1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918M: Magnus Lindholm <linmag7@gmail.com> 919L: linux-alpha@vger.kernel.org 920S: Odd Fixes 921F: arch/alpha/ 922 923ALPS PS/2 TOUCHPAD DRIVER 924R: Pali Rohár <pali@kernel.org> 925F: drivers/input/mouse/alps.* 926 927ALTERA MAILBOX DRIVER 928M: Tien Sung Ang <tiensung.ang@altera.com> 929S: Maintained 930F: drivers/mailbox/mailbox-altera.c 931 932ALTERA MSGDMA IP CORE DRIVER 933M: Olivier Dautricourt <olivierdautricourt@gmail.com> 934R: Stefan Roese <sr@denx.de> 935L: dmaengine@vger.kernel.org 936S: Odd Fixes 937F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 938F: drivers/dma/altera-msgdma.c 939 940ALTERA PIO DRIVER 941M: Adrian Ng <adrianhoyin.ng@altera.com> 942L: linux-gpio@vger.kernel.org 943S: Maintained 944F: drivers/gpio/gpio-altera.c 945 946ALTERA TRIPLE SPEED ETHERNET DRIVER 947M: Boon Khai Ng <boon.khai.ng@altera.com> 948L: netdev@vger.kernel.org 949S: Maintained 950F: drivers/net/ethernet/altera/ 951 952ALTERA UART/JTAG UART SERIAL DRIVERS 953M: Tobias Klauser <tklauser@distanz.ch> 954L: linux-serial@vger.kernel.org 955S: Maintained 956F: drivers/tty/serial/altera_jtaguart.c 957F: drivers/tty/serial/altera_uart.c 958F: include/linux/altera_jtaguart.h 959F: include/linux/altera_uart.h 960 961AMAZON ANNAPURNA LABS FIC DRIVER 962M: Talel Shenhar <talel@amazon.com> 963S: Maintained 964F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 965F: drivers/irqchip/irq-al-fic.c 966 967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 968M: Talel Shenhar <talel@amazon.com> 969M: Talel Shenhar <talelshenhar@gmail.com> 970S: Maintained 971F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 972F: drivers/edac/al_mc_edac.c 973 974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 978F: drivers/thermal/thermal_mmio.c 979 980AMAZON ETHERNET DRIVERS 981M: Shay Agroskin <shayagr@amazon.com> 982M: Arthur Kiyanovski <akiyano@amazon.com> 983R: David Arinzon <darinzon@amazon.com> 984R: Saeed Bishara <saeedb@amazon.com> 985L: netdev@vger.kernel.org 986S: Maintained 987F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 988F: drivers/net/ethernet/amazon/ 989 990AMAZON RDMA EFA DRIVER 991M: Michael Margolin <mrgolin@amazon.com> 992R: Gal Pressman <gal.pressman@linux.dev> 993R: Yossi Leybovich <sleybo@amazon.com> 994L: linux-rdma@vger.kernel.org 995S: Supported 996Q: https://patchwork.kernel.org/project/linux-rdma/list/ 997F: drivers/infiniband/hw/efa/ 998F: include/uapi/rdma/efa-abi.h 999 1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1001M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1002R: Mario Limonciello <mario.limonciello@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Supported 1005F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1006F: drivers/platform/x86/amd/x3d_vcache.c 1007 1008AMD ADDRESS TRANSLATION LIBRARY (ATL) 1009M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1010L: linux-edac@vger.kernel.org 1011S: Supported 1012F: drivers/ras/amd/atl/* 1013 1014AMD AE4DMA DRIVER 1015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1016L: dmaengine@vger.kernel.org 1017S: Supported 1018F: drivers/dma/amd/ae4dma/ 1019 1020AMD AXI W1 DRIVER 1021M: Kris Chaplin <kris.chaplin@amd.com> 1022R: Thomas Delev <thomas.delev@amd.com> 1023R: Michal Simek <michal.simek@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1026F: drivers/w1/masters/amd_axi_w1.c 1027 1028AMD CDX BUS DRIVER 1029M: Nipun Gupta <nipun.gupta@amd.com> 1030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1031S: Maintained 1032F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1033F: drivers/cdx/* 1034F: include/linux/cdx/* 1035 1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038M: John Allen <john.allen@amd.com> 1039L: linux-crypto@vger.kernel.org 1040S: Supported 1041F: drivers/crypto/ccp/ 1042F: include/linux/ccp.h 1043 1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1045M: Ashish Kalra <ashish.kalra@amd.com> 1046M: Tom Lendacky <thomas.lendacky@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/sev* 1050F: include/uapi/linux/psp-sev.h 1051 1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1053M: Mario Limonciello <mario.limonciello@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/dbc.c 1057F: drivers/crypto/ccp/dbc.h 1058F: drivers/crypto/ccp/platform-access.c 1059F: drivers/crypto/ccp/platform-access.h 1060F: include/uapi/linux/psp-dbc.h 1061F: tools/crypto/ccp/*.c 1062F: tools/crypto/ccp/*.py 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/hsti.* 1069 1070AMD DISPLAY CORE 1071M: Harry Wentland <harry.wentland@amd.com> 1072M: Leo Li <sunpeng.li@amd.com> 1073R: Rodrigo Siqueira <siqueira@igalia.com> 1074L: amd-gfx@lists.freedesktop.org 1075S: Supported 1076T: git https://gitlab.freedesktop.org/agd5f/linux.git 1077F: drivers/gpu/drm/amd/display/ 1078 1079AMD DISPLAY CORE - DML 1080M: Austin Zheng <austin.zheng@amd.com> 1081M: Jun Lei <jun.lei@amd.com> 1082S: Supported 1083F: drivers/gpu/drm/amd/display/dc/dml/ 1084F: drivers/gpu/drm/amd/display/dc/dml2/ 1085 1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-hwmon@vger.kernel.org 1089S: Supported 1090F: Documentation/hwmon/fam15h_power.rst 1091F: drivers/hwmon/fam15h_power.c 1092 1093AMD FCH GPIO DRIVER 1094M: Enrico Weigelt, metux IT consult <info@metux.net> 1095L: linux-gpio@vger.kernel.org 1096S: Maintained 1097F: drivers/gpio/gpio-amd-fch.c 1098F: include/linux/platform_data/gpio/gpio-amd-fch.h 1099 1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1101L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1102S: Orphan 1103F: drivers/usb/gadget/udc/amd5536udc.* 1104 1105AMD GEODE PROCESSOR/CHIPSET SUPPORT 1106M: Andres Salomon <dilinger@queued.net> 1107L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1108S: Supported 1109W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1110F: arch/x86/include/asm/geode.h 1111F: drivers/char/hw_random/geode-rng.c 1112F: drivers/crypto/geode* 1113F: drivers/video/fbdev/geode/ 1114 1115AMD HSMP DRIVER 1116M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1117R: Carlos Bilbao <carlos.bilbao@kernel.org> 1118L: platform-driver-x86@vger.kernel.org 1119S: Maintained 1120F: Documentation/arch/x86/amd_hsmp.rst 1121F: arch/x86/include/asm/amd/hsmp.h 1122F: arch/x86/include/uapi/asm/amd_hsmp.h 1123F: drivers/platform/x86/amd/hsmp/ 1124 1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1126M: Mario Limonciello <mario.limonciello@amd.com> 1127R: Perry Yuan <perry.yuan@amd.com> 1128L: platform-driver-x86@vger.kernel.org 1129S: Supported 1130B: https://gitlab.freedesktop.org/drm/amd/-/issues 1131F: Documentation/arch/x86/amd-hfi.rst 1132F: drivers/platform/x86/amd/hfi/ 1133 1134AMD IOMMU (AMD-VI) 1135M: Joerg Roedel <joro@8bytes.org> 1136R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1137L: iommu@lists.linux.dev 1138S: Maintained 1139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1140F: drivers/iommu/amd/ 1141F: include/linux/amd-iommu.h 1142 1143AMD KFD 1144M: Felix Kuehling <Felix.Kuehling@amd.com> 1145L: amd-gfx@lists.freedesktop.org 1146S: Supported 1147T: git https://gitlab.freedesktop.org/agd5f/linux.git 1148F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1149F: drivers/gpu/drm/amd/amdkfd/ 1150F: drivers/gpu/drm/amd/include/cik_structs.h 1151F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1152F: drivers/gpu/drm/amd/include/v9_structs.h 1153F: drivers/gpu/drm/amd/include/vi_structs.h 1154F: include/uapi/linux/kfd_ioctl.h 1155F: include/uapi/linux/kfd_sysfs.h 1156 1157AMD MP2 I2C DRIVER 1158M: Elie Morisse <syniurge@gmail.com> 1159M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1160L: linux-i2c@vger.kernel.org 1161S: Maintained 1162F: drivers/i2c/busses/i2c-amd-mp2* 1163 1164AMD ASF I2C DRIVER 1165M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1166L: linux-i2c@vger.kernel.org 1167S: Supported 1168F: drivers/i2c/busses/i2c-amd-asf-plat.c 1169 1170AMD NODE DRIVER 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172M: Yazen Ghannam <yazen.ghannam@amd.com> 1173L: linux-kernel@vger.kernel.org 1174S: Supported 1175F: arch/x86/include/asm/amd/node.h 1176F: arch/x86/kernel/amd_node.c 1177 1178AMD PDS CORE DRIVER 1179M: Brett Creeley <brett.creeley@amd.com> 1180L: netdev@vger.kernel.org 1181S: Maintained 1182F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1183F: drivers/net/ethernet/amd/pds_core/ 1184F: include/linux/pds/ 1185 1186AMD PENSANDO RDMA DRIVER 1187M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1188M: Allen Hubbe <allen.hubbe@amd.com> 1189L: linux-rdma@vger.kernel.org 1190S: Maintained 1191F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1192F: drivers/infiniband/hw/ionic/ 1193F: include/uapi/rdma/ionic-abi.h 1194 1195AMD PMC DRIVER 1196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1197L: platform-driver-x86@vger.kernel.org 1198S: Supported 1199F: drivers/platform/x86/amd/pmc/ 1200 1201AMD PMF DRIVER 1202M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1203L: platform-driver-x86@vger.kernel.org 1204S: Supported 1205F: Documentation/ABI/testing/sysfs-amd-pmf 1206F: drivers/platform/x86/amd/pmf/ 1207 1208AMD POWERPLAY AND SWSMU 1209M: Kenneth Feng <kenneth.feng@amd.com> 1210L: amd-gfx@lists.freedesktop.org 1211S: Supported 1212T: git https://gitlab.freedesktop.org/agd5f/linux.git 1213F: drivers/gpu/drm/amd/pm/ 1214 1215AMD PSTATE DRIVER 1216M: Huang Rui <ray.huang@amd.com> 1217M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1218M: Mario Limonciello <mario.limonciello@amd.com> 1219R: Perry Yuan <perry.yuan@amd.com> 1220L: linux-pm@vger.kernel.org 1221S: Supported 1222F: Documentation/admin-guide/pm/amd-pstate.rst 1223F: drivers/cpufreq/amd-pstate* 1224F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1225 1226AMD PTDMA DRIVER 1227M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1228L: dmaengine@vger.kernel.org 1229S: Supported 1230F: drivers/dma/amd/ptdma/ 1231 1232AMD QDMA DRIVER 1233M: Nishad Saraf <nishads@amd.com> 1234M: Lizhi Hou <lizhi.hou@amd.com> 1235L: dmaengine@vger.kernel.org 1236S: Supported 1237F: drivers/dma/amd/qdma/ 1238F: include/linux/platform_data/amd_qdma.h 1239 1240AMD SEATTLE DEVICE TREE SUPPORT 1241M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1242M: Tom Lendacky <thomas.lendacky@amd.com> 1243S: Supported 1244F: arch/arm64/boot/dts/amd/ 1245 1246AMD SENSOR FUSION HUB DRIVER 1247M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1248L: linux-input@vger.kernel.org 1249S: Maintained 1250F: Documentation/hid/amd-sfh* 1251F: drivers/hid/amd-sfh-hid/ 1252 1253AMD SPI DRIVER 1254M: Raju Rangoju <Raju.Rangoju@amd.com> 1255L: linux-spi@vger.kernel.org 1256S: Supported 1257F: drivers/spi/spi-amd-pci.c 1258F: drivers/spi/spi-amd.c 1259F: drivers/spi/spi-amd.h 1260 1261AMD XDNA DRIVER 1262M: Min Ma <mamin506@gmail.com> 1263M: Lizhi Hou <lizhi.hou@amd.com> 1264L: dri-devel@lists.freedesktop.org 1265S: Supported 1266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1267F: Documentation/accel/amdxdna/ 1268F: drivers/accel/amdxdna/ 1269F: include/trace/events/amdxdna.h 1270F: include/uapi/drm/amdxdna_accel.h 1271 1272AMD XGBE DRIVER 1273M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1274L: netdev@vger.kernel.org 1275S: Maintained 1276F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1277F: drivers/net/ethernet/amd/xgbe/ 1278 1279AMLOGIC BLUETOOTH DRIVER 1280M: Yang Li <yang.li@amlogic.com> 1281L: linux-bluetooth@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1284F: drivers/bluetooth/hci_aml.c 1285 1286AMLOGIC DDR PMU DRIVER 1287M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1288L: linux-amlogic@lists.infradead.org 1289S: Supported 1290W: http://www.amlogic.com 1291F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1292F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1293F: drivers/perf/amlogic/ 1294F: include/soc/amlogic/ 1295 1296AMLOGIC ISP DRIVER 1297M: Keke Li <keke.li@amlogic.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/admin-guide/media/c3-isp.dot 1301F: Documentation/admin-guide/media/c3-isp.rst 1302F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1303F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1304F: drivers/media/platform/amlogic/c3/isp/ 1305F: include/uapi/linux/media/amlogic/ 1306 1307AMLOGIC MIPI ADAPTER DRIVER 1308M: Keke Li <keke.li@amlogic.com> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1312F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1313 1314AMLOGIC MIPI CSI2 DRIVER 1315M: Keke Li <keke.li@amlogic.com> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1319F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1320 1321AMLOGIC PINCTRL DRIVER 1322M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1323L: linux-amlogic@lists.infradead.org 1324L: linux-gpio@vger.kernel.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1327F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1328 1329AMLOGIC RTC DRIVER 1330M: Yiting Deng <yiting.deng@amlogic.com> 1331M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1332L: linux-amlogic@lists.infradead.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1335F: drivers/rtc/rtc-amlogic-a4.c 1336 1337AMLOGIC SPIFC DRIVER 1338M: Liang Yang <liang.yang@amlogic.com> 1339M: Feng Chen <feng.chen@amlogic.com> 1340M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1341L: linux-amlogic@lists.infradead.org 1342L: linux-spi@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1345F: drivers/spi/spi-amlogic-spifc-a4.c 1346 1347AMLOGIC SPISG DRIVER 1348M: Sunny Luo <sunny.luo@amlogic.com> 1349M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351L: linux-spi@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1354F: drivers/spi/spi-amlogic-spisg.c 1355 1356AMPHENOL CHIPCAP 2 DRIVER 1357M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1358L: linux-hwmon@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1361F: Documentation/hwmon/chipcap2.rst 1362F: drivers/hwmon/chipcap2.c 1363 1364AMPHION VPU CODEC V4L2 DRIVER 1365M: Ming Qian <ming.qian@nxp.com> 1366M: Zhou Peng <eagle.zhou@nxp.com> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1370F: drivers/media/platform/amphion/ 1371 1372AMS AS73211 DRIVER 1373M: Christian Eggers <ceggers@arri.de> 1374L: linux-iio@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1377F: drivers/iio/light/as73211.c 1378 1379AMT (Automatic Multicast Tunneling) 1380M: Taehee Yoo <ap420073@gmail.com> 1381L: netdev@vger.kernel.org 1382S: Maintained 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1385F: drivers/net/amt.c 1386 1387ANALOG DEVICES INC AD3530R DRIVER 1388M: Kim Seer Paller <kimseer.paller@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1393F: drivers/iio/dac/ad3530r.c 1394 1395ANALOG DEVICES INC AD3552R DRIVER 1396M: Nuno Sá <nuno.sa@analog.com> 1397L: linux-iio@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1401F: Documentation/iio/ad3552r.rst 1402F: drivers/iio/dac/ad3552r.c 1403 1404ANALOG DEVICES INC AD4000 DRIVER 1405M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1410F: Documentation/iio/ad4000.rst 1411F: drivers/iio/adc/ad4000.c 1412 1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1414M: Michael Hennerich <michael.hennerich@analog.com> 1415M: Nuno Sá <nuno.sa@analog.com> 1416R: Esteban Blanc <eblanc@baylibre.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1421F: Documentation/iio/ad4030.rst 1422F: drivers/iio/adc/ad4030.c 1423 1424ANALOG DEVICES INC AD4080 DRIVER 1425M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1430F: drivers/iio/adc/ad4080.c 1431 1432ANALOG DEVICES INC AD4130 DRIVER 1433M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1439F: drivers/iio/adc/ad4130.c 1440 1441ANALOG DEVICES INC AD4170-4 DRIVER 1442M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1447F: drivers/iio/adc/ad4170-4.c 1448 1449ANALOG DEVICES INC AD4695 DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451M: Nuno Sá <nuno.sa@analog.com> 1452R: David Lechner <dlechner@baylibre.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1457F: Documentation/iio/ad4695.rst 1458F: drivers/iio/adc/ad4695.c 1459F: include/dt-bindings/iio/adc/adi,ad4695.h 1460 1461ANALOG DEVICES INC AD4851 DRIVER 1462M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1463M: Dragos Bogdan <dragos.bogdan@analog.com> 1464R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1469F: drivers/iio/adc/ad4851.c 1470 1471ANALOG DEVICES INC AD7091R DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: http://ez.analog.com/community/linux-device-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1477F: drivers/iio/adc/ad7091r* 1478 1479ANALOG DEVICES INC AD7191 DRIVER 1480M: Alisa-Dariana Roman <alisa.roman@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1485F: Documentation/iio/ad7191.rst 1486F: drivers/iio/adc/ad7191.c 1487 1488ANALOG DEVICES INC AD7192 DRIVER 1489M: Alisa-Dariana Roman <alisa.roman@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1494F: drivers/iio/adc/ad7192.c 1495 1496ANALOG DEVICES INC AD7292 DRIVER 1497M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1502F: drivers/iio/adc/ad7292.c 1503 1504ANALOG DEVICES INC AD7293 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1510F: drivers/iio/dac/ad7293.c 1511 1512ANALOG DEVICES INC AD74115 DRIVER 1513M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1518F: drivers/iio/addac/ad74115.c 1519 1520ANALOG DEVICES INC AD74413R DRIVER 1521M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1526F: drivers/iio/addac/ad74413r.c 1527F: include/dt-bindings/iio/addac/adi,ad74413r.h 1528 1529ANALOG DEVICES INC AD7625 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531M: Nuno Sá <nuno.sa@analog.com> 1532R: Trevor Gamblin <tgamblin@baylibre.com> 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1536F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1537F: Documentation/iio/ad7625.rst 1538F: drivers/iio/adc/ad7625.c 1539 1540ANALOG DEVICES INC AD7768-1 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1546F: drivers/iio/adc/ad7768-1.c 1547F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1548 1549ANALOG DEVICES INC AD7780 DRIVER 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551M: Renato Lui Geh <renatogeh@gmail.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1556F: drivers/iio/adc/ad7780.c 1557 1558ANALOG DEVICES INC AD9467 DRIVER 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560M: Nuno Sa <nuno.sa@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/ABI/testing/debugfs-iio-ad9467 1565F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1566F: drivers/iio/adc/ad9467.c 1567 1568ANALOG DEVICES INC AD8460 DRIVER 1569M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1574F: drivers/iio/dac/ad8460.c 1575 1576ANALOG DEVICES INC AD9739a DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Dragos Bogdan <dragos.bogdan@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1583F: drivers/iio/dac/ad9739a.c 1584 1585ANALOG DEVICES INC ADA4250 DRIVER 1586M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1591F: drivers/iio/amplifiers/ada4250.c 1592 1593ANALOG DEVICES INC ADF4377 DRIVER 1594M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1599F: drivers/iio/frequency/adf4377.c 1600 1601ANALOG DEVICES INC ADGS1408 DRIVER 1602M: Mircea Caprioru <mircea.caprioru@analog.com> 1603S: Supported 1604F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1605F: drivers/mux/adgs1408.c 1606 1607ANALOG DEVICES INC ADIN DRIVER 1608M: Michael Hennerich <michael.hennerich@analog.com> 1609L: netdev@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/net/adi,adin.yaml 1613F: drivers/net/phy/adin.c 1614 1615ANALOG DEVICES INC ADIS DRIVER LIBRARY 1616M: Nuno Sa <nuno.sa@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619F: drivers/iio/imu/adis.c 1620F: drivers/iio/imu/adis_buffer.c 1621F: drivers/iio/imu/adis_trigger.c 1622F: include/linux/iio/imu/adis.h 1623 1624ANALOG DEVICES INC ADIS16460 DRIVER 1625M: Dragos Bogdan <dragos.bogdan@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1630F: drivers/iio/imu/adis16460.c 1631 1632ANALOG DEVICES INC ADIS16475 DRIVER 1633M: Nuno Sa <nuno.sa@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1638F: drivers/iio/imu/adis16475.c 1639 1640ANALOG DEVICES INC ADIS16550 DRIVER 1641M: Nuno Sa <nuno.sa@analog.com> 1642M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644M: Robert Budai <robert.budai@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1649 1650ANALOG DEVICES INC ADM1177 DRIVER 1651M: Michael Hennerich <Michael.Hennerich@analog.com> 1652L: linux-hwmon@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1656F: drivers/hwmon/adm1177.c 1657 1658ANALOG DEVICES INC ADMFM2000 DRIVER 1659M: Kim Seer Paller <kimseer.paller@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1664F: drivers/iio/frequency/admfm2000.c 1665 1666ANALOG DEVICES INC ADMV1013 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1672F: drivers/iio/frequency/admv1013.c 1673 1674ANALOG DEVICES INC ADMV1014 DRIVER 1675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1676L: linux-iio@vger.kernel.org 1677S: Supported 1678W: https://ez.analog.com/linux-software-drivers 1679F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1680F: drivers/iio/frequency/admv1014.c 1681 1682ANALOG DEVICES INC ADMV8818 DRIVER 1683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686W: https://ez.analog.com/linux-software-drivers 1687F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1688F: drivers/iio/filter/admv8818.c 1689 1690ANALOG DEVICES INC ADP5055 DRIVER 1691M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1695F: drivers/regulator/adp5055-regulator.c 1696 1697ANALOG DEVICES INC ADP5061 DRIVER 1698M: Michael Hennerich <Michael.Hennerich@analog.com> 1699L: linux-pm@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: drivers/power/supply/adp5061.c 1703 1704ANALOG DEVICES INC ADRF6780 DRIVER 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1710F: drivers/iio/frequency/adrf6780.c 1711 1712ANALOG DEVICES INC ADV7180 DRIVER 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714L: linux-media@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1718F: drivers/media/i2c/adv7180.c 1719 1720ANALOG DEVICES INC ADV748X DRIVER 1721M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1725F: drivers/media/i2c/adv748x/* 1726 1727ANALOG DEVICES INC ADV7511 DRIVER 1728M: Hans Verkuil <hverkuil@kernel.org> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: drivers/media/i2c/adv7511* 1732 1733ANALOG DEVICES INC ADV7604 DRIVER 1734M: Hans Verkuil <hverkuil@kernel.org> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1738F: drivers/media/i2c/adv7604* 1739 1740ANALOG DEVICES INC ADV7842 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7842* 1745 1746ANALOG DEVICES INC ADXRS290 DRIVER 1747M: Nishant Malpani <nish.malpani25@gmail.com> 1748L: linux-iio@vger.kernel.org 1749S: Supported 1750F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1751F: drivers/iio/gyro/adxrs290.c 1752 1753ANALOG DEVICES INC ASOC CODEC DRIVERS 1754M: Lars-Peter Clausen <lars@metafoo.de> 1755M: Nuno Sá <nuno.sa@analog.com> 1756L: linux-sound@vger.kernel.org 1757S: Supported 1758W: http://wiki.analog.com/ 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/sound/adi,* 1761F: sound/soc/codecs/ad1* 1762F: sound/soc/codecs/ad7* 1763F: sound/soc/codecs/adau* 1764F: sound/soc/codecs/adav* 1765F: sound/soc/codecs/sigmadsp.* 1766F: sound/soc/codecs/ssm* 1767 1768ANALOG DEVICES INC AXI DAC DRIVER 1769M: Nuno Sa <nuno.sa@analog.com> 1770L: linux-iio@vger.kernel.org 1771S: Supported 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1774F: drivers/iio/dac/adi-axi-dac.c 1775 1776ANALOG DEVICES INC DMA DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: drivers/dma/dma-axi-dmac.c 1781 1782ANALOG DEVICES INC IIO DRIVERS 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784M: Michael Hennerich <Michael.Hennerich@analog.com> 1785S: Supported 1786W: http://wiki.analog.com/ 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1789F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1790F: Documentation/devicetree/bindings/iio/*/adi,* 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1792F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1793F: Documentation/iio/ad7606.rst 1794F: drivers/iio/*/ad* 1795F: drivers/iio/adc/ltc249* 1796F: drivers/iio/amplifiers/hmc425a.c 1797F: drivers/staging/iio/*/ad* 1798X: drivers/iio/*/adjd* 1799 1800ANALOGBITS PLL LIBRARIES 1801M: Paul Walmsley <pjw@kernel.org> 1802M: Samuel Holland <samuel.holland@sifive.com> 1803S: Supported 1804F: drivers/clk/analogbits/* 1805F: include/linux/clk/analogbits* 1806 1807ANDROID DRIVERS 1808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1809M: Arve Hjønnevåg <arve@android.com> 1810M: Todd Kjos <tkjos@android.com> 1811M: Martijn Coenen <maco@android.com> 1812M: Joel Fernandes <joelagnelf@nvidia.com> 1813M: Christian Brauner <christian@brauner.io> 1814M: Carlos Llamas <cmllamas@google.com> 1815M: Suren Baghdasaryan <surenb@google.com> 1816L: linux-kernel@vger.kernel.org 1817S: Supported 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1819F: Documentation/netlink/specs/binder.yaml 1820F: drivers/android/ 1821 1822ANDROID GOLDFISH PIC DRIVER 1823M: Miodrag Dinic <miodrag.dinic@mips.com> 1824S: Supported 1825F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1826F: drivers/irqchip/irq-goldfish-pic.c 1827 1828ANDROID GOLDFISH RTC DRIVER 1829M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1830S: Supported 1831F: drivers/rtc/rtc-goldfish.c 1832 1833AOA (Apple Onboard Audio) ALSA DRIVER 1834M: Johannes Berg <johannes@sipsolutions.net> 1835L: linuxppc-dev@lists.ozlabs.org 1836L: linux-sound@vger.kernel.org 1837S: Maintained 1838F: sound/aoa/ 1839 1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1841M: William Breathitt Gray <wbg@kernel.org> 1842L: linux-iio@vger.kernel.org 1843S: Maintained 1844F: drivers/iio/addac/stx104.c 1845 1846APM DRIVER 1847M: Jiri Kosina <jikos@kernel.org> 1848S: Odd fixes 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1850F: arch/x86/kernel/apm_32.c 1851F: drivers/char/apm-emulation.c 1852F: include/linux/apm_bios.h 1853F: include/uapi/linux/apm_bios.h 1854 1855APPARMOR SECURITY MODULE 1856M: John Johansen <john.johansen@canonical.com> 1857M: John Johansen <john@apparmor.net> 1858L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1859S: Supported 1860W: apparmor.net 1861B: https://gitlab.com/apparmor/apparmor-kernel 1862C: irc://irc.oftc.net/apparmor 1863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1864T: https://gitlab.com/apparmor/apparmor-kernel.git 1865F: Documentation/admin-guide/LSM/apparmor.rst 1866F: security/apparmor/ 1867 1868APPLE BCM5974 MULTITOUCH DRIVER 1869M: Henrik Rydberg <rydberg@bitmath.org> 1870L: linux-input@vger.kernel.org 1871S: Odd fixes 1872F: drivers/input/mouse/bcm5974.c 1873 1874APPLE PCIE CONTROLLER DRIVER 1875M: Marc Zyngier <maz@kernel.org> 1876L: linux-pci@vger.kernel.org 1877S: Maintained 1878F: drivers/pci/controller/pcie-apple.c 1879 1880APPLE SMC DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-hwmon@vger.kernel.org 1883S: Odd fixes 1884F: drivers/hwmon/applesmc.c 1885 1886APPLETALK NETWORK LAYER 1887L: netdev@vger.kernel.org 1888S: Odd fixes 1889F: include/linux/atalk.h 1890F: include/uapi/linux/atalk.h 1891F: net/appletalk/ 1892 1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: arch/arm64/boot/dts/apm/ 1897 1898APPLIED MICRO (APM) X-GENE SOC EDAC 1899M: Khuong Dinh <khuong@os.amperecomputing.com> 1900S: Supported 1901F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1902F: drivers/edac/xgene_edac.c 1903 1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1905M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1906M: Keyur Chudgar <keyur@os.amperecomputing.com> 1907S: Maintained 1908F: drivers/net/ethernet/apm/xgene-v2/ 1909 1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1911M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1912M: Keyur Chudgar <keyur@os.amperecomputing.com> 1913M: Quan Nguyen <quan@os.amperecomputing.com> 1914S: Maintained 1915F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1916F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1917F: drivers/net/ethernet/apm/xgene/ 1918F: drivers/net/mdio/mdio-xgene.c 1919 1920APPLIED MICRO (APM) X-GENE SOC PMU 1921M: Khuong Dinh <khuong@os.amperecomputing.com> 1922S: Supported 1923F: Documentation/admin-guide/perf/xgene-pmu.rst 1924F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1925F: drivers/perf/xgene_pmu.c 1926 1927APPLIED MICRO QT2025 PHY DRIVER 1928M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1929R: Trevor Gross <tmgross@umich.edu> 1930L: netdev@vger.kernel.org 1931L: rust-for-linux@vger.kernel.org 1932S: Maintained 1933F: drivers/net/phy/qt2025.rs 1934 1935APTINA CAMERA SENSOR PLL 1936M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1937L: linux-media@vger.kernel.org 1938S: Maintained 1939F: drivers/media/i2c/aptina-pll.* 1940 1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1942M: Aleksa Savic <savicaleksa83@gmail.com> 1943M: Jack Doan <me@jackdoan.com> 1944L: linux-hwmon@vger.kernel.org 1945S: Maintained 1946F: Documentation/hwmon/aquacomputer_d5next.rst 1947F: drivers/hwmon/aquacomputer_d5next.c 1948 1949AQUANTIA ETHERNET DRIVER (atlantic) 1950M: Igor Russkikh <irusskikh@marvell.com> 1951L: netdev@vger.kernel.org 1952S: Maintained 1953W: https://www.marvell.com/ 1954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1955F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1956F: drivers/net/ethernet/aquantia/atlantic/ 1957 1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1959M: Egor Pomozov <epomozov@marvell.com> 1960L: netdev@vger.kernel.org 1961S: Maintained 1962W: http://www.aquantia.com 1963F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1964 1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1966M: Krzysztof Hałasa <khalasa@piap.pl> 1967L: linux-media@vger.kernel.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1970F: drivers/media/i2c/ar0521.c 1971 1972ARASAN NAND CONTROLLER DRIVER 1973M: Miquel Raynal <miquel.raynal@bootlin.com> 1974R: Michal Simek <michal.simek@amd.com> 1975L: linux-mtd@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1978F: drivers/mtd/nand/raw/arasan-nand-controller.c 1979 1980ARC FRAMEBUFFER DRIVER 1981M: Jaya Kumar <jayalk@intworks.biz> 1982S: Maintained 1983F: drivers/video/fbdev/arcfb.c 1984F: drivers/video/fbdev/core/fb_defio.c 1985 1986ARC PGU DRM DRIVER 1987M: Alexey Brodkin <abrodkin@synopsys.com> 1988S: Supported 1989F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1990F: drivers/gpu/drm/tiny/arcpgu.c 1991 1992ARCNET NETWORK LAYER 1993M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1994L: netdev@vger.kernel.org 1995S: Maintained 1996F: drivers/net/arcnet/ 1997F: include/uapi/linux/if_arcnet.h 1998 1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2000M: Arnd Bergmann <arnd@arndb.de> 2001M: Krzysztof Kozlowski <krzk@kernel.org> 2002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2003M: Linus Walleij <linus.walleij@linaro.org> 2004R: Drew Fustini <fustini@kernel.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: soc@lists.linux.dev 2007S: Maintained 2008P: Documentation/process/maintainer-soc.rst 2009C: irc://irc.libera.chat/armlinux 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2011F: Documentation/process/maintainer-soc*.rst 2012F: arch/arm/boot/dts/Makefile 2013F: arch/arm64/boot/dts/Makefile 2014 2015ARM ARCHITECTED TIMER DRIVER 2016M: Mark Rutland <mark.rutland@arm.com> 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: arch/arm/include/asm/arch_timer.h 2021F: arch/arm64/include/asm/arch_timer.h 2022F: drivers/clocksource/arm_arch_timer.c 2023F: drivers/clocksource/arm_arch_timer_mmio.c 2024 2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2026M: Marc Zyngier <maz@kernel.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2030F: arch/arm/include/asm/arch_gicv3.h 2031F: arch/arm64/include/asm/arch_gicv3.h 2032F: drivers/irqchip/irq-gic*.[ch] 2033F: include/linux/irqchip/arm-gic*.h 2034F: include/linux/irqchip/arm-vgic-info.h 2035 2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2038M: Marc Zyngier <maz@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2042F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2043F: drivers/irqchip/irq-gic-v5*.[ch] 2044F: include/linux/irqchip/arm-gic-v5.h 2045 2046ARM HDLCD DRM DRIVER 2047M: Liviu Dudau <liviu.dudau@arm.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2050F: drivers/gpu/drm/arm/hdlcd_* 2051 2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2053M: Linus Walleij <linus.walleij@linaro.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2057F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2058F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2059F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2060F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2061F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2062F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2064F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2065F: arch/arm/boot/dts/arm/arm-realview-* 2066F: arch/arm/boot/dts/arm/integrator* 2067F: arch/arm/boot/dts/arm/versatile* 2068F: arch/arm/mach-versatile/ 2069F: drivers/bus/arm-integrator-lm.c 2070F: drivers/clk/versatile/ 2071F: drivers/i2c/busses/i2c-versatile.c 2072F: drivers/irqchip/irq-versatile-fpga.c 2073F: drivers/mtd/maps/physmap-versatile.* 2074F: drivers/power/reset/arm-versatile-reboot.c 2075F: drivers/soc/versatile/ 2076 2077ARM INTERCONNECT PMU DRIVERS 2078M: Robin Murphy <robin.murphy@arm.com> 2079S: Supported 2080F: Documentation/admin-guide/perf/arm-cmn.rst 2081F: Documentation/admin-guide/perf/arm-ni.rst 2082F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2083F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2084F: drivers/perf/arm-cmn.c 2085F: drivers/perf/arm-ni.c 2086F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2087 2088ARM KOMEDA DRM-KMS DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2093F: Documentation/gpu/komeda-kms.rst 2094F: drivers/gpu/drm/arm/display/include/ 2095F: drivers/gpu/drm/arm/display/komeda/ 2096 2097ARM MALI PANFROST DRM DRIVER 2098M: Boris Brezillon <boris.brezillon@collabora.com> 2099M: Rob Herring <robh@kernel.org> 2100R: Steven Price <steven.price@arm.com> 2101L: dri-devel@lists.freedesktop.org 2102S: Supported 2103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2104F: Documentation/gpu/panfrost.rst 2105F: drivers/gpu/drm/ci/xfails/panfrost* 2106F: drivers/gpu/drm/panfrost/ 2107F: include/uapi/drm/panfrost_drm.h 2108 2109ARM MALI PANTHOR DRM DRIVER 2110M: Boris Brezillon <boris.brezillon@collabora.com> 2111M: Steven Price <steven.price@arm.com> 2112M: Liviu Dudau <liviu.dudau@arm.com> 2113L: dri-devel@lists.freedesktop.org 2114S: Supported 2115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2116F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2117F: drivers/gpu/drm/panthor/ 2118F: include/uapi/drm/panthor_drm.h 2119 2120ARM MALI TYR DRM DRIVER 2121M: Daniel Almeida <daniel.almeida@collabora.com> 2122M: Alice Ryhl <aliceryhl@google.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125W: https://rust-for-linux.com/tyr-gpu-driver 2126W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2127B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2128T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2129F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2130F: drivers/gpu/drm/tyr/ 2131F: include/uapi/drm/panthor_drm.h 2132 2133ARM MALI-DP DRM DRIVER 2134M: Liviu Dudau <liviu.dudau@arm.com> 2135S: Supported 2136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2137F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2138F: Documentation/gpu/afbc.rst 2139F: drivers/gpu/drm/arm/ 2140 2141ARM MFM AND FLOPPY DRIVERS 2142M: Ian Molton <spyro@f2s.com> 2143S: Maintained 2144F: arch/arm/include/asm/floppy.h 2145F: arch/arm/mach-rpc/floppydma.S 2146 2147ARM PMU PROFILING AND DEBUGGING 2148M: Will Deacon <will@kernel.org> 2149M: Mark Rutland <mark.rutland@arm.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-perf-users@vger.kernel.org 2152S: Maintained 2153F: Documentation/devicetree/bindings/arm/pmu.yaml 2154F: Documentation/devicetree/bindings/perf/ 2155F: arch/arm*/include/asm/hw_breakpoint.h 2156F: arch/arm*/include/asm/perf_event.h 2157F: arch/arm*/kernel/hw_breakpoint.c 2158F: arch/arm*/kernel/perf_* 2159F: drivers/perf/ 2160F: include/linux/perf/arm_pmu*.h 2161 2162ARM PORT 2163M: Russell King <linux@armlinux.org.uk> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Odd Fixes 2166W: http://www.armlinux.org.uk/ 2167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2168F: arch/arm/ 2169X: arch/arm/boot/dts/ 2170 2171ARM PRIMECELL AACI PL041 DRIVER 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: sound/arm/aaci.* 2175 2176ARM PRIMECELL BUS SUPPORT 2177M: Russell King <linux@armlinux.org.uk> 2178S: Odd Fixes 2179F: drivers/amba/ 2180F: include/linux/amba/bus.h 2181 2182ARM PRIMECELL KMI PL050 DRIVER 2183M: Russell King <linux@armlinux.org.uk> 2184S: Odd Fixes 2185F: drivers/input/serio/ambakmi.* 2186F: include/linux/amba/kmi.h 2187 2188ARM PRIMECELL MMCI PL180/1 DRIVER 2189M: Russell King <linux@armlinux.org.uk> 2190S: Odd Fixes 2191F: drivers/mmc/host/mmci.* 2192F: include/linux/amba/mmci.h 2193 2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2195M: Miquel Raynal <miquel.raynal@bootlin.com> 2196R: Michal Simek <michal.simek@amd.com> 2197L: linux-mtd@lists.infradead.org 2198S: Maintained 2199F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2200F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2201 2202ARM PRIMECELL PL35X SMC DRIVER 2203M: Miquel Raynal <miquel.raynal@bootlin.com> 2204R: Michal Simek <michal.simek@amd.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2208F: drivers/memory/pl353-smc.c 2209 2210ARM PRIMECELL SSP PL022 SPI DRIVER 2211M: Linus Walleij <linus.walleij@linaro.org> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2215F: drivers/spi/spi-pl022.c 2216 2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/tty/serial/amba-pl01*.c 2221F: include/linux/amba/serial.h 2222 2223ARM PRIMECELL VIC PL190/PL192 DRIVER 2224M: Linus Walleij <linus.walleij@linaro.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2228F: drivers/irqchip/irq-vic.c 2229 2230ARM SMC WATCHDOG DRIVER 2231M: Julius Werner <jwerner@chromium.org> 2232R: Evan Benn <evanbenn@chromium.org> 2233S: Maintained 2234F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2235F: drivers/watchdog/arm_smc_wdt.c 2236 2237ARM SMMU DRIVERS 2238M: Will Deacon <will@kernel.org> 2239R: Robin Murphy <robin.murphy@arm.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/iommu/arm,smmu* 2243F: drivers/iommu/arm/ 2244F: drivers/iommu/io-pgtable-arm* 2245 2246ARM SMMU SVA SUPPORT 2247R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2248F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2249 2250ARM SUB-ARCHITECTURES 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253C: irc://irc.libera.chat/armlinux 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2255F: arch/arm/mach-*/ 2256F: arch/arm/plat-*/ 2257 2258ARM/ACTIONS SEMI ARCHITECTURE 2259M: Andreas Färber <afaerber@suse.de> 2260M: Manivannan Sadhasivam <mani@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/actions.yaml 2265F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2266F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2267F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2268F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2269F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2270F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2271F: Documentation/devicetree/bindings/pinctrl/actions,* 2272F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2273F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2274F: arch/arm/boot/dts/actions/ 2275F: arch/arm/mach-actions/ 2276F: arch/arm64/boot/dts/actions/ 2277F: drivers/clk/actions/ 2278F: drivers/clocksource/timer-owl* 2279F: drivers/dma/owl-dma.c 2280F: drivers/i2c/busses/i2c-owl.c 2281F: drivers/irqchip/irq-owl-sirq.c 2282F: drivers/mmc/host/owl-mmc.c 2283F: drivers/net/ethernet/actions/ 2284F: drivers/pinctrl/actions/* 2285F: drivers/pmdomain/actions/ 2286F: include/dt-bindings/power/owl-* 2287F: include/dt-bindings/reset/actions,* 2288F: include/linux/soc/actions/ 2289N: owl 2290 2291ARM/AIROHA SOC SUPPORT 2292M: Matthias Brugger <matthias.bgg@gmail.com> 2293M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: arch/arm/boot/dts/airoha/ 2298F: arch/arm64/boot/dts/airoha/ 2299 2300ARM/Allwinner SoC Clock Support 2301M: Emilio López <emilio@elopez.com.ar> 2302S: Maintained 2303F: drivers/clk/sunxi/ 2304 2305ARM/Allwinner sunXi SoC support 2306M: Chen-Yu Tsai <wens@csie.org> 2307M: Jernej Skrabec <jernej.skrabec@gmail.com> 2308M: Samuel Holland <samuel@sholland.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-sunxi@lists.linux.dev 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2313F: arch/arm/mach-sunxi/ 2314F: arch/arm64/boot/dts/allwinner/ 2315F: drivers/clk/sunxi-ng/ 2316F: drivers/pinctrl/sunxi/ 2317F: drivers/soc/sunxi/ 2318N: allwinner 2319N: sun[x456789]i 2320N: sun[25]0i 2321 2322ARM/ALPHASCALE ARCHITECTURE 2323M: Krzysztof Kozlowski <krzk@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Odd Fixes 2326F: arch/arm/boot/dts/alphascale/ 2327F: drivers/clk/clk-asm9260.c 2328F: drivers/clocksource/asm9260_timer.c 2329F: drivers/rtc/rtc-asm9260.c 2330F: drivers/watchdog/asm9260_wdt.c 2331 2332ARM/AMD PENSANDO ARM64 ARCHITECTURE 2333M: Brad Larson <blarson@amd.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336F: Documentation/devicetree/bindings/*/amd,pensando* 2337F: arch/arm64/boot/dts/amd/elba* 2338 2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2340M: Neil Armstrong <neil.armstrong@linaro.org> 2341M: Jerome Brunet <jbrunet@baylibre.com> 2342L: linux-amlogic@lists.infradead.org 2343S: Maintained 2344F: Documentation/devicetree/bindings/clock/amlogic* 2345F: drivers/clk/meson/ 2346F: include/dt-bindings/clock/amlogic,a1* 2347F: include/dt-bindings/clock/gxbb* 2348F: include/dt-bindings/clock/meson* 2349 2350ARM/Amlogic Meson SoC Crypto Drivers 2351M: Corentin Labbe <clabbe@baylibre.com> 2352L: linux-crypto@vger.kernel.org 2353L: linux-amlogic@lists.infradead.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/crypto/amlogic* 2356F: drivers/crypto/amlogic/ 2357 2358ARM/Amlogic Meson SoC Sound Drivers 2359M: Jerome Brunet <jbrunet@baylibre.com> 2360L: linux-sound@vger.kernel.org 2361S: Maintained 2362F: Documentation/devicetree/bindings/sound/amlogic* 2363F: sound/soc/meson/ 2364 2365ARM/Amlogic Meson SoC support 2366M: Neil Armstrong <neil.armstrong@linaro.org> 2367M: Kevin Hilman <khilman@baylibre.com> 2368R: Jerome Brunet <jbrunet@baylibre.com> 2369R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-amlogic@lists.infradead.org 2372S: Maintained 2373W: http://linux-meson.com/ 2374F: Documentation/devicetree/bindings/phy/amlogic* 2375F: arch/arm/boot/dts/amlogic/ 2376F: arch/arm/mach-meson/ 2377F: arch/arm64/boot/dts/amlogic/ 2378F: drivers/pmdomain/amlogic/ 2379F: drivers/mmc/host/meson* 2380F: drivers/phy/amlogic/ 2381F: drivers/pinctrl/meson/ 2382F: drivers/rtc/rtc-meson* 2383F: drivers/soc/amlogic/ 2384N: meson 2385 2386ARM/Annapurna Labs ALPINE ARCHITECTURE 2387M: Antoine Tenart <atenart@kernel.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/amazon/ 2391F: arch/arm/mach-alpine/ 2392F: arch/arm64/boot/dts/amazon/ 2393F: drivers/*/*alpine* 2394 2395ARM/APPLE MACHINE SOUND DRIVERS 2396M: Martin Povišer <povik+lin@cutebit.org> 2397L: asahi@lists.linux.dev 2398L: linux-sound@vger.kernel.org 2399S: Maintained 2400F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2401F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2402F: Documentation/devicetree/bindings/sound/apple,* 2403F: sound/soc/apple/* 2404F: sound/soc/codecs/cs42l83-i2c.c 2405F: sound/soc/codecs/cs42l84.* 2406F: sound/soc/codecs/ssm3515.c 2407 2408ARM/APPLE MACHINE SUPPORT 2409M: Sven Peter <sven@kernel.org> 2410M: Janne Grunau <j@jannau.net> 2411R: Neal Gompa <neal@gompa.dev> 2412L: asahi@lists.linux.dev 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: https://asahilinux.org 2416B: https://github.com/AsahiLinux/linux/issues 2417C: irc://irc.oftc.net/asahi-dev 2418T: git https://github.com/AsahiLinux/linux.git 2419F: Documentation/devicetree/bindings/arm/apple.yaml 2420F: Documentation/devicetree/bindings/arm/apple/* 2421F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2422F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2423F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2424F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2425F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2426F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2427F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2428F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2429F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2430F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2431F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2432F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2433F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2434F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2435F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2437F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2438F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2439F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2440F: Documentation/devicetree/bindings/power/apple* 2441F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2442F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2443F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2444F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2445F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2446F: arch/arm64/boot/dts/apple/ 2447F: drivers/bluetooth/hci_bcm4377.c 2448F: drivers/clk/clk-apple-nco.c 2449F: drivers/cpufreq/apple-soc-cpufreq.c 2450F: drivers/dma/apple-admac.c 2451F: drivers/gpio/gpio-macsmc.c 2452F: drivers/pmdomain/apple/ 2453F: drivers/i2c/busses/i2c-pasemi-core.c 2454F: drivers/i2c/busses/i2c-pasemi-platform.c 2455F: drivers/input/touchscreen/apple_z2.c 2456F: drivers/iommu/apple-dart.c 2457F: drivers/iommu/io-pgtable-dart.c 2458F: drivers/irqchip/irq-apple-aic.c 2459F: drivers/mfd/macsmc.c 2460F: drivers/nvme/host/apple.c 2461F: drivers/nvmem/apple-efuses.c 2462F: drivers/nvmem/apple-spmi-nvmem.c 2463F: drivers/pinctrl/pinctrl-apple-gpio.c 2464F: drivers/power/reset/macsmc-reboot.c 2465F: drivers/pwm/pwm-apple.c 2466F: drivers/soc/apple/* 2467F: drivers/spi/spi-apple.c 2468F: drivers/spmi/spmi-apple-controller.c 2469F: drivers/video/backlight/apple_dwi_bl.c 2470F: drivers/watchdog/apple_wdt.c 2471F: include/dt-bindings/interrupt-controller/apple-aic.h 2472F: include/dt-bindings/pinctrl/apple.h 2473F: include/linux/mfd/macsmc.h 2474F: include/linux/soc/apple/* 2475F: include/uapi/drm/asahi_drm.h 2476 2477ARM/ARTPEC MACHINE SUPPORT 2478M: Jesper Nilsson <jesper.nilsson@axis.com> 2479M: Lars Persson <lars.persson@axis.com> 2480L: linux-arm-kernel@axis.com 2481S: Maintained 2482F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2483F: arch/arm/boot/dts/axis/ 2484F: arch/arm/mach-artpec 2485F: drivers/clk/axis 2486F: drivers/crypto/axis 2487F: drivers/mmc/host/usdhi6rol0.c 2488F: drivers/pinctrl/pinctrl-artpec* 2489 2490ARM/ASPEED I2C DRIVER 2491M: Ryan Chen <ryan_chen@aspeedtech.com> 2492R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2493R: Joel Stanley <joel@jms.id.au> 2494L: linux-i2c@vger.kernel.org 2495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2496S: Maintained 2497F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2498F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2499F: drivers/i2c/busses/i2c-aspeed.c 2500F: drivers/irqchip/irq-aspeed-i2c-ic.c 2501 2502ARM/ASPEED MACHINE SUPPORT 2503M: Joel Stanley <joel@jms.id.au> 2504M: Andrew Jeffery <andrew@codeconstruct.com.au> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2510F: Documentation/devicetree/bindings/arm/aspeed/ 2511F: arch/arm/boot/dts/aspeed/ 2512F: arch/arm/mach-aspeed/ 2513N: aspeed 2514 2515ARM/AXIADO ARCHITECTURE 2516M: Harshit Shah <hshah@axiado.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/axiado.yaml 2520F: arch/arm64/boot/dts/axiado/ 2521N: axiado 2522 2523ARM/AXM LSI SOC 2524M: Krzysztof Kozlowski <krzk@kernel.org> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Odd Fixes 2527F: Documentation/devicetree/bindings/arm/axxia.yaml 2528F: arch/arm/boot/dts/intel/axm/ 2529F: arch/arm/mach-axxia/ 2530 2531ARM/BITMAIN ARCHITECTURE 2532M: Manivannan Sadhasivam <mani@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: Documentation/devicetree/bindings/arm/bitmain.yaml 2536F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2537F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2538F: arch/arm64/boot/dts/bitmain/ 2539F: drivers/clk/clk-bm1880.c 2540F: drivers/pinctrl/pinctrl-bm1880.c 2541 2542ARM/BLAIZE ARCHITECTURE 2543M: James Cowgill <james.cowgill@blaize.com> 2544M: Matt Redfearn <matt.redfearn@blaize.com> 2545M: Neil Jones <neil.jones@blaize.com> 2546M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2547S: Maintained 2548F: Documentation/devicetree/bindings/arm/blaize.yaml 2549F: arch/arm64/boot/dts/blaize/ 2550 2551ARM/CALXEDA HIGHBANK ARCHITECTURE 2552M: Andre Przywara <andre.przywara@arm.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/calxeda/ 2556F: arch/arm/mach-highbank/ 2557 2558ARM/CAVIUM THUNDER NETWORK DRIVER 2559M: Sunil Goutham <sgoutham@marvell.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: drivers/net/ethernet/cavium/thunder/ 2563 2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2565M: Lukasz Majewski <lukma@denx.de> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/mach-ep93xx/ts72xx.c 2569 2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2571M: Hartley Sweeten <hsweeten@visionengravers.com> 2572M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2573M: Nikita Shubin <nikita.shubin@maquefel.me> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2577F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2578F: arch/arm/boot/compressed/misc-ep93xx.h 2579F: arch/arm/mach-ep93xx/ 2580F: drivers/iio/adc/ep93xx_adc.c 2581 2582ARM/CIX SOC SUPPORT 2583M: Peter Chen <peter.chen@cixtech.com> 2584M: Fugang Duan <fugang.duan@cixtech.com> 2585R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2589F: Documentation/devicetree/bindings/arm/cix.yaml 2590F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2591F: arch/arm64/boot/dts/cix/ 2592F: drivers/mailbox/cix-mailbox.c 2593K: \bcix\b 2594 2595ARM/CLKDEV SUPPORT 2596M: Russell King <linux@armlinux.org.uk> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2600F: drivers/clk/clkdev.c 2601 2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2603M: Baruch Siach <baruch@tkos.co.il> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/cnxt/ 2607N: digicolor 2608 2609ARM/CORESIGHT FRAMEWORK AND DRIVERS 2610M: Suzuki K Poulose <suzuki.poulose@arm.com> 2611R: Mike Leach <mike.leach@linaro.org> 2612R: James Clark <james.clark@linaro.org> 2613L: coresight@lists.linaro.org (moderated for non-subscribers) 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2618F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2619F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2620F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2621F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2622F: Documentation/trace/coresight/* 2623F: drivers/hwtracing/coresight/* 2624F: include/dt-bindings/arm/coresight-cti-dt.h 2625F: include/linux/coresight* 2626F: include/uapi/linux/coresight* 2627F: samples/coresight/* 2628F: tools/perf/Documentation/arm-coresight.txt 2629F: tools/perf/arch/arm/util/auxtrace.c 2630F: tools/perf/arch/arm/util/cs-etm.c 2631F: tools/perf/arch/arm/util/cs-etm.h 2632F: tools/perf/arch/arm/util/pmu.c 2633F: tools/perf/tests/shell/*coresight* 2634F: tools/perf/tests/shell/coresight/* 2635F: tools/perf/tests/shell/lib/*coresight* 2636F: tools/perf/util/cs-etm-decoder/* 2637F: tools/perf/util/cs-etm.* 2638 2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2640M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2641M: Linus Walleij <linus.walleij@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git https://github.com/ulli-kroll/linux.git 2645F: Documentation/devicetree/bindings/arm/gemini.yaml 2646F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2647F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2648F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2649F: arch/arm/boot/dts/gemini/ 2650F: arch/arm/mach-gemini/ 2651F: drivers/crypto/gemini/ 2652F: drivers/net/ethernet/cortina/ 2653F: drivers/pinctrl/pinctrl-gemini.c 2654F: drivers/rtc/rtc-ftrtc010.c 2655 2656ARM/CZ.NIC TURRIS SUPPORT 2657M: Marek Behún <kabel@kernel.org> 2658S: Maintained 2659W: https://www.turris.cz/ 2660F: Documentation/ABI/testing/debugfs-moxtet 2661F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2664F: Documentation/devicetree/bindings/bus/moxtet.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2666F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2667F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2668F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2669F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2670F: drivers/bus/moxtet.c 2671F: drivers/firmware/turris-mox-rwtm.c 2672F: drivers/gpio/gpio-moxtet.c 2673F: drivers/leds/leds-turris-omnia.c 2674F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2675F: drivers/platform/cznic/ 2676F: drivers/watchdog/armada_37xx_wdt.c 2677F: include/dt-bindings/bus/moxtet.h 2678F: include/linux/armada-37xx-rwtm-mailbox.h 2679F: include/linux/moxtet.h 2680F: include/linux/turris-omnia-mcu-interface.h 2681F: include/linux/turris-signing-key.h 2682 2683ARM/FARADAY FA526 PORT 2684M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.berlios.de/gemini-board 2688F: arch/arm/mm/*-fa* 2689 2690ARM/FOOTBRIDGE ARCHITECTURE 2691M: Russell King <linux@armlinux.org.uk> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.armlinux.org.uk/ 2695F: arch/arm/include/asm/hardware/dec21285.h 2696F: arch/arm/mach-footbridge/ 2697 2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2699M: Shawn Guo <shawnguo@kernel.org> 2700M: Sascha Hauer <s.hauer@pengutronix.de> 2701R: Pengutronix Kernel Team <kernel@pengutronix.de> 2702R: Fabio Estevam <festevam@gmail.com> 2703L: imx@lists.linux.dev 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2707F: Documentation/devicetree/bindings/firmware/fsl* 2708F: Documentation/devicetree/bindings/firmware/nxp* 2709F: arch/arm/boot/dts/nxp/imx/ 2710F: arch/arm/boot/dts/nxp/mxs/ 2711F: arch/arm64/boot/dts/freescale/ 2712X: Documentation/devicetree/bindings/media/i2c/ 2713X: arch/arm64/boot/dts/freescale/fsl-* 2714X: arch/arm64/boot/dts/freescale/qoriq-* 2715X: drivers/media/i2c/ 2716N: imx 2717N: mxs 2718N: \bmxc[^\d] 2719 2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2725F: arch/arm/boot/dts/nxp/ls/ 2726F: arch/arm64/boot/dts/freescale/fsl-* 2727F: arch/arm64/boot/dts/freescale/qoriq-* 2728 2729ARM/FREESCALE VYBRID ARM ARCHITECTURE 2730M: Shawn Guo <shawnguo@kernel.org> 2731M: Sascha Hauer <s.hauer@pengutronix.de> 2732R: Pengutronix Kernel Team <kernel@pengutronix.de> 2733R: Stefan Agner <stefan@agner.ch> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2737F: arch/arm/boot/dts/nxp/vf/ 2738F: arch/arm/mach-imx/*vf610* 2739 2740ARM/GUMSTIX MACHINE SUPPORT 2741M: Steve Sakoman <sakoman@gmail.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744 2745ARM/HISILICON SOC SUPPORT 2746M: Wei Xu <xuwei5@hisilicon.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Supported 2749W: http://www.hisilicon.com 2750T: git https://github.com/hisilicon/linux-hisi.git 2751F: arch/arm/boot/dts/hisilicon/ 2752F: arch/arm/mach-hisi/ 2753F: arch/arm64/boot/dts/hisilicon/ 2754 2755ARM/HP JORNADA 7XX MACHINE SUPPORT 2756M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2757S: Maintained 2758W: www.jlime.com 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2760F: arch/arm/mach-sa1100/include/mach/jornada720.h 2761F: arch/arm/mach-sa1100/jornada720.c 2762 2763ARM/HPE GXP ARCHITECTURE 2764M: Jean-Marie Verdun <verdun@hpe.com> 2765M: Nick Hawkins <nick.hawkins@hpe.com> 2766S: Maintained 2767F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2768F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2769F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2770F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2771F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2772F: Documentation/hwmon/gxp-fan-ctrl.rst 2773F: arch/arm/boot/dts/hpe/ 2774F: drivers/clocksource/timer-gxp.c 2775F: drivers/hwmon/gxp-fan-ctrl.c 2776F: drivers/i2c/busses/i2c-gxp.c 2777F: drivers/spi/spi-gxp.c 2778F: drivers/watchdog/gxp-wdt.c 2779 2780ARM/IGEP MACHINE SUPPORT 2781M: Enric Balletbo i Serra <eballetbo@gmail.com> 2782M: Javier Martinez Canillas <javier@dowhile0.org> 2783L: linux-omap@vger.kernel.org 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: arch/arm/boot/dts/ti/omap/omap3-igep* 2787 2788ARM/INTEL IXP4XX ARM ARCHITECTURE 2789M: Linus Walleij <linusw@kernel.org> 2790M: Imre Kaloz <kaloz@openwrt.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2794F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2796F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2797F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2798F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2799F: arch/arm/boot/dts/intel/ixp/ 2800F: arch/arm/mach-ixp4xx/ 2801F: drivers/bus/intel-ixp4xx-eb.c 2802F: drivers/char/hw_random/ixp4xx-rng.c 2803F: drivers/clocksource/timer-ixp4xx.c 2804F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2805F: drivers/gpio/gpio-ixp4xx.c 2806F: drivers/irqchip/irq-ixp4xx.c 2807F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2808F: drivers/net/wan/ixp4xx_hss.c 2809F: drivers/soc/ixp4xx/ixp4xx-npe.c 2810F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2811F: include/linux/soc/ixp4xx/npe.h 2812F: include/linux/soc/ixp4xx/qmgr.h 2813 2814ARM/INTEL KEEMBAY ARCHITECTURE 2815M: Paul J. Murphy <paul.j.murphy@intel.com> 2816M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2819F: arch/arm64/boot/dts/intel/keembay-evm.dts 2820F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2821 2822ARM/INTEL XSC3 (MANZANO) ARM CORE 2823M: Lennert Buytenhek <kernel@wantstofly.org> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826 2827ARM/LG1K ARCHITECTURE 2828M: Chanho Min <chanho.min@lge.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm64/boot/dts/lg/ 2832 2833ARM/LPC18XX ARCHITECTURE 2834M: Vladimir Zapolskiy <vz@mleia.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2838F: arch/arm/boot/dts/nxp/lpc/lpc43* 2839F: drivers/i2c/busses/i2c-lpc2k.c 2840F: drivers/memory/pl172.c 2841F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2842F: drivers/rtc/rtc-lpc24xx.c 2843N: lpc18xx 2844 2845ARM/LPC32XX SOC SUPPORT 2846M: Vladimir Zapolskiy <vz@mleia.com> 2847M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2851F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2852F: arch/arm/boot/dts/nxp/lpc/lpc32* 2853F: arch/arm/mach-lpc32xx/ 2854F: drivers/dma/lpc32xx-dmamux.c 2855F: drivers/i2c/busses/i2c-pnx.c 2856F: drivers/net/ethernet/nxp/lpc_eth.c 2857F: drivers/usb/host/ohci-nxp.c 2858F: drivers/watchdog/pnx4008_wdt.c 2859N: lpc32xx 2860 2861LPC32XX DMAMUX SUPPORT 2862M: J.M.B. Downing <jonathan.downing@nautel.com> 2863M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2864R: Vladimir Zapolskiy <vz@mleia.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2868 2869ARM/Marvell Dove/MV78xx0/Orion SOC support 2870M: Andrew Lunn <andrew@lunn.ch> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872M: Gregory Clement <gregory.clement@bootlin.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2877F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2878F: Documentation/devicetree/bindings/soc/dove/ 2879F: arch/arm/boot/dts/marvell/dove* 2880F: arch/arm/boot/dts/marvell/orion5x* 2881F: arch/arm/mach-dove/ 2882F: arch/arm/mach-mv78xx0/ 2883F: arch/arm/mach-orion5x/ 2884F: arch/arm/plat-orion/ 2885F: drivers/bus/mvebu-mbus.c 2886F: drivers/soc/dove/ 2887 2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2889M: Andrew Lunn <andrew@lunn.ch> 2890M: Gregory Clement <gregory.clement@bootlin.com> 2891M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2895F: Documentation/devicetree/bindings/arm/marvell/ 2896F: arch/arm/boot/dts/marvell/armada* 2897F: arch/arm/boot/dts/marvell/kirkwood* 2898F: arch/arm/configs/mvebu_*_defconfig 2899F: arch/arm/mach-mvebu/ 2900F: arch/arm64/boot/dts/marvell/ 2901F: drivers/clk/mvebu/ 2902F: drivers/cpufreq/armada-37xx-cpufreq.c 2903F: drivers/cpufreq/armada-8k-cpufreq.c 2904F: drivers/cpufreq/mvebu-cpufreq.c 2905F: drivers/irqchip/irq-armada-370-xp.c 2906F: drivers/irqchip/irq-mvebu-* 2907F: drivers/pinctrl/mvebu/ 2908F: drivers/rtc/rtc-armada38x.c 2909 2910ARM/Marvell PXA1908 SOC support 2911M: Duje Mihanović <duje@dujemihanovic.xyz> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2915F: arch/arm64/boot/dts/marvell/mmp/ 2916F: drivers/clk/mmp/Kconfig 2917F: drivers/clk/mmp/clk-pxa1908*.c 2918F: drivers/pmdomain/marvell/ 2919F: include/dt-bindings/clock/marvell,pxa1908.h 2920F: include/dt-bindings/power/marvell,pxa1908-power.h 2921 2922ARM/Mediatek RTC DRIVER 2923M: Eddie Huang <eddie.huang@mediatek.com> 2924M: Sean Wang <sean.wang@mediatek.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2929F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2930F: drivers/rtc/rtc-mt2712.c 2931F: drivers/rtc/rtc-mt6397.c 2932F: drivers/rtc/rtc-mt7622.c 2933 2934ARM/Mediatek SoC support 2935M: Matthias Brugger <matthias.bgg@gmail.com> 2936M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2937L: linux-kernel@vger.kernel.org 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941W: https://mtk.wiki.kernel.org/ 2942C: irc://irc.libera.chat/linux-mediatek 2943F: arch/arm/boot/dts/mediatek/ 2944F: arch/arm/mach-mediatek/ 2945F: arch/arm64/boot/dts/mediatek/ 2946F: drivers/soc/mediatek/ 2947N: mtk 2948N: mt[2678] 2949K: mediatek 2950 2951ARM/Mediatek USB3 PHY DRIVER 2952M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/phy/mediatek,* 2957F: drivers/phy/mediatek/ 2958 2959ARM/MICROCHIP (ARM64) SoC support 2960M: Conor Dooley <conor@kernel.org> 2961M: Nicolas Ferre <nicolas.ferre@microchip.com> 2962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Supported 2965T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2966F: arch/arm64/boot/dts/microchip/ 2967 2968ARM/Microchip (AT91) SoC support 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.linux4sam.org 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2976F: arch/arm/boot/dts/microchip/ 2977F: arch/arm/include/debug/at91.S 2978F: arch/arm/mach-at91/ 2979F: drivers/memory/atmel* 2980F: drivers/watchdog/sama5d4_wdt.c 2981F: include/soc/at91/ 2982X: drivers/input/touchscreen/atmel_mxt_ts.c 2983N: at91 2984N: atmel 2985 2986ARM/Microchip Sparx5 SoC support 2987M: Steen Hegelund <Steen.Hegelund@microchip.com> 2988M: Daniel Machon <daniel.machon@microchip.com> 2989M: UNGLinuxDriver@microchip.com 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992F: arch/arm64/boot/dts/microchip/sparx* 2993F: drivers/net/ethernet/microchip/vcap/ 2994F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2995N: sparx5 2996 2997ARM/MILBEAUT ARCHITECTURE 2998M: Taichi Sugaya <sugaya.taichi@socionext.com> 2999M: Takao Orito <orito.takao@socionext.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: arch/arm/boot/dts/socionext/milbeaut* 3003F: arch/arm/mach-milbeaut/ 3004N: milbeaut 3005 3006ARM/MORELLO PLATFORM 3007M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3011F: arch/arm64/boot/dts/arm/morello* 3012 3013ARM/MOXA ART SOC 3014M: Krzysztof Kozlowski <krzk@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Odd Fixes 3017F: Documentation/devicetree/bindings/arm/moxart.yaml 3018F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3019F: arch/arm/boot/dts/moxa/ 3020F: drivers/clk/clk-moxart.c 3021 3022ARM/MStar/Sigmastar Armv7 SoC support 3023M: Daniel Palmer <daniel@thingy.jp> 3024M: Romain Perier <romain.perier@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027W: http://linux-chenxing.org/ 3028T: git https://github.com/linux-chenxing/linux.git 3029F: Documentation/devicetree/bindings/arm/mstar/* 3030F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3031F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3032F: arch/arm/boot/dts/sigmastar/ 3033F: arch/arm/mach-mstar/ 3034F: drivers/clk/mstar/ 3035F: drivers/clocksource/timer-msc313e.c 3036F: drivers/gpio/gpio-msc313.c 3037F: drivers/rtc/rtc-msc313.c 3038F: drivers/watchdog/msc313e_wdt.c 3039F: include/dt-bindings/clock/mstar-* 3040F: include/dt-bindings/gpio/msc313-gpio.h 3041 3042ARM/NOMADIK/Ux500 ARCHITECTURES 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3047F: Documentation/devicetree/bindings/arm/ste-* 3048F: Documentation/devicetree/bindings/arm/ux500.yaml 3049F: Documentation/devicetree/bindings/arm/ux500/ 3050F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3051F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3052F: arch/arm/boot/dts/st/ste-* 3053F: arch/arm/mach-nomadik/ 3054F: arch/arm/mach-ux500/ 3055F: drivers/clk/clk-nomadik.c 3056F: drivers/clocksource/clksrc-dbx500-prcmu.c 3057F: drivers/dma/ste_dma40* 3058F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3059F: drivers/gpio/gpio-nomadik.c 3060F: drivers/hwspinlock/u8500_hsem.c 3061F: drivers/i2c/busses/i2c-nomadik.c 3062F: drivers/iio/adc/ab8500-gpadc.c 3063F: drivers/mfd/ab8500* 3064F: drivers/mfd/abx500* 3065F: drivers/mfd/db8500* 3066F: drivers/pinctrl/nomadik/ 3067F: drivers/rtc/rtc-ab8500.c 3068F: drivers/rtc/rtc-pl031.c 3069F: drivers/soc/ux500/ 3070 3071ARM/NUVOTON MA35 ARCHITECTURE 3072M: Jacky Huang <ychuang3@nuvoton.com> 3073M: Shan-Chun Hung <schung@nuvoton.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/*/*/*ma35* 3077F: Documentation/devicetree/bindings/*/*ma35* 3078F: arch/arm64/boot/dts/nuvoton/*ma35* 3079F: drivers/*/*/*ma35* 3080F: drivers/*/*ma35* 3081K: ma35d1 3082 3083ARM/NUVOTON NPCM ARCHITECTURE 3084M: Avi Fishman <avifishman70@gmail.com> 3085M: Tomer Maimon <tmaimon77@gmail.com> 3086M: Tali Perry <tali.perry1@gmail.com> 3087R: Patrick Venture <venture@google.com> 3088R: Nancy Yuen <yuenn@google.com> 3089R: Benjamin Fair <benjaminfair@google.com> 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/*/*/*npcm* 3093F: Documentation/devicetree/bindings/*/*npcm* 3094F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3095F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3096F: arch/arm/mach-npcm/ 3097F: arch/arm64/boot/dts/nuvoton/ 3098F: drivers/*/*/*npcm* 3099F: drivers/*/*npcm* 3100F: drivers/rtc/rtc-nct3018y.c 3101F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3102F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3103 3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3105M: Joseph Liu <kwliu@nuvoton.com> 3106M: Marvin Lin <kflin@nuvoton.com> 3107L: linux-media@vger.kernel.org 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3111F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3112F: Documentation/userspace-api/media/drivers/npcm-video.rst 3113F: drivers/media/platform/nuvoton/ 3114F: include/uapi/linux/npcm-video.h 3115 3116ARM/NUVOTON WPCM450 ARCHITECTURE 3117M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120W: https://github.com/neuschaefer/wpcm450/wiki 3121F: Documentation/devicetree/bindings/*/*wpcm* 3122F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3123F: arch/arm/configs/wpcm450_defconfig 3124F: arch/arm/mach-npcm/wpcm450.c 3125F: drivers/*/*/*wpcm* 3126F: drivers/*/*wpcm* 3127 3128ARM/NXP S32G ARCHITECTURE 3129R: Chester Lin <chester62515@gmail.com> 3130R: Matthias Brugger <mbrugger@suse.com> 3131R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3132R: NXP S32 Linux Team <s32@nxp.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3136F: arch/arm64/boot/dts/freescale/s32g*.dts* 3137F: drivers/pinctrl/nxp/ 3138F: drivers/rtc/rtc-s32g.c 3139 3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3141M: Jan Petrous <jan.petrous@oss.nxp.com> 3142R: s32@nxp.com 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3145F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3146 3147ARM/Orion SoC/Technologic Systems TS-78xx platform support 3148M: Alexander Clouter <alex@digriz.org.uk> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151W: http://www.digriz.org.uk/ts78xx/kernel 3152F: arch/arm/mach-orion5x/ts78xx-* 3153 3154ARM/QUALCOMM CHROMEBOOK SUPPORT 3155R: cros-qcom-dts-watchers@chromium.org 3156F: arch/arm64/boot/dts/qcom/sc7180* 3157F: arch/arm64/boot/dts/qcom/sc7280* 3158 3159ARM/QUALCOMM MAILING LIST 3160L: linux-arm-msm@vger.kernel.org 3161C: irc://irc.oftc.net/linux-msm 3162F: Documentation/devicetree/bindings/*/qcom* 3163F: Documentation/devicetree/bindings/soc/qcom/ 3164F: arch/arm/boot/dts/qcom/ 3165F: arch/arm/configs/qcom_defconfig 3166F: arch/arm/mach-qcom/ 3167F: arch/arm64/boot/dts/qcom/ 3168F: drivers/*/*/pm8???-* 3169F: drivers/*/*/qcom* 3170F: drivers/*/*/qcom/ 3171F: drivers/*/qcom* 3172F: drivers/*/qcom/ 3173F: drivers/bluetooth/btqcomsmd.c 3174F: drivers/clocksource/timer-qcom.c 3175F: drivers/cpuidle/cpuidle-qcom-spm.c 3176F: drivers/extcon/extcon-qcom* 3177F: drivers/i2c/busses/i2c-qcom-geni.c 3178F: drivers/i2c/busses/i2c-qup.c 3179F: drivers/iommu/msm* 3180F: drivers/mfd/ssbi.c 3181F: drivers/mmc/host/mmci_qcom* 3182F: drivers/mmc/host/sdhci-msm.c 3183F: drivers/pci/controller/dwc/pcie-qcom* 3184F: drivers/phy/qualcomm/ 3185F: drivers/power/*/msm* 3186F: drivers/reset/reset-qcom-* 3187F: drivers/rtc/rtc-pm8xxx.c 3188F: drivers/spi/spi-geni-qcom.c 3189F: drivers/spi/spi-qcom-qspi.c 3190F: drivers/spi/spi-qup.c 3191F: drivers/tty/serial/msm_serial.c 3192F: drivers/ufs/host/ufs-qcom* 3193F: drivers/usb/dwc3/dwc3-qcom.c 3194F: include/dt-bindings/*/qcom* 3195F: include/linux/*/qcom* 3196F: include/linux/soc/qcom/ 3197 3198ARM/QUALCOMM SUPPORT 3199M: Bjorn Andersson <andersson@kernel.org> 3200M: Konrad Dybcio <konradybcio@kernel.org> 3201L: linux-arm-msm@vger.kernel.org 3202S: Maintained 3203C: irc://irc.oftc.net/linux-msm 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3205F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3206F: Documentation/devicetree/bindings/arm/qcom.yaml 3207F: Documentation/devicetree/bindings/bus/qcom* 3208F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3209F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3210F: Documentation/devicetree/bindings/reserved-memory/qcom* 3211F: Documentation/devicetree/bindings/soc/qcom/ 3212F: arch/arm/boot/dts/qcom/ 3213F: arch/arm/configs/qcom_defconfig 3214F: arch/arm/mach-qcom/ 3215F: arch/arm64/boot/dts/qcom/ 3216F: drivers/bus/qcom* 3217F: drivers/firmware/qcom/ 3218F: drivers/soc/qcom/ 3219F: include/dt-bindings/arm/qcom,ids.h 3220F: include/dt-bindings/firmware/qcom,scm.h 3221F: include/dt-bindings/soc/qcom* 3222F: include/linux/firmware/qcom 3223F: include/linux/soc/qcom/ 3224F: include/soc/qcom/ 3225 3226ARM/RDA MICRO ARCHITECTURE 3227M: Manivannan Sadhasivam <mani@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/arm/rda.yaml 3232F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3233F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3234F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3235F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3236F: arch/arm/boot/dts/unisoc/ 3237F: drivers/clocksource/timer-rda.c 3238F: drivers/gpio/gpio-rda.c 3239F: drivers/irqchip/irq-rda-intc.c 3240F: drivers/tty/serial/rda-uart.c 3241 3242ARM/REALTEK ARCHITECTURE 3243M: Andreas Färber <afaerber@suse.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/arm/realtek.yaml 3248F: arch/arm/boot/dts/realtek/ 3249F: arch/arm/mach-realtek/ 3250F: arch/arm64/boot/dts/realtek/ 3251 3252ARM/RISC-V/RENESAS ARCHITECTURE 3253M: Geert Uytterhoeven <geert+renesas@glider.be> 3254M: Magnus Damm <magnus.damm@gmail.com> 3255L: linux-renesas-soc@vger.kernel.org 3256S: Supported 3257Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3258C: irc://irc.libera.chat/renesas-soc 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3260F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3261F: Documentation/devicetree/bindings/nvmem/renesas,* 3262F: Documentation/devicetree/bindings/soc/renesas/ 3263F: arch/arm/boot/dts/renesas/ 3264F: arch/arm/configs/shmobile_defconfig 3265F: arch/arm/include/debug/renesas-scif.S 3266F: arch/arm/mach-shmobile/ 3267F: arch/arm64/boot/dts/renesas/ 3268F: arch/riscv/boot/dts/renesas/ 3269F: drivers/pmdomain/renesas/ 3270F: drivers/soc/renesas/ 3271F: include/linux/soc/renesas/ 3272N: rcar 3273K: \brenesas, 3274 3275ARM/RISCPC ARCHITECTURE 3276M: Russell King <linux@armlinux.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.armlinux.org.uk/ 3280F: arch/arm/include/asm/hardware/ioc.h 3281F: arch/arm/include/asm/hardware/iomd.h 3282F: arch/arm/include/asm/hardware/memc.h 3283F: arch/arm/mach-rpc/ 3284F: drivers/net/ethernet/8390/etherh.c 3285F: drivers/net/ethernet/i825xx/ether1* 3286F: drivers/net/ethernet/seeq/ether3* 3287F: drivers/scsi/arm/ 3288 3289ARM/Rockchip SoC support 3290M: Heiko Stuebner <heiko@sntech.de> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292L: linux-rockchip@lists.infradead.org 3293S: Maintained 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3295F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3296F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3297F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3298F: arch/arm/boot/dts/rockchip/ 3299F: arch/arm/mach-rockchip/ 3300F: drivers/*/*/*rockchip* 3301F: drivers/*/*rockchip* 3302F: drivers/clk/rockchip/ 3303F: drivers/i2c/busses/i2c-rk3x.c 3304F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3305F: sound/soc/rockchip/ 3306N: rockchip 3307 3308ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3309M: Krzysztof Kozlowski <krzk@kernel.org> 3310R: Alim Akhtar <alim.akhtar@samsung.com> 3311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3312L: linux-samsung-soc@vger.kernel.org 3313S: Maintained 3314P: Documentation/process/maintainer-soc-clean-dts.rst 3315Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3316B: mailto:linux-samsung-soc@vger.kernel.org 3317C: irc://irc.libera.chat/linux-exynos 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3319F: Documentation/arch/arm/samsung/ 3320F: Documentation/devicetree/bindings/arm/samsung/ 3321F: Documentation/devicetree/bindings/hwinfo/samsung,* 3322F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3323F: Documentation/devicetree/bindings/soc/samsung/ 3324F: arch/arm/boot/dts/samsung/ 3325F: arch/arm/mach-exynos*/ 3326F: arch/arm/mach-s3c/ 3327F: arch/arm/mach-s5p*/ 3328F: arch/arm64/boot/dts/exynos/ 3329F: arch/arm64/boot/dts/tesla/ 3330F: drivers/*/*/*s3c24* 3331F: drivers/*/*s3c24* 3332F: drivers/*/*s3c64xx* 3333F: drivers/*/*s5pv210* 3334F: drivers/clocksource/samsung_pwm_timer.c 3335F: drivers/firmware/samsung/ 3336F: drivers/mailbox/exynos-mailbox.c 3337F: drivers/memory/samsung/ 3338F: drivers/pwm/pwm-samsung.c 3339F: drivers/soc/samsung/ 3340F: drivers/tty/serial/samsung* 3341F: include/clocksource/samsung_pwm.h 3342F: include/linux/platform_data/*s3c* 3343F: include/linux/serial_s3c.h 3344F: include/linux/soc/samsung/ 3345N: exynos 3346N: s3c64xx 3347N: s5pv210 3348 3349ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3350M: Łukasz Stelmach <l.stelmach@samsung.com> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-media@vger.kernel.org 3353S: Maintained 3354F: drivers/media/platform/samsung/s5p-g2d/ 3355 3356ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3357M: Marek Szyprowski <m.szyprowski@samsung.com> 3358L: linux-samsung-soc@vger.kernel.org 3359L: linux-media@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3362F: drivers/media/cec/platform/s5p/ 3363 3364ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3365M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3366M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3369L: linux-media@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3372F: drivers/media/platform/samsung/s5p-jpeg/ 3373 3374ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3375M: Marek Szyprowski <m.szyprowski@samsung.com> 3376M: Andrzej Hajda <andrzej.hajda@intel.com> 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378L: linux-media@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3381F: drivers/media/platform/samsung/s5p-mfc/ 3382 3383ARM/SOCFPGA ARCHITECTURE 3384M: Dinh Nguyen <dinguyen@kernel.org> 3385S: Maintained 3386W: http://www.rocketboards.org 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3388F: arch/arm/boot/dts/intel/socfpga/ 3389F: arch/arm/configs/socfpga_defconfig 3390F: arch/arm/mach-socfpga/ 3391F: arch/arm64/boot/dts/altera/ 3392F: arch/arm64/boot/dts/intel/ 3393 3394ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3395M: Dinh Nguyen <dinguyen@kernel.org> 3396S: Maintained 3397F: drivers/clk/socfpga/ 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3400M: Matthew Gerlach <matthew.gerlach@altera.com> 3401S: Maintained 3402F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3403F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3404 3405ARM/SOCFPGA DWMAC GLUE LAYER 3406M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3407S: Maintained 3408F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3409 3410ARM/SOCFPGA EDAC BINDINGS 3411M: Matthew Gerlach <matthew.gerlach@altera.com> 3412S: Maintained 3413F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3414 3415ARM/SOCFPGA EDAC SUPPORT 3416M: Dinh Nguyen <dinguyen@kernel.org> 3417S: Maintained 3418F: drivers/edac/altera_edac.[ch] 3419 3420ARM/SPREADTRUM SoC SUPPORT 3421M: Orson Zhai <orsonzhai@gmail.com> 3422M: Baolin Wang <baolin.wang7@gmail.com> 3423R: Chunyan Zhang <zhang.lyra@gmail.com> 3424S: Maintained 3425F: arch/arm64/boot/dts/sprd 3426N: sprd 3427N: sc27xx 3428N: sc2731 3429 3430ARM/STI ARCHITECTURE 3431M: Patrice Chotard <patrice.chotard@foss.st.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433S: Maintained 3434W: http://www.stlinux.com 3435F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3436F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3437F: arch/arm/boot/dts/st/sti* 3438F: arch/arm/mach-sti/ 3439F: drivers/ata/ahci_st.c 3440F: drivers/char/hw_random/st-rng.c 3441F: drivers/clocksource/arm_global_timer.c 3442F: drivers/clocksource/clksrc_st_lpc.c 3443F: drivers/cpufreq/sti-cpufreq.c 3444F: drivers/dma/st_fdma* 3445F: drivers/i2c/busses/i2c-st.c 3446F: drivers/media/platform/st/sti/c8sectpfe/ 3447F: drivers/media/rc/st_rc.c 3448F: drivers/mmc/host/sdhci-st.c 3449F: drivers/phy/st/phy-miphy28lp.c 3450F: drivers/phy/st/phy-stih407-usb.c 3451F: drivers/pinctrl/pinctrl-st.c 3452F: drivers/remoteproc/st_remoteproc.c 3453F: drivers/remoteproc/st_slim_rproc.c 3454F: drivers/reset/sti/ 3455F: drivers/rtc/rtc-st-lpc.c 3456F: drivers/tty/serial/st-asc.c 3457F: drivers/usb/dwc3/dwc3-st.c 3458F: drivers/usb/host/ehci-st.c 3459F: drivers/usb/host/ohci-st.c 3460F: drivers/watchdog/st_lpc_wdt.c 3461F: include/linux/remoteproc/st_slim_rproc.h 3462 3463ARM/STM32 ARCHITECTURE 3464M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3465M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3466L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3470F: arch/arm/boot/dts/st/stm32* 3471F: arch/arm/mach-stm32/ 3472F: arch/arm64/boot/dts/st/ 3473F: drivers/clocksource/armv7m_systick.c 3474N: stm32 3475N: stm 3476 3477ARM/SUNPLUS SP7021 SOC SUPPORT 3478M: Qin Jian <qinjian@cqplus1.com> 3479L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3480S: Maintained 3481W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3482F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3483F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3484F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3485F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3486F: arch/arm/boot/dts/sunplus/ 3487F: arch/arm/configs/sp7021_*defconfig 3488F: drivers/clk/clk-sp7021.c 3489F: drivers/irqchip/irq-sp7021-intc.c 3490F: drivers/reset/reset-sunplus.c 3491F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3492F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3493 3494ARM/Synaptics SoC support 3495M: Jisheng Zhang <jszhang@kernel.org> 3496M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499F: arch/arm/boot/dts/synaptics/ 3500F: arch/arm/mach-berlin/ 3501F: arch/arm64/boot/dts/synaptics/ 3502 3503ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3504M: Hans Verkuil <hverkuil@kernel.org> 3505L: linux-tegra@vger.kernel.org 3506L: linux-media@vger.kernel.org 3507S: Maintained 3508F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3509F: drivers/media/cec/platform/tegra/ 3510 3511ARM/TESLA FSD SoC SUPPORT 3512M: Alim Akhtar <alim.akhtar@samsung.com> 3513M: linux-fsd@tesla.com 3514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3515L: linux-samsung-soc@vger.kernel.org 3516S: Maintained 3517P: Documentation/process/maintainer-soc-clean-dts.rst 3518F: arch/arm64/boot/dts/tesla/ 3519 3520ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3521M: Santosh Shilimkar <ssantosh@kernel.org> 3522L: linux-kernel@vger.kernel.org 3523S: Maintained 3524F: drivers/memory/*emif* 3525 3526ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3527M: Nishanth Menon <nm@ti.com> 3528M: Santosh Shilimkar <ssantosh@kernel.org> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3532F: arch/arm/boot/dts/ti/keystone/ 3533F: arch/arm/mach-keystone/ 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-kernel@vger.kernel.org 3538S: Maintained 3539F: drivers/clk/keystone/ 3540 3541ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3542M: Santosh Shilimkar <ssantosh@kernel.org> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544L: linux-kernel@vger.kernel.org 3545S: Maintained 3546F: drivers/clocksource/timer-keystone.c 3547 3548ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3549M: Santosh Shilimkar <ssantosh@kernel.org> 3550L: linux-kernel@vger.kernel.org 3551S: Maintained 3552F: drivers/power/reset/keystone-reset.c 3553 3554ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3555M: Nishanth Menon <nm@ti.com> 3556M: Vignesh Raghavendra <vigneshr@ti.com> 3557M: Tero Kristo <kristo@kernel.org> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Supported 3560F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3561F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3562F: arch/arm64/boot/dts/ti/Makefile 3563F: arch/arm64/boot/dts/ti/k3-* 3564 3565ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3566M: Krzysztof Kozlowski <krzk@kernel.org> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568S: Odd Fixes 3569F: Documentation/devicetree/bindings/*/*/ti,nspire* 3570F: Documentation/devicetree/bindings/*/ti,nspire* 3571F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3572F: arch/arm/boot/dts/nspire/ 3573 3574ARM/TOSHIBA VISCONTI ARCHITECTURE 3575M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Supported 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3579F: Documentation/devicetree/bindings/arm/toshiba.yaml 3580F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3581F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3582F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3583F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3584F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3585F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3586F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3587F: arch/arm64/boot/dts/toshiba/ 3588F: drivers/clk/visconti/ 3589F: drivers/gpio/gpio-visconti.c 3590F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3591F: drivers/pci/controller/dwc/pcie-visconti.c 3592F: drivers/pinctrl/visconti/ 3593F: drivers/watchdog/visconti_wdt.c 3594N: visconti 3595 3596ARM/UNIPHIER ARCHITECTURE 3597M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3598M: Masami Hiramatsu <mhiramat@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Maintained 3601F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3602F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3603F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3604F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3605F: arch/arm/boot/dts/socionext/uniphier* 3606F: arch/arm/include/asm/hardware/cache-uniphier.h 3607F: arch/arm/mm/cache-uniphier.c 3608F: arch/arm64/boot/dts/socionext/uniphier* 3609F: drivers/bus/uniphier-system-bus.c 3610F: drivers/clk/uniphier/ 3611F: drivers/dma/uniphier-mdmac.c 3612F: drivers/gpio/gpio-uniphier.c 3613F: drivers/i2c/busses/i2c-uniphier* 3614F: drivers/irqchip/irq-uniphier-aidet.c 3615F: drivers/mmc/host/uniphier-sd.c 3616F: drivers/pinctrl/uniphier/ 3617F: drivers/reset/reset-uniphier.c 3618F: drivers/tty/serial/8250/8250_uniphier.c 3619N: uniphier 3620 3621ARM/VERSATILE EXPRESS PLATFORM 3622M: Liviu Dudau <liviu.dudau@arm.com> 3623M: Sudeep Holla <sudeep.holla@arm.com> 3624M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626S: Maintained 3627N: mps2 3628N: vexpress 3629F: arch/arm/mach-versatile/ 3630F: arch/arm64/boot/dts/arm/ 3631F: drivers/clocksource/timer-versatile.c 3632X: drivers/cpufreq/vexpress-spc-cpufreq.c 3633X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3634 3635ARM/VFP SUPPORT 3636M: Russell King <linux@armlinux.org.uk> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639W: http://www.armlinux.org.uk/ 3640F: arch/arm/vfp/ 3641 3642ARM/VT8500 ARM ARCHITECTURE 3643M: Alexey Charkov <alchark@gmail.com> 3644M: Krzysztof Kozlowski <krzk@kernel.org> 3645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3646S: Odd Fixes 3647F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3648F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3649F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3650F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3651F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3652F: arch/arm/boot/dts/vt8500/ 3653F: arch/arm/mach-vt8500/ 3654F: drivers/clocksource/timer-vt8500.c 3655F: drivers/i2c/busses/i2c-viai2c-wmt.c 3656F: drivers/mmc/host/wmt-sdmmc.c 3657F: drivers/pwm/pwm-vt8500.c 3658F: drivers/rtc/rtc-vt8500.c 3659F: drivers/soc/vt8500/ 3660F: drivers/tty/serial/vt8500_serial.c 3661F: drivers/video/fbdev/vt8500lcdfb.* 3662F: drivers/video/fbdev/wm8505fb* 3663F: drivers/video/fbdev/wmt_ge_rops.* 3664 3665ARM/ZYNQ ARCHITECTURE 3666M: Michal Simek <michal.simek@amd.com> 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Supported 3669W: http://wiki.xilinx.com 3670T: git https://github.com/Xilinx/linux-xlnx.git 3671F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3672F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3673F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3674F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3675F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3676F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3677F: arch/arm/mach-zynq/ 3678F: drivers/clocksource/timer-cadence-ttc.c 3679F: drivers/cpuidle/cpuidle-zynq.c 3680F: drivers/edac/synopsys_edac.c 3681F: drivers/i2c/busses/i2c-cadence.c 3682F: drivers/i2c/busses/i2c-xiic.c 3683F: drivers/mmc/host/sdhci-of-arasan.c 3684N: zynq 3685N: xilinx 3686 3687ARM64 FIT SUPPORT 3688M: Simon Glass <sjg@chromium.org> 3689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3690S: Maintained 3691F: arch/arm64/boot/Makefile 3692F: scripts/make_fit.py 3693 3694ARM64 PLATFORM DRIVERS 3695M: Hans de Goede <hansg@kernel.org> 3696M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3697R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3698L: platform-driver-x86@vger.kernel.org 3699S: Maintained 3700Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3702F: drivers/platform/arm64/ 3703 3704ARM64 PORT (AARCH64 ARCHITECTURE) 3705M: Catalin Marinas <catalin.marinas@arm.com> 3706M: Will Deacon <will@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3710F: Documentation/arch/arm64/ 3711F: arch/arm64/ 3712F: drivers/virt/coco/arm-cca-guest/ 3713F: drivers/virt/coco/pkvm-guest/ 3714F: tools/testing/selftests/arm64/ 3715X: arch/arm64/boot/dts/ 3716X: arch/arm64/configs/defconfig 3717 3718ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3719M: George McCollister <george.mccollister@gmail.com> 3720L: netdev@vger.kernel.org 3721S: Maintained 3722F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3723F: drivers/net/dsa/xrs700x/* 3724F: net/dsa/tag_xrs700x.c 3725 3726AS3645A LED FLASH CONTROLLER DRIVER 3727M: Sakari Ailus <sakari.ailus@iki.fi> 3728L: linux-leds@vger.kernel.org 3729S: Maintained 3730F: drivers/leds/flash/leds-as3645a.c 3731 3732ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3733M: Tianshu Qiu <tian.shu.qiu@intel.com> 3734L: linux-media@vger.kernel.org 3735S: Maintained 3736T: git git://linuxtv.org/media.git 3737F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3738F: drivers/media/i2c/ak7375.c 3739 3740ASAHI KASEI AK8974 DRIVER 3741M: Linus Walleij <linus.walleij@linaro.org> 3742L: linux-iio@vger.kernel.org 3743S: Supported 3744W: http://www.akm.com/ 3745F: drivers/iio/magnetometer/ak8974.c 3746 3747AOSONG AGS02MA TVOC SENSOR DRIVER 3748M: Anshul Dalal <anshulusr@gmail.com> 3749L: linux-iio@vger.kernel.org 3750S: Maintained 3751F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3752F: drivers/iio/chemical/ags02ma.c 3753 3754ASC7621 HARDWARE MONITOR DRIVER 3755M: George Joseph <george.joseph@fairview5.com> 3756L: linux-hwmon@vger.kernel.org 3757S: Maintained 3758F: Documentation/hwmon/asc7621.rst 3759F: drivers/hwmon/asc7621.c 3760 3761ASIX AX88796C SPI ETHERNET ADAPTER 3762M: Łukasz Stelmach <l.stelmach@samsung.com> 3763S: Maintained 3764F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3765F: drivers/net/ethernet/asix/ax88796c_* 3766 3767ASIX PHY DRIVER [RUST] 3768M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3769R: Trevor Gross <tmgross@umich.edu> 3770L: netdev@vger.kernel.org 3771L: rust-for-linux@vger.kernel.org 3772S: Maintained 3773F: drivers/net/phy/ax88796b_rust.rs 3774 3775ASPEED CRYPTO DRIVER 3776M: Neal Liu <neal_liu@aspeedtech.com> 3777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3778S: Maintained 3779F: Documentation/devicetree/bindings/crypto/aspeed,* 3780F: drivers/crypto/aspeed/ 3781 3782ASPEED PECI CONTROLLER 3783M: Iwona Winiarska <iwona.winiarska@intel.com> 3784L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3785L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3786S: Supported 3787F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3788F: drivers/peci/controller/peci-aspeed.c 3789 3790ASPEED PINCTRL DRIVERS 3791M: Andrew Jeffery <andrew@codeconstruct.com.au> 3792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3793L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3794L: linux-gpio@vger.kernel.org 3795S: Maintained 3796F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3797F: drivers/pinctrl/aspeed/ 3798 3799ASPEED SCU INTERRUPT CONTROLLER DRIVER 3800M: Eddie James <eajames@linux.ibm.com> 3801L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3802S: Maintained 3803F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3804F: drivers/irqchip/irq-aspeed-scu-ic.c 3805F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3806 3807ASPEED SD/MMC DRIVER 3808M: Andrew Jeffery <andrew@codeconstruct.com.au> 3809L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3810L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3811L: linux-mmc@vger.kernel.org 3812S: Maintained 3813F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3814F: drivers/mmc/host/sdhci-of-aspeed* 3815 3816ASPEED SMC SPI DRIVER 3817M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3818M: Cédric Le Goater <clg@kaod.org> 3819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3821L: linux-spi@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3824F: drivers/spi/spi-aspeed-smc.c 3825 3826ASPEED USB UDC DRIVER 3827M: Neal Liu <neal_liu@aspeedtech.com> 3828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3829S: Maintained 3830F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3831F: drivers/usb/gadget/udc/aspeed_udc.c 3832 3833ASPEED VIDEO ENGINE DRIVER 3834M: Eddie James <eajames@linux.ibm.com> 3835L: linux-media@vger.kernel.org 3836L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3837S: Maintained 3838F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3839F: drivers/media/platform/aspeed/ 3840 3841ASUS EC HARDWARE MONITOR DRIVER 3842M: Eugene Shalygin <eugene.shalygin@gmail.com> 3843L: linux-hwmon@vger.kernel.org 3844S: Maintained 3845F: drivers/hwmon/asus-ec-sensors.c 3846 3847ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3848M: Corentin Chary <corentin.chary@gmail.com> 3849M: Luke D. Jones <luke@ljones.dev> 3850M: Denis Benato <benato.denis96@gmail.com> 3851L: platform-driver-x86@vger.kernel.org 3852S: Maintained 3853W: https://asus-linux.org/ 3854F: drivers/platform/x86/asus*.c 3855F: drivers/platform/x86/eeepc*.c 3856 3857ASUS TF103C DOCK DRIVER 3858M: Hans de Goede <hansg@kernel.org> 3859L: platform-driver-x86@vger.kernel.org 3860S: Maintained 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3862F: drivers/platform/x86/asus-tf103c-dock.c 3863 3864ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3865M: Aleksa Savic <savicaleksa83@gmail.com> 3866L: linux-hwmon@vger.kernel.org 3867S: Maintained 3868F: drivers/hwmon/asus_rog_ryujin.c 3869 3870ASUS WIRELESS RADIO CONTROL DRIVER 3871M: João Paulo Rechi Vita <jprvita@gmail.com> 3872L: platform-driver-x86@vger.kernel.org 3873S: Maintained 3874F: drivers/platform/x86/asus-wireless.c 3875 3876ASUS WMI HARDWARE MONITOR DRIVER 3877M: Ed Brindley <kernel@maidavale.org> 3878M: Denis Pauk <pauk.denis@gmail.com> 3879L: linux-hwmon@vger.kernel.org 3880S: Maintained 3881F: drivers/hwmon/asus_wmi_sensors.c 3882 3883ASYMMETRIC KEYS 3884M: David Howells <dhowells@redhat.com> 3885M: Lukas Wunner <lukas@wunner.de> 3886M: Ignat Korchagin <ignat@cloudflare.com> 3887L: keyrings@vger.kernel.org 3888L: linux-crypto@vger.kernel.org 3889S: Maintained 3890F: Documentation/crypto/asymmetric-keys.rst 3891F: crypto/asymmetric_keys/ 3892F: include/crypto/pkcs7.h 3893F: include/crypto/public_key.h 3894F: include/keys/asymmetric-*.h 3895F: include/linux/verification.h 3896 3897ASYMMETRIC KEYS - ECDSA 3898M: Lukas Wunner <lukas@wunner.de> 3899M: Ignat Korchagin <ignat@cloudflare.com> 3900R: Stefan Berger <stefanb@linux.ibm.com> 3901L: linux-crypto@vger.kernel.org 3902S: Maintained 3903F: crypto/ecc* 3904F: crypto/ecdsa* 3905F: include/crypto/ecc* 3906 3907ASYMMETRIC KEYS - GOST 3908M: Lukas Wunner <lukas@wunner.de> 3909M: Ignat Korchagin <ignat@cloudflare.com> 3910L: linux-crypto@vger.kernel.org 3911S: Odd fixes 3912F: crypto/ecrdsa* 3913 3914ASYMMETRIC KEYS - RSA 3915M: Lukas Wunner <lukas@wunner.de> 3916M: Ignat Korchagin <ignat@cloudflare.com> 3917L: linux-crypto@vger.kernel.org 3918S: Maintained 3919F: crypto/rsa* 3920 3921ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3922R: Dan Williams <dan.j.williams@intel.com> 3923S: Odd fixes 3924W: http://sourceforge.net/projects/xscaleiop 3925F: Documentation/crypto/async-tx-api.rst 3926F: crypto/async_tx/ 3927F: include/linux/async_tx.h 3928 3929AT24 EEPROM DRIVER 3930M: Bartosz Golaszewski <brgl@kernel.org> 3931L: linux-i2c@vger.kernel.org 3932S: Maintained 3933T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3934F: Documentation/devicetree/bindings/eeprom/at24.yaml 3935F: drivers/misc/eeprom/at24.c 3936 3937ATA OVER ETHERNET (AOE) DRIVER 3938M: "Justin Sanders" <justin@coraid.com> 3939S: Supported 3940W: http://www.openaoe.org/ 3941F: Documentation/admin-guide/aoe/ 3942F: drivers/block/aoe/ 3943 3944ATC260X PMIC MFD DRIVER 3945M: Manivannan Sadhasivam <mani@kernel.org> 3946M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3947L: linux-actions@lists.infradead.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3950F: drivers/input/misc/atc260x-onkey.c 3951F: drivers/mfd/atc260* 3952F: drivers/power/reset/atc260x-poweroff.c 3953F: drivers/regulator/atc260x-regulator.c 3954F: include/linux/mfd/atc260x/* 3955 3956ATHEROS 71XX/9XXX GPIO DRIVER 3957M: Alban Bedel <albeu@free.fr> 3958S: Maintained 3959W: https://github.com/AlbanBedel/linux 3960T: git https://github.com/AlbanBedel/linux.git 3961F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3962F: drivers/gpio/gpio-ath79.c 3963 3964ATHEROS 71XX/9XXX USB PHY DRIVER 3965M: Alban Bedel <albeu@free.fr> 3966S: Maintained 3967W: https://github.com/AlbanBedel/linux 3968T: git https://github.com/AlbanBedel/linux.git 3969F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3970F: drivers/phy/qualcomm/phy-ath79-usb.c 3971 3972ATHEROS ATH GENERIC UTILITIES 3973M: Jeff Johnson <jjohnson@kernel.org> 3974L: linux-wireless@vger.kernel.org 3975S: Supported 3976F: drivers/net/wireless/ath/* 3977 3978ATHEROS ATH5K WIRELESS DRIVER 3979M: Jiri Slaby <jirislaby@kernel.org> 3980M: Nick Kossifidis <mickflemm@gmail.com> 3981M: Luis Chamberlain <mcgrof@kernel.org> 3982L: linux-wireless@vger.kernel.org 3983S: Maintained 3984W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3985F: drivers/net/wireless/ath/ath5k/ 3986 3987ATHEROS ATH6KL WIRELESS DRIVER 3988L: linux-wireless@vger.kernel.org 3989S: Orphan 3990W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3991F: drivers/net/wireless/ath/ath6kl/ 3992 3993ATI_REMOTE2 DRIVER 3994M: Ville Syrjala <syrjala@sci.fi> 3995S: Maintained 3996F: drivers/input/misc/ati_remote2.c 3997 3998ATK0110 HWMON DRIVER 3999M: Luca Tettamanti <kronos.it@gmail.com> 4000L: linux-hwmon@vger.kernel.org 4001S: Maintained 4002F: drivers/hwmon/asus_atk0110.c 4003 4004ATLX ETHERNET DRIVERS 4005M: Chris Snook <chris.snook@gmail.com> 4006L: netdev@vger.kernel.org 4007S: Maintained 4008W: http://sourceforge.net/projects/atl1 4009W: http://atl1.sourceforge.net 4010F: drivers/net/ethernet/atheros/ 4011 4012ATM 4013M: Chas Williams <3chas3@gmail.com> 4014L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4015L: netdev@vger.kernel.org 4016S: Maintained 4017W: http://linux-atm.sourceforge.net 4018F: drivers/atm/ 4019F: include/linux/atm* 4020F: include/linux/sonet.h 4021F: include/uapi/linux/atm* 4022F: include/uapi/linux/sonet.h 4023 4024ATMEL MACB ETHERNET DRIVER 4025M: Nicolas Ferre <nicolas.ferre@microchip.com> 4026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4027S: Maintained 4028F: drivers/net/ethernet/cadence/ 4029 4030ATMEL MAXTOUCH DRIVER 4031M: Nick Dyer <nick@shmanahar.org> 4032S: Maintained 4033T: git https://github.com/ndyer/linux.git 4034F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4035F: drivers/input/touchscreen/atmel_mxt_ts.c 4036 4037ATOMIC INFRASTRUCTURE 4038M: Will Deacon <will@kernel.org> 4039M: Peter Zijlstra <peterz@infradead.org> 4040M: Boqun Feng <boqun.feng@gmail.com> 4041R: Mark Rutland <mark.rutland@arm.com> 4042R: Gary Guo <gary@garyguo.net> 4043L: linux-kernel@vger.kernel.org 4044S: Maintained 4045F: Documentation/atomic_*.txt 4046F: arch/*/include/asm/atomic*.h 4047F: include/*/atomic*.h 4048F: include/linux/refcount.h 4049F: scripts/atomic/ 4050F: rust/kernel/sync/atomic.rs 4051F: rust/kernel/sync/atomic/ 4052F: rust/kernel/sync/refcount.rs 4053 4054ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4055M: Bradley Grove <linuxdrivers@attotech.com> 4056L: linux-scsi@vger.kernel.org 4057S: Supported 4058W: http://www.attotech.com 4059F: drivers/scsi/esas2r 4060 4061ATUSB IEEE 802.15.4 RADIO DRIVER 4062M: Stefan Schmidt <stefan@datenfreihafen.org> 4063L: linux-wpan@vger.kernel.org 4064S: Maintained 4065F: drivers/net/ieee802154/at86rf230.h 4066F: drivers/net/ieee802154/atusb.c 4067F: drivers/net/ieee802154/atusb.h 4068 4069AUDIT SUBSYSTEM 4070M: Paul Moore <paul@paul-moore.com> 4071M: Eric Paris <eparis@redhat.com> 4072L: audit@vger.kernel.org 4073S: Supported 4074W: https://github.com/linux-audit 4075Q: https://patchwork.kernel.org/project/audit/list 4076B: mailto:audit@vger.kernel.org 4077P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4078T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4079F: include/asm-generic/audit_*.h 4080F: include/linux/audit.h 4081F: include/linux/audit_arch.h 4082F: include/uapi/linux/audit.h 4083F: kernel/audit* 4084F: lib/*audit.c 4085K: \baudit_[a-z_0-9]\+\b 4086 4087AUTOFDO BUILD 4088M: Rong Xu <xur@google.com> 4089M: Han Shen <shenhan@google.com> 4090S: Supported 4091F: Documentation/dev-tools/autofdo.rst 4092F: scripts/Makefile.autofdo 4093 4094AUXILIARY BUS DRIVER 4095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4096R: Dave Ertman <david.m.ertman@intel.com> 4097R: Ira Weiny <ira.weiny@intel.com> 4098R: Leon Romanovsky <leon@kernel.org> 4099S: Supported 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4101F: Documentation/driver-api/auxiliary_bus.rst 4102F: drivers/base/auxiliary.c 4103F: include/linux/auxiliary_bus.h 4104F: rust/helpers/auxiliary.c 4105F: rust/kernel/auxiliary.rs 4106F: samples/rust/rust_driver_auxiliary.rs 4107 4108AUXILIARY DISPLAY DRIVERS 4109M: Andy Shevchenko <andy@kernel.org> 4110R: Geert Uytterhoeven <geert@linux-m68k.org> 4111S: Odd Fixes 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4113F: Documentation/devicetree/bindings/auxdisplay/ 4114F: drivers/auxdisplay/ 4115F: include/linux/cfag12864b.h 4116F: include/uapi/linux/map_to_14segment.h 4117F: include/uapi/linux/map_to_7segment.h 4118 4119AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4120M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4124F: drivers/iio/light/apds9306.c 4125 4126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4127M: Andreas Klinger <ak@it-klinger.de> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4131F: drivers/iio/adc/hx711.c 4132 4133AX.25 NETWORK LAYER 4134L: linux-hams@vger.kernel.org 4135S: Orphan 4136W: https://linux-ax25.in-berlin.de 4137F: include/net/ax25.h 4138F: include/uapi/linux/ax25.h 4139F: net/ax25/ 4140 4141AXENTIA ARM DEVICES 4142M: Peter Rosin <peda@axentia.se> 4143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4144S: Maintained 4145F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4146F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4147F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4148F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4149 4150AXENTIA ASOC DRIVERS 4151M: Peter Rosin <peda@axentia.se> 4152L: linux-sound@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/sound/axentia,* 4155F: sound/soc/atmel/tse850-pcm5142.c 4156 4157AXIS ARTPEC ARM64 SoC SUPPORT 4158M: Jesper Nilsson <jesper.nilsson@axis.com> 4159M: Lars Persson <lars.persson@axis.com> 4160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4161L: linux-samsung-soc@vger.kernel.org 4162L: linux-arm-kernel@axis.com 4163S: Maintained 4164F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4165F: arch/arm64/boot/dts/exynos/axis/ 4166F: drivers/clk/samsung/clk-artpec*.c 4167F: include/dt-bindings/clock/axis,artpec*-clk.h 4168 4169AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4170M: Nuno Sá <nuno.sa@analog.com> 4171L: linux-hwmon@vger.kernel.org 4172S: Supported 4173W: https://ez.analog.com/linux-software-drivers 4174F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4175F: drivers/hwmon/axi-fan-control.c 4176 4177AXI SPI ENGINE 4178M: Michael Hennerich <michael.hennerich@analog.com> 4179M: Nuno Sá <nuno.sa@analog.com> 4180R: David Lechner <dlechner@baylibre.com> 4181L: linux-spi@vger.kernel.org 4182S: Supported 4183W: https://ez.analog.com/linux-software-drivers 4184F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4185F: drivers/spi/spi-axi-spi-engine.c 4186 4187AXI PWM GENERATOR 4188M: Michael Hennerich <michael.hennerich@analog.com> 4189M: Nuno Sá <nuno.sa@analog.com> 4190R: Trevor Gamblin <tgamblin@baylibre.com> 4191L: linux-pwm@vger.kernel.org 4192S: Supported 4193W: https://ez.analog.com/linux-software-drivers 4194F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4195F: drivers/pwm/pwm-axi-pwmgen.c 4196 4197AZ6007 DVB DRIVER 4198M: Mauro Carvalho Chehab <mchehab@kernel.org> 4199L: linux-media@vger.kernel.org 4200S: Maintained 4201W: https://linuxtv.org 4202T: git git://linuxtv.org/media.git 4203F: drivers/media/usb/dvb-usb-v2/az6007.c 4204 4205AZTECH FM RADIO RECEIVER DRIVER 4206M: Hans Verkuil <hverkuil@kernel.org> 4207L: linux-media@vger.kernel.org 4208S: Maintained 4209W: https://linuxtv.org 4210T: git git://linuxtv.org/media.git 4211F: drivers/media/radio/radio-aztech* 4212 4213B43 WIRELESS DRIVER 4214L: linux-wireless@vger.kernel.org 4215L: b43-dev@lists.infradead.org 4216S: Orphan 4217W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4218F: drivers/net/wireless/broadcom/b43/ 4219 4220B43LEGACY WIRELESS DRIVER 4221L: linux-wireless@vger.kernel.org 4222L: b43-dev@lists.infradead.org 4223S: Orphan 4224W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4225F: drivers/net/wireless/broadcom/b43legacy/ 4226 4227BACKLIGHT CLASS/SUBSYSTEM 4228M: Lee Jones <lee@kernel.org> 4229M: Daniel Thompson <danielt@kernel.org> 4230M: Jingoo Han <jingoohan1@gmail.com> 4231L: dri-devel@lists.freedesktop.org 4232S: Maintained 4233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4234F: Documentation/ABI/stable/sysfs-class-backlight 4235F: Documentation/ABI/testing/sysfs-class-backlight 4236F: Documentation/devicetree/bindings/leds/backlight 4237F: drivers/video/backlight/ 4238F: include/linux/backlight.h 4239F: include/linux/pwm_backlight.h 4240 4241BARCO P50 GPIO DRIVER 4242M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4243M: Peter Korsgaard <peter.korsgaard@barco.com> 4244S: Maintained 4245F: drivers/platform/x86/barco-p50-gpio.c 4246 4247BATMAN ADVANCED 4248M: Marek Lindner <marek.lindner@mailbox.org> 4249M: Simon Wunderlich <sw@simonwunderlich.de> 4250M: Antonio Quartulli <antonio@mandelbit.com> 4251M: Sven Eckelmann <sven@narfation.org> 4252L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4253S: Maintained 4254W: https://www.open-mesh.org/ 4255Q: https://patchwork.open-mesh.org/project/batman/list/ 4256B: https://www.open-mesh.org/projects/batman-adv/issues 4257C: ircs://irc.hackint.org/batadv 4258T: git https://git.open-mesh.org/linux-merge.git 4259F: Documentation/networking/batman-adv.rst 4260F: include/uapi/linux/batadv_packet.h 4261F: include/uapi/linux/batman_adv.h 4262F: net/batman-adv/ 4263 4264BAYCOM/HDLCDRV DRIVERS FOR AX.25 4265M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4266L: linux-hams@vger.kernel.org 4267S: Maintained 4268W: http://www.baycom.org/~tom/ham/ham.html 4269F: drivers/net/hamradio/baycom* 4270 4271BCACHE (BLOCK LAYER CACHE) 4272M: Coly Li <colyli@fnnas.com> 4273M: Kent Overstreet <kent.overstreet@linux.dev> 4274L: linux-bcache@vger.kernel.org 4275S: Maintained 4276W: http://bcache.evilpiepirate.org 4277C: irc://irc.oftc.net/bcache 4278F: drivers/md/bcache/ 4279 4280BCACHEFS 4281M: Kent Overstreet <kent.overstreet@linux.dev> 4282L: linux-bcachefs@vger.kernel.org 4283S: Externally maintained 4284C: irc://irc.oftc.net/bcache 4285T: git https://evilpiepirate.org/git/bcachefs.git 4286 4287BDISP ST MEDIA DRIVER 4288M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4289L: linux-media@vger.kernel.org 4290S: Supported 4291W: https://linuxtv.org 4292T: git git://linuxtv.org/media.git 4293F: drivers/media/platform/st/sti/bdisp 4294 4295BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4296M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4297L: netdev@vger.kernel.org 4298S: Maintained 4299F: drivers/net/ethernet/ec_bhf.c 4300 4301BEFS FILE SYSTEM 4302M: Luis de Bethencourt <luisbg@kernel.org> 4303M: Salah Triki <salah.triki@gmail.com> 4304S: Maintained 4305T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4306F: Documentation/filesystems/befs.rst 4307F: fs/befs/ 4308 4309BFQ I/O SCHEDULER 4310M: Yu Kuai <yukuai3@huawei.com> 4311L: linux-block@vger.kernel.org 4312S: Odd Fixes 4313F: Documentation/block/bfq-iosched.rst 4314F: block/bfq-* 4315 4316BFS FILE SYSTEM 4317M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4318S: Maintained 4319F: Documentation/filesystems/bfs.rst 4320F: fs/bfs/ 4321F: include/uapi/linux/bfs_fs.h 4322 4323BINMAN 4324M: Simon Glass <sjg@chromium.org> 4325S: Supported 4326F: Documentation/devicetree/bindings/mtd/partitions/binman* 4327 4328BITMAP API 4329M: Yury Norov <yury.norov@gmail.com> 4330R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4331S: Maintained 4332F: include/linux/bitfield.h 4333F: include/linux/bitmap-str.h 4334F: include/linux/bitmap.h 4335F: include/linux/bits.h 4336F: include/linux/cpumask.h 4337F: include/linux/cpumask_types.h 4338F: include/linux/find.h 4339F: include/linux/hw_bitfield.h 4340F: include/linux/nodemask.h 4341F: include/linux/nodemask_types.h 4342F: include/uapi/linux/bits.h 4343F: include/vdso/bits.h 4344F: lib/bitmap-str.c 4345F: lib/bitmap.c 4346F: lib/cpumask.c 4347F: lib/find_bit.c 4348F: lib/find_bit_benchmark.c 4349F: lib/test_bitmap.c 4350F: lib/tests/cpumask_kunit.c 4351F: tools/include/linux/bitfield.h 4352F: tools/include/linux/bitmap.h 4353F: tools/include/linux/bits.h 4354F: tools/include/linux/find.h 4355F: tools/include/uapi/linux/bits.h 4356F: tools/include/vdso/bits.h 4357F: tools/lib/bitmap.c 4358F: tools/lib/find_bit.c 4359 4360BITMAP API BINDINGS [RUST] 4361M: Yury Norov <yury.norov@gmail.com> 4362S: Maintained 4363F: rust/helpers/bitmap.c 4364F: rust/helpers/cpumask.c 4365 4366BITMAP API [RUST] 4367M: Alice Ryhl <aliceryhl@google.com> 4368M: Burak Emir <bqe@google.com> 4369R: Yury Norov <yury.norov@gmail.com> 4370S: Maintained 4371F: lib/find_bit_benchmark_rust.rs 4372F: rust/kernel/bitmap.rs 4373F: rust/kernel/id_pool.rs 4374 4375BITOPS API 4376M: Yury Norov <yury.norov@gmail.com> 4377R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4378S: Maintained 4379F: arch/*/include/asm/bitops.h 4380F: arch/*/include/asm/bitops_32.h 4381F: arch/*/include/asm/bitops_64.h 4382F: arch/*/lib/bitops.c 4383F: include/asm-generic/bitops 4384F: include/asm-generic/bitops.h 4385F: include/linux/bitops.h 4386F: lib/test_bitops.c 4387F: tools/*/bitops* 4388 4389BITOPS API BINDINGS [RUST] 4390M: Yury Norov <yury.norov@gmail.com> 4391S: Maintained 4392F: rust/helpers/bitops.c 4393 4394BLINKM RGB LED DRIVER 4395M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4396S: Maintained 4397F: drivers/leds/leds-blinkm.c 4398 4399BLOCK LAYER 4400M: Jens Axboe <axboe@kernel.dk> 4401L: linux-block@vger.kernel.org 4402S: Maintained 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4404F: Documentation/ABI/stable/sysfs-block 4405F: Documentation/block/ 4406F: block/ 4407F: drivers/block/ 4408F: include/linux/bio.h 4409F: include/linux/blk* 4410F: kernel/trace/blktrace.c 4411F: lib/sbitmap.c 4412 4413BLOCK LAYER DEVICE DRIVER API [RUST] 4414M: Andreas Hindborg <a.hindborg@kernel.org> 4415R: Boqun Feng <boqun.feng@gmail.com> 4416L: linux-block@vger.kernel.org 4417L: rust-for-linux@vger.kernel.org 4418S: Supported 4419W: https://rust-for-linux.com 4420B: https://github.com/Rust-for-Linux/linux/issues 4421C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4422T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4423F: drivers/block/rnull/ 4424F: rust/kernel/block.rs 4425F: rust/kernel/block/ 4426 4427BLOCK2MTD DRIVER 4428M: Joern Engel <joern@lazybastard.org> 4429L: linux-mtd@lists.infradead.org 4430S: Maintained 4431F: drivers/mtd/devices/block2mtd.c 4432 4433BLUETOOTH DRIVERS 4434M: Marcel Holtmann <marcel@holtmann.org> 4435M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4436L: linux-bluetooth@vger.kernel.org 4437S: Supported 4438W: http://www.bluez.org/ 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4441F: Documentation/devicetree/bindings/net/bluetooth/ 4442F: drivers/bluetooth/ 4443 4444BLUETOOTH SUBSYSTEM 4445M: Marcel Holtmann <marcel@holtmann.org> 4446M: Johan Hedberg <johan.hedberg@gmail.com> 4447M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4448L: linux-bluetooth@vger.kernel.org 4449S: Supported 4450W: http://www.bluez.org/ 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4453F: Documentation/ABI/stable/sysfs-class-bluetooth 4454F: include/net/bluetooth/ 4455F: net/bluetooth/ 4456 4457BLZP1600 GPIO DRIVER 4458M: James Cowgill <james.cowgill@blaize.com> 4459M: Matt Redfearn <matt.redfearn@blaize.com> 4460M: Neil Jones <neil.jones@blaize.com> 4461M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4462L: linux-gpio@vger.kernel.org 4463S: Maintained 4464F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4465F: drivers/gpio/gpio-blzp1600.c 4466 4467BONDING DRIVER 4468M: Jay Vosburgh <jv@jvosburgh.net> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: Documentation/networking/bonding.rst 4472F: drivers/net/bonding/ 4473F: include/net/bond* 4474F: include/uapi/linux/if_bonding.h 4475F: tools/testing/selftests/drivers/net/bonding/ 4476 4477BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4478M: Dan Robertson <dan@dlrobertson.com> 4479L: linux-iio@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4482F: drivers/iio/accel/bma400* 4483 4484BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4485M: Alex Lanzano <lanzano.alex@gmail.com> 4486L: linux-iio@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4489F: drivers/iio/imu/bmi270/ 4490 4491BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4492M: Jagath Jog J <jagathjog1996@gmail.com> 4493L: linux-iio@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4496F: drivers/iio/imu/bmi323/ 4497 4498BPF JIT for ARC 4499M: Shahab Vahedi <list+bpf@vahedi.org> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: arch/arc/net/ 4503 4504BPF JIT for ARM 4505M: Russell King <linux@armlinux.org.uk> 4506M: Puranjay Mohan <puranjay@kernel.org> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: arch/arm/net/ 4510 4511BPF JIT for ARM64 4512M: Daniel Borkmann <daniel@iogearbox.net> 4513M: Alexei Starovoitov <ast@kernel.org> 4514M: Puranjay Mohan <puranjay@kernel.org> 4515R: Xu Kuohai <xukuohai@huaweicloud.com> 4516L: bpf@vger.kernel.org 4517S: Supported 4518F: arch/arm64/net/ 4519 4520BPF JIT for LOONGARCH 4521M: Tiezhu Yang <yangtiezhu@loongson.cn> 4522R: Hengqi Chen <hengqi.chen@gmail.com> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: arch/loongarch/net/ 4526 4527BPF JIT for MIPS (32-BIT AND 64-BIT) 4528M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4529M: Paul Burton <paulburton@kernel.org> 4530L: bpf@vger.kernel.org 4531S: Maintained 4532F: arch/mips/net/ 4533 4534BPF JIT for NFP NICs 4535M: Jakub Kicinski <kuba@kernel.org> 4536L: bpf@vger.kernel.org 4537S: Odd Fixes 4538F: drivers/net/ethernet/netronome/nfp/bpf/ 4539 4540BPF JIT for POWERPC (32-BIT AND 64-BIT) 4541M: Hari Bathini <hbathini@linux.ibm.com> 4542M: Christophe Leroy <christophe.leroy@csgroup.eu> 4543R: Naveen N Rao <naveen@kernel.org> 4544L: bpf@vger.kernel.org 4545S: Supported 4546F: arch/powerpc/net/ 4547 4548BPF JIT for RISC-V (32-bit) 4549M: Luke Nelson <luke.r.nels@gmail.com> 4550M: Xi Wang <xi.wang@gmail.com> 4551L: bpf@vger.kernel.org 4552S: Maintained 4553F: arch/riscv/net/ 4554X: arch/riscv/net/bpf_jit_comp64.c 4555 4556BPF JIT for RISC-V (64-bit) 4557M: Björn Töpel <bjorn@kernel.org> 4558R: Pu Lehui <pulehui@huawei.com> 4559R: Puranjay Mohan <puranjay@kernel.org> 4560L: bpf@vger.kernel.org 4561S: Maintained 4562F: arch/riscv/net/ 4563X: arch/riscv/net/bpf_jit_comp32.c 4564 4565BPF JIT for S390 4566M: Ilya Leoshkevich <iii@linux.ibm.com> 4567M: Heiko Carstens <hca@linux.ibm.com> 4568M: Vasily Gorbik <gor@linux.ibm.com> 4569L: bpf@vger.kernel.org 4570S: Supported 4571F: arch/s390/net/ 4572X: arch/s390/net/pnet.c 4573 4574BPF JIT for SPARC (32-BIT AND 64-BIT) 4575M: David S. Miller <davem@davemloft.net> 4576L: bpf@vger.kernel.org 4577S: Odd Fixes 4578F: arch/sparc/net/ 4579 4580BPF JIT for X86 32-BIT 4581M: Wang YanQing <udknight@gmail.com> 4582L: bpf@vger.kernel.org 4583S: Odd Fixes 4584F: arch/x86/net/bpf_jit_comp32.c 4585 4586BPF JIT for X86 64-BIT 4587M: Alexei Starovoitov <ast@kernel.org> 4588M: Daniel Borkmann <daniel@iogearbox.net> 4589L: bpf@vger.kernel.org 4590S: Supported 4591F: arch/x86/net/ 4592X: arch/x86/net/bpf_jit_comp32.c 4593 4594BPF [BTF] 4595M: Martin KaFai Lau <martin.lau@linux.dev> 4596L: bpf@vger.kernel.org 4597S: Maintained 4598F: include/linux/btf* 4599F: kernel/bpf/btf.c 4600 4601BPF [CORE] 4602M: Alexei Starovoitov <ast@kernel.org> 4603M: Daniel Borkmann <daniel@iogearbox.net> 4604R: John Fastabend <john.fastabend@gmail.com> 4605L: bpf@vger.kernel.org 4606S: Maintained 4607F: include/linux/bpf* 4608F: include/linux/filter.h 4609F: include/linux/tnum.h 4610F: kernel/bpf/core.c 4611F: kernel/bpf/dispatcher.c 4612F: kernel/bpf/mprog.c 4613F: kernel/bpf/syscall.c 4614F: kernel/bpf/tnum.c 4615F: kernel/bpf/trampoline.c 4616F: kernel/bpf/verifier.c 4617 4618BPF [CRYPTO] 4619M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: crypto/bpf_crypto_skcipher.c 4623F: include/linux/bpf_crypto.h 4624F: kernel/bpf/crypto.c 4625 4626BPF [DOCUMENTATION] (Related to Standardization) 4627R: David Vernet <void@manifault.com> 4628L: bpf@vger.kernel.org 4629L: bpf@ietf.org 4630S: Maintained 4631F: Documentation/bpf/standardization/ 4632 4633BPF [GENERAL] (Safe Dynamic Programs and Tools) 4634M: Alexei Starovoitov <ast@kernel.org> 4635M: Daniel Borkmann <daniel@iogearbox.net> 4636M: Andrii Nakryiko <andrii@kernel.org> 4637R: Martin KaFai Lau <martin.lau@linux.dev> 4638R: Eduard Zingerman <eddyz87@gmail.com> 4639R: Song Liu <song@kernel.org> 4640R: Yonghong Song <yonghong.song@linux.dev> 4641R: John Fastabend <john.fastabend@gmail.com> 4642R: KP Singh <kpsingh@kernel.org> 4643R: Stanislav Fomichev <sdf@fomichev.me> 4644R: Hao Luo <haoluo@google.com> 4645R: Jiri Olsa <jolsa@kernel.org> 4646L: bpf@vger.kernel.org 4647S: Supported 4648W: https://bpf.io/ 4649Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4652F: Documentation/bpf/ 4653F: Documentation/networking/filter.rst 4654F: Documentation/userspace-api/ebpf/ 4655F: arch/*/net/* 4656F: include/linux/bpf* 4657F: include/linux/btf* 4658F: include/linux/filter.h 4659F: include/trace/events/xdp.h 4660F: include/uapi/linux/bpf* 4661F: include/uapi/linux/btf* 4662F: include/uapi/linux/filter.h 4663F: kernel/bpf/ 4664F: kernel/trace/bpf_trace.c 4665F: lib/buildid.c 4666F: arch/*/include/asm/rqspinlock.h 4667F: include/asm-generic/rqspinlock.h 4668F: lib/test_bpf.c 4669F: net/bpf/ 4670F: net/core/filter.c 4671F: net/sched/act_bpf.c 4672F: net/sched/cls_bpf.c 4673F: samples/bpf/ 4674F: scripts/bpf_doc.py 4675F: scripts/Makefile.btf 4676F: scripts/pahole-version.sh 4677F: tools/bpf/ 4678F: tools/lib/bpf/ 4679F: tools/testing/selftests/bpf/ 4680 4681BPF [ITERATOR] 4682M: Yonghong Song <yonghong.song@linux.dev> 4683L: bpf@vger.kernel.org 4684S: Maintained 4685F: kernel/bpf/*iter.c 4686 4687BPF [L7 FRAMEWORK] (sockmap) 4688M: John Fastabend <john.fastabend@gmail.com> 4689M: Jakub Sitnicki <jakub@cloudflare.com> 4690L: netdev@vger.kernel.org 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/skmsg.h 4694F: net/core/skmsg.c 4695F: net/core/sock_map.c 4696F: net/ipv4/tcp_bpf.c 4697F: net/ipv4/udp_bpf.c 4698F: net/unix/unix_bpf.c 4699 4700BPF [LIBRARY] (libbpf) 4701M: Andrii Nakryiko <andrii@kernel.org> 4702M: Eduard Zingerman <eddyz87@gmail.com> 4703L: bpf@vger.kernel.org 4704S: Maintained 4705F: tools/lib/bpf/ 4706 4707BPF [MISC] 4708L: bpf@vger.kernel.org 4709S: Odd Fixes 4710K: (?:\b|_)bpf(?:\b|_) 4711 4712BPF [NETKIT] (BPF-programmable network device) 4713M: Daniel Borkmann <daniel@iogearbox.net> 4714M: Nikolay Aleksandrov <razor@blackwall.org> 4715L: bpf@vger.kernel.org 4716L: netdev@vger.kernel.org 4717S: Supported 4718F: drivers/net/netkit.c 4719F: include/net/netkit.h 4720 4721BPF [NETWORKING] (struct_ops, reuseport) 4722M: Martin KaFai Lau <martin.lau@linux.dev> 4723L: bpf@vger.kernel.org 4724L: netdev@vger.kernel.org 4725S: Maintained 4726F: kernel/bpf/bpf_struct* 4727 4728BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4729M: Martin KaFai Lau <martin.lau@linux.dev> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731R: John Fastabend <john.fastabend@gmail.com> 4732R: Stanislav Fomichev <sdf@fomichev.me> 4733L: bpf@vger.kernel.org 4734L: netdev@vger.kernel.org 4735S: Maintained 4736F: include/net/tcx.h 4737F: kernel/bpf/tcx.c 4738F: net/core/filter.c 4739F: net/sched/act_bpf.c 4740F: net/sched/cls_bpf.c 4741 4742BPF [RINGBUF] 4743M: Andrii Nakryiko <andrii@kernel.org> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: kernel/bpf/ringbuf.c 4747 4748BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4749M: KP Singh <kpsingh@kernel.org> 4750M: Matt Bobrowski <mattbobrowski@google.com> 4751L: bpf@vger.kernel.org 4752S: Maintained 4753F: Documentation/bpf/prog_lsm.rst 4754F: include/linux/bpf_lsm.h 4755F: kernel/bpf/bpf_lsm.c 4756F: kernel/trace/bpf_trace.c 4757F: security/bpf/ 4758 4759BPF [SELFTESTS] (Test Runners & Infrastructure) 4760M: Andrii Nakryiko <andrii@kernel.org> 4761M: Eduard Zingerman <eddyz87@gmail.com> 4762L: bpf@vger.kernel.org 4763S: Maintained 4764F: tools/testing/selftests/bpf/ 4765 4766BPF [STORAGE & CGROUPS] 4767M: Martin KaFai Lau <martin.lau@linux.dev> 4768L: bpf@vger.kernel.org 4769S: Maintained 4770F: kernel/bpf/*storage.c 4771F: kernel/bpf/bpf_lru* 4772F: kernel/bpf/cgroup.c 4773 4774BPF [TOOLING] (bpftool) 4775M: Quentin Monnet <qmo@kernel.org> 4776L: bpf@vger.kernel.org 4777S: Maintained 4778F: kernel/bpf/disasm.* 4779F: tools/bpf/bpftool/ 4780 4781BPF [TRACING] 4782M: Song Liu <song@kernel.org> 4783R: Jiri Olsa <jolsa@kernel.org> 4784L: bpf@vger.kernel.org 4785S: Maintained 4786F: kernel/bpf/stackmap.c 4787F: kernel/trace/bpf_trace.c 4788F: lib/buildid.c 4789 4790BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4791M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4792L: linux-iio@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4795F: drivers/iio/light/apds9160.c 4796 4797BROADCOM ASP 2.0 ETHERNET DRIVER 4798M: Justin Chen <justin.chen@broadcom.com> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800L: bcm-kernel-feedback-list@broadcom.com 4801L: netdev@vger.kernel.org 4802S: Supported 4803F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4804F: drivers/net/ethernet/broadcom/asp2/ 4805 4806BROADCOM B44 10/100 ETHERNET DRIVER 4807M: Michael Chan <michael.chan@broadcom.com> 4808L: netdev@vger.kernel.org 4809S: Maintained 4810F: drivers/net/ethernet/broadcom/b44.* 4811 4812BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4813M: Florian Fainelli <florian.fainelli@broadcom.com> 4814M: Jonas Gorski <jonas.gorski@gmail.com> 4815L: netdev@vger.kernel.org 4816L: openwrt-devel@lists.openwrt.org (subscribers-only) 4817S: Supported 4818F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4819F: drivers/net/dsa/b53/* 4820F: drivers/net/dsa/bcm_sf2* 4821F: include/linux/dsa/brcm.h 4822F: include/linux/platform_data/b53.h 4823F: net/dsa/tag_brcm.c 4824 4825BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4826M: Florian Fainelli <florian.fainelli@broadcom.com> 4827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4828L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4830S: Maintained 4831T: git https://github.com/broadcom/stblinux.git 4832F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4833F: drivers/pci/controller/pcie-brcmstb.c 4834F: drivers/staging/vc04_services 4835N: bcm2711 4836N: bcm2712 4837N: bcm283* 4838N: raspberrypi 4839 4840BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4841M: Florian Fainelli <florian.fainelli@broadcom.com> 4842M: Ray Jui <rjui@broadcom.com> 4843M: Scott Branden <sbranden@broadcom.com> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845S: Maintained 4846T: git https://github.com/broadcom/mach-bcm 4847F: arch/arm/mach-bcm/ 4848N: bcm281* 4849N: bcm113* 4850N: bcm216* 4851N: kona 4852 4853BROADCOM BCM2835 CAMERA DRIVERS 4854M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4858F: drivers/media/platform/broadcom/bcm2835-unicam* 4859 4860BROADCOM BCM47XX MIPS ARCHITECTURE 4861M: Hauke Mehrtens <hauke@hauke-m.de> 4862M: Rafał Miłecki <zajec5@gmail.com> 4863L: linux-mips@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/mips/brcm/ 4866F: arch/mips/bcm47xx/* 4867F: arch/mips/include/asm/mach-bcm47xx/* 4868 4869BROADCOM BCM4908 ETHERNET DRIVER 4870M: Rafał Miłecki <rafal@milecki.pl> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: netdev@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4875F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4876F: drivers/net/ethernet/broadcom/unimac.h 4877 4878BROADCOM BCM4908 PINMUX DRIVER 4879M: Rafał Miłecki <rafal@milecki.pl> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-gpio@vger.kernel.org 4882S: Maintained 4883F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4884F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4885 4886BROADCOM BCM5301X ARM ARCHITECTURE 4887M: Florian Fainelli <florian.fainelli@broadcom.com> 4888M: Hauke Mehrtens <hauke@hauke-m.de> 4889M: Rafał Miłecki <zajec5@gmail.com> 4890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4892S: Maintained 4893F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4894F: arch/arm/boot/dts/broadcom/bcm470* 4895F: arch/arm/boot/dts/broadcom/bcm5301* 4896F: arch/arm/boot/dts/broadcom/bcm953012* 4897F: arch/arm/mach-bcm/bcm_5301x.c 4898 4899BROADCOM BCM53573 ARM ARCHITECTURE 4900M: Florian Fainelli <florian.fainelli@broadcom.com> 4901M: Rafał Miłecki <rafal@milecki.pl> 4902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4904S: Maintained 4905F: arch/arm/boot/dts/broadcom/bcm47189* 4906F: arch/arm/boot/dts/broadcom/bcm53573* 4907 4908BROADCOM BCM63XX/BCM33XX UDC DRIVER 4909M: Kevin Cernekee <cernekee@gmail.com> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912F: drivers/usb/gadget/udc/bcm63xx_udc.* 4913 4914BROADCOM BCM7XXX ARM ARCHITECTURE 4915M: Florian Fainelli <florian.fainelli@broadcom.com> 4916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4918S: Maintained 4919T: git https://github.com/broadcom/stblinux.git 4920F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4921F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4922F: arch/arm/include/asm/hardware/cache-b15-rac.h 4923F: arch/arm/mach-bcm/*brcmstb* 4924F: arch/arm/mm/cache-b15-rac.c 4925F: drivers/bus/brcmstb_gisb.c 4926F: drivers/pci/controller/pcie-brcmstb.c 4927N: brcmstb 4928N: bcm7038 4929N: bcm7120 4930 4931BROADCOM BCMBCA ARM ARCHITECTURE 4932M: William Zhang <william.zhang@broadcom.com> 4933M: Anand Gore <anand.gore@broadcom.com> 4934M: Kursad Oney <kursad.oney@broadcom.com> 4935M: Florian Fainelli <florian.fainelli@broadcom.com> 4936M: Rafał Miłecki <rafal@milecki.pl> 4937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Maintained 4940T: git https://github.com/broadcom/stblinux.git 4941F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4942F: arch/arm64/boot/dts/broadcom/bcmbca/* 4943N: bcmbca 4944N: bcm[9]?47622 4945N: bcm[9]?4912 4946N: bcm[9]?63138 4947N: bcm[9]?63146 4948N: bcm[9]?63148 4949N: bcm[9]?63158 4950N: bcm[9]?63178 4951N: bcm[9]?6756 4952N: bcm[9]?6813 4953N: bcm[9]?6846 4954N: bcm[9]?6855 4955N: bcm[9]?6856 4956N: bcm[9]?6858 4957N: bcm[9]?6878 4958 4959BROADCOM BDC DRIVER 4960M: Justin Chen <justin.chen@broadcom.com> 4961M: Al Cooper <alcooperx@gmail.com> 4962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4966F: drivers/usb/gadget/udc/bdc/ 4967 4968BROADCOM BMIPS CPUFREQ DRIVER 4969M: Markus Mayer <mmayer@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971L: linux-pm@vger.kernel.org 4972S: Maintained 4973F: drivers/cpufreq/bmips-cpufreq.c 4974 4975BROADCOM BMIPS MIPS ARCHITECTURE 4976M: Florian Fainelli <florian.fainelli@broadcom.com> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-mips@vger.kernel.org 4979S: Maintained 4980T: git https://github.com/broadcom/stblinux.git 4981F: arch/mips/bmips/* 4982F: arch/mips/boot/dts/brcm/bcm*.dts* 4983F: arch/mips/include/asm/mach-bmips/* 4984F: arch/mips/kernel/*bmips* 4985F: drivers/irqchip/irq-bcm63* 4986F: drivers/irqchip/irq-bcm7* 4987F: drivers/irqchip/irq-brcmstb* 4988F: drivers/pmdomain/bcm/bcm63xx-power.c 4989F: include/linux/bcm963xx_nvram.h 4990F: include/linux/bcm963xx_tag.h 4991 4992BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4993M: Rasesh Mody <rmody@marvell.com> 4994M: GR-Linux-NIC-Dev@marvell.com 4995L: netdev@vger.kernel.org 4996S: Maintained 4997F: drivers/net/ethernet/broadcom/bnx2.* 4998F: drivers/net/ethernet/broadcom/bnx2_* 4999 5000BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5001M: Saurav Kashyap <skashyap@marvell.com> 5002M: Javed Hasan <jhasan@marvell.com> 5003M: GR-QLogic-Storage-Upstream@marvell.com 5004L: linux-scsi@vger.kernel.org 5005S: Supported 5006F: drivers/scsi/bnx2fc/ 5007 5008BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5009M: Nilesh Javali <njavali@marvell.com> 5010M: Manish Rangankar <mrangankar@marvell.com> 5011M: GR-QLogic-Storage-Upstream@marvell.com 5012L: linux-scsi@vger.kernel.org 5013S: Supported 5014F: drivers/scsi/bnx2i/ 5015 5016BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5017M: Sudarsana Kalluru <skalluru@marvell.com> 5018M: Manish Chopra <manishc@marvell.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/net/ethernet/broadcom/bnx2x/ 5022 5023BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5024M: Michael Chan <michael.chan@broadcom.com> 5025M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5026L: netdev@vger.kernel.org 5027S: Maintained 5028F: drivers/firmware/broadcom/tee_bnxt_fw.c 5029F: drivers/net/ethernet/broadcom/bnxt/ 5030F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5031 5032BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5033M: Vikas Gupta <vikas.gupta@broadcom.com> 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/broadcom/bnge/ 5037 5038BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5039M: Arend van Spriel <arend.vanspriel@broadcom.com> 5040L: linux-wireless@vger.kernel.org 5041L: brcm80211@lists.linux.dev 5042L: brcm80211-dev-list.pdl@broadcom.com 5043S: Supported 5044F: drivers/net/wireless/broadcom/brcm80211/ 5045F: include/linux/platform_data/brcmfmac.h 5046 5047BROADCOM BRCMSTB GPIO DRIVER 5048M: Doug Berger <opendmb@gmail.com> 5049M: Florian Fainelli <florian.fainelli@broadcom.com> 5050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5051S: Supported 5052F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5053F: drivers/gpio/gpio-brcmstb.c 5054 5055BROADCOM BRCMSTB I2C DRIVER 5056M: Kamal Dasu <kamal.dasu@broadcom.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-i2c@vger.kernel.org 5059S: Supported 5060F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5061F: drivers/i2c/busses/i2c-brcmstb.c 5062 5063BROADCOM BRCMSTB UART DRIVER 5064M: Al Cooper <alcooperx@gmail.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-serial@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5069F: drivers/tty/serial/8250/8250_bcm7271.c 5070 5071BROADCOM BRCMSTB USB EHCI DRIVER 5072M: Justin Chen <justin.chen@broadcom.com> 5073M: Al Cooper <alcooperx@gmail.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-usb@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5078F: drivers/usb/host/ehci-brcm.* 5079 5080BROADCOM BRCMSTB USB PIN MAP DRIVER 5081M: Al Cooper <alcooperx@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-usb@vger.kernel.org 5084S: Maintained 5085F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5086F: drivers/usb/misc/brcmstb-usb-pinmap.c 5087 5088BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5089M: Justin Chen <justin.chen@broadcom.com> 5090M: Al Cooper <alcooperx@gmail.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-kernel@vger.kernel.org 5093S: Maintained 5094F: drivers/phy/broadcom/phy-brcm-usb* 5095 5096BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5097M: William Zhang <william.zhang@broadcom.com> 5098M: Kursad Oney <kursad.oney@broadcom.com> 5099M: Jonas Gorski <jonas.gorski@gmail.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-spi@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5104F: drivers/spi/spi-bcm63xx-hsspi.c 5105F: drivers/spi/spi-bcmbca-hsspi.c 5106 5107BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5108M: Jonas Gorski <jonas.gorski@gmail.com> 5109L: linux-spi@vger.kernel.org 5110S: Odd Fixes 5111F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5112F: drivers/spi/spi-bcm63xx.c 5113 5114BROADCOM ETHERNET PHY DRIVERS 5115M: Florian Fainelli <florian.fainelli@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117L: netdev@vger.kernel.org 5118S: Supported 5119F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5120F: drivers/net/phy/bcm*.[ch] 5121F: drivers/net/phy/broadcom.c 5122F: include/linux/brcmphy.h 5123 5124BROADCOM GENET ETHERNET DRIVER 5125M: Doug Berger <opendmb@gmail.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128L: netdev@vger.kernel.org 5129S: Maintained 5130F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5131F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5132F: drivers/net/ethernet/broadcom/genet/ 5133F: drivers/net/ethernet/broadcom/unimac.h 5134F: drivers/net/mdio/mdio-bcm-unimac.c 5135F: include/linux/platform_data/mdio-bcm-unimac.h 5136 5137BROADCOM IPROC ARM ARCHITECTURE 5138M: Ray Jui <rjui@broadcom.com> 5139M: Scott Branden <sbranden@broadcom.com> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5142S: Maintained 5143T: git https://github.com/broadcom/stblinux.git 5144F: arch/arm64/boot/dts/broadcom/northstar2/* 5145F: arch/arm64/boot/dts/broadcom/stingray/* 5146F: drivers/clk/bcm/clk-ns* 5147F: drivers/clk/bcm/clk-sr* 5148F: drivers/pinctrl/bcm/pinctrl-ns* 5149F: include/dt-bindings/clock/bcm-sr* 5150N: iproc 5151N: cygnus 5152N: bcm[-_]nsp 5153N: bcm9113* 5154N: bcm9583* 5155N: bcm9585* 5156N: bcm9586* 5157N: bcm988312 5158N: bcm113* 5159N: bcm583* 5160N: bcm585* 5161N: bcm586* 5162N: bcm88312 5163N: hr2 5164N: stingray 5165 5166BROADCOM IPROC GBIT ETHERNET DRIVER 5167M: Rafał Miłecki <rafal@milecki.pl> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: netdev@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5172F: drivers/net/ethernet/broadcom/bgmac* 5173F: drivers/net/ethernet/broadcom/unimac.h 5174 5175BROADCOM KONA GPIO DRIVER 5176M: Ray Jui <rjui@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178S: Supported 5179F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5180F: drivers/gpio/gpio-bcm-kona.c 5181 5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5183M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5184M: Kashyap Desai <kashyap.desai@broadcom.com> 5185M: Sumit Saxena <sumit.saxena@broadcom.com> 5186M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5187L: mpi3mr-linuxdrv.pdl@broadcom.com 5188L: linux-scsi@vger.kernel.org 5189S: Supported 5190W: https://www.broadcom.com/support/storage 5191F: drivers/scsi/mpi3mr/ 5192 5193BROADCOM NETXTREME-E ROCE DRIVER 5194M: Selvin Xavier <selvin.xavier@broadcom.com> 5195M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5196L: linux-rdma@vger.kernel.org 5197S: Supported 5198W: http://www.broadcom.com 5199F: drivers/infiniband/hw/bnxt_re/ 5200F: include/uapi/rdma/bnxt_re-abi.h 5201 5202BROADCOM NVRAM DRIVER 5203M: Rafał Miłecki <zajec5@gmail.com> 5204L: linux-mips@vger.kernel.org 5205S: Maintained 5206F: drivers/firmware/broadcom/* 5207 5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5209M: Rafał Miłecki <rafal@milecki.pl> 5210M: Florian Fainelli <florian.fainelli@broadcom.com> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-pm@vger.kernel.org 5213S: Maintained 5214T: git https://github.com/broadcom/stblinux.git 5215F: drivers/pmdomain/bcm/bcm-pmb.c 5216F: include/dt-bindings/soc/bcm-pmb.h 5217 5218BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5219M: Rafał Miłecki <zajec5@gmail.com> 5220L: linux-wireless@vger.kernel.org 5221S: Maintained 5222F: drivers/bcma/ 5223F: include/linux/bcma/ 5224 5225BROADCOM SPI DRIVER 5226M: Kamal Dasu <kamal.dasu@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228S: Maintained 5229F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5230F: drivers/spi/spi-bcm-qspi.* 5231F: drivers/spi/spi-brcmstb-qspi.c 5232F: drivers/spi/spi-iproc-qspi.c 5233 5234BROADCOM STB AVS CPUFREQ DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5240F: drivers/cpufreq/brcmstb* 5241 5242BROADCOM STB AVS TMON DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-pm@vger.kernel.org 5246S: Maintained 5247F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5248F: drivers/thermal/broadcom/brcmstb* 5249 5250BROADCOM STB DPFE DRIVER 5251M: Markus Mayer <mmayer@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5254S: Maintained 5255F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5256F: drivers/memory/brcmstb_dpfe.c 5257 5258BROADCOM STB NAND FLASH DRIVER 5259M: Brian Norris <computersforpeace@gmail.com> 5260M: Kamal Dasu <kamal.dasu@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-mtd@lists.infradead.org 5263S: Maintained 5264F: drivers/mtd/nand/raw/brcmnand/ 5265F: include/linux/platform_data/brcmnand.h 5266 5267BROADCOM STB PCIE DRIVER 5268M: Jim Quinlan <jim2101024@gmail.com> 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5274F: drivers/pci/controller/pcie-brcmstb.c 5275 5276BROADCOM SYSTEMPORT ETHERNET DRIVER 5277M: Florian Fainelli <florian.fainelli@broadcom.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: netdev@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5282F: drivers/net/ethernet/broadcom/bcmsysport.* 5283F: drivers/net/ethernet/broadcom/unimac.h 5284 5285BROADCOM TG3 GIGABIT ETHERNET DRIVER 5286M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5287M: Michael Chan <mchan@broadcom.com> 5288L: netdev@vger.kernel.org 5289S: Maintained 5290F: drivers/net/ethernet/broadcom/tg3.* 5291 5292BROADCOM VK DRIVER 5293M: Scott Branden <scott.branden@broadcom.com> 5294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5295S: Supported 5296F: drivers/misc/bcm-vk/ 5297F: include/uapi/linux/misc/bcm_vk.h 5298 5299BROCADE BFA FC SCSI DRIVER 5300M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5301M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304F: drivers/scsi/bfa/ 5305 5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5307M: Rasesh Mody <rmody@marvell.com> 5308M: Sudarsana Kalluru <skalluru@marvell.com> 5309M: GR-Linux-NIC-Dev@marvell.com 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/brocade/bna/ 5313 5314BSG (block layer generic sg v4 driver) 5315M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5316L: linux-scsi@vger.kernel.org 5317S: Supported 5318F: block/bsg.c 5319F: include/linux/bsg.h 5320F: include/uapi/linux/bsg.h 5321 5322BT87X AUDIO DRIVER 5323M: Clemens Ladisch <clemens@ladisch.de> 5324L: linux-sound@vger.kernel.org 5325S: Maintained 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5327F: Documentation/sound/cards/bt87x.rst 5328F: sound/pci/bt87x.c 5329 5330BT8XXGPIO DRIVER 5331M: Michael Buesch <m@bues.ch> 5332S: Maintained 5333W: http://bu3sch.de/btgpio.php 5334F: drivers/gpio/gpio-bt8xx.c 5335 5336BTRFS FILE SYSTEM 5337M: Chris Mason <clm@fb.com> 5338M: David Sterba <dsterba@suse.com> 5339L: linux-btrfs@vger.kernel.org 5340S: Maintained 5341W: https://btrfs.readthedocs.io 5342Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5343C: irc://irc.libera.chat/btrfs 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5345F: Documentation/filesystems/btrfs.rst 5346F: fs/btrfs/ 5347F: include/linux/btrfs* 5348F: include/trace/events/btrfs.h 5349F: include/uapi/linux/btrfs* 5350 5351BTTV VIDEO4LINUX DRIVER 5352M: Mauro Carvalho Chehab <mchehab@kernel.org> 5353L: linux-media@vger.kernel.org 5354S: Odd fixes 5355W: https://linuxtv.org 5356T: git git://linuxtv.org/media.git 5357F: Documentation/driver-api/media/drivers/bttv* 5358F: drivers/media/pci/bt8xx/bttv* 5359 5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5361M: Chanwoo Choi <cw00.choi@samsung.com> 5362L: linux-pm@vger.kernel.org 5363L: linux-samsung-soc@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5366F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5367F: drivers/devfreq/exynos-bus.c 5368 5369BUSLOGIC SCSI DRIVER 5370M: Khalid Aziz <khalid@gonehiking.org> 5371L: linux-scsi@vger.kernel.org 5372S: Maintained 5373F: drivers/scsi/BusLogic.* 5374F: drivers/scsi/FlashPoint.* 5375 5376BXCAN CAN NETWORK DRIVER 5377M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5378L: linux-can@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5381F: drivers/net/can/bxcan.c 5382 5383C-MEDIA CMI8788 DRIVER 5384M: Clemens Ladisch <clemens@ladisch.de> 5385L: linux-sound@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5388F: sound/pci/oxygen/ 5389 5390C-SKY ARCHITECTURE 5391M: Guo Ren <guoren@kernel.org> 5392L: linux-csky@vger.kernel.org 5393S: Supported 5394T: git https://github.com/c-sky/csky-linux.git 5395F: Documentation/devicetree/bindings/csky/ 5396F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5397F: Documentation/devicetree/bindings/timer/csky,* 5398F: arch/csky/ 5399F: drivers/clocksource/timer-gx6605s.c 5400F: drivers/clocksource/timer-mp-csky.c 5401F: drivers/irqchip/irq-csky-* 5402N: csky 5403K: csky 5404 5405CA8210 IEEE-802.15.4 RADIO DRIVER 5406L: linux-wpan@vger.kernel.org 5407S: Orphan 5408W: https://github.com/Cascoda/ca8210-linux.git 5409F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5410F: drivers/net/ieee802154/ca8210.c 5411 5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5413M: David Howells <dhowells@redhat.com> 5414L: netfs@lists.linux.dev 5415S: Supported 5416F: Documentation/filesystems/caching/cachefiles.rst 5417F: fs/cachefiles/ 5418 5419CACHESTAT: PAGE CACHE STATS FOR A FILE 5420M: Nhat Pham <nphamcs@gmail.com> 5421M: Johannes Weiner <hannes@cmpxchg.org> 5422L: linux-mm@kvack.org 5423S: Maintained 5424F: tools/testing/selftests/cachestat/test_cachestat.c 5425 5426CADENCE MIPI-CSI2 BRIDGES 5427M: Maxime Ripard <mripard@kernel.org> 5428L: linux-media@vger.kernel.org 5429S: Maintained 5430F: Documentation/devicetree/bindings/media/cdns,*.txt 5431F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5432F: drivers/media/platform/cadence/cdns-csi2* 5433F: include/media/cadence/cdns-csi2* 5434 5435CADENCE NAND DRIVER 5436L: linux-mtd@lists.infradead.org 5437S: Orphan 5438F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5439F: drivers/mtd/nand/raw/cadence-nand-controller.c 5440 5441CADENCE USB3 DRD IP DRIVER 5442M: Peter Chen <peter.chen@kernel.org> 5443M: Pawel Laszczak <pawell@cadence.com> 5444R: Roger Quadros <rogerq@kernel.org> 5445L: linux-usb@vger.kernel.org 5446S: Maintained 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5448F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5449F: drivers/usb/cdns3/ 5450X: drivers/usb/cdns3/cdnsp* 5451 5452CADENCE USBHS DRIVER 5453M: Pawel Laszczak <pawell@cadence.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456F: drivers/usb/gadget/udc/cdns2 5457 5458CADENCE USBSSP DRD IP DRIVER 5459M: Pawel Laszczak <pawell@cadence.com> 5460L: linux-usb@vger.kernel.org 5461S: Maintained 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5463F: drivers/usb/cdns3/ 5464X: drivers/usb/cdns3/cdns3* 5465 5466CADET FM/AM RADIO RECEIVER DRIVER 5467M: Hans Verkuil <hverkuil@kernel.org> 5468L: linux-media@vger.kernel.org 5469S: Maintained 5470W: https://linuxtv.org 5471T: git git://linuxtv.org/media.git 5472F: drivers/media/radio/radio-cadet* 5473 5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5475L: linux-media@vger.kernel.org 5476S: Orphan 5477T: git git://linuxtv.org/media.git 5478F: Documentation/admin-guide/media/cafe_ccic* 5479F: drivers/media/platform/marvell/ 5480 5481CAIF NETWORK LAYER 5482L: netdev@vger.kernel.org 5483S: Orphan 5484F: Documentation/networking/caif/ 5485F: drivers/net/caif/ 5486F: include/net/caif/ 5487F: include/uapi/linux/caif/ 5488F: net/caif/ 5489 5490CAKE QDISC 5491M: Toke Høiland-Jørgensen <toke@toke.dk> 5492L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5493S: Maintained 5494F: net/sched/sch_cake.c 5495 5496CAN NETWORK DRIVERS 5497M: Marc Kleine-Budde <mkl@pengutronix.de> 5498M: Vincent Mailhol <mailhol@kernel.org> 5499L: linux-can@vger.kernel.org 5500S: Maintained 5501W: https://github.com/linux-can 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5504F: Documentation/devicetree/bindings/net/can/ 5505F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5506F: drivers/net/can/ 5507F: drivers/phy/phy-can-transceiver.c 5508F: include/linux/can/bittiming.h 5509F: include/linux/can/dev.h 5510F: include/linux/can/length.h 5511F: include/linux/can/platform/ 5512F: include/linux/can/rx-offload.h 5513F: include/uapi/linux/can/error.h 5514F: include/uapi/linux/can/netlink.h 5515F: include/uapi/linux/can/vxcan.h 5516 5517CAN NETWORK LAYER 5518M: Oliver Hartkopp <socketcan@hartkopp.net> 5519M: Marc Kleine-Budde <mkl@pengutronix.de> 5520L: linux-can@vger.kernel.org 5521S: Maintained 5522W: https://github.com/linux-can 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5525F: Documentation/networking/can.rst 5526F: Documentation/networking/iso15765-2.rst 5527F: include/linux/can/can-ml.h 5528F: include/linux/can/core.h 5529F: include/linux/can/skb.h 5530F: include/net/netns/can.h 5531F: include/uapi/linux/can.h 5532F: include/uapi/linux/can/bcm.h 5533F: include/uapi/linux/can/gw.h 5534F: include/uapi/linux/can/isotp.h 5535F: include/uapi/linux/can/raw.h 5536F: net/can/ 5537F: net/sched/em_canid.c 5538F: tools/testing/selftests/net/can/ 5539 5540CAN-J1939 NETWORK LAYER 5541M: Robin van der Gracht <robin@protonic.nl> 5542M: Oleksij Rempel <o.rempel@pengutronix.de> 5543R: kernel@pengutronix.de 5544L: linux-can@vger.kernel.org 5545S: Maintained 5546F: Documentation/networking/j1939.rst 5547F: include/uapi/linux/can/j1939.h 5548F: net/can/j1939/ 5549 5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5551M: Damien Le Moal <dlemoal@kernel.org> 5552L: linux-riscv@lists.infradead.org 5553L: linux-gpio@vger.kernel.org (pinctrl driver) 5554F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5555F: drivers/pinctrl/pinctrl-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-kernel@vger.kernel.org 5560L: linux-riscv@lists.infradead.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5563F: drivers/reset/reset-k210.c 5564 5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5566M: Damien Le Moal <dlemoal@kernel.org> 5567L: linux-riscv@lists.infradead.org 5568S: Maintained 5569F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5570F: drivers/soc/canaan/ 5571F: include/soc/canaan/ 5572 5573CAPABILITIES 5574M: Serge Hallyn <serge@hallyn.com> 5575L: linux-security-module@vger.kernel.org 5576S: Supported 5577F: include/linux/capability.h 5578F: include/trace/events/capability.h 5579F: include/uapi/linux/capability.h 5580F: kernel/capability.c 5581F: security/commoncap.c 5582 5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5584M: Kevin Tsai <ktsai@capellamicro.com> 5585S: Maintained 5586F: drivers/iio/light/cm* 5587 5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5589M: Christian Lamparter <chunkeey@googlemail.com> 5590L: linux-wireless@vger.kernel.org 5591S: Maintained 5592W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5593F: drivers/net/wireless/ath/carl9170/ 5594 5595CAVIUM I2C DRIVER 5596M: Robert Richter <rric@kernel.org> 5597S: Odd Fixes 5598W: http://www.marvell.com 5599F: drivers/i2c/busses/i2c-octeon* 5600F: drivers/i2c/busses/i2c-thunderx* 5601 5602CAVIUM LIQUIDIO NETWORK DRIVER 5603L: netdev@vger.kernel.org 5604S: Orphan 5605W: http://www.marvell.com 5606F: drivers/net/ethernet/cavium/liquidio/ 5607 5608CAVIUM MMC DRIVER 5609M: Robert Richter <rric@kernel.org> 5610S: Odd Fixes 5611W: http://www.marvell.com 5612F: drivers/mmc/host/cavium* 5613 5614CAVIUM OCTEON-TX CRYPTO DRIVER 5615M: George Cherian <gcherian@marvell.com> 5616L: linux-crypto@vger.kernel.org 5617S: Supported 5618W: http://www.marvell.com 5619F: drivers/crypto/cavium/cpt/ 5620 5621CAVIUM THUNDERX2 ARM64 SOC 5622M: Robert Richter <rric@kernel.org> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Odd Fixes 5625F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5626F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5627 5628CBS/ETF/TAPRIO QDISCS 5629M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5630L: netdev@vger.kernel.org 5631S: Maintained 5632F: net/sched/sch_cbs.c 5633F: net/sched/sch_etf.c 5634F: net/sched/sch_taprio.c 5635 5636CC2520 IEEE-802.15.4 RADIO DRIVER 5637M: Stefan Schmidt <stefan@datenfreihafen.org> 5638L: linux-wpan@vger.kernel.org 5639S: Odd Fixes 5640F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5641F: drivers/net/ieee802154/cc2520.c 5642 5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5644M: Gilad Ben-Yossef <gilad@benyossef.com> 5645L: linux-crypto@vger.kernel.org 5646S: Supported 5647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5648F: drivers/crypto/ccree/ 5649 5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5651M: Hadar Gat <hadar.gat@arm.com> 5652L: linux-crypto@vger.kernel.org 5653S: Supported 5654W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5655F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5656F: drivers/char/hw_random/cctrng.c 5657F: drivers/char/hw_random/cctrng.h 5658 5659CEC FRAMEWORK 5660M: Hans Verkuil <hverkuil@kernel.org> 5661L: linux-media@vger.kernel.org 5662S: Supported 5663W: http://linuxtv.org 5664T: git git://linuxtv.org/media.git 5665F: Documentation/ABI/testing/debugfs-cec-error-inj 5666F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5667F: Documentation/driver-api/media/cec-core.rst 5668F: Documentation/userspace-api/media/cec 5669F: drivers/media/cec/ 5670F: drivers/media/rc/keymaps/rc-cec.c 5671F: include/media/cec-notifier.h 5672F: include/media/cec.h 5673F: include/uapi/linux/cec-funcs.h 5674F: include/uapi/linux/cec.h 5675 5676CEC GPIO DRIVER 5677M: Hans Verkuil <hverkuil@kernel.org> 5678L: linux-media@vger.kernel.org 5679S: Supported 5680W: http://linuxtv.org 5681T: git git://linuxtv.org/media.git 5682F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5683F: drivers/media/cec/platform/cec-gpio/ 5684 5685CELL BROADBAND ENGINE ARCHITECTURE 5686L: linuxppc-dev@lists.ozlabs.org 5687S: Orphan 5688F: arch/powerpc/include/asm/cell*.h 5689F: arch/powerpc/include/asm/spu*.h 5690F: arch/powerpc/include/uapi/asm/spu*.h 5691F: arch/powerpc/platforms/cell/ 5692 5693CELLWISE CW2015 BATTERY DRIVER 5694M: Tobias Schrammm <t.schramm@manjaro.org> 5695S: Maintained 5696F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5697F: drivers/power/supply/cw2015_battery.c 5698 5699CEPH COMMON CODE (LIBCEPH) 5700M: Ilya Dryomov <idryomov@gmail.com> 5701M: Xiubo Li <xiubli@redhat.com> 5702L: ceph-devel@vger.kernel.org 5703S: Supported 5704W: http://ceph.com/ 5705B: https://tracker.ceph.com/ 5706T: git https://github.com/ceph/ceph-client.git 5707F: include/linux/ceph/ 5708F: include/linux/crush/ 5709F: net/ceph/ 5710 5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5712M: Xiubo Li <xiubli@redhat.com> 5713M: Ilya Dryomov <idryomov@gmail.com> 5714L: ceph-devel@vger.kernel.org 5715S: Supported 5716W: http://ceph.com/ 5717B: https://tracker.ceph.com/ 5718T: git https://github.com/ceph/ceph-client.git 5719F: Documentation/filesystems/ceph.rst 5720F: fs/ceph/ 5721 5722CERTIFICATE HANDLING 5723M: David Howells <dhowells@redhat.com> 5724M: David Woodhouse <dwmw2@infradead.org> 5725L: keyrings@vger.kernel.org 5726S: Maintained 5727F: Documentation/admin-guide/module-signing.rst 5728F: certs/ 5729F: scripts/sign-file.c 5730F: scripts/ssl-common.h 5731F: tools/certs/ 5732 5733CFAG12864B LCD DRIVER 5734M: Miguel Ojeda <ojeda@kernel.org> 5735S: Maintained 5736F: drivers/auxdisplay/cfag12864b.c 5737F: include/linux/cfag12864b.h 5738 5739CFAG12864BFB LCD FRAMEBUFFER DRIVER 5740M: Miguel Ojeda <ojeda@kernel.org> 5741S: Maintained 5742F: drivers/auxdisplay/cfag12864bfb.c 5743F: include/linux/cfag12864b.h 5744 5745CHAR and MISC DRIVERS 5746M: Arnd Bergmann <arnd@arndb.de> 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5750F: drivers/char/ 5751F: drivers/misc/ 5752F: include/linux/miscdevice.h 5753F: rust/kernel/miscdevice.rs 5754F: samples/rust/rust_misc_device.rs 5755X: drivers/char/agp/ 5756X: drivers/char/hw_random/ 5757X: drivers/char/ipmi/ 5758X: drivers/char/random.c 5759X: drivers/char/tpm/ 5760 5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763L: linux-hwmon@vger.kernel.org 5764S: Maintained 5765F: Documentation/hwmon/powerz.rst 5766F: drivers/hwmon/powerz.c 5767 5768CHECKPATCH 5769M: Andy Whitcroft <apw@canonical.com> 5770M: Joe Perches <joe@perches.com> 5771R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5772R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5773S: Maintained 5774F: scripts/checkpatch.pl 5775 5776CHECKPATCH DOCUMENTATION 5777M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5778M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5779R: Joe Perches <joe@perches.com> 5780S: Maintained 5781F: Documentation/dev-tools/checkpatch.rst 5782 5783CHINESE DOCUMENTATION 5784M: Alex Shi <alexs@kernel.org> 5785M: Yanteng Si <si.yanteng@linux.dev> 5786R: Dongliang Mu <dzm91@hust.edu.cn> 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5788S: Maintained 5789F: Documentation/translations/zh_CN/ 5790 5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5792M: Peter Chen <peter.chen@kernel.org> 5793L: linux-usb@vger.kernel.org 5794S: Maintained 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5796F: drivers/usb/chipidea/ 5797 5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5799M: Hans de Goede <hansg@kernel.org> 5800L: linux-input@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5803F: drivers/input/touchscreen/chipone_icn8318.c 5804 5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5806M: Hans de Goede <hansg@kernel.org> 5807L: linux-input@vger.kernel.org 5808S: Maintained 5809F: drivers/input/touchscreen/chipone_icn8505.c 5810 5811CHROME HARDWARE PLATFORM SUPPORT 5812M: Benson Leung <bleung@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5817F: drivers/platform/chrome/ 5818 5819CHROMEOS EC CODEC DRIVER 5820M: Cheng-Yi Chiang <cychiang@chromium.org> 5821M: Tzung-Bi Shih <tzungbi@kernel.org> 5822R: Guenter Roeck <groeck@chromium.org> 5823L: chrome-platform@lists.linux.dev 5824S: Maintained 5825F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5826F: sound/soc/codecs/cros_ec_codec.* 5827 5828CHROMEOS EC CHARGE CONTROL 5829M: Thomas Weißschuh <linux@weissschuh.net> 5830S: Maintained 5831F: drivers/power/supply/cros_charge-control.c 5832 5833CHROMEOS EC HARDWARE MONITORING 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835L: chrome-platform@lists.linux.dev 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/cros_ec_hwmon.rst 5839F: drivers/hwmon/cros_ec_hwmon.c 5840 5841CHROMEOS EC LED DRIVER 5842M: Thomas Weißschuh <linux@weissschuh.net> 5843S: Maintained 5844F: drivers/leds/leds-cros_ec.c 5845 5846CHROMEOS EC SUBDRIVERS 5847M: Benson Leung <bleung@chromium.org> 5848R: Guenter Roeck <groeck@chromium.org> 5849L: chrome-platform@lists.linux.dev 5850S: Maintained 5851F: drivers/power/supply/cros_charge-control.c 5852F: drivers/power/supply/cros_usbpd-charger.c 5853N: cros_ec 5854N: cros-ec 5855 5856CHROMEOS EC UART DRIVER 5857M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5858R: Benson Leung <bleung@chromium.org> 5859R: Tzung-Bi Shih <tzungbi@kernel.org> 5860S: Maintained 5861F: drivers/platform/chrome/cros_ec_uart.c 5862 5863CHROMEOS EC USB PD NOTIFY DRIVER 5864M: Łukasz Bartosik <ukaszb@chromium.org> 5865M: Andrei Kuchynski <akuchynski@chromium.org> 5866M: Jameson Thies <jthies@google.com> 5867L: chrome-platform@lists.linux.dev 5868S: Maintained 5869F: drivers/platform/chrome/cros_usbpd_notify.c 5870F: include/linux/platform_data/cros_usbpd_notify.h 5871 5872CHROMEOS EC USB TYPE-C DRIVER 5873M: Benson Leung <bleung@chromium.org> 5874M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5875M: Jameson Thies <jthies@google.com> 5876M: Andrei Kuchynski <akuchynski@chromium.org> 5877L: chrome-platform@lists.linux.dev 5878S: Maintained 5879F: drivers/platform/chrome/cros_ec_typec.* 5880F: drivers/platform/chrome/cros_typec_altmode.* 5881F: drivers/platform/chrome/cros_typec_switch.c 5882F: drivers/platform/chrome/cros_typec_vdm.* 5883 5884CHROMEOS HPS DRIVER 5885M: Dan Callaghan <dcallagh@chromium.org> 5886R: Sami Kyöstilä <skyostil@chromium.org> 5887S: Maintained 5888F: drivers/platform/chrome/cros_hps_i2c.c 5889 5890CHROMEOS EC WATCHDOG 5891M: Lukasz Majczak <lma@chromium.org> 5892L: chrome-platform@lists.linux.dev 5893S: Maintained 5894F: drivers/watchdog/cros_ec_wdt.c 5895 5896CHROMEOS UCSI DRIVER 5897M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5898M: Łukasz Bartosik <ukaszb@chromium.org> 5899M: Jameson Thies <jthies@google.com> 5900M: Andrei Kuchynski <akuchynski@chromium.org> 5901L: chrome-platform@lists.linux.dev 5902S: Maintained 5903F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5904 5905CHRONTEL CH7322 CEC DRIVER 5906M: Joe Tessler <jrt@google.com> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909T: git git://linuxtv.org/media.git 5910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5911F: drivers/media/cec/i2c/ch7322.c 5912 5913CIRRUS LOGIC AUDIO CODEC DRIVERS 5914M: David Rhodes <david.rhodes@cirrus.com> 5915M: Richard Fitzgerald <rf@opensource.cirrus.com> 5916L: linux-sound@vger.kernel.org 5917L: patches@opensource.cirrus.com 5918S: Maintained 5919F: Documentation/devicetree/bindings/sound/cirrus,cs* 5920F: Documentation/sound/codecs/cs* 5921F: drivers/mfd/cs42l43* 5922F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5923F: drivers/spi/spi-cs42l43* 5924F: include/dt-bindings/sound/cs* 5925F: include/linux/mfd/cs42l43* 5926F: include/sound/cs* 5927F: sound/hda/codecs/cirrus* 5928F: sound/hda/codecs/side-codecs/cs* 5929F: sound/hda/codecs/side-codecs/hda_component* 5930F: sound/soc/codecs/cs* 5931 5932CIRRUS LOGIC HAPTIC DRIVERS 5933M: James Ogletree <jogletre@opensource.cirrus.com> 5934M: Fred Treven <fred.treven@cirrus.com> 5935M: Ben Bright <ben.bright@cirrus.com> 5936L: patches@opensource.cirrus.com 5937S: Supported 5938F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5939F: drivers/input/misc/cs40l* 5940F: drivers/mfd/cs40l* 5941F: include/linux/mfd/cs40l* 5942F: sound/soc/codecs/cs40l* 5943 5944CIRRUS LOGIC DSP FIRMWARE DRIVER 5945M: Simon Trimmer <simont@opensource.cirrus.com> 5946M: Charles Keepax <ckeepax@opensource.cirrus.com> 5947M: Richard Fitzgerald <rf@opensource.cirrus.com> 5948L: patches@opensource.cirrus.com 5949S: Supported 5950W: https://github.com/CirrusLogic/linux-drivers/wiki 5951T: git https://github.com/CirrusLogic/linux-drivers.git 5952F: drivers/firmware/cirrus/ 5953F: include/linux/firmware/cirrus/ 5954 5955CIRRUS LOGIC EP93XX ETHERNET DRIVER 5956M: Hartley Sweeten <hsweeten@visionengravers.com> 5957L: netdev@vger.kernel.org 5958S: Maintained 5959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5960 5961CIRRUS LOGIC LOCHNAGAR DRIVER 5962M: Charles Keepax <ckeepax@opensource.cirrus.com> 5963M: Richard Fitzgerald <rf@opensource.cirrus.com> 5964L: patches@opensource.cirrus.com 5965S: Supported 5966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5971F: Documentation/hwmon/lochnagar.rst 5972F: drivers/clk/clk-lochnagar.c 5973F: drivers/hwmon/lochnagar-hwmon.c 5974F: drivers/mfd/lochnagar-i2c.c 5975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5976F: drivers/regulator/lochnagar-regulator.c 5977F: include/dt-bindings/clock/lochnagar.h 5978F: include/dt-bindings/pinctrl/lochnagar.h 5979F: include/linux/mfd/lochnagar* 5980F: sound/soc/codecs/lochnagar-sc.c 5981 5982CIRRUS LOGIC MADERA CODEC DRIVERS 5983M: Charles Keepax <ckeepax@opensource.cirrus.com> 5984M: Richard Fitzgerald <rf@opensource.cirrus.com> 5985L: linux-sound@vger.kernel.org 5986L: patches@opensource.cirrus.com 5987S: Supported 5988W: https://github.com/CirrusLogic/linux-drivers/wiki 5989T: git https://github.com/CirrusLogic/linux-drivers.git 5990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5993F: drivers/gpio/gpio-madera* 5994F: drivers/irqchip/irq-madera* 5995F: drivers/mfd/cs47l* 5996F: drivers/mfd/madera* 5997F: drivers/pinctrl/cirrus/* 5998F: include/dt-bindings/sound/madera* 5999F: include/linux/irqchip/irq-madera* 6000F: include/linux/mfd/madera/* 6001F: include/sound/madera* 6002F: sound/soc/codecs/cs47l* 6003F: sound/soc/codecs/madera* 6004 6005CISCO FCOE HBA DRIVER 6006M: Satish Kharat <satishkh@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008M: Karan Tilak Kumar <kartilak@cisco.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011F: drivers/scsi/fnic/ 6012 6013CISCO SCSI HBA DRIVER 6014M: Karan Tilak Kumar <kartilak@cisco.com> 6015M: Sesidhar Baddela <sebaddel@cisco.com> 6016L: linux-scsi@vger.kernel.org 6017S: Supported 6018F: drivers/scsi/snic/ 6019 6020CISCO VIC ETHERNET NIC DRIVER 6021M: Christian Benvenuti <benve@cisco.com> 6022M: Satish Kharat <satishkh@cisco.com> 6023S: Maintained 6024F: drivers/net/ethernet/cisco/enic/ 6025 6026CISCO VIC LOW LATENCY NIC DRIVER 6027M: Christian Benvenuti <benve@cisco.com> 6028M: Nelson Escobar <neescoba@cisco.com> 6029S: Supported 6030F: drivers/infiniband/hw/usnic/ 6031 6032CLANG CONTROL FLOW INTEGRITY SUPPORT 6033M: Sami Tolvanen <samitolvanen@google.com> 6034M: Kees Cook <kees@kernel.org> 6035R: Nathan Chancellor <nathan@kernel.org> 6036L: llvm@lists.linux.dev 6037S: Supported 6038B: https://github.com/ClangBuiltLinux/linux/issues 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6040F: include/linux/cfi.h 6041F: kernel/cfi.c 6042 6043CLANG-FORMAT FILE 6044M: Miguel Ojeda <ojeda@kernel.org> 6045S: Maintained 6046F: .clang-format 6047 6048CLANG/LLVM BUILD SUPPORT 6049M: Nathan Chancellor <nathan@kernel.org> 6050R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6051R: Bill Wendling <morbo@google.com> 6052R: Justin Stitt <justinstitt@google.com> 6053L: llvm@lists.linux.dev 6054S: Supported 6055W: https://clangbuiltlinux.github.io/ 6056B: https://github.com/ClangBuiltLinux/linux/issues 6057C: irc://irc.libera.chat/clangbuiltlinux 6058F: Documentation/kbuild/llvm.rst 6059F: include/linux/compiler-clang.h 6060F: scripts/Makefile.clang 6061F: scripts/clang-tools/ 6062K: \b(?i:clang|llvm)\b 6063 6064CLK API 6065M: Russell King <linux@armlinux.org.uk> 6066L: linux-clk@vger.kernel.org 6067S: Maintained 6068F: include/linux/clk.h 6069 6070CLOCKSOURCE, CLOCKEVENT DRIVERS 6071M: Daniel Lezcano <daniel.lezcano@linaro.org> 6072M: Thomas Gleixner <tglx@linutronix.de> 6073L: linux-kernel@vger.kernel.org 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6076F: Documentation/devicetree/bindings/timer/ 6077F: drivers/clocksource/ 6078 6079CLOSURES 6080M: Kent Overstreet <kent.overstreet@linux.dev> 6081L: linux-bcachefs@vger.kernel.org 6082S: Supported 6083C: irc://irc.oftc.net/bcache 6084F: include/linux/closure.h 6085F: lib/closure.c 6086 6087CMPC ACPI DRIVER 6088M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6089L: platform-driver-x86@vger.kernel.org 6090S: Supported 6091F: drivers/platform/x86/classmate-laptop.c 6092 6093COBALT MEDIA DRIVER 6094M: Hans Verkuil <hverkuil@kernel.org> 6095L: linux-media@vger.kernel.org 6096S: Supported 6097W: https://linuxtv.org 6098T: git git://linuxtv.org/media.git 6099F: drivers/media/pci/cobalt/ 6100 6101COCCINELLE/Semantic Patches (SmPL) 6102M: Julia Lawall <Julia.Lawall@inria.fr> 6103M: Nicolas Palix <nicolas.palix@imag.fr> 6104L: cocci@inria.fr (moderated for non-subscribers) 6105S: Supported 6106W: https://coccinelle.gitlabpages.inria.fr/website/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6108F: Documentation/dev-tools/coccinelle.rst 6109F: scripts/coccicheck 6110F: scripts/coccinelle/ 6111 6112CODA FILE SYSTEM 6113M: Jan Harkes <jaharkes@cs.cmu.edu> 6114M: coda@cs.cmu.edu 6115L: codalist@coda.cs.cmu.edu 6116S: Maintained 6117W: http://www.coda.cs.cmu.edu/ 6118F: Documentation/filesystems/coda.rst 6119F: fs/coda/ 6120F: include/linux/coda*.h 6121F: include/uapi/linux/coda*.h 6122 6123CODA V4L2 MEM2MEM DRIVER 6124M: Philipp Zabel <p.zabel@pengutronix.de> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127F: Documentation/devicetree/bindings/media/coda.yaml 6128F: drivers/media/platform/chips-media/coda 6129 6130CODE OF CONDUCT 6131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6132S: Supported 6133F: Documentation/process/code-of-conduct-interpretation.rst 6134F: Documentation/process/code-of-conduct.rst 6135 6136CODE TAGGING 6137M: Suren Baghdasaryan <surenb@google.com> 6138M: Kent Overstreet <kent.overstreet@linux.dev> 6139S: Maintained 6140F: include/asm-generic/codetag.lds.h 6141F: include/linux/codetag.h 6142F: lib/codetag.c 6143 6144COMEDI DRIVERS 6145M: Ian Abbott <abbotti@mev.co.uk> 6146M: H Hartley Sweeten <hsweeten@visionengravers.com> 6147S: Odd Fixes 6148F: drivers/comedi/ 6149F: include/linux/comedi/ 6150F: include/uapi/linux/comedi.h 6151 6152COMMON CLK FRAMEWORK 6153M: Michael Turquette <mturquette@baylibre.com> 6154M: Stephen Boyd <sboyd@kernel.org> 6155L: linux-clk@vger.kernel.org 6156S: Maintained 6157Q: http://patchwork.kernel.org/project/linux-clk/list/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6159F: Documentation/devicetree/bindings/clock/ 6160F: drivers/clk/ 6161F: include/dt-bindings/clock/ 6162F: include/linux/clk-pr* 6163F: include/linux/clk/ 6164F: include/linux/of_clk.h 6165F: scripts/gdb/linux/clk.py 6166F: rust/helpers/clk.c 6167F: rust/kernel/clk.rs 6168X: drivers/clk/clkdev.c 6169 6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6171M: Steve French <sfrench@samba.org> 6172M: Steve French <smfrench@gmail.com> 6173R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6174R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6175R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6176R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6177R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6178L: linux-cifs@vger.kernel.org 6179L: samba-technical@lists.samba.org (moderated for non-subscribers) 6180S: Supported 6181W: https://wiki.samba.org/index.php/LinuxCIFS 6182T: git git://git.samba.org/sfrench/cifs-2.6.git 6183F: Documentation/admin-guide/cifs/ 6184F: fs/smb/client/ 6185F: fs/smb/common/ 6186F: include/uapi/linux/cifs 6187 6188COMPACTPCI HOTPLUG CORE 6189M: Scott Murray <scott@spiteful.org> 6190L: linux-pci@vger.kernel.org 6191S: Maintained 6192F: drivers/pci/hotplug/cpci_hotplug* 6193 6194COMPACTPCI HOTPLUG GENERIC DRIVER 6195M: Scott Murray <scott@spiteful.org> 6196L: linux-pci@vger.kernel.org 6197S: Maintained 6198F: drivers/pci/hotplug/cpcihp_generic.c 6199 6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6201M: Scott Murray <scott@spiteful.org> 6202L: linux-pci@vger.kernel.org 6203S: Maintained 6204F: drivers/pci/hotplug/cpcihp_zt5550.* 6205 6206COMPAL LAPTOP SUPPORT 6207M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6208L: platform-driver-x86@vger.kernel.org 6209S: Maintained 6210F: drivers/platform/x86/compal-laptop.c 6211 6212COMPILER ATTRIBUTES 6213M: Miguel Ojeda <ojeda@kernel.org> 6214S: Maintained 6215F: include/linux/compiler_attributes.h 6216 6217COMPUTE EXPRESS LINK (CXL) 6218M: Davidlohr Bueso <dave@stgolabs.net> 6219M: Jonathan Cameron <jonathan.cameron@huawei.com> 6220M: Dave Jiang <dave.jiang@intel.com> 6221M: Alison Schofield <alison.schofield@intel.com> 6222M: Vishal Verma <vishal.l.verma@intel.com> 6223M: Ira Weiny <ira.weiny@intel.com> 6224M: Dan Williams <dan.j.williams@intel.com> 6225L: linux-cxl@vger.kernel.org 6226S: Maintained 6227F: Documentation/driver-api/cxl 6228F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6229F: drivers/cxl/ 6230F: include/cxl/ 6231F: include/uapi/linux/cxl_mem.h 6232F: tools/testing/cxl/ 6233 6234COMPUTE EXPRESS LINK PMU (CPMU) 6235M: Jonathan Cameron <jonathan.cameron@huawei.com> 6236L: linux-cxl@vger.kernel.org 6237S: Maintained 6238F: Documentation/admin-guide/perf/cxl.rst 6239F: drivers/perf/cxl_pmu.c 6240 6241CONEXANT ACCESSRUNNER USB DRIVER 6242L: accessrunner-general@lists.sourceforge.net 6243S: Orphan 6244W: http://accessrunner.sourceforge.net/ 6245F: drivers/usb/atm/cxacru.c 6246 6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6248M: Elena Reshetova <elena.reshetova@intel.com> 6249M: Carlos Bilbao <carlos.bilbao@kernel.org> 6250S: Maintained 6251F: Documentation/security/snp-tdx-threat-model.rst 6252 6253CONFIGFS 6254M: Andreas Hindborg <a.hindborg@kernel.org> 6255R: Breno Leitao <leitao@debian.org> 6256S: Supported 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6258F: fs/configfs/ 6259F: include/linux/configfs.h 6260F: rust/kernel/configfs.rs 6261F: samples/configfs/ 6262F: samples/rust/rust_configfs.rs 6263 6264CONGATEC BOARD CONTROLLER MFD DRIVER 6265M: Thomas Richard <thomas.richard@bootlin.com> 6266S: Maintained 6267F: drivers/gpio/gpio-cgbc.c 6268F: drivers/hwmon/cgbc-hwmon.c 6269F: drivers/i2c/busses/i2c-cgbc.c 6270F: drivers/mfd/cgbc-core.c 6271F: drivers/watchdog/cgbc_wdt.c 6272F: include/linux/mfd/cgbc.h 6273 6274CONSOLE SUBSYSTEM 6275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6276S: Supported 6277F: drivers/video/console/ 6278F: include/linux/console* 6279 6280CONTEXT TRACKING 6281M: Frederic Weisbecker <frederic@kernel.org> 6282M: "Paul E. McKenney" <paulmck@kernel.org> 6283S: Maintained 6284F: include/linux/context_tracking* 6285F: kernel/context_tracking.c 6286 6287CONTROL GROUP (CGROUP) 6288M: Tejun Heo <tj@kernel.org> 6289M: Johannes Weiner <hannes@cmpxchg.org> 6290M: Michal Koutný <mkoutny@suse.com> 6291L: cgroups@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6294F: Documentation/admin-guide/cgroup-v1/ 6295F: Documentation/admin-guide/cgroup-v2.rst 6296F: include/linux/cgroup* 6297F: kernel/cgroup/ 6298F: tools/testing/selftests/cgroup/ 6299 6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6301M: Tejun Heo <tj@kernel.org> 6302M: Josef Bacik <josef@toxicpanda.com> 6303M: Jens Axboe <axboe@kernel.dk> 6304L: cgroups@vger.kernel.org 6305L: linux-block@vger.kernel.org 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6307F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6308F: block/bfq-cgroup.c 6309F: block/blk-cgroup.c 6310F: block/blk-iocost.c 6311F: block/blk-iolatency.c 6312F: block/blk-throttle.c 6313F: include/linux/blk-cgroup.h 6314 6315CONTROL GROUP - CPUSET 6316M: Waiman Long <longman@redhat.com> 6317L: cgroups@vger.kernel.org 6318S: Maintained 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6320F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6321F: include/linux/cpuset.h 6322F: kernel/cgroup/cpuset-internal.h 6323F: kernel/cgroup/cpuset-v1.c 6324F: kernel/cgroup/cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset.c 6326F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6327F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6328 6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6330M: Maarten Lankhorst <dev@lankhorst.se> 6331M: Maxime Ripard <mripard@kernel.org> 6332M: Natalie Vock <natalie.vock@gmx.de> 6333L: cgroups@vger.kernel.org 6334L: dri-devel@lists.freedesktop.org 6335S: Maintained 6336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6337F: include/linux/cgroup_dmem.h 6338F: kernel/cgroup/dmem.c 6339 6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6341M: Johannes Weiner <hannes@cmpxchg.org> 6342M: Michal Hocko <mhocko@kernel.org> 6343M: Roman Gushchin <roman.gushchin@linux.dev> 6344M: Shakeel Butt <shakeel.butt@linux.dev> 6345R: Muchun Song <muchun.song@linux.dev> 6346L: cgroups@vger.kernel.org 6347L: linux-mm@kvack.org 6348S: Maintained 6349F: include/linux/memcontrol.h 6350F: include/linux/page_counter.h 6351F: mm/memcontrol.c 6352F: mm/memcontrol-v1.c 6353F: mm/memcontrol-v1.h 6354F: mm/page_counter.c 6355F: mm/swap_cgroup.c 6356F: samples/cgroup/* 6357F: tools/testing/selftests/cgroup/memcg_protection.m 6358F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6359F: tools/testing/selftests/cgroup/test_kmem.c 6360F: tools/testing/selftests/cgroup/test_memcontrol.c 6361 6362CORETEMP HARDWARE MONITORING DRIVER 6363L: linux-hwmon@vger.kernel.org 6364S: Orphan 6365F: Documentation/hwmon/coretemp.rst 6366F: drivers/hwmon/coretemp.c 6367 6368CORSAIR-CPRO HARDWARE MONITOR DRIVER 6369M: Marius Zachmann <mail@mariuszachmann.de> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: drivers/hwmon/corsair-cpro.c 6373 6374CORSAIR-PSU HARDWARE MONITOR DRIVER 6375M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6376L: linux-hwmon@vger.kernel.org 6377S: Maintained 6378F: Documentation/hwmon/corsair-psu.rst 6379F: drivers/hwmon/corsair-psu.c 6380 6381COUNTER SUBSYSTEM 6382M: William Breathitt Gray <wbg@kernel.org> 6383L: linux-iio@vger.kernel.org 6384S: Maintained 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6386F: Documentation/ABI/testing/sysfs-bus-counter 6387F: Documentation/driver-api/generic-counter.rst 6388F: drivers/counter/ 6389F: include/linux/counter.h 6390F: include/uapi/linux/counter.h 6391F: tools/counter/ 6392 6393COUNTER WATCH EVENTS TOOL 6394M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6395L: linux-iio@vger.kernel.org 6396S: Maintained 6397F: tools/counter/counter_watch_events.c 6398 6399CP2615 I2C DRIVER 6400M: Bence Csókás <bence98@sch.bme.hu> 6401S: Maintained 6402F: drivers/i2c/busses/i2c-cp2615.c 6403 6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6405M: Viresh Kumar <viresh.kumar@linaro.org> 6406M: Sudeep Holla <sudeep.holla@arm.com> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6410F: drivers/cpufreq/vexpress-spc-cpufreq.c 6411 6412CPU FREQUENCY SCALING FRAMEWORK 6413M: "Rafael J. Wysocki" <rafael@kernel.org> 6414M: Viresh Kumar <viresh.kumar@linaro.org> 6415L: linux-pm@vger.kernel.org 6416S: Maintained 6417B: https://bugzilla.kernel.org 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6420F: Documentation/admin-guide/pm/cpufreq.rst 6421F: Documentation/admin-guide/pm/intel_pstate.rst 6422F: Documentation/cpu-freq/ 6423F: Documentation/devicetree/bindings/cpufreq/ 6424F: drivers/cpufreq/ 6425F: include/linux/cpufreq.h 6426F: include/linux/sched/cpufreq.h 6427F: kernel/sched/cpufreq*.c 6428F: rust/kernel/cpufreq.rs 6429F: tools/testing/selftests/cpufreq/ 6430 6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6432M: Saravana Kannan <saravanak@google.com> 6433L: linux-pm@vger.kernel.org 6434S: Maintained 6435F: drivers/cpufreq/virtual-cpufreq.c 6436 6437CPU HOTPLUG 6438M: Thomas Gleixner <tglx@linutronix.de> 6439M: Peter Zijlstra <peterz@infradead.org> 6440L: linux-kernel@vger.kernel.org 6441S: Maintained 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6443F: include/linux/cpu.h 6444F: include/linux/cpuhotplug.h 6445F: include/linux/smpboot.h 6446F: kernel/cpu.c 6447F: kernel/smpboot.* 6448F: rust/helpers/cpu.c 6449F: rust/kernel/cpu.rs 6450 6451CPU IDLE TIME MANAGEMENT FRAMEWORK 6452M: "Rafael J. Wysocki" <rafael@kernel.org> 6453M: Daniel Lezcano <daniel.lezcano@linaro.org> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456B: https://bugzilla.kernel.org 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6458F: Documentation/admin-guide/pm/cpuidle.rst 6459F: Documentation/driver-api/pm/cpuidle.rst 6460F: drivers/cpuidle/ 6461F: include/linux/cpuidle.h 6462 6463CPU POWER MONITORING SUBSYSTEM 6464M: Thomas Renninger <trenn@suse.com> 6465M: Shuah Khan <shuah@kernel.org> 6466M: Shuah Khan <skhan@linuxfoundation.org> 6467M: John B. Wyatt IV <jwyatt@redhat.com> 6468M: John B. Wyatt IV <sageofredondo@gmail.com> 6469M: John Kacur <jkacur@redhat.com> 6470L: linux-pm@vger.kernel.org 6471S: Maintained 6472F: tools/power/cpupower/ 6473 6474CPUID/MSR DRIVER 6475M: "H. Peter Anvin" <hpa@zytor.com> 6476S: Maintained 6477F: arch/x86/kernel/cpuid.c 6478F: arch/x86/kernel/msr.c 6479 6480CPUIDLE DRIVER - ARM BIG LITTLE 6481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483L: linux-pm@vger.kernel.org 6484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6487F: drivers/cpuidle/cpuidle-big_little.c 6488 6489CPUIDLE DRIVER - ARM EXYNOS 6490M: Daniel Lezcano <daniel.lezcano@linaro.org> 6491M: Kukjin Kim <kgene@kernel.org> 6492R: Krzysztof Kozlowski <krzk@kernel.org> 6493L: linux-pm@vger.kernel.org 6494L: linux-samsung-soc@vger.kernel.org 6495S: Maintained 6496F: arch/arm/mach-exynos/pm.c 6497F: drivers/cpuidle/cpuidle-exynos.c 6498F: include/linux/platform_data/cpuidle-exynos.h 6499 6500CPUIDLE DRIVER - ARM PSCI 6501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6502M: Sudeep Holla <sudeep.holla@arm.com> 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci.c 6509 6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6511M: Ulf Hansson <ulf.hansson@linaro.org> 6512L: linux-pm@vger.kernel.org 6513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/cpuidle-psci-domain.c 6517F: drivers/cpuidle/cpuidle-psci.h 6518 6519CPUIDLE DRIVER - DT IDLE PM DOMAIN 6520M: Ulf Hansson <ulf.hansson@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Supported 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6524F: drivers/cpuidle/dt_idle_genpd.c 6525F: drivers/cpuidle/dt_idle_genpd.h 6526 6527CPUIDLE DRIVER - RISC-V SBI 6528M: Anup Patel <anup@brainfault.org> 6529L: linux-pm@vger.kernel.org 6530L: linux-riscv@lists.infradead.org 6531S: Maintained 6532F: drivers/cpuidle/cpuidle-riscv-sbi.c 6533 6534CPUMASK API [RUST] 6535M: Viresh Kumar <viresh.kumar@linaro.org> 6536R: Yury Norov <yury.norov@gmail.com> 6537S: Maintained 6538F: rust/kernel/cpumask.rs 6539 6540CRAMFS FILESYSTEM 6541M: Nicolas Pitre <nico@fluxnic.net> 6542S: Maintained 6543F: Documentation/filesystems/cramfs.rst 6544F: fs/cramfs/ 6545 6546CRC LIBRARY 6547M: Eric Biggers <ebiggers@kernel.org> 6548R: Ard Biesheuvel <ardb@kernel.org> 6549L: linux-crypto@vger.kernel.org 6550S: Maintained 6551T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6552F: Documentation/staging/crc* 6553F: include/linux/crc* 6554F: lib/crc/ 6555F: scripts/gen-crc-consts.py 6556 6557CREATIVE SB0540 6558M: Bastien Nocera <hadess@hadess.net> 6559L: linux-input@vger.kernel.org 6560S: Maintained 6561F: drivers/hid/hid-creative-sb0540.c 6562 6563CREDENTIALS 6564M: Paul Moore <paul@paul-moore.com> 6565R: Serge Hallyn <sergeh@kernel.org> 6566L: linux-security-module@vger.kernel.org 6567S: Supported 6568T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6569F: include/linux/cred.h 6570F: kernel/cred.c 6571F: rust/kernel/cred.rs 6572F: Documentation/security/credentials.rst 6573 6574INTEL CRPS COMMON REDUNDANT PSU DRIVER 6575M: Ninad Palsule <ninad@linux.ibm.com> 6576L: linux-hwmon@vger.kernel.org 6577S: Maintained 6578F: Documentation/hwmon/crps.rst 6579F: drivers/hwmon/pmbus/crps.c 6580 6581CRYPTO API 6582M: Herbert Xu <herbert@gondor.apana.org.au> 6583M: "David S. Miller" <davem@davemloft.net> 6584L: linux-crypto@vger.kernel.org 6585S: Maintained 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6588F: Documentation/crypto/ 6589F: Documentation/devicetree/bindings/crypto/ 6590F: arch/*/crypto/ 6591F: crypto/ 6592F: drivers/crypto/ 6593F: include/crypto/ 6594F: include/linux/crypto* 6595 6596CRYPTO LIBRARY 6597M: Eric Biggers <ebiggers@kernel.org> 6598M: Jason A. Donenfeld <Jason@zx2c4.com> 6599M: Ard Biesheuvel <ardb@kernel.org> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6603T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6604F: lib/crypto/ 6605 6606CRYPTO SPEED TEST COMPARE 6607M: Wang Jinchao <wangjinchao@xfusion.com> 6608L: linux-crypto@vger.kernel.org 6609S: Maintained 6610F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6611 6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6613M: Neil Horman <nhorman@tuxdriver.com> 6614L: linux-crypto@vger.kernel.org 6615S: Maintained 6616F: crypto/ansi_cprng.c 6617F: crypto/rng.c 6618 6619CS3308 MEDIA DRIVER 6620M: Hans Verkuil <hverkuil@kernel.org> 6621L: linux-media@vger.kernel.org 6622S: Odd Fixes 6623W: http://linuxtv.org 6624T: git git://linuxtv.org/media.git 6625F: drivers/media/i2c/cs3308.c 6626 6627CS5535 Audio ALSA driver 6628M: Jaya Kumar <jayakumar.alsa@gmail.com> 6629S: Maintained 6630F: sound/pci/cs5535audio/ 6631 6632CTU CAN FD DRIVER 6633M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6634M: Ondrej Ille <ondrej.ille@gmail.com> 6635L: linux-can@vger.kernel.org 6636S: Maintained 6637F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6638F: drivers/net/can/ctucanfd/ 6639 6640CVE ASSIGNMENT CONTACT 6641M: CVE Assignment Team <cve@kernel.org> 6642S: Maintained 6643F: Documentation/process/cve.rst 6644 6645CW1200 WLAN driver 6646S: Orphan 6647L: linux-wireless@vger.kernel.org 6648F: drivers/net/wireless/st/ 6649F: include/linux/platform_data/net-cw1200.h 6650 6651CX18 VIDEO4LINUX DRIVER 6652M: Andy Walls <awalls@md.metrocast.net> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656T: git git://linuxtv.org/media.git 6657F: drivers/media/pci/cx18/ 6658F: include/uapi/linux/ivtv* 6659 6660CX2341X MPEG ENCODER HELPER MODULE 6661M: Hans Verkuil <hverkuil@kernel.org> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665T: git git://linuxtv.org/media.git 6666F: drivers/media/common/cx2341x* 6667F: include/media/drv-intf/cx2341x.h 6668 6669CX24120 MEDIA DRIVER 6670M: Jemma Denson <jdenson@gmail.com> 6671M: Patrick Boettcher <patrick.boettcher@posteo.de> 6672L: linux-media@vger.kernel.org 6673S: Maintained 6674W: https://linuxtv.org 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676F: drivers/media/dvb-frontends/cx24120* 6677 6678CX88 VIDEO4LINUX DRIVER 6679M: Mauro Carvalho Chehab <mchehab@kernel.org> 6680L: linux-media@vger.kernel.org 6681S: Odd fixes 6682W: https://linuxtv.org 6683T: git git://linuxtv.org/media.git 6684F: Documentation/driver-api/media/drivers/cx88* 6685F: drivers/media/pci/cx88/ 6686 6687CXD2820R MEDIA DRIVER 6688L: linux-media@vger.kernel.org 6689S: Orphan 6690W: https://linuxtv.org 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692F: drivers/media/dvb-frontends/cxd2820r* 6693 6694CXGB3 ETHERNET DRIVER (CXGB3) 6695M: Potnuri Bharat Teja <bharat@chelsio.com> 6696L: netdev@vger.kernel.org 6697S: Maintained 6698W: http://www.chelsio.com 6699F: drivers/net/ethernet/chelsio/cxgb3/ 6700 6701CXGB3 ISCSI DRIVER (CXGB3I) 6702M: Varun Prakash <varun@chelsio.com> 6703L: linux-scsi@vger.kernel.org 6704S: Supported 6705W: http://www.chelsio.com 6706F: drivers/scsi/cxgbi/cxgb3i 6707 6708CXGB4 CRYPTO DRIVER (chcr) 6709M: Ayush Sawal <ayush.sawal@chelsio.com> 6710L: linux-crypto@vger.kernel.org 6711S: Supported 6712W: http://www.chelsio.com 6713F: drivers/crypto/chelsio 6714 6715CXGB4 ETHERNET DRIVER (CXGB4) 6716M: Potnuri Bharat Teja <bharat@chelsio.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719W: http://www.chelsio.com 6720F: drivers/net/ethernet/chelsio/cxgb4/ 6721 6722CXGB4 INLINE CRYPTO DRIVER 6723M: Ayush Sawal <ayush.sawal@chelsio.com> 6724L: netdev@vger.kernel.org 6725S: Maintained 6726W: http://www.chelsio.com 6727F: drivers/net/ethernet/chelsio/inline_crypto/ 6728 6729CXGB4 ISCSI DRIVER (CXGB4I) 6730M: Varun Prakash <varun@chelsio.com> 6731L: linux-scsi@vger.kernel.org 6732S: Supported 6733W: http://www.chelsio.com 6734F: drivers/scsi/cxgbi/cxgb4i 6735 6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6737M: Potnuri Bharat Teja <bharat@chelsio.com> 6738L: linux-rdma@vger.kernel.org 6739S: Supported 6740W: http://www.openfabrics.org 6741F: drivers/infiniband/hw/cxgb4/ 6742F: include/uapi/rdma/cxgb4-abi.h 6743 6744CXGB4VF ETHERNET DRIVER (CXGB4VF) 6745M: Potnuri Bharat Teja <bharat@chelsio.com> 6746L: netdev@vger.kernel.org 6747S: Maintained 6748W: http://www.chelsio.com 6749F: drivers/net/ethernet/chelsio/cxgb4vf/ 6750 6751CYBERPRO FB DRIVER 6752M: Russell King <linux@armlinux.org.uk> 6753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6754S: Maintained 6755W: http://www.armlinux.org.uk/ 6756F: drivers/video/fbdev/cyber2000fb.* 6757 6758CYCLADES PC300 DRIVER 6759S: Orphan 6760F: drivers/net/wan/pc300* 6761 6762CYPRESS CY8C95X0 PINCTRL DRIVER 6763M: Patrick Rudolph <patrick.rudolph@9elements.com> 6764L: linux-gpio@vger.kernel.org 6765S: Maintained 6766F: drivers/pinctrl/pinctrl-cy8c95x0.c 6767 6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6769M: Linus Walleij <linus.walleij@linaro.org> 6770L: linux-input@vger.kernel.org 6771S: Maintained 6772F: drivers/input/touchscreen/cy8ctma140.c 6773 6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6775M: Yassine Oudjana <y.oudjana@protonmail.com> 6776L: linux-input@vger.kernel.org 6777S: Maintained 6778F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6779F: drivers/input/keyboard/cypress-sf.c 6780 6781CYPRESS_FIRMWARE MEDIA DRIVER 6782L: linux-media@vger.kernel.org 6783S: Orphan 6784W: https://linuxtv.org 6785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6786F: drivers/media/common/cypress_firmware* 6787 6788CYTTSP TOUCHSCREEN DRIVER 6789M: Linus Walleij <linus.walleij@linaro.org> 6790L: linux-input@vger.kernel.org 6791S: Maintained 6792F: drivers/input/touchscreen/cyttsp* 6793 6794D-LINK DIR-685 TOUCHKEYS DRIVER 6795M: Linus Walleij <linus.walleij@linaro.org> 6796L: linux-input@vger.kernel.org 6797S: Supported 6798F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6799 6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6801M: Joshua Kinard <linux@kumba.dev> 6802S: Maintained 6803F: drivers/rtc/rtc-ds1685.c 6804F: include/linux/rtc/ds1685.h 6805 6806DAMA SLAVE for AX.25 6807M: Joerg Reuter <jreuter@yaina.de> 6808L: linux-hams@vger.kernel.org 6809S: Maintained 6810W: http://yaina.de/jreuter/ 6811W: http://www.qsl.net/dl1bke/ 6812F: net/ax25/af_ax25.c 6813F: net/ax25/ax25_dev.c 6814F: net/ax25/ax25_ds_* 6815F: net/ax25/ax25_in.c 6816F: net/ax25/ax25_out.c 6817F: net/ax25/ax25_timer.c 6818F: net/ax25/sysctl_net_ax25.c 6819 6820DASHARO ACPI PLATFORM DRIVER 6821M: Michał Kopeć <michal.kopec@3mdeb.com> 6822S: Maintained 6823W: https://docs.dasharo.com/ 6824F: drivers/platform/x86/dasharo-acpi.c 6825 6826DAMON 6827M: SeongJae Park <sj@kernel.org> 6828L: damon@lists.linux.dev 6829L: linux-mm@kvack.org 6830S: Maintained 6831W: https://damonitor.github.io 6832P: Documentation/mm/damon/maintainer-profile.rst 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6834T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6836F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6837F: Documentation/admin-guide/mm/damon/ 6838F: Documentation/mm/damon/ 6839F: include/linux/damon.h 6840F: include/trace/events/damon.h 6841F: mm/damon/ 6842F: samples/damon/ 6843F: tools/testing/selftests/damon/ 6844 6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6846L: netdev@vger.kernel.org 6847S: Orphan 6848F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6849F: drivers/net/ethernet/dec/tulip/dmfe.c 6850 6851DC390/AM53C974 SCSI driver 6852M: Hannes Reinecke <hare@suse.com> 6853L: linux-scsi@vger.kernel.org 6854S: Maintained 6855F: drivers/scsi/am53c974.c 6856 6857DC395x SCSI driver 6858M: Oliver Neukum <oliver@neukum.org> 6859M: Ali Akcaagac <aliakc@web.de> 6860M: Jamie Lenehan <lenehan@twibble.org> 6861S: Maintained 6862F: Documentation/scsi/dc395x.rst 6863F: drivers/scsi/dc395x.* 6864 6865DEBUGOBJECTS: 6866M: Thomas Gleixner <tglx@linutronix.de> 6867L: linux-kernel@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6870F: include/linux/debugobjects.h 6871F: lib/debugobjects.c 6872 6873DECSTATION PLATFORM SUPPORT 6874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6875L: linux-mips@vger.kernel.org 6876S: Maintained 6877F: arch/mips/dec/ 6878F: arch/mips/include/asm/dec/ 6879F: arch/mips/include/asm/mach-dec/ 6880 6881DEFXX FDDI NETWORK DRIVER 6882M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6883S: Maintained 6884F: drivers/net/fddi/defxx.* 6885 6886DEFZA FDDI NETWORK DRIVER 6887M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6888S: Maintained 6889F: drivers/net/fddi/defza.* 6890 6891DEINTERLACE DRIVERS FOR ALLWINNER H3 6892M: Jernej Skrabec <jernej.skrabec@gmail.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895T: git git://linuxtv.org/media.git 6896F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6897F: drivers/media/platform/sunxi/sun8i-di/ 6898 6899DELL LAPTOP DRIVER 6900M: Matthew Garrett <mjg59@srcf.ucam.org> 6901M: Pali Rohár <pali@kernel.org> 6902L: platform-driver-x86@vger.kernel.org 6903S: Maintained 6904F: drivers/platform/x86/dell/dell-laptop.c 6905 6906DELL LAPTOP FREEFALL DRIVER 6907M: Pali Rohár <pali@kernel.org> 6908S: Maintained 6909F: drivers/platform/x86/dell/dell-smo8800.c 6910 6911DELL LAPTOP RBTN DRIVER 6912M: Pali Rohár <pali@kernel.org> 6913S: Maintained 6914F: drivers/platform/x86/dell/dell-rbtn.* 6915 6916DELL LAPTOP SMM DRIVER 6917M: Pali Rohár <pali@kernel.org> 6918S: Maintained 6919F: Documentation/ABI/obsolete/procfs-i8k 6920F: drivers/hwmon/dell-smm-hwmon.c 6921F: include/uapi/linux/i8k.h 6922 6923DELL PC DRIVER 6924M: Lyndon Sanche <lsanche@lyndeno.ca> 6925L: platform-driver-x86@vger.kernel.org 6926S: Maintained 6927F: drivers/platform/x86/dell/dell-pc.c 6928 6929DELL REMOTE BIOS UPDATE DRIVER 6930M: Stuart Hayes <stuart.w.hayes@gmail.com> 6931L: platform-driver-x86@vger.kernel.org 6932S: Maintained 6933F: drivers/platform/x86/dell/dell_rbu.c 6934 6935DELL SMBIOS DRIVER 6936M: Pali Rohár <pali@kernel.org> 6937L: Dell.Client.Kernel@dell.com 6938L: platform-driver-x86@vger.kernel.org 6939S: Maintained 6940F: drivers/platform/x86/dell/dell-smbios.* 6941 6942DELL SMBIOS SMM DRIVER 6943L: Dell.Client.Kernel@dell.com 6944L: platform-driver-x86@vger.kernel.org 6945S: Maintained 6946F: drivers/platform/x86/dell/dell-smbios-smm.c 6947 6948DELL SMBIOS WMI DRIVER 6949L: Dell.Client.Kernel@dell.com 6950L: platform-driver-x86@vger.kernel.org 6951S: Maintained 6952F: drivers/platform/x86/dell/dell-smbios-wmi.c 6953F: tools/wmi/dell-smbios-example.c 6954 6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6956M: Stuart Hayes <stuart.w.hayes@gmail.com> 6957L: platform-driver-x86@vger.kernel.org 6958S: Maintained 6959F: Documentation/userspace-api/dcdbas.rst 6960F: drivers/platform/x86/dell/dcdbas.* 6961 6962DELL WMI DDV DRIVER 6963M: Armin Wolf <W_Armin@gmx.de> 6964S: Maintained 6965F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6966F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6967F: Documentation/wmi/devices/dell-wmi-ddv.rst 6968F: drivers/platform/x86/dell/dell-wmi-ddv.c 6969 6970DELL WMI DESCRIPTOR DRIVER 6971L: Dell.Client.Kernel@dell.com 6972S: Maintained 6973F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6974 6975DELL WMI HARDWARE PRIVACY SUPPORT 6976L: Dell.Client.Kernel@dell.com 6977L: platform-driver-x86@vger.kernel.org 6978S: Maintained 6979F: drivers/platform/x86/dell/dell-wmi-privacy.c 6980 6981DELL WMI NOTIFICATIONS DRIVER 6982M: Matthew Garrett <mjg59@srcf.ucam.org> 6983M: Pali Rohár <pali@kernel.org> 6984S: Maintained 6985F: drivers/platform/x86/dell/dell-wmi-base.c 6986 6987DELL WMI SYSMAN DRIVER 6988M: Prasanth Ksr <prasanth.ksr@dell.com> 6989L: Dell.Client.Kernel@dell.com 6990L: platform-driver-x86@vger.kernel.org 6991S: Maintained 6992F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6993F: drivers/platform/x86/dell/dell-wmi-sysman/ 6994 6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6996M: Zev Weiss <zev@bewilderbeest.net> 6997L: linux-hwmon@vger.kernel.org 6998S: Maintained 6999F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7000 7001DELTA DPS920AB PSU DRIVER 7002M: Robert Marko <robert.marko@sartura.hr> 7003L: linux-hwmon@vger.kernel.org 7004S: Maintained 7005F: Documentation/hwmon/dps920ab.rst 7006F: drivers/hwmon/pmbus/dps920ab.c 7007 7008DELTA NETWORKS TN48M CPLD DRIVERS 7009M: Robert Marko <robert.marko@sartura.hr> 7010S: Maintained 7011F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7012F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7013F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7014F: drivers/gpio/gpio-tn48m.c 7015F: include/dt-bindings/reset/delta,tn48m-reset.h 7016 7017DELTA ST MEDIA DRIVER 7018M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7019L: linux-media@vger.kernel.org 7020S: Supported 7021W: https://linuxtv.org 7022T: git git://linuxtv.org/media.git 7023F: drivers/media/platform/st/sti/delta 7024 7025DENALI NAND DRIVER 7026L: linux-mtd@lists.infradead.org 7027S: Orphan 7028F: drivers/mtd/nand/raw/denali* 7029 7030DESIGNWARE EDMA CORE IP DRIVER 7031M: Manivannan Sadhasivam <mani@kernel.org> 7032L: dmaengine@vger.kernel.org 7033S: Maintained 7034F: drivers/dma/dw-edma/ 7035F: include/linux/dma/edma.h 7036 7037DESIGNWARE USB2 DRD IP DRIVER 7038M: Minas Harutyunyan <hminas@synopsys.com> 7039L: linux-usb@vger.kernel.org 7040S: Maintained 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7042F: drivers/usb/dwc2/ 7043 7044DESIGNWARE USB3 DRD IP DRIVER 7045M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7046L: linux-usb@vger.kernel.org 7047S: Maintained 7048F: drivers/usb/dwc3/ 7049 7050DESIGNWARE XDATA IP DRIVER 7051L: linux-pci@vger.kernel.org 7052S: Orphan 7053F: Documentation/misc-devices/dw-xdata-pcie.rst 7054F: drivers/misc/dw-xdata-pcie.c 7055 7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7057M: Andreas Klinger <ak@it-klinger.de> 7058L: linux-iio@vger.kernel.org 7059S: Maintained 7060F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7061F: drivers/iio/proximity/srf*.c 7062 7063DEVICE COREDUMP (DEV_COREDUMP) 7064M: Johannes Berg <johannes@sipsolutions.net> 7065L: linux-kernel@vger.kernel.org 7066S: Maintained 7067F: drivers/base/devcoredump.c 7068F: include/linux/devcoredump.h 7069 7070DEVICE DEPENDENCY HELPER SCRIPT 7071M: Saravana Kannan <saravanak@google.com> 7072L: linux-kernel@vger.kernel.org 7073S: Maintained 7074F: scripts/dev-needs.sh 7075 7076DEVICE DIRECT ACCESS (DAX) 7077M: Dan Williams <dan.j.williams@intel.com> 7078M: Vishal Verma <vishal.l.verma@intel.com> 7079M: Dave Jiang <dave.jiang@intel.com> 7080L: nvdimm@lists.linux.dev 7081L: linux-cxl@vger.kernel.org 7082S: Supported 7083F: drivers/dax/ 7084 7085DEVICE FREQUENCY (DEVFREQ) 7086M: MyungJoo Ham <myungjoo.ham@samsung.com> 7087M: Kyungmin Park <kyungmin.park@samsung.com> 7088M: Chanwoo Choi <cw00.choi@samsung.com> 7089L: linux-pm@vger.kernel.org 7090S: Maintained 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7092F: Documentation/devicetree/bindings/devfreq/ 7093F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7094F: drivers/devfreq/ 7095F: include/linux/devfreq.h 7096F: include/trace/events/devfreq.h 7097 7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7099M: Chanwoo Choi <cw00.choi@samsung.com> 7100L: linux-pm@vger.kernel.org 7101S: Supported 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7103F: Documentation/devicetree/bindings/devfreq/event/ 7104F: drivers/devfreq/devfreq-event.c 7105F: drivers/devfreq/event/ 7106F: include/dt-bindings/pmu/exynos_ppmu.h 7107F: include/linux/devfreq-event.h 7108 7109DEVICE I/O & IRQ [RUST] 7110M: Danilo Krummrich <dakr@kernel.org> 7111M: Alice Ryhl <aliceryhl@google.com> 7112M: Daniel Almeida <daniel.almeida@collabora.com> 7113L: rust-for-linux@vger.kernel.org 7114S: Supported 7115W: https://rust-for-linux.com 7116B: https://github.com/Rust-for-Linux/linux/issues 7117C: https://rust-for-linux.zulipchat.com 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7119F: rust/kernel/io.rs 7120F: rust/kernel/io/ 7121F: rust/kernel/irq.rs 7122F: rust/kernel/irq/ 7123 7124DEVICE RESOURCE MANAGEMENT HELPERS 7125M: Hans de Goede <hansg@kernel.org> 7126R: Matti Vaittinen <mazziesaccount@gmail.com> 7127S: Maintained 7128F: include/linux/devm-helpers.h 7129 7130DEVICE-MAPPER (LVM) 7131M: Alasdair Kergon <agk@redhat.com> 7132M: Mike Snitzer <snitzer@kernel.org> 7133M: Mikulas Patocka <mpatocka@redhat.com> 7134L: dm-devel@lists.linux.dev 7135S: Maintained 7136Q: http://patchwork.kernel.org/project/dm-devel/list/ 7137T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7138F: Documentation/admin-guide/device-mapper/ 7139F: drivers/md/Kconfig 7140F: drivers/md/Makefile 7141F: drivers/md/dm* 7142F: drivers/md/persistent-data/ 7143F: include/linux/device-mapper.h 7144F: include/linux/dm-*.h 7145F: include/uapi/linux/dm-*.h 7146 7147DEVICE-MAPPER VDO TARGET 7148M: Matthew Sakai <msakai@redhat.com> 7149L: dm-devel@lists.linux.dev 7150S: Maintained 7151F: Documentation/admin-guide/device-mapper/vdo*.rst 7152F: drivers/md/dm-vdo/ 7153 7154DEVICE-MAPPER PCACHE TARGET 7155M: Dongsheng Yang <dongsheng.yang@linux.dev> 7156M: Zheng Gu <cengku@gmail.com> 7157L: dm-devel@lists.linux.dev 7158S: Maintained 7159F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7160F: drivers/md/dm-pcache/ 7161 7162DEVLINK 7163M: Jiri Pirko <jiri@resnulli.us> 7164L: netdev@vger.kernel.org 7165S: Supported 7166F: Documentation/networking/devlink 7167F: include/net/devlink.h 7168F: include/uapi/linux/devlink.h 7169F: net/devlink/ 7170 7171DFROBOT SD2405AL RTC DRIVER 7172M: Tóth János <gomba007@gmail.com> 7173L: linux-rtc@vger.kernel.org 7174S: Maintained 7175F: drivers/rtc/rtc-sd2405al.c 7176 7177DFROBOT SEN0322 DRIVER 7178M: Tóth János <gomba007@gmail.com> 7179L: linux-iio@vger.kernel.org 7180S: Maintained 7181F: drivers/iio/chemical/sen0322.c 7182 7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7184M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7185M: Marek Vasut <marex@denx.de> 7186L: kernel@dh-electronics.com 7187S: Maintained 7188N: dhcom 7189N: dhcor 7190N: dhsom 7191 7192DIALOG SEMICONDUCTOR DRIVERS 7193M: Support Opensource <support.opensource@diasemi.com> 7194S: Supported 7195W: http://www.dialog-semiconductor.com/products 7196F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7197F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7198F: Documentation/devicetree/bindings/mfd/da90*.txt 7199F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7200F: Documentation/devicetree/bindings/regulator/da92*.txt 7201F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7202F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7203F: Documentation/devicetree/bindings/sound/da[79]*.txt 7204F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7205F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7206F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7207F: Documentation/hwmon/da90??.rst 7208F: drivers/gpio/gpio-da90??.c 7209F: drivers/hwmon/da90??-hwmon.c 7210F: drivers/iio/adc/da91??-*.c 7211F: drivers/input/misc/da72??.[ch] 7212F: drivers/input/misc/da90??_onkey.c 7213F: drivers/input/touchscreen/da9052_tsi.c 7214F: drivers/leds/leds-da90??.c 7215F: drivers/mfd/da903x.c 7216F: drivers/mfd/da90??-*.c 7217F: drivers/mfd/da91??-*.c 7218F: drivers/pinctrl/pinctrl-da90??.c 7219F: drivers/power/supply/da9052-battery.c 7220F: drivers/power/supply/da91??-*.c 7221F: drivers/regulator/da9???-regulator.[ch] 7222F: drivers/regulator/slg51000-regulator.[ch] 7223F: drivers/rtc/rtc-da90??.c 7224F: drivers/thermal/da90??-thermal.c 7225F: drivers/video/backlight/da90??_bl.c 7226F: drivers/watchdog/da90??_wdt.c 7227F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7228F: include/linux/mfd/da903x.h 7229F: include/linux/mfd/da9052/ 7230F: include/linux/mfd/da9055/ 7231F: include/linux/mfd/da9062/ 7232F: include/linux/mfd/da9063/ 7233F: include/linux/mfd/da9150/ 7234F: include/linux/regulator/da9211.h 7235F: include/sound/da[79]*.h 7236F: sound/soc/codecs/da[79]*.[ch] 7237 7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7239M: William Breathitt Gray <wbg@kernel.org> 7240L: linux-gpio@vger.kernel.org 7241S: Maintained 7242F: drivers/gpio/gpio-gpio-mm.c 7243 7244DIBS (DIRECT INTERNAL BUFFER SHARING) 7245M: Alexandra Winter <wintera@linux.ibm.com> 7246L: netdev@vger.kernel.org 7247S: Supported 7248F: drivers/dibs/ 7249F: include/linux/dibs.h 7250 7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7252M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255F: Documentation/admin-guide/media/mgb4.rst 7256F: drivers/media/pci/mgb4/ 7257 7258DIOLAN U2C-12 I2C DRIVER 7259M: Guenter Roeck <linux@roeck-us.net> 7260L: linux-i2c@vger.kernel.org 7261S: Maintained 7262F: drivers/i2c/busses/i2c-diolan-u2c.c 7263 7264DIRECTORY NOTIFICATION (DNOTIFY) 7265M: Jan Kara <jack@suse.cz> 7266R: Amir Goldstein <amir73il@gmail.com> 7267L: linux-fsdevel@vger.kernel.org 7268S: Maintained 7269F: Documentation/filesystems/dnotify.rst 7270F: fs/notify/dnotify/ 7271F: include/linux/dnotify.h 7272 7273DISK GEOMETRY AND PARTITION HANDLING 7274M: Andries Brouwer <aeb@cwi.nl> 7275S: Maintained 7276W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7277W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7278W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7279 7280DISKQUOTA 7281M: Jan Kara <jack@suse.com> 7282S: Maintained 7283F: Documentation/filesystems/quota.rst 7284F: fs/quota/ 7285F: include/linux/quota*.h 7286F: include/uapi/linux/quota*.h 7287 7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7289M: Bernie Thompson <bernie@plugable.com> 7290L: linux-fbdev@vger.kernel.org 7291S: Maintained 7292W: http://plugable.com/category/projects/udlfb/ 7293F: Documentation/fb/udlfb.rst 7294F: drivers/video/fbdev/udlfb.c 7295F: include/video/udlfb.h 7296 7297DISTRIBUTED LOCK MANAGER (DLM) 7298M: Alexander Aring <aahringo@redhat.com> 7299M: David Teigland <teigland@redhat.com> 7300L: gfs2@lists.linux.dev 7301S: Supported 7302W: https://pagure.io/dlm 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7304F: fs/dlm/ 7305 7306DMA BUFFER SHARING FRAMEWORK 7307M: Sumit Semwal <sumit.semwal@linaro.org> 7308M: Christian König <christian.koenig@amd.com> 7309L: linux-media@vger.kernel.org 7310L: dri-devel@lists.freedesktop.org 7311L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/driver-api/dma-buf.rst 7315F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7316F: drivers/dma-buf/ 7317F: include/linux/*fence.h 7318F: include/linux/dma-buf.h 7319F: include/linux/dma-resv.h 7320K: \bdma_(?:buf|fence|resv)\b 7321 7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7323M: Vinod Koul <vkoul@kernel.org> 7324L: dmaengine@vger.kernel.org 7325S: Maintained 7326Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7328F: Documentation/devicetree/bindings/dma/ 7329F: Documentation/driver-api/dmaengine/ 7330F: drivers/dma/ 7331F: include/dt-bindings/dma/ 7332F: include/linux/dma/ 7333F: include/linux/dmaengine.h 7334F: include/linux/of_dma.h 7335 7336DMA MAPPING BENCHMARK 7337M: Barry Song <baohua@kernel.org> 7338M: Qinxin Xia <xiaqinxin@huawei.com> 7339L: iommu@lists.linux.dev 7340F: kernel/dma/map_benchmark.c 7341F: tools/dma/ 7342 7343DMA MAPPING HELPERS 7344M: Marek Szyprowski <m.szyprowski@samsung.com> 7345R: Robin Murphy <robin.murphy@arm.com> 7346L: iommu@lists.linux.dev 7347S: Supported 7348W: http://git.infradead.org/users/hch/dma-mapping.git 7349T: git git://git.infradead.org/users/hch/dma-mapping.git 7350F: include/asm-generic/dma-mapping.h 7351F: include/linux/dma-direct.h 7352F: include/linux/dma-map-ops.h 7353F: include/linux/dma-mapping.h 7354F: include/linux/swiotlb.h 7355F: kernel/dma/ 7356 7357DMA MAPPING & SCATTERLIST API [RUST] 7358M: Danilo Krummrich <dakr@kernel.org> 7359R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7360R: Daniel Almeida <daniel.almeida@collabora.com> 7361R: Robin Murphy <robin.murphy@arm.com> 7362R: Andreas Hindborg <a.hindborg@kernel.org> 7363L: rust-for-linux@vger.kernel.org 7364S: Supported 7365W: https://rust-for-linux.com 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7367F: rust/helpers/dma.c 7368F: rust/helpers/scatterlist.c 7369F: rust/kernel/dma.rs 7370F: rust/kernel/scatterlist.rs 7371F: samples/rust/rust_dma.rs 7372 7373DMA-BUF HEAPS FRAMEWORK 7374M: Sumit Semwal <sumit.semwal@linaro.org> 7375R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7376R: Brian Starkey <Brian.Starkey@arm.com> 7377R: John Stultz <jstultz@google.com> 7378R: T.J. Mercier <tjmercier@google.com> 7379L: linux-media@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: Documentation/userspace-api/dma-buf-heaps.rst 7385F: drivers/dma-buf/dma-heap.c 7386F: drivers/dma-buf/heaps/* 7387F: include/linux/dma-heap.h 7388F: include/uapi/linux/dma-heap.h 7389F: tools/testing/selftests/dmabuf-heaps/ 7390 7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7392M: Lukasz Luba <lukasz.luba@arm.com> 7393L: linux-pm@vger.kernel.org 7394L: linux-samsung-soc@vger.kernel.org 7395S: Maintained 7396F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7397F: drivers/memory/samsung/exynos5422-dmc.c 7398 7399DME1737 HARDWARE MONITOR DRIVER 7400M: Juerg Haefliger <juergh@proton.me> 7401L: linux-hwmon@vger.kernel.org 7402S: Maintained 7403F: Documentation/hwmon/dme1737.rst 7404F: drivers/hwmon/dme1737.c 7405 7406DMI/SMBIOS SUPPORT 7407M: Jean Delvare <jdelvare@suse.com> 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7410F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7411F: drivers/firmware/dmi-id.c 7412F: drivers/firmware/dmi_scan.c 7413F: include/linux/dmi.h 7414 7415DOCUMENTATION 7416M: Jonathan Corbet <corbet@lwn.net> 7417L: linux-doc@vger.kernel.org 7418S: Maintained 7419P: Documentation/doc-guide/maintainer-profile.rst 7420T: git git://git.lwn.net/linux.git docs-next 7421F: Documentation/ 7422F: scripts/check-variable-fonts.sh 7423F: scripts/checktransupdate.py 7424F: scripts/documentation-file-ref-check 7425F: scripts/get_abi.py 7426F: scripts/kernel-doc* 7427F: scripts/lib/abi/* 7428F: scripts/lib/kdoc/* 7429F: tools/docs/* 7430F: tools/net/ynl/pyynl/lib/doc_generator.py 7431F: scripts/sphinx-pre-install 7432X: Documentation/ABI/ 7433X: Documentation/admin-guide/media/ 7434X: Documentation/devicetree/ 7435X: Documentation/driver-api/media/ 7436X: Documentation/firmware-guide/acpi/ 7437X: Documentation/i2c/ 7438X: Documentation/netlink/ 7439X: Documentation/power/ 7440X: Documentation/spi/ 7441X: Documentation/userspace-api/media/ 7442 7443DOCUMENTATION PROCESS 7444M: Jonathan Corbet <corbet@lwn.net> 7445L: workflows@vger.kernel.org 7446S: Maintained 7447F: Documentation/dev-tools/ 7448F: Documentation/maintainer/ 7449F: Documentation/process/ 7450 7451DOCUMENTATION REPORTING ISSUES 7452M: Thorsten Leemhuis <linux@leemhuis.info> 7453L: linux-doc@vger.kernel.org 7454S: Maintained 7455F: Documentation/admin-guide/bug-bisect.rst 7456F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7457F: Documentation/admin-guide/reporting-issues.rst 7458F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7459 7460DOCUMENTATION SCRIPTS 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-doc@vger.kernel.org 7463S: Maintained 7464F: Documentation/sphinx/parse-headers.pl 7465F: scripts/documentation-file-ref-check 7466F: scripts/sphinx-pre-install 7467 7468DOCUMENTATION/ITALIAN 7469M: Federico Vaga <federico.vaga@vaga.pv.it> 7470L: linux-doc@vger.kernel.org 7471S: Maintained 7472F: Documentation/translations/it_IT 7473 7474DOCUMENTATION/JAPANESE 7475R: Akira Yokosawa <akiyks@gmail.com> 7476L: linux-doc@vger.kernel.org 7477S: Maintained 7478F: Documentation/translations/ja_JP 7479 7480DONGWOON DW9714 LENS VOICE COIL DRIVER 7481M: Sakari Ailus <sakari.ailus@linux.intel.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484T: git git://linuxtv.org/media.git 7485F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7486F: drivers/media/i2c/dw9714.c 7487 7488DONGWOON DW9719 LENS VOICE COIL DRIVER 7489M: Daniel Scally <djrscally@gmail.com> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492T: git git://linuxtv.org/media.git 7493F: drivers/media/i2c/dw9719.c 7494 7495DONGWOON DW9768 LENS VOICE COIL DRIVER 7496L: linux-media@vger.kernel.org 7497S: Orphan 7498T: git git://linuxtv.org/media.git 7499F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7500F: drivers/media/i2c/dw9768.c 7501 7502DONGWOON DW9807 LENS VOICE COIL DRIVER 7503M: Sakari Ailus <sakari.ailus@linux.intel.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506T: git git://linuxtv.org/media.git 7507F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7508F: drivers/media/i2c/dw9807-vcm.c 7509 7510DOUBLETALK DRIVER 7511M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7512L: blinux-list@redhat.com 7513S: Maintained 7514F: drivers/char/dtlk.c 7515F: include/linux/dtlk.h 7516 7517DPAA2 DATAPATH I/O (DPIO) DRIVER 7518M: Roy Pledge <Roy.Pledge@nxp.com> 7519L: linux-kernel@vger.kernel.org 7520S: Maintained 7521F: drivers/soc/fsl/dpio 7522 7523DPAA2 ETHERNET DRIVER 7524M: Ioana Ciornei <ioana.ciornei@nxp.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7528F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7529F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7530F: drivers/net/ethernet/freescale/dpaa2/Makefile 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7533F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7534F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7535F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7536F: drivers/net/ethernet/freescale/dpaa2/dpni* 7537 7538DPAA2 ETHERNET SWITCH DRIVER 7539M: Ioana Ciornei <ioana.ciornei@nxp.com> 7540L: netdev@vger.kernel.org 7541S: Maintained 7542F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7543F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7544F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7545 7546DPLL SUBSYSTEM 7547M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7548M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7549M: Jiri Pirko <jiri@resnulli.us> 7550L: netdev@vger.kernel.org 7551S: Supported 7552F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7553F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7554F: Documentation/driver-api/dpll.rst 7555F: drivers/dpll/ 7556F: include/linux/dpll.h 7557F: include/uapi/linux/dpll.h 7558 7559DRBD DRIVER 7560M: Philipp Reisner <philipp.reisner@linbit.com> 7561M: Lars Ellenberg <lars.ellenberg@linbit.com> 7562M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7563L: drbd-dev@lists.linbit.com 7564S: Supported 7565W: http://www.drbd.org 7566T: git git://git.linbit.com/linux-drbd.git 7567T: git git://git.linbit.com/drbd-8.4.git 7568F: Documentation/admin-guide/blockdev/ 7569F: drivers/block/drbd/ 7570F: include/linux/drbd* 7571F: lib/lru_cache.c 7572 7573DRIVER COMPONENT FRAMEWORK 7574L: dri-devel@lists.freedesktop.org 7575F: drivers/base/component.c 7576F: include/linux/component.h 7577 7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7580M: "Rafael J. Wysocki" <rafael@kernel.org> 7581M: Danilo Krummrich <dakr@kernel.org> 7582S: Supported 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7584F: Documentation/core-api/kobject.rst 7585F: drivers/base/ 7586F: fs/debugfs/ 7587F: fs/sysfs/ 7588F: include/linux/device/ 7589F: include/linux/debugfs.h 7590F: include/linux/device.h 7591F: include/linux/fwnode.h 7592F: include/linux/kobj* 7593F: include/linux/property.h 7594F: include/linux/sysfs.h 7595F: lib/kobj* 7596F: rust/kernel/debugfs.rs 7597F: rust/kernel/debugfs/ 7598F: rust/kernel/device.rs 7599F: rust/kernel/device/ 7600F: rust/kernel/device_id.rs 7601F: rust/kernel/devres.rs 7602F: rust/kernel/driver.rs 7603F: rust/kernel/faux.rs 7604F: rust/kernel/platform.rs 7605F: samples/rust/rust_debugfs.rs 7606F: samples/rust/rust_debugfs_scoped.rs 7607F: samples/rust/rust_driver_platform.rs 7608F: samples/rust/rust_driver_faux.rs 7609 7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7611M: Nishanth Menon <nm@ti.com> 7612L: linux-pm@vger.kernel.org 7613S: Maintained 7614F: drivers/soc/ti/smartreflex.c 7615F: include/linux/power/smartreflex.h 7616 7617DRM ACCEL DRIVERS FOR INTEL VPU 7618M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7619M: Karol Wachowski <karol.wachowski@linux.intel.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Supported 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/accel/ivpu/ 7624F: include/uapi/drm/ivpu_accel.h 7625 7626DRM ACCEL DRIVER FOR ROCKCHIP NPU 7627M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7628L: dri-devel@lists.freedesktop.org 7629S: Supported 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/accel/rocket/ 7632F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7633F: drivers/accel/rocket/ 7634F: include/uapi/drm/rocket_accel.h 7635 7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7637M: Oded Gabbay <ogabbay@kernel.org> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640C: irc://irc.oftc.net/dri-devel 7641T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7642F: Documentation/accel/ 7643F: drivers/accel/ 7644F: include/drm/drm_accel.h 7645 7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7647M: Maxime Ripard <mripard@kernel.org> 7648M: Chen-Yu Tsai <wens@csie.org> 7649R: Jernej Skrabec <jernej.skrabec@gmail.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/sun4i/sun8i* 7654 7655DRM DRIVER FOR APPLE TOUCH BARS 7656M: Aun-Ali Zaidi <admin@kodeit.net> 7657M: Aditya Garg <gargaditya08@live.com> 7658L: dri-devel@lists.freedesktop.org 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/tiny/appletbdrm.c 7662 7663DRM DRIVER FOR ARM PL111 CLCD 7664M: Linus Walleij <linus.walleij@linaro.org> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: drivers/gpu/drm/pl111/ 7668 7669DRM DRIVER FOR ARM VERSATILE TFT PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7674F: drivers/gpu/drm/panel/panel-arm-versatile.c 7675 7676DRM DRIVER FOR ASPEED BMC GFX 7677M: Joel Stanley <joel@jms.id.au> 7678L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7679S: Supported 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7682F: drivers/gpu/drm/aspeed/ 7683 7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7685M: Dave Airlie <airlied@redhat.com> 7686R: Thomas Zimmermann <tzimmermann@suse.de> 7687R: Jocelyn Falempe <jfalempe@redhat.com> 7688L: dri-devel@lists.freedesktop.org 7689S: Supported 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: drivers/gpu/drm/ast/ 7692 7693DRM DRIVER FOR BOCHS VIRTUAL GPU 7694M: Gerd Hoffmann <kraxel@redhat.com> 7695L: virtualization@lists.linux.dev 7696S: Maintained 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: drivers/gpu/drm/tiny/bochs.c 7699 7700DRM DRIVER FOR BOE HIMAX8279D PANELS 7701M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7704F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7705 7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7707M: Jagan Teki <jagan@amarulasolutions.com> 7708S: Maintained 7709F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7710F: drivers/gpu/drm/bridge/chipone-icn6211.c 7711 7712DRM DRIVER FOR EBBG FT8719 PANEL 7713M: Joel Selvaraj <jo@jsfamily.in> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7717F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7718 7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7720M: Linus Walleij <linus.walleij@linaro.org> 7721S: Maintained 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/tve200/ 7724 7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7726M: Icenowy Zheng <icenowy@aosc.io> 7727S: Maintained 7728F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7729F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7730 7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7732M: Jagan Teki <jagan@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7735F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7736 7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7738M: Thomas Zimmermann <tzimmermann@suse.de> 7739M: Javier Martinez Canillas <javierm@redhat.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/firmware/sysfb*.c 7744F: drivers/gpu/drm/sysfb/ 7745F: drivers/video/aperture.c 7746F: drivers/video/nomodeset.c 7747F: include/linux/aperture.h 7748F: include/linux/sysfb.h 7749F: include/video/nomodeset.h 7750 7751DRM DRIVER FOR GENERIC EDP PANELS 7752R: Douglas Anderson <dianders@chromium.org> 7753F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7754F: drivers/gpu/drm/panel/panel-edp.c 7755 7756DRM DRIVER FOR GENERIC USB DISPLAY 7757S: Orphan 7758W: https://github.com/notro/gud/wiki 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/gud/ 7761F: include/drm/gud.h 7762 7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7764M: Hans de Goede <hansg@kernel.org> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/gm12u320.c 7768 7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7770M: Ondrej Jirman <megi@xff.cz> 7771M: Javier Martinez Canillas <javierm@redhat.com> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7775F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7776 7777DRM DRIVER FOR HX8357D PANELS 7778S: Orphan 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7781F: drivers/gpu/drm/tiny/hx8357d.c 7782 7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7784M: Deepak Rawat <drawat.floss@gmail.com> 7785L: linux-hyperv@vger.kernel.org 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/hyperv 7790 7791DRM DRIVER FOR ILITEK ILI9225 PANELS 7792M: David Lechner <david@lechnology.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7796F: drivers/gpu/drm/tiny/ili9225.c 7797 7798DRM DRIVER FOR ILITEK ILI9486 PANELS 7799M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7803F: drivers/gpu/drm/tiny/ili9486.c 7804 7805DRM DRIVER FOR ILITEK ILI9805 PANELS 7806M: Michael Trimarchi <michael@amarulasolutions.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7809F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7810 7811DRM DRIVER FOR ILITEK ILI9806E PANELS 7812M: Michael Walle <mwalle@kernel.org> 7813S: Maintained 7814F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7815 7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7817M: Jagan Teki <jagan@edgeble.ai> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7820F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7821 7822DRM DRIVER FOR LG SW43408 PANELS 7823M: Sumit Semwal <sumit.semwal@linaro.org> 7824M: Casey Connolly <casey.connolly@linaro.org> 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7828F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7829 7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7831M: Paul Kocialkowski <paulk@sys-base.io> 7832S: Supported 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: drivers/gpu/drm/logicvc/ 7835 7836DRM DRIVER FOR LVDS PANELS 7837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/lvds.yaml 7842F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7843F: drivers/gpu/drm/panel/panel-lvds.c 7844 7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7846M: Guido Günther <agx@sigxcpu.org> 7847R: Purism Kernel Team <kernel@puri.sm> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7850F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7851 7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7853M: Dave Airlie <airlied@redhat.com> 7854R: Thomas Zimmermann <tzimmermann@suse.de> 7855R: Jocelyn Falempe <jfalempe@redhat.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Supported 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/mgag200/ 7860 7861DRM DRIVER FOR MI0283QT 7862M: Alex Lanzano <lanzano.alex@gmail.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7866F: drivers/gpu/drm/tiny/mi0283qt.c 7867 7868DRM DRIVER FOR MIPI DBI compatible panels 7869S: Orphan 7870W: https://github.com/notro/panel-mipi-dbi/wiki 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7873F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7874 7875DRM DRIVER for Qualcomm Adreno GPUs 7876M: Rob Clark <robin.clark@oss.qualcomm.com> 7877R: Sean Paul <sean@poorly.run> 7878R: Konrad Dybcio <konradybcio@kernel.org> 7879L: linux-arm-msm@vger.kernel.org 7880L: dri-devel@lists.freedesktop.org 7881L: freedreno@lists.freedesktop.org 7882S: Maintained 7883B: https://gitlab.freedesktop.org/drm/msm/-/issues 7884T: git https://gitlab.freedesktop.org/drm/msm.git 7885F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7886F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7887F: drivers/gpu/drm/msm/adreno/ 7888F: drivers/gpu/drm/msm/msm_gpu.* 7889F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7890F: drivers/gpu/drm/msm/msm_ringbuffer.* 7891F: drivers/gpu/drm/msm/registers/adreno/ 7892F: include/uapi/drm/msm_drm.h 7893 7894DRM DRIVER for Qualcomm display hardware 7895M: Rob Clark <robin.clark@oss.qualcomm.com> 7896M: Dmitry Baryshkov <lumag@kernel.org> 7897R: Abhinav Kumar <abhinav.kumar@linux.dev> 7898R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Marijn Suijten <marijn.suijten@somainline.org> 7901L: linux-arm-msm@vger.kernel.org 7902L: dri-devel@lists.freedesktop.org 7903L: freedreno@lists.freedesktop.org 7904S: Maintained 7905B: https://gitlab.freedesktop.org/drm/msm/-/issues 7906T: git https://gitlab.freedesktop.org/drm/msm.git 7907F: Documentation/devicetree/bindings/display/msm/ 7908F: drivers/gpu/drm/ci/xfails/msm* 7909F: drivers/gpu/drm/msm/ 7910F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7911F: include/uapi/drm/msm_drm.h 7912 7913DRM DRIVER FOR NOVATEK NT35510 PANELS 7914M: Linus Walleij <linus.walleij@linaro.org> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7918F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7919 7920DRM DRIVER FOR NOVATEK NT35560 PANELS 7921M: Linus Walleij <linus.walleij@linaro.org> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7925F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7926 7927DRM DRIVER FOR NOVATEK NT36523 PANELS 7928M: Jianhua Lu <lujianhua000@gmail.com> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7932F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7933 7934DRM DRIVER FOR NOVATEK NT36672A PANELS 7935M: Sumit Semwal <sumit.semwal@linaro.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7939F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7940 7941DRM DRIVER FOR NOVATEK NT37801 PANELS 7942M: Krzysztof Kozlowski <krzk@kernel.org> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7945F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7946 7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7948M: Lyude Paul <lyude@redhat.com> 7949M: Danilo Krummrich <dakr@kernel.org> 7950L: dri-devel@lists.freedesktop.org 7951L: nouveau@lists.freedesktop.org 7952S: Supported 7953W: https://nouveau.freedesktop.org/ 7954Q: https://patchwork.freedesktop.org/project/nouveau/ 7955Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7956B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7957C: irc://irc.oftc.net/nouveau 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/gpu/drm/nouveau/ 7960F: include/uapi/drm/nouveau_drm.h 7961 7962CORE DRIVER FOR NVIDIA GPUS [RUST] 7963M: Danilo Krummrich <dakr@kernel.org> 7964M: Alexandre Courbot <acourbot@nvidia.com> 7965L: nouveau@lists.freedesktop.org 7966S: Supported 7967W: https://rust-for-linux.com/nova-gpu-driver 7968Q: https://patchwork.freedesktop.org/project/nouveau/ 7969B: https://gitlab.freedesktop.org/drm/nova/-/issues 7970C: irc://irc.oftc.net/nouveau 7971T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7972F: Documentation/gpu/nova/ 7973F: drivers/gpu/nova-core/ 7974 7975DRM DRIVER FOR NVIDIA GPUS [RUST] 7976M: Danilo Krummrich <dakr@kernel.org> 7977L: nouveau@lists.freedesktop.org 7978S: Supported 7979W: https://rust-for-linux.com/nova-gpu-driver 7980Q: https://patchwork.freedesktop.org/project/nouveau/ 7981B: https://gitlab.freedesktop.org/drm/nova/-/issues 7982C: irc://irc.oftc.net/nouveau 7983T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7984F: Documentation/gpu/nova/ 7985F: drivers/gpu/drm/nova/ 7986F: include/uapi/drm/nova_drm.h 7987 7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7989M: Stefan Mavrodiev <stefan@olimex.com> 7990S: Maintained 7991F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7992F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7993 7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7995R: Douglas Anderson <dianders@chromium.org> 7996F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7997F: drivers/gpu/drm/bridge/parade-ps8640.c 7998 7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8000M: Alex Lanzano <lanzano.alex@gmail.com> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/repaper.txt 8004F: drivers/gpu/drm/tiny/repaper.c 8005 8006DRM DRIVER FOR PIXPAPER E-INK PANEL 8007M: LiangCheng Wang <zaq14760@gmail.com> 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8011F: drivers/gpu/drm/tiny/pixpaper.c 8012 8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8014M: Dave Airlie <airlied@redhat.com> 8015M: Gerd Hoffmann <kraxel@redhat.com> 8016L: virtualization@lists.linux.dev 8017S: Obsolete 8018W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/tiny/cirrus-qemu.c 8021 8022DRM DRIVER FOR QXL VIRTUAL GPU 8023M: Dave Airlie <airlied@redhat.com> 8024M: Gerd Hoffmann <kraxel@redhat.com> 8025L: virtualization@lists.linux.dev 8026L: spice-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: drivers/gpu/drm/qxl/ 8030F: include/uapi/drm/qxl_drm.h 8031 8032DRM DRIVER FOR RAYDIUM RM67191 PANELS 8033M: Robert Chiras <robert.chiras@nxp.com> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8036F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8037 8038DRM DRIVER FOR SAMSUNG DB7430 PANELS 8039M: Linus Walleij <linus.walleij@linaro.org> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8043F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8044 8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8046M: Inki Dae <inki.dae@samsung.com> 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048M: Marek Szyprowski <m.szyprowski@samsung.com> 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8052F: drivers/gpu/drm/bridge/samsung-dsim.c 8053F: include/drm/bridge/samsung-dsim.h 8054 8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8056M: Markuss Broks <markuss.broks@gmail.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8059F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8060 8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8062M: Artur Weber <aweber.kernel@gmail.com> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8065F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8066 8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8068M: Dzmitry Sankouski <dsankouski@gmail.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8071F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8072 8073DRM DRIVER FOR SHARP MEMORY LCD 8074M: Alex Lanzano <lanzano.alex@gmail.com> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8077F: drivers/gpu/drm/tiny/sharp-memory.c 8078 8079DRM DRIVER FOR SITRONIX ST7586 PANELS 8080M: David Lechner <david@lechnology.com> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8084F: drivers/gpu/drm/sitronix/st7586.c 8085 8086DRM DRIVER FOR SITRONIX ST7571 PANELS 8087M: Marcus Folkesson <marcus.folkesson@gmail.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8090F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8091F: drivers/gpu/drm/sitronix/st7571-i2c.c 8092 8093DRM DRIVER FOR SITRONIX ST7701 PANELS 8094M: Jagan Teki <jagan@amarulasolutions.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8097F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8098 8099DRM DRIVER FOR SITRONIX ST7703 PANELS 8100M: Guido Günther <agx@sigxcpu.org> 8101R: Purism Kernel Team <kernel@puri.sm> 8102R: Ondrej Jirman <megi@xff.cz> 8103S: Maintained 8104F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8105F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8106 8107DRM DRIVER FOR SITRONIX ST7735R PANELS 8108M: David Lechner <david@lechnology.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8112F: drivers/gpu/drm/sitronix/st7735r.c 8113 8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8115M: Javier Martinez Canillas <javierm@redhat.com> 8116S: Maintained 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8119F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8120F: drivers/gpu/drm/solomon/ssd130x* 8121 8122DRM DRIVER FOR ST-ERICSSON MCDE 8123M: Linus Walleij <linus.walleij@linaro.org> 8124S: Maintained 8125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8126F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8127F: drivers/gpu/drm/mcde/ 8128 8129DRM DRIVER FOR SYNAPTICS R63353 PANELS 8130M: Michael Trimarchi <michael@amarulasolutions.com> 8131S: Maintained 8132F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8133F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8134 8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8136M: Andy Yan <andy.yan@rock-chips.com> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8140F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8141F: include/drm/bridge/dw_dp.h 8142 8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8144M: Jagan Teki <jagan@amarulasolutions.com> 8145S: Maintained 8146F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8147F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8148 8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8150R: Douglas Anderson <dianders@chromium.org> 8151F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8152F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8153 8154DRM DRIVER FOR TPO TPG110 PANELS 8155M: Linus Walleij <linus.walleij@linaro.org> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8159F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8160 8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8162M: Dave Airlie <airlied@redhat.com> 8163R: Sean Paul <sean@poorly.run> 8164R: Thomas Zimmermann <tzimmermann@suse.de> 8165L: dri-devel@lists.freedesktop.org 8166S: Supported 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: drivers/gpu/drm/udl/ 8169 8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8171M: Louis Chauvet <louis.chauvet@bootlin.com> 8172R: Haneen Mohammed <hamohammed.sa@gmail.com> 8173R: Simona Vetter <simona@ffwll.ch> 8174R: Melissa Wen <melissa.srw@gmail.com> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/gpu/vkms.rst 8179F: drivers/gpu/drm/ci/xfails/vkms* 8180F: drivers/gpu/drm/vkms/ 8181 8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8183M: Hans de Goede <hansg@kernel.org> 8184L: dri-devel@lists.freedesktop.org 8185S: Maintained 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: drivers/gpu/drm/vboxvideo/ 8188 8189DRM DRIVER FOR VMWARE VIRTUAL GPU 8190M: Zack Rusin <zack.rusin@broadcom.com> 8191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Supported 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: drivers/gpu/drm/vmwgfx/ 8196F: include/uapi/drm/vmwgfx_drm.h 8197 8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8199M: Linus Walleij <linus.walleij@linaro.org> 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8203F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8204 8205DRM DRIVERS 8206M: David Airlie <airlied@gmail.com> 8207M: Simona Vetter <simona@ffwll.ch> 8208L: dri-devel@lists.freedesktop.org 8209S: Maintained 8210B: https://gitlab.freedesktop.org/drm 8211C: irc://irc.oftc.net/dri-devel 8212T: git https://gitlab.freedesktop.org/drm/kernel.git 8213F: Documentation/devicetree/bindings/display/ 8214F: Documentation/devicetree/bindings/gpu/ 8215F: Documentation/gpu/ 8216F: drivers/gpu/ 8217F: rust/kernel/drm/ 8218F: include/drm/ 8219F: include/linux/vga* 8220F: include/uapi/drm/ 8221 8222DRM DRIVERS AND MISC GPU PATCHES 8223M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8224M: Maxime Ripard <mripard@kernel.org> 8225M: Thomas Zimmermann <tzimmermann@suse.de> 8226S: Maintained 8227W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/ 8230F: Documentation/devicetree/bindings/gpu/ 8231F: Documentation/gpu/ 8232F: drivers/gpu/drm/ 8233F: drivers/gpu/vga/ 8234F: include/drm/drm 8235F: include/linux/vga* 8236F: include/uapi/drm/ 8237X: drivers/gpu/drm/amd/ 8238X: drivers/gpu/drm/armada/ 8239X: drivers/gpu/drm/etnaviv/ 8240X: drivers/gpu/drm/exynos/ 8241X: drivers/gpu/drm/i915/ 8242X: drivers/gpu/drm/kmb/ 8243X: drivers/gpu/drm/mediatek/ 8244X: drivers/gpu/drm/msm/ 8245X: drivers/gpu/drm/nova/ 8246X: drivers/gpu/drm/radeon/ 8247X: drivers/gpu/drm/tegra/ 8248X: drivers/gpu/drm/xe/ 8249 8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8251M: Danilo Krummrich <dakr@kernel.org> 8252M: Alice Ryhl <aliceryhl@google.com> 8253S: Supported 8254W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8255T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8256F: drivers/gpu/drm/nova/ 8257F: drivers/gpu/nova-core/ 8258F: rust/kernel/drm/ 8259 8260DRM DRIVERS FOR ALLWINNER A10 8261M: Maxime Ripard <mripard@kernel.org> 8262M: Chen-Yu Tsai <wens@csie.org> 8263L: dri-devel@lists.freedesktop.org 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/allwinner* 8267F: drivers/gpu/drm/sun4i/ 8268 8269DRM DRIVERS FOR AMLOGIC SOCS 8270M: Neil Armstrong <neil.armstrong@linaro.org> 8271L: dri-devel@lists.freedesktop.org 8272L: linux-amlogic@lists.infradead.org 8273S: Supported 8274W: http://linux-meson.com/ 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8277F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8278F: Documentation/gpu/meson.rst 8279F: drivers/gpu/drm/ci/xfails/meson* 8280F: drivers/gpu/drm/meson/ 8281 8282DRM DRIVERS FOR ATMEL HLCDC 8283M: Manikandan Muralidharan <manikandan.m@microchip.com> 8284M: Dharma Balasubiramani <dharma.b@microchip.com> 8285L: dri-devel@lists.freedesktop.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/atmel/ 8289F: drivers/gpu/drm/atmel-hlcdc/ 8290 8291DRM DRIVERS FOR BRIDGE CHIPS 8292M: Andrzej Hajda <andrzej.hajda@intel.com> 8293M: Neil Armstrong <neil.armstrong@linaro.org> 8294M: Robert Foss <rfoss@kernel.org> 8295R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8296R: Jonas Karlman <jonas@kwiboo.se> 8297R: Jernej Skrabec <jernej.skrabec@gmail.com> 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/devicetree/bindings/display/bridge/ 8301F: drivers/gpu/drm/bridge/ 8302F: drivers/gpu/drm/display/drm_bridge_connector.c 8303F: drivers/gpu/drm/drm_bridge.c 8304F: include/drm/drm_bridge.h 8305F: include/drm/drm_bridge_connector.h 8306 8307DRM DRIVERS FOR EXYNOS 8308M: Inki Dae <inki.dae@samsung.com> 8309M: Seung-Woo Kim <sw0312.kim@samsung.com> 8310M: Kyungmin Park <kyungmin.park@samsung.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Supported 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8314F: Documentation/devicetree/bindings/display/samsung/ 8315F: drivers/gpu/drm/exynos/ 8316F: include/uapi/drm/exynos_drm.h 8317 8318DRM DRIVERS FOR FREESCALE DCU 8319M: Stefan Agner <stefan@agner.ch> 8320M: Alison Wang <alison.wang@nxp.com> 8321L: dri-devel@lists.freedesktop.org 8322S: Supported 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8325F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8326F: drivers/gpu/drm/fsl-dcu/ 8327 8328DRM DRIVERS FOR FREESCALE IMX 5/6 8329M: Philipp Zabel <p.zabel@pengutronix.de> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333T: git git://git.pengutronix.de/git/pza/linux 8334F: Documentation/devicetree/bindings/display/imx/ 8335F: drivers/gpu/drm/imx/ipuv3/ 8336F: drivers/gpu/ipu-v3/ 8337 8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8339M: Liu Ying <victor.liu@nxp.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8344F: drivers/gpu/drm/imx/dc/ 8345 8346DRM DRIVERS FOR FREESCALE IMX BRIDGE 8347M: Liu Ying <victor.liu@nxp.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8354F: drivers/gpu/drm/bridge/imx/ 8355 8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8357M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: drivers/gpu/drm/gma500/ 8362 8363DRM DRIVERS FOR HISILICON 8364M: Xinliang Liu <xinliang.liu@linaro.org> 8365M: Tian Tao <tiantao6@hisilicon.com> 8366R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8367R: Sumit Semwal <sumit.semwal@linaro.org> 8368R: Yongqin Liu <yongqin.liu@linaro.org> 8369R: John Stultz <jstultz@google.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/hisilicon/ 8374F: drivers/gpu/drm/hisilicon/ 8375 8376DRM DRIVERS FOR LIMA 8377M: Qiang Yu <yuq825@gmail.com> 8378L: dri-devel@lists.freedesktop.org 8379L: lima@lists.freedesktop.org (moderated for non-subscribers) 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: drivers/gpu/drm/lima/ 8383F: include/uapi/drm/lima_drm.h 8384 8385DRM DRIVERS FOR LOONGSON 8386M: Sui Jingfeng <suijingfeng@loongson.cn> 8387L: dri-devel@lists.freedesktop.org 8388S: Supported 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: drivers/gpu/drm/loongson/ 8391 8392DRM DRIVERS FOR MEDIATEK 8393M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8394M: Philipp Zabel <p.zabel@pengutronix.de> 8395L: dri-devel@lists.freedesktop.org 8396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/devicetree/bindings/display/mediatek/ 8399F: drivers/gpu/drm/ci/xfails/mediatek* 8400F: drivers/gpu/drm/mediatek/ 8401F: drivers/phy/mediatek/phy-mtk-dp.c 8402F: drivers/phy/mediatek/phy-mtk-hdmi* 8403F: drivers/phy/mediatek/phy-mtk-mipi* 8404 8405DRM DRIVERS FOR NVIDIA TEGRA 8406M: Thierry Reding <thierry.reding@gmail.com> 8407M: Mikko Perttunen <mperttunen@nvidia.com> 8408L: dri-devel@lists.freedesktop.org 8409L: linux-tegra@vger.kernel.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/tegra.git 8412F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8413F: Documentation/devicetree/bindings/gpu/host1x/ 8414F: drivers/gpu/drm/tegra/ 8415F: drivers/gpu/host1x/ 8416F: include/linux/host1x.h 8417F: include/uapi/drm/tegra_drm.h 8418 8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8420M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8421R: Janne Grunau <j@jannau.net> 8422L: dri-devel@lists.freedesktop.org 8423L: asahi@lists.linux.dev 8424S: Maintained 8425W: https://asahilinux.org 8426B: https://github.com/AsahiLinux/linux/issues 8427C: irc://irc.oftc.net/asahi-dev 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8430F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8431F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8432F: drivers/gpu/drm/adp/ 8433F: drivers/gpu/drm/panel/panel-summit.c 8434 8435DRM DRIVERS FOR RENESAS R-CAR 8436M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8437M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8438R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8439L: dri-devel@lists.freedesktop.org 8440L: linux-renesas-soc@vger.kernel.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8445F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8446F: Documentation/devicetree/bindings/display/renesas,du.yaml 8447F: drivers/gpu/drm/renesas/rcar-du/ 8448 8449DRM DRIVERS FOR RENESAS RZ 8450M: Biju Das <biju.das.jz@bp.renesas.com> 8451L: dri-devel@lists.freedesktop.org 8452L: linux-renesas-soc@vger.kernel.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8456F: drivers/gpu/drm/renesas/rz-du/ 8457 8458DRM DRIVERS FOR RENESAS SHMOBILE 8459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8460M: Geert Uytterhoeven <geert+renesas@glider.be> 8461L: dri-devel@lists.freedesktop.org 8462L: linux-renesas-soc@vger.kernel.org 8463S: Supported 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8466F: drivers/gpu/drm/renesas/shmobile/ 8467F: include/linux/platform_data/shmob_drm.h 8468 8469DRM DRIVERS FOR ROCKCHIP 8470M: Sandy Huang <hjc@rock-chips.com> 8471M: Heiko Stübner <heiko@sntech.de> 8472M: Andy Yan <andy.yan@rock-chips.com> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/rockchip/ 8477F: drivers/gpu/drm/ci/xfails/rockchip* 8478F: drivers/gpu/drm/rockchip/ 8479 8480DRM DRIVERS FOR STI 8481M: Alain Volmat <alain.volmat@foss.st.com> 8482M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8487F: drivers/gpu/drm/sti 8488 8489DRM DRIVERS FOR STM 8490M: Yannick Fertre <yannick.fertre@foss.st.com> 8491M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8492M: Philippe Cornu <philippe.cornu@foss.st.com> 8493L: dri-devel@lists.freedesktop.org 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8497F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8498F: drivers/gpu/drm/stm 8499 8500DRM DRIVERS FOR TI KEYSTONE 8501M: Jyri Sarha <jyri.sarha@iki.fi> 8502M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8503L: dri-devel@lists.freedesktop.org 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8509F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8510F: drivers/gpu/drm/tidss/ 8511 8512DRM DRIVERS FOR TI LCDC 8513M: Jyri Sarha <jyri.sarha@iki.fi> 8514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8515L: dri-devel@lists.freedesktop.org 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/tilcdc/ 8519F: drivers/gpu/drm/tilcdc/ 8520 8521DRM DRIVERS FOR TI OMAP 8522M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8523L: dri-devel@lists.freedesktop.org 8524S: Maintained 8525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8526F: Documentation/devicetree/bindings/display/ti/ 8527F: drivers/gpu/drm/omapdrm/ 8528 8529DRM DRIVERS FOR V3D 8530M: Melissa Wen <mwen@igalia.com> 8531M: Maíra Canal <mcanal@igalia.com> 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8535F: drivers/gpu/drm/v3d/ 8536F: include/uapi/drm/v3d_drm.h 8537 8538DRM DRIVERS FOR VC4 8539M: Maxime Ripard <mripard@kernel.org> 8540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8541R: Maíra Canal <mcanal@igalia.com> 8542R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8543S: Supported 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8546F: drivers/gpu/drm/vc4/ 8547F: include/uapi/drm/vc4_drm.h 8548 8549DRM DRIVERS FOR VIVANTE GPU IP 8550M: Lucas Stach <l.stach@pengutronix.de> 8551R: Russell King <linux+etnaviv@armlinux.org.uk> 8552R: Christian Gmeiner <christian.gmeiner@gmail.com> 8553L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8554L: dri-devel@lists.freedesktop.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8557F: drivers/gpu/drm/etnaviv/ 8558F: include/uapi/drm/etnaviv_drm.h 8559 8560DRM DRIVERS FOR XEN 8561M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8562L: dri-devel@lists.freedesktop.org 8563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8564S: Supported 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/gpu/xen-front.rst 8567F: drivers/gpu/drm/xen/ 8568 8569DRM DRIVERS FOR XILINX 8570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8571M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/xlnx/ 8576F: Documentation/gpu/zynqmp.rst 8577F: drivers/gpu/drm/xlnx/ 8578 8579DRM GPU SCHEDULER 8580M: Matthew Brost <matthew.brost@intel.com> 8581M: Danilo Krummrich <dakr@kernel.org> 8582M: Philipp Stanner <phasta@kernel.org> 8583R: Christian König <ckoenig.leichtzumerken@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: drivers/gpu/drm/scheduler/ 8588F: include/drm/gpu_scheduler.h 8589 8590DRM GPUVM 8591M: Danilo Krummrich <dakr@kernel.org> 8592R: Matthew Brost <matthew.brost@intel.com> 8593R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8594R: Alice Ryhl <aliceryhl@google.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: drivers/gpu/drm/drm_gpuvm.c 8599F: include/drm/drm_gpuvm.h 8600 8601DRM LOG 8602M: Jocelyn Falempe <jfalempe@redhat.com> 8603M: Javier Martinez Canillas <javierm@redhat.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Supported 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: drivers/gpu/drm/clients/drm_log.c 8608 8609DRM PANEL DRIVERS 8610M: Neil Armstrong <neil.armstrong@linaro.org> 8611R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/panel/ 8616F: drivers/gpu/drm/drm_panel.c 8617F: drivers/gpu/drm/panel/ 8618F: include/drm/drm_panel.h 8619 8620DRM PANIC 8621M: Jocelyn Falempe <jfalempe@redhat.com> 8622M: Javier Martinez Canillas <javierm@redhat.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Supported 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: drivers/gpu/drm/drm_draw.c 8627F: drivers/gpu/drm/drm_draw_internal.h 8628F: drivers/gpu/drm/drm_panic*.c 8629F: include/drm/drm_panic* 8630 8631DRM PANIC QR CODE 8632M: Jocelyn Falempe <jfalempe@redhat.com> 8633M: Javier Martinez Canillas <javierm@redhat.com> 8634L: dri-devel@lists.freedesktop.org 8635L: rust-for-linux@vger.kernel.org 8636S: Supported 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/drm_panic_qr.rs 8639 8640DRM PRIVACY-SCREEN CLASS 8641M: Hans de Goede <hansg@kernel.org> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/drm_privacy_screen* 8646F: include/drm/drm_privacy_screen* 8647 8648DRM TTM SUBSYSTEM 8649M: Christian Koenig <christian.koenig@amd.com> 8650M: Huang Rui <ray.huang@amd.com> 8651R: Matthew Auld <matthew.auld@intel.com> 8652R: Matthew Brost <matthew.brost@intel.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: drivers/gpu/drm/ttm/ 8657F: include/drm/ttm/ 8658 8659DRM AUTOMATED TESTING 8660M: Helen Koike <helen.fornazier@gmail.com> 8661M: Vignesh Raman <vignesh.raman@collabora.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/gpu/automated_testing.rst 8666F: drivers/gpu/drm/ci/ 8667 8668DSBR100 USB FM RADIO DRIVER 8669M: Alexey Klimov <alexey.klimov@linaro.org> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672T: git git://linuxtv.org/media.git 8673F: drivers/media/radio/dsbr100.c 8674 8675DT3155 MEDIA DRIVER 8676M: Hans Verkuil <hverkuil@kernel.org> 8677L: linux-media@vger.kernel.org 8678S: Odd Fixes 8679W: https://linuxtv.org 8680T: git git://linuxtv.org/media.git 8681F: drivers/media/pci/dt3155/ 8682 8683DVB_USB_AF9015 MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/usb/dvb-usb-v2/af9015* 8689 8690DVB_USB_AF9035 MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/af9035* 8696 8697DVB_USB_ANYSEE MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/anysee* 8703 8704DVB_USB_AU6610 MEDIA DRIVER 8705L: linux-media@vger.kernel.org 8706S: Orphan 8707W: https://linuxtv.org 8708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8709F: drivers/media/usb/dvb-usb-v2/au6610* 8710 8711DVB_USB_CE6230 MEDIA DRIVER 8712L: linux-media@vger.kernel.org 8713S: Orphan 8714W: https://linuxtv.org 8715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8716F: drivers/media/usb/dvb-usb-v2/ce6230* 8717 8718DVB_USB_CXUSB MEDIA DRIVER 8719M: Michael Krufky <mkrufky@linuxtv.org> 8720L: linux-media@vger.kernel.org 8721S: Maintained 8722W: https://linuxtv.org 8723W: http://github.com/mkrufky 8724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8725T: git git://linuxtv.org/media.git 8726F: drivers/media/usb/dvb-usb/cxusb* 8727 8728DVB_USB_EC168 MEDIA DRIVER 8729L: linux-media@vger.kernel.org 8730S: Orphan 8731W: https://linuxtv.org 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733F: drivers/media/usb/dvb-usb-v2/ec168* 8734 8735DVB_USB_GL861 MEDIA DRIVER 8736L: linux-media@vger.kernel.org 8737S: Orphan 8738W: https://linuxtv.org 8739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8740F: drivers/media/usb/dvb-usb-v2/gl861* 8741 8742DVB_USB_MXL111SF MEDIA DRIVER 8743M: Michael Krufky <mkrufky@linuxtv.org> 8744L: linux-media@vger.kernel.org 8745S: Maintained 8746W: https://linuxtv.org 8747W: http://github.com/mkrufky 8748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8749T: git git://linuxtv.org/mkrufky/mxl111sf.git 8750F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8751 8752DVB_USB_RTL28XXU MEDIA DRIVER 8753L: linux-media@vger.kernel.org 8754S: Orphan 8755W: https://linuxtv.org 8756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8757F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8758 8759DVB_USB_V2 MEDIA DRIVER 8760L: linux-media@vger.kernel.org 8761S: Orphan 8762W: https://linuxtv.org 8763W: http://palosaari.fi/linux/ 8764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8765F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8766F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8767 8768DYNAMIC DEBUG 8769M: Jason Baron <jbaron@akamai.com> 8770M: Jim Cromie <jim.cromie@gmail.com> 8771S: Maintained 8772F: include/linux/dynamic_debug.h 8773F: lib/dynamic_debug.c 8774F: lib/test_dynamic_debug.c 8775 8776DYNAMIC INTERRUPT MODERATION 8777M: Tal Gilboa <talgi@nvidia.com> 8778S: Maintained 8779F: Documentation/networking/net_dim.rst 8780F: include/linux/dim.h 8781F: lib/dim/ 8782 8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8784M: Daniel Lezcano <daniel.lezcano@kernel.org> 8785L: linux-pm@vger.kernel.org 8786S: Supported 8787B: https://bugzilla.kernel.org 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8789F: drivers/powercap/dtpm* 8790F: include/linux/dtpm.h 8791 8792DZ DECSTATION DZ11 SERIAL DRIVER 8793M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8794S: Maintained 8795F: drivers/tty/serial/dz.* 8796 8797E3X0 POWER BUTTON DRIVER 8798M: Moritz Fischer <moritz.fischer@ettus.com> 8799L: usrp-users@lists.ettus.com 8800S: Supported 8801W: http://www.ettus.com 8802F: Documentation/devicetree/bindings/input/e3x0-button.txt 8803F: drivers/input/misc/e3x0-button.c 8804 8805E4000 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/tuners/e4000* 8811 8812EARTH_PT1 MEDIA DRIVER 8813M: Akihiro Tsukada <tskd08@gmail.com> 8814L: linux-media@vger.kernel.org 8815S: Odd Fixes 8816F: drivers/media/pci/pt1/ 8817 8818EARTH_PT3 MEDIA DRIVER 8819M: Akihiro Tsukada <tskd08@gmail.com> 8820L: linux-media@vger.kernel.org 8821S: Odd Fixes 8822F: drivers/media/pci/pt3/ 8823 8824EC100 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/dvb-frontends/ec100* 8830 8831ECONET MIPS PLATFORM 8832M: Caleb James DeLisle <cjd@cjdns.fr> 8833L: linux-mips@vger.kernel.org 8834S: Maintained 8835F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8836F: Documentation/devicetree/bindings/mips/econet.yaml 8837F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8838F: arch/mips/boot/dts/econet/ 8839F: arch/mips/econet/ 8840F: drivers/clocksource/timer-econet-en751221.c 8841F: drivers/irqchip/irq-econet-en751221.c 8842 8843ECRYPT FILE SYSTEM 8844M: Tyler Hicks <code@tyhicks.com> 8845L: ecryptfs@vger.kernel.org 8846S: Odd Fixes 8847W: http://ecryptfs.org 8848W: https://launchpad.net/ecryptfs 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8850F: Documentation/filesystems/ecryptfs.rst 8851F: fs/ecryptfs/ 8852 8853EDAC-AMD64 8854M: Yazen Ghannam <yazen.ghannam@amd.com> 8855L: linux-edac@vger.kernel.org 8856S: Supported 8857F: drivers/edac/amd64_edac* 8858F: drivers/edac/mce_amd* 8859 8860EDAC-ARMADA 8861M: Jan Luebbe <jlu@pengutronix.de> 8862L: linux-edac@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8865F: drivers/edac/armada_xp_* 8866 8867EDAC-AST2500 8868M: Stefan Schaeckeler <sschaeck@cisco.com> 8869S: Supported 8870F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8871F: drivers/edac/aspeed_edac.c 8872 8873EDAC-BLUEFIELD 8874M: Shravan Kumar Ramani <shravankr@nvidia.com> 8875M: David Thompson <davthompson@nvidia.com> 8876S: Supported 8877F: drivers/edac/bluefield_edac.c 8878 8879EDAC-CALXEDA 8880M: Andre Przywara <andre.przywara@arm.com> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/highbank* 8884 8885EDAC-CAVIUM OCTEON 8886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8887L: linux-edac@vger.kernel.org 8888L: linux-mips@vger.kernel.org 8889S: Maintained 8890F: drivers/edac/octeon_edac* 8891 8892EDAC-CAVIUM THUNDERX 8893M: Robert Richter <rric@kernel.org> 8894L: linux-edac@vger.kernel.org 8895S: Odd Fixes 8896F: drivers/edac/thunderx_edac* 8897 8898EDAC-CORE 8899M: Borislav Petkov <bp@alien8.de> 8900M: Tony Luck <tony.luck@intel.com> 8901L: linux-edac@vger.kernel.org 8902S: Supported 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8904F: Documentation/driver-api/edac.rst 8905F: drivers/edac/ 8906F: include/linux/edac.h 8907 8908EDAC-A72 8909M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8910M: Tyler Hicks <code@tyhicks.com> 8911L: linux-edac@vger.kernel.org 8912S: Supported 8913F: drivers/edac/a72_edac.c 8914 8915EDAC-DMC520 8916M: Lei Wang <lewan@microsoft.com> 8917L: linux-edac@vger.kernel.org 8918S: Supported 8919F: drivers/edac/dmc520_edac.c 8920 8921EDAC-E752X 8922M: Mark Gross <markgross@kernel.org> 8923L: linux-edac@vger.kernel.org 8924S: Maintained 8925F: drivers/edac/e752x_edac.c 8926 8927EDAC-E7XXX 8928L: linux-edac@vger.kernel.org 8929S: Maintained 8930F: drivers/edac/e7xxx_edac.c 8931 8932EDAC-FSL_DDR 8933R: Frank Li <Frank.Li@nxp.com> 8934L: imx@lists.linux.dev 8935L: linux-edac@vger.kernel.org 8936S: Maintained 8937F: drivers/edac/fsl_ddr_edac.* 8938 8939EDAC-GHES 8940M: Mauro Carvalho Chehab <mchehab@kernel.org> 8941L: linux-edac@vger.kernel.org 8942S: Maintained 8943F: drivers/edac/ghes_edac.c 8944 8945EDAC-I10NM 8946M: Tony Luck <tony.luck@intel.com> 8947L: linux-edac@vger.kernel.org 8948S: Maintained 8949F: drivers/edac/i10nm_base.c 8950 8951EDAC-I3000 8952L: linux-edac@vger.kernel.org 8953S: Orphan 8954F: drivers/edac/i3000_edac.c 8955 8956EDAC-I5000 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i5000_edac.c 8960 8961EDAC-I5400 8962M: Mauro Carvalho Chehab <mchehab@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/i5400_edac.c 8966 8967EDAC-I7300 8968M: Mauro Carvalho Chehab <mchehab@kernel.org> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i7300_edac.c 8972 8973EDAC-I7CORE 8974M: Mauro Carvalho Chehab <mchehab@kernel.org> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: drivers/edac/i7core_edac.c 8978 8979EDAC-I82443BXGX 8980M: Tim Small <tim@buttersideup.com> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: drivers/edac/i82443bxgx_edac.c 8984 8985EDAC-I82975X 8986M: "Arvind R." <arvino55@gmail.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/i82975x_edac.c 8990 8991EDAC-IE31200 8992M: Jason Baron <jbaron@akamai.com> 8993L: linux-edac@vger.kernel.org 8994S: Maintained 8995F: drivers/edac/ie31200_edac.c 8996 8997EDAC-IGEN6 8998M: Tony Luck <tony.luck@intel.com> 8999R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/igen6_edac.c 9003 9004EDAC-MPC85XX 9005M: Johannes Thumshirn <morbidrsa@gmail.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/mpc85xx_edac.[ch] 9009 9010EDAC-NPCM 9011M: Marvin Lin <kflin@nuvoton.com> 9012M: Stanley Chu <yschu@nuvoton.com> 9013L: linux-edac@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9016F: drivers/edac/npcm_edac.c 9017 9018EDAC-PASEMI 9019M: Egor Martovetsky <egor@pasemi.com> 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/pasemi_edac.c 9023 9024EDAC-PND2 9025M: Tony Luck <tony.luck@intel.com> 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/pnd2_edac.[ch] 9029 9030EDAC-QCOM 9031M: Manivannan Sadhasivam <mani@kernel.org> 9032L: linux-arm-msm@vger.kernel.org 9033L: linux-edac@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/qcom_edac.c 9036 9037EDAC-R82600 9038M: Tim Small <tim@buttersideup.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/r82600_edac.c 9042 9043EDAC-SBRIDGE 9044M: Tony Luck <tony.luck@intel.com> 9045R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/sb_edac.c 9049 9050EDAC-SKYLAKE 9051M: Tony Luck <tony.luck@intel.com> 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/skx_*.[ch] 9055 9056EDAC-TI 9057M: Tero Kristo <kristo@kernel.org> 9058L: linux-edac@vger.kernel.org 9059S: Odd Fixes 9060F: drivers/edac/ti_edac.c 9061 9062EDIROL UA-101/UA-1000 DRIVER 9063M: Clemens Ladisch <clemens@ladisch.de> 9064L: linux-sound@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9067F: sound/usb/misc/ua101.c 9068 9069EFI TEST DRIVER 9070M: Ivan Hu <ivan.hu@canonical.com> 9071M: Ard Biesheuvel <ardb@kernel.org> 9072L: linux-efi@vger.kernel.org 9073S: Maintained 9074F: drivers/firmware/efi/test/ 9075 9076EFI VARIABLE FILESYSTEM 9077M: Jeremy Kerr <jk@ozlabs.org> 9078M: Ard Biesheuvel <ardb@kernel.org> 9079L: linux-efi@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9082F: fs/efivarfs/ 9083 9084EFIFB FRAMEBUFFER DRIVER 9085M: Peter Jones <pjones@redhat.com> 9086L: linux-fbdev@vger.kernel.org 9087S: Maintained 9088F: drivers/video/fbdev/efifb.c 9089 9090EFS FILESYSTEM 9091S: Orphan 9092W: http://aeschi.ch.eu.org/efs/ 9093F: fs/efs/ 9094 9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9096L: netdev@vger.kernel.org 9097S: Orphan 9098F: drivers/net/ethernet/ibm/ehea/ 9099 9100ELM327 CAN NETWORK DRIVER 9101M: Max Staudt <max@enpas.org> 9102L: linux-can@vger.kernel.org 9103S: Maintained 9104F: Documentation/networking/device_drivers/can/can327.rst 9105F: drivers/net/can/can327.c 9106 9107EM28XX VIDEO4LINUX DRIVER 9108M: Mauro Carvalho Chehab <mchehab@kernel.org> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111W: https://linuxtv.org 9112T: git git://linuxtv.org/media.git 9113F: Documentation/admin-guide/media/em28xx* 9114F: drivers/media/usb/em28xx/ 9115 9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9117M: Adrian Hunter <adrian.hunter@intel.com> 9118M: Asutosh Das <quic_asutoshd@quicinc.com> 9119R: Ritesh Harjani <ritesh.list@gmail.com> 9120L: linux-mmc@vger.kernel.org 9121S: Supported 9122F: drivers/mmc/host/cqhci* 9123 9124EMS CPC-PCI CAN DRIVER 9125M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9126M: support@ems-wuensche.com 9127L: linux-can@vger.kernel.org 9128S: Maintained 9129F: drivers/net/can/sja1000/ems_pci.c 9130 9131EMULEX 10Gbps iSCSI - OneConnect DRIVER 9132M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9133L: linux-scsi@vger.kernel.org 9134S: Supported 9135W: http://www.broadcom.com 9136F: drivers/scsi/be2iscsi/ 9137 9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9139M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9140M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9141M: Somnath Kotur <somnath.kotur@broadcom.com> 9142L: netdev@vger.kernel.org 9143S: Maintained 9144W: http://www.emulex.com 9145F: drivers/net/ethernet/emulex/benet/ 9146 9147EMULEX ONECONNECT ROCE DRIVER 9148M: Selvin Xavier <selvin.xavier@broadcom.com> 9149L: linux-rdma@vger.kernel.org 9150S: Odd Fixes 9151W: http://www.broadcom.com 9152F: drivers/infiniband/hw/ocrdma/ 9153F: include/uapi/rdma/ocrdma-abi.h 9154 9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9156M: Ram Vegesna <ram.vegesna@broadcom.com> 9157L: linux-scsi@vger.kernel.org 9158L: target-devel@vger.kernel.org 9159S: Supported 9160W: http://www.broadcom.com 9161F: drivers/scsi/elx/ 9162 9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9164M: Justin Tee <justin.tee@broadcom.com> 9165M: Paul Ely <paul.ely@broadcom.com> 9166L: linux-scsi@vger.kernel.org 9167S: Supported 9168W: http://www.broadcom.com 9169F: drivers/scsi/lpfc/ 9170 9171ENE CB710 FLASH CARD READER DRIVER 9172M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9173S: Maintained 9174F: drivers/misc/cb710/ 9175F: drivers/mmc/host/cb710-mmc.* 9176F: include/linux/cb710.h 9177 9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9179M: Maxim Levitsky <maximlevitsky@gmail.com> 9180S: Maintained 9181F: drivers/media/rc/ene_ir.* 9182 9183ENERGY MODEL 9184M: Lukasz Luba <lukasz.luba@arm.com> 9185M: "Rafael J. Wysocki" <rafael@kernel.org> 9186L: linux-pm@vger.kernel.org 9187S: Maintained 9188F: kernel/power/energy_model.c 9189F: include/linux/energy_model.h 9190F: Documentation/power/energy-model.rst 9191 9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9193M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: drivers/tty/ehv_bytechan.c 9197 9198EPSON S1D13XXX FRAMEBUFFER DRIVER 9199M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9202F: drivers/video/fbdev/s1d13xxxfb.c 9203F: include/video/s1d13xxxfb.h 9204 9205EROFS FILE SYSTEM 9206M: Gao Xiang <xiang@kernel.org> 9207M: Chao Yu <chao@kernel.org> 9208R: Yue Hu <zbestahu@gmail.com> 9209R: Jeffle Xu <jefflexu@linux.alibaba.com> 9210R: Sandeep Dhavale <dhavale@google.com> 9211R: Hongbo Li <lihongbo22@huawei.com> 9212R: Chunhai Guo <guochunhai@vivo.com> 9213L: linux-erofs@lists.ozlabs.org 9214S: Maintained 9215W: https://erofs.docs.kernel.org 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9217F: Documentation/ABI/testing/sysfs-fs-erofs 9218F: Documentation/filesystems/erofs.rst 9219F: fs/erofs/ 9220F: include/trace/events/erofs.h 9221 9222ERRSEQ ERROR TRACKING INFRASTRUCTURE 9223M: Jeff Layton <jlayton@kernel.org> 9224S: Maintained 9225F: include/linux/errseq.h 9226F: lib/errseq.c 9227 9228ESD CAN NETWORK DRIVERS 9229M: Stefan Mätje <stefan.maetje@esd.eu> 9230R: socketcan@esd.eu 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: drivers/net/can/esd/ 9234 9235ESD CAN/USB DRIVERS 9236M: Frank Jungclaus <frank.jungclaus@esd.eu> 9237R: socketcan@esd.eu 9238L: linux-can@vger.kernel.org 9239S: Maintained 9240F: drivers/net/can/usb/esd_usb.c 9241 9242ESWIN DEVICETREES 9243M: Min Lin <linmin@eswincomputing.com> 9244M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9245M: Pritesh Patel <pritesh.patel@einfochips.com> 9246S: Maintained 9247T: git https://github.com/eswincomputing/linux-next.git 9248F: Documentation/devicetree/bindings/riscv/eswin.yaml 9249F: arch/riscv/boot/dts/eswin/ 9250 9251ET131X NETWORK DRIVER 9252M: Mark Einon <mark.einon@gmail.com> 9253S: Odd Fixes 9254F: drivers/net/ethernet/agere/ 9255 9256ETAS ES58X CAN/USB DRIVER 9257M: Vincent Mailhol <mailhol@kernel.org> 9258L: linux-can@vger.kernel.org 9259S: Maintained 9260F: Documentation/networking/devlink/etas_es58x.rst 9261F: drivers/net/can/usb/etas_es58x/ 9262 9263ETHERNET BRIDGE 9264M: Nikolay Aleksandrov <razor@blackwall.org> 9265M: Ido Schimmel <idosch@nvidia.com> 9266L: bridge@lists.linux.dev 9267L: netdev@vger.kernel.org 9268S: Maintained 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@kernel.org> 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@kernel.org> 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@kernel.org> 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: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12527M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12528L: linux-rdma@vger.kernel.org 12529S: Supported 12530F: drivers/infiniband/hw/irdma/ 12531F: include/uapi/rdma/irdma-abi.h 12532 12533INTEL GPIO DRIVERS 12534M: Andy Shevchenko <andy@kernel.org> 12535L: linux-gpio@vger.kernel.org 12536S: Supported 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12538F: drivers/gpio/gpio-elkhartlake.c 12539F: drivers/gpio/gpio-graniterapids.c 12540F: drivers/gpio/gpio-ich.c 12541F: drivers/gpio/gpio-merrifield.c 12542F: drivers/gpio/gpio-ml-ioh.c 12543F: drivers/gpio/gpio-pch.c 12544F: drivers/gpio/gpio-sch.c 12545F: drivers/gpio/gpio-sodaville.c 12546F: drivers/gpio/gpio-tangier.c 12547F: drivers/gpio/gpio-tangier.h 12548 12549INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12550R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12551R: Zhi Wang <zhi.wang.linux@gmail.com> 12552S: Odd Fixes 12553W: https://github.com/intel/gvt-linux/wiki 12554F: drivers/gpu/drm/i915/gvt/ 12555 12556INTEL HID EVENT DRIVER 12557M: Alex Hung <alexhung@gmail.com> 12558L: platform-driver-x86@vger.kernel.org 12559S: Maintained 12560F: drivers/platform/x86/intel/hid.c 12561 12562INTEL I/OAT DMA DRIVER 12563M: Dave Jiang <dave.jiang@intel.com> 12564R: Dan Williams <dan.j.williams@intel.com> 12565L: dmaengine@vger.kernel.org 12566S: Supported 12567Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12568F: drivers/dma/ioat* 12569 12570INTEL IAA CRYPTO DRIVER 12571M: Kristen Accardi <kristen.c.accardi@intel.com> 12572M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12573L: linux-crypto@vger.kernel.org 12574S: Supported 12575F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12576F: drivers/crypto/intel/iaa/* 12577 12578INTEL IDLE DRIVER 12579M: Rafael J. Wysocki <rafael@kernel.org> 12580M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12581M: Artem Bityutskiy <dedekind1@gmail.com> 12582R: Len Brown <lenb@kernel.org> 12583L: linux-pm@vger.kernel.org 12584S: Supported 12585B: https://bugzilla.kernel.org 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12587F: drivers/idle/intel_idle.c 12588 12589INTEL IDXD DRIVER 12590M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12591R: Dave Jiang <dave.jiang@intel.com> 12592L: dmaengine@vger.kernel.org 12593S: Supported 12594F: drivers/dma/idxd/* 12595F: include/uapi/linux/idxd.h 12596 12597INTEL IN FIELD SCAN (IFS) DEVICE 12598M: Tony Luck <tony.luck@intel.com> 12599R: Ashok Raj <ashok.raj.linux@gmail.com> 12600S: Maintained 12601F: drivers/platform/x86/intel/ifs 12602F: include/trace/events/intel_ifs.h 12603F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12604 12605INTEL INTEGRATED SENSOR HUB DRIVER 12606M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12607M: Jiri Kosina <jikos@kernel.org> 12608L: linux-input@vger.kernel.org 12609S: Maintained 12610F: drivers/hid/intel-ish-hid/ 12611 12612INTEL IOMMU (VT-d) 12613M: David Woodhouse <dwmw2@infradead.org> 12614M: Lu Baolu <baolu.lu@linux.intel.com> 12615L: iommu@lists.linux.dev 12616S: Supported 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12618F: drivers/iommu/intel/ 12619 12620INTEL IPU3 CSI-2 CIO2 DRIVER 12621M: Yong Zhi <yong.zhi@intel.com> 12622M: Sakari Ailus <sakari.ailus@linux.intel.com> 12623M: Bingbu Cao <bingbu.cao@intel.com> 12624M: Dan Scally <djrscally@gmail.com> 12625R: Tianshu Qiu <tian.shu.qiu@intel.com> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628T: git git://linuxtv.org/media.git 12629F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12630F: drivers/media/pci/intel/ipu3/ 12631 12632INTEL IPU3 CSI-2 IMGU DRIVER 12633M: Sakari Ailus <sakari.ailus@linux.intel.com> 12634R: Bingbu Cao <bingbu.cao@intel.com> 12635R: Tianshu Qiu <tian.shu.qiu@intel.com> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: Documentation/admin-guide/media/ipu3.rst 12639F: Documentation/admin-guide/media/ipu3_rcb.svg 12640F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12641F: drivers/staging/media/ipu3/ 12642 12643INTEL IPU6 INPUT SYSTEM DRIVER 12644M: Sakari Ailus <sakari.ailus@linux.intel.com> 12645M: Bingbu Cao <bingbu.cao@intel.com> 12646R: Tianshu Qiu <tian.shu.qiu@intel.com> 12647L: linux-media@vger.kernel.org 12648S: Maintained 12649T: git git://linuxtv.org/media.git 12650F: Documentation/admin-guide/media/ipu6-isys.rst 12651F: drivers/media/pci/intel/ipu6/ 12652 12653INTEL IPU7 INPUT SYSTEM DRIVER 12654M: Sakari Ailus <sakari.ailus@linux.intel.com> 12655R: Bingbu Cao <bingbu.cao@intel.com> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658T: git git://linuxtv.org/media.git 12659F: drivers/staging/media/ipu7/ 12660 12661INTEL ISHTP ECLITE DRIVER 12662M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12663L: platform-driver-x86@vger.kernel.org 12664S: Supported 12665F: drivers/platform/x86/intel/ishtp_eclite.c 12666 12667INTEL IXP4XX CRYPTO SUPPORT 12668M: Corentin Labbe <clabbe@baylibre.com> 12669L: linux-crypto@vger.kernel.org 12670S: Maintained 12671F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12672 12673INTEL KEEM BAY DRM DRIVER 12674M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12675M: Edmund Dea <edmund.j.dea@intel.com> 12676S: Maintained 12677F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12678F: drivers/gpu/drm/kmb/ 12679 12680INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12682S: Maintained 12683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12684F: drivers/crypto/intel/keembay/Kconfig 12685F: drivers/crypto/intel/keembay/Makefile 12686F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12687F: drivers/crypto/intel/keembay/ocs-aes.c 12688F: drivers/crypto/intel/keembay/ocs-aes.h 12689 12690INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12691M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12692M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12693M: Mark Gross <mgross@linux.intel.com> 12694S: Maintained 12695F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12696F: drivers/crypto/intel/keembay/Kconfig 12697F: drivers/crypto/intel/keembay/Makefile 12698F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12699 12700INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12701M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12702M: Declan Murphy <declan.murphy@intel.com> 12703S: Maintained 12704F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12705F: drivers/crypto/intel/keembay/Kconfig 12706F: drivers/crypto/intel/keembay/Makefile 12707F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12708F: drivers/crypto/intel/keembay/ocs-hcu.c 12709F: drivers/crypto/intel/keembay/ocs-hcu.h 12710 12711INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12712M: Lixu Zhang <lixu.zhang@intel.com> 12713M: Sakari Ailus <sakari.ailus@linux.intel.com> 12714S: Maintained 12715F: drivers/gpio/gpio-ljca.c 12716F: drivers/i2c/busses/i2c-ljca.c 12717F: drivers/spi/spi-ljca.c 12718F: drivers/usb/misc/usb-ljca.c 12719F: include/linux/usb/ljca.h 12720 12721INTEL MANAGEMENT ENGINE (mei) 12722M: Alexander Usyskin <alexander.usyskin@intel.com> 12723L: linux-kernel@vger.kernel.org 12724S: Supported 12725F: Documentation/driver-api/mei/* 12726F: drivers/misc/mei/ 12727F: drivers/watchdog/mei_wdt.c 12728F: include/linux/mei_aux.h 12729F: include/linux/mei_cl_bus.h 12730F: include/uapi/linux/mei.h 12731F: include/uapi/linux/mei_uuid.h 12732F: include/uapi/linux/uuid.h 12733F: samples/mei/* 12734 12735INTEL MAX 10 BMC MFD DRIVER 12736M: Xu Yilun <yilun.xu@intel.com> 12737R: Tom Rix <trix@redhat.com> 12738S: Maintained 12739F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12740F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12741F: drivers/hwmon/intel-m10-bmc-hwmon.c 12742F: drivers/mfd/intel-m10-bmc* 12743F: include/linux/mfd/intel-m10-bmc.h 12744 12745INTEL MAX10 BMC SECURE UPDATES 12746M: Matthew Gerlach <matthew.gerlach@altera.com> 12747L: linux-fpga@vger.kernel.org 12748S: Maintained 12749F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12750F: drivers/fpga/intel-m10-bmc-sec-update.c 12751 12752INTEL MID (Mobile Internet Device) PLATFORM 12753M: Andy Shevchenko <andy@kernel.org> 12754L: linux-kernel@vger.kernel.org 12755S: Supported 12756F: arch/x86/include/asm/intel-mid.h 12757F: arch/x86/pci/intel_mid.c 12758F: arch/x86/platform/intel-mid/ 12759F: drivers/dma/hsu/ 12760F: drivers/extcon/extcon-intel-mrfld.c 12761F: drivers/gpio/gpio-merrifield.c 12762F: drivers/gpio/gpio-tangier.* 12763F: drivers/iio/adc/intel_mrfld_adc.c 12764F: drivers/mfd/intel_soc_pmic_mrfld.c 12765F: drivers/pinctrl/intel/pinctrl-merrifield.c 12766F: drivers/pinctrl/intel/pinctrl-moorefield.c 12767F: drivers/pinctrl/intel/pinctrl-tangier.* 12768F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12769F: drivers/platform/x86/intel_scu_* 12770F: drivers/staging/media/atomisp/ 12771F: drivers/tty/serial/8250/8250_mid.c 12772F: drivers/watchdog/intel-mid_wdt.c 12773F: include/linux/mfd/intel_soc_pmic_mrfld.h 12774F: include/linux/platform_data/x86/intel-mid_wdt.h 12775F: include/linux/platform_data/x86/intel_scu_ipc.h 12776 12777INTEL P-Unit IPC DRIVER 12778M: Zha Qipeng <qipeng.zha@intel.com> 12779L: platform-driver-x86@vger.kernel.org 12780S: Maintained 12781F: arch/x86/include/asm/intel_punit_ipc.h 12782F: drivers/platform/x86/intel/punit_ipc.c 12783 12784INTEL PMC CORE DRIVER 12785M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12786M: David E Box <david.e.box@intel.com> 12787L: platform-driver-x86@vger.kernel.org 12788S: Maintained 12789F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12790F: drivers/platform/x86/intel/pmc/ 12791F: include/linux/platform_data/x86/intel_pmc_ipc.h 12792 12793INTEL PMIC GPIO DRIVERS 12794M: Andy Shevchenko <andy@kernel.org> 12795S: Supported 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12797F: drivers/gpio/gpio-*cove.c 12798 12799INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12800M: Andy Shevchenko <andy@kernel.org> 12801S: Supported 12802F: drivers/mfd/intel_soc_pmic* 12803F: include/linux/mfd/intel_soc_pmic* 12804 12805INTEL PMT DRIVERS 12806M: David E. Box <david.e.box@linux.intel.com> 12807S: Supported 12808F: Documentation/ABI/testing/sysfs-class-intel_pmt 12809F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12810F: drivers/platform/x86/intel/pmt/ 12811 12812INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12813M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12814L: linux-wireless@vger.kernel.org 12815S: Maintained 12816F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12817F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12818F: drivers/net/wireless/intel/ipw2x00/ 12819 12820INTEL PSTATE DRIVER 12821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12822M: Len Brown <lenb@kernel.org> 12823L: linux-pm@vger.kernel.org 12824S: Supported 12825F: drivers/cpufreq/intel_pstate.c 12826 12827INTEL PTP DFL ToD DRIVER 12828L: linux-fpga@vger.kernel.org 12829L: netdev@vger.kernel.org 12830S: Orphan 12831F: drivers/ptp/ptp_dfl_tod.c 12832 12833INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12834M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12835L: linux-iio@vger.kernel.org 12836F: drivers/counter/intel-qep.c 12837 12838INTEL SCU DRIVERS 12839M: Mika Westerberg <mika.westerberg@linux.intel.com> 12840S: Maintained 12841F: drivers/platform/x86/intel_scu_* 12842F: include/linux/platform_data/x86/intel_scu_ipc.h 12843 12844INTEL SDSI DRIVER 12845M: David E. Box <david.e.box@linux.intel.com> 12846S: Supported 12847F: drivers/platform/x86/intel/sdsi.c 12848F: tools/arch/x86/intel_sdsi/ 12849F: tools/testing/selftests/drivers/sdsi/ 12850 12851INTEL SGX 12852M: Jarkko Sakkinen <jarkko@kernel.org> 12853R: Dave Hansen <dave.hansen@linux.intel.com> 12854L: linux-sgx@vger.kernel.org 12855S: Supported 12856Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12858F: Documentation/arch/x86/sgx.rst 12859F: arch/x86/entry/vdso/vsgx.S 12860F: arch/x86/include/asm/sgx.h 12861F: arch/x86/include/uapi/asm/sgx.h 12862F: arch/x86/kernel/cpu/sgx/* 12863F: tools/testing/selftests/sgx/* 12864K: \bSGX_ 12865 12866INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12867M: Daniel Scally <dan.scally@ideasonboard.com> 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869S: Maintained 12870F: drivers/platform/x86/intel/int3472/ 12871F: include/linux/platform_data/x86/int3472.h 12872 12873INTEL SPEED SELECT TECHNOLOGY 12874M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12875L: platform-driver-x86@vger.kernel.org 12876S: Maintained 12877F: drivers/platform/x86/intel/speed_select_if/ 12878F: include/uapi/linux/isst_if.h 12879F: tools/power/x86/intel-speed-select/ 12880 12881INTEL STRATIX10 FIRMWARE DRIVERS 12882M: Dinh Nguyen <dinguyen@kernel.org> 12883L: linux-kernel@vger.kernel.org 12884S: Maintained 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12886F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12887F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12888F: drivers/firmware/stratix10-rsu.c 12889F: drivers/firmware/stratix10-svc.c 12890F: include/linux/firmware/intel/stratix10-smc.h 12891F: include/linux/firmware/intel/stratix10-svc-client.h 12892 12893INTEL TELEMETRY DRIVER 12894M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12895M: "David E. Box" <david.e.box@linux.intel.com> 12896L: platform-driver-x86@vger.kernel.org 12897S: Maintained 12898F: arch/x86/include/asm/intel_telemetry.h 12899F: drivers/platform/x86/intel/telemetry/ 12900 12901INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12902M: Even Xu <even.xu@intel.com> 12903M: Xinpeng Sun <xinpeng.sun@intel.com> 12904S: Maintained 12905F: drivers/hid/intel-thc-hid/ 12906 12907INTEL TPMI DRIVER 12908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12909L: platform-driver-x86@vger.kernel.org 12910S: Maintained 12911F: Documentation/ABI/testing/debugfs-tpmi 12912F: drivers/platform/x86/intel/vsec_tpmi.c 12913F: include/linux/intel_tpmi.h 12914 12915INTEL UNCORE FREQUENCY CONTROL 12916M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12917L: platform-driver-x86@vger.kernel.org 12918S: Maintained 12919F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12920F: drivers/platform/x86/intel/uncore-frequency/ 12921 12922INTEL USBIO USB I/O EXPANDER DRIVERS 12923M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12924M: Hans de Goede <hansg@kernel.org> 12925R: Sakari Ailus <sakari.ailus@linux.intel.com> 12926S: Maintained 12927F: drivers/gpio/gpio-usbio.c 12928F: drivers/i2c/busses/i2c-usbio.c 12929F: drivers/usb/misc/usbio.c 12930F: include/linux/usb/usbio.h 12931 12932INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12933M: David E. Box <david.e.box@linux.intel.com> 12934S: Supported 12935F: drivers/platform/x86/intel/vsec.c 12936F: include/linux/intel_vsec.h 12937 12938INTEL VIRTUAL BUTTON DRIVER 12939M: AceLan Kao <acelan.kao@canonical.com> 12940L: platform-driver-x86@vger.kernel.org 12941S: Maintained 12942F: drivers/platform/x86/intel/vbtn.c 12943 12944INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12945M: Stanislaw Gruszka <stf_xl@wp.pl> 12946L: linux-wireless@vger.kernel.org 12947S: Supported 12948F: drivers/net/wireless/intel/iwlegacy/ 12949 12950INTEL WIRELESS WIFI LINK (iwlwifi) 12951M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12952L: linux-wireless@vger.kernel.org 12953S: Supported 12954W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12955T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12956F: drivers/net/wireless/intel/iwlwifi/ 12957 12958INTEL VISION SENSING CONTROLLER DRIVER 12959M: Sakari Ailus <sakari.ailus@linux.intel.com> 12960R: Bingbu Cao <bingbu.cao@intel.com> 12961R: Lixu Zhang <lixu.zhang@intel.com> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media.git 12965F: drivers/media/pci/intel/ivsc/ 12966 12967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12968S: Orphan 12969W: https://slimbootloader.github.io/security/firmware-update.html 12970F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12971 12972INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12973L: Dell.Client.Kernel@dell.com 12974S: Maintained 12975F: drivers/platform/x86/intel/wmi/thunderbolt.c 12976 12977INTEL WWAN IOSM DRIVER 12978L: netdev@vger.kernel.org 12979S: Orphan 12980F: drivers/net/wwan/iosm/ 12981 12982INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12983M: Xin Li <xin@zytor.com> 12984M: "H. Peter Anvin" <hpa@zytor.com> 12985S: Supported 12986F: Documentation/arch/x86/x86_64/fred.rst 12987F: arch/x86/entry/entry_64_fred.S 12988F: arch/x86/entry/entry_fred.c 12989F: arch/x86/include/asm/fred.h 12990F: arch/x86/kernel/fred.c 12991 12992INTEL(R) TRACE HUB 12993M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12994S: Supported 12995F: Documentation/trace/intel_th.rst 12996F: drivers/hwtracing/intel_th/ 12997F: include/linux/intel_th.h 12998 12999INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13000M: Ning Sun <ning.sun@intel.com> 13001L: tboot-devel@lists.sourceforge.net 13002S: Supported 13003W: http://tboot.sourceforge.net 13004T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13005F: Documentation/arch/x86/intel_txt.rst 13006F: arch/x86/kernel/tboot.c 13007F: include/linux/tboot.h 13008 13009INTERCONNECT API 13010M: Georgi Djakov <djakov@kernel.org> 13011L: linux-pm@vger.kernel.org 13012S: Maintained 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13014F: Documentation/devicetree/bindings/interconnect/ 13015F: Documentation/driver-api/interconnect.rst 13016F: drivers/interconnect/ 13017F: include/dt-bindings/interconnect/ 13018F: include/linux/interconnect-provider.h 13019F: include/linux/interconnect.h 13020 13021INTERRUPT COUNTER DRIVER 13022M: Oleksij Rempel <o.rempel@pengutronix.de> 13023R: Pengutronix Kernel Team <kernel@pengutronix.de> 13024L: linux-iio@vger.kernel.org 13025F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13026F: drivers/counter/interrupt-cnt.c 13027 13028INTERSIL ISL7998X VIDEO DECODER DRIVER 13029M: Michael Tretter <m.tretter@pengutronix.de> 13030R: Pengutronix Kernel Team <kernel@pengutronix.de> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13034F: drivers/media/i2c/isl7998x.c 13035 13036INVENSENSE ICM-426xx IMU DRIVER 13037M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13038L: linux-iio@vger.kernel.org 13039S: Maintained 13040W: https://invensense.tdk.com/ 13041F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13042F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13043F: drivers/iio/imu/inv_icm42600/ 13044 13045INVENSENSE MPU-3050 GYROSCOPE DRIVER 13046M: Linus Walleij <linus.walleij@linaro.org> 13047L: linux-iio@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13050F: drivers/iio/gyro/mpu3050* 13051 13052INVENSENSE MPU-6050 IMU DRIVER 13053M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13054L: linux-iio@vger.kernel.org 13055S: Maintained 13056W: https://invensense.tdk.com/ 13057F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13058F: drivers/iio/imu/inv_mpu6050/ 13059 13060IOC3 ETHERNET DRIVER 13061M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13062L: linux-mips@vger.kernel.org 13063S: Maintained 13064F: drivers/net/ethernet/sgi/ioc3-eth.c 13065 13066IOMMU DMA-API LAYER 13067M: Robin Murphy <robin.murphy@arm.com> 13068L: iommu@lists.linux.dev 13069S: Maintained 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13071F: drivers/iommu/dma-iommu.c 13072F: drivers/iommu/dma-iommu.h 13073F: drivers/iommu/iova.c 13074F: include/linux/iommu-dma.h 13075F: include/linux/iova.h 13076 13077IOMMU SUBSYSTEM 13078M: Joerg Roedel <joro@8bytes.org> 13079M: Will Deacon <will@kernel.org> 13080R: Robin Murphy <robin.murphy@arm.com> 13081L: iommu@lists.linux.dev 13082S: Maintained 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13084F: Documentation/devicetree/bindings/iommu/ 13085F: drivers/iommu/ 13086F: include/linux/iommu.h 13087F: include/linux/iova.h 13088F: include/linux/of_iommu.h 13089 13090IOMMUFD 13091M: Jason Gunthorpe <jgg@nvidia.com> 13092M: Kevin Tian <kevin.tian@intel.com> 13093L: iommu@lists.linux.dev 13094S: Maintained 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13096F: Documentation/userspace-api/iommufd.rst 13097F: drivers/iommu/iommufd/ 13098F: include/linux/iommufd.h 13099F: include/uapi/linux/iommufd.h 13100F: tools/testing/selftests/iommu/ 13101 13102IOSYS-MAP HELPERS 13103M: Thomas Zimmermann <tzimmermann@suse.de> 13104L: dri-devel@lists.freedesktop.org 13105S: Maintained 13106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13107F: include/linux/iosys-map.h 13108 13109IO_URING 13110M: Jens Axboe <axboe@kernel.dk> 13111L: io-uring@vger.kernel.org 13112S: Maintained 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13115F: include/linux/io_uring/ 13116F: include/linux/io_uring.h 13117F: include/linux/io_uring_types.h 13118F: include/trace/events/io_uring.h 13119F: include/uapi/linux/io_uring.h 13120F: include/uapi/linux/io_uring/ 13121F: io_uring/ 13122 13123IO_URING ZCRX 13124M: Pavel Begunkov <asml.silence@gmail.com> 13125L: io-uring@vger.kernel.org 13126L: netdev@vger.kernel.org 13127T: git https://github.com/isilence/linux.git zcrx/for-next 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13129S: Maintained 13130F: io_uring/zcrx.* 13131 13132IPMI SUBSYSTEM 13133M: Corey Minyard <corey@minyard.net> 13134L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13135S: Supported 13136W: http://openipmi.sourceforge.net/ 13137T: git https://github.com/cminyard/linux-ipmi.git for-next 13138F: Documentation/devicetree/bindings/ipmi/ 13139F: Documentation/driver-api/ipmi.rst 13140F: drivers/char/ipmi/ 13141F: include/linux/ipmi* 13142F: include/uapi/linux/ipmi* 13143 13144IPS SCSI RAID DRIVER 13145M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13146L: linux-scsi@vger.kernel.org 13147S: Maintained 13148W: http://www.adaptec.com/ 13149F: drivers/scsi/ips* 13150 13151IPVS 13152M: Simon Horman <horms@verge.net.au> 13153M: Julian Anastasov <ja@ssi.bg> 13154L: netdev@vger.kernel.org 13155L: lvs-devel@vger.kernel.org 13156S: Maintained 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13159F: Documentation/networking/ipvs-sysctl.rst 13160F: include/net/ip_vs.h 13161F: include/uapi/linux/ip_vs.h 13162F: net/netfilter/ipvs/ 13163 13164IPWIRELESS DRIVER 13165M: Jiri Kosina <jikos@kernel.org> 13166M: David Sterba <dsterba@suse.com> 13167S: Odd Fixes 13168F: drivers/tty/ipwireless/ 13169 13170IRON DEVICE AUDIO CODEC DRIVERS 13171M: Kiseok Jo <kiseok.jo@irondevice.com> 13172L: linux-sound@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/sound/irondevice,* 13175F: sound/soc/codecs/sma* 13176 13177IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13178M: Thomas Gleixner <tglx@linutronix.de> 13179S: Maintained 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13181F: Documentation/core-api/irq/irq-domain.rst 13182F: include/linux/irqdomain.h 13183F: include/linux/irqdomain_defs.h 13184F: kernel/irq/irqdomain.c 13185F: kernel/irq/msi.c 13186 13187IRQ SUBSYSTEM 13188M: Thomas Gleixner <tglx@linutronix.de> 13189L: linux-kernel@vger.kernel.org 13190S: Maintained 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13192F: include/linux/group_cpus.h 13193F: include/linux/irq.h 13194F: include/linux/irqhandler.h 13195F: include/linux/irqnr.h 13196F: include/linux/irqreturn.h 13197F: kernel/irq/ 13198F: lib/group_cpus.c 13199 13200IRQCHIP DRIVERS 13201M: Thomas Gleixner <tglx@linutronix.de> 13202L: linux-kernel@vger.kernel.org 13203S: Maintained 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13205F: Documentation/devicetree/bindings/interrupt-controller/ 13206F: drivers/irqchip/ 13207F: include/linux/irqchip.h 13208 13209ISA 13210M: William Breathitt Gray <wbg@kernel.org> 13211S: Maintained 13212F: Documentation/driver-api/isa.rst 13213F: drivers/base/isa.c 13214F: include/linux/isa.h 13215 13216ISA RADIO MODULE 13217M: Hans Verkuil <hverkuil@kernel.org> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220W: https://linuxtv.org 13221T: git git://linuxtv.org/media.git 13222F: drivers/media/radio/radio-isa* 13223 13224ISAPNP 13225M: Jaroslav Kysela <perex@perex.cz> 13226S: Maintained 13227F: Documentation/userspace-api/isapnp.rst 13228F: drivers/pnp/isapnp/ 13229F: include/linux/isapnp.h 13230 13231ISCSI 13232M: Lee Duncan <lduncan@suse.com> 13233M: Chris Leech <cleech@redhat.com> 13234M: Mike Christie <michael.christie@oracle.com> 13235L: open-iscsi@googlegroups.com 13236L: linux-scsi@vger.kernel.org 13237S: Maintained 13238W: www.open-iscsi.com 13239F: drivers/scsi/*iscsi* 13240F: include/scsi/*iscsi* 13241 13242iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13243M: Peter Jones <pjones@redhat.com> 13244M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13245S: Maintained 13246F: drivers/firmware/iscsi_ibft* 13247 13248ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13249M: Sagi Grimberg <sagi@grimberg.me> 13250M: Max Gurtovoy <mgurtovoy@nvidia.com> 13251L: linux-rdma@vger.kernel.org 13252S: Supported 13253W: http://www.openfabrics.org 13254W: www.open-iscsi.org 13255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13256F: drivers/infiniband/ulp/iser/ 13257 13258ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13259M: Sagi Grimberg <sagi@grimberg.me> 13260L: linux-rdma@vger.kernel.org 13261L: target-devel@vger.kernel.org 13262S: Supported 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13264F: drivers/infiniband/ulp/isert 13265 13266ISDN/CMTP OVER BLUETOOTH 13267L: netdev@vger.kernel.org 13268S: Orphan 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 13277L: netdev@vger.kernel.org 13278S: Orphan 13279W: http://www.isdn4linux.de 13280F: drivers/isdn/Kconfig 13281F: drivers/isdn/Makefile 13282F: drivers/isdn/hardware/ 13283F: drivers/isdn/mISDN/ 13284 13285ISL28022 HARDWARE MONITORING DRIVER 13286M: Carsten Spieß <mail@carsten-spiess.de> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13290F: Documentation/hwmon/isl28022.rst 13291F: drivers/hwmon/isl28022.c 13292 13293ISOFS FILESYSTEM 13294M: Jan Kara <jack@suse.cz> 13295L: linux-fsdevel@vger.kernel.org 13296S: Maintained 13297F: Documentation/filesystems/isofs.rst 13298F: fs/isofs/ 13299 13300IT87 HARDWARE MONITORING DRIVER 13301M: Jean Delvare <jdelvare@suse.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Maintained 13304F: Documentation/hwmon/it87.rst 13305F: drivers/hwmon/it87.c 13306 13307IT913X MEDIA DRIVER 13308L: linux-media@vger.kernel.org 13309S: Orphan 13310W: https://linuxtv.org 13311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13312F: drivers/media/tuners/it913x* 13313 13314ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13315M: Liu Ying <victor.liu@nxp.com> 13316L: dri-devel@lists.freedesktop.org 13317S: Maintained 13318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13319F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13320F: drivers/gpu/drm/bridge/ite-it6263.c 13321 13322ITE IT66121 HDMI BRIDGE DRIVER 13323M: Phong LE <ple@baylibre.com> 13324M: Neil Armstrong <neil.armstrong@linaro.org> 13325S: Maintained 13326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13327F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13328F: drivers/gpu/drm/bridge/ite-it66121.c 13329 13330IVTV VIDEO4LINUX DRIVER 13331M: Andy Walls <awalls@md.metrocast.net> 13332L: linux-media@vger.kernel.org 13333S: Maintained 13334W: https://linuxtv.org 13335T: git git://linuxtv.org/media.git 13336F: Documentation/admin-guide/media/ivtv* 13337F: drivers/media/pci/ivtv/ 13338F: include/uapi/linux/ivtv* 13339 13340IX2505V MEDIA DRIVER 13341M: Malcolm Priestley <tvboxspy@gmail.com> 13342L: linux-media@vger.kernel.org 13343S: Maintained 13344W: https://linuxtv.org 13345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13346F: drivers/media/dvb-frontends/ix2505v* 13347 13348JAILHOUSE HYPERVISOR INTERFACE 13349M: Jan Kiszka <jan.kiszka@siemens.com> 13350L: jailhouse-dev@googlegroups.com 13351S: Maintained 13352F: arch/x86/include/asm/jailhouse_para.h 13353F: arch/x86/kernel/jailhouse.c 13354 13355JFS FILESYSTEM 13356M: Dave Kleikamp <shaggy@kernel.org> 13357L: jfs-discussion@lists.sourceforge.net 13358S: Odd Fixes 13359W: http://jfs.sourceforge.net/ 13360T: git https://github.com/kleikamp/linux-shaggy.git 13361F: Documentation/admin-guide/jfs.rst 13362F: fs/jfs/ 13363 13364JME NETWORK DRIVER 13365M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13366L: netdev@vger.kernel.org 13367S: Odd Fixes 13368F: drivers/net/ethernet/jme.* 13369 13370JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13371M: David Woodhouse <dwmw2@infradead.org> 13372M: Richard Weinberger <richard@nod.at> 13373L: linux-mtd@lists.infradead.org 13374S: Odd Fixes 13375W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13376T: git git://git.infradead.org/ubifs-2.6.git 13377F: fs/jffs2/ 13378F: include/uapi/linux/jffs2.h 13379 13380JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13381M: "Theodore Ts'o" <tytso@mit.edu> 13382M: Jan Kara <jack@suse.com> 13383L: linux-ext4@vger.kernel.org 13384S: Maintained 13385F: fs/jbd2/ 13386F: include/linux/jbd2.h 13387 13388JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13389M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13390L: linux-media@vger.kernel.org 13391L: linux-renesas-soc@vger.kernel.org 13392S: Maintained 13393F: drivers/media/platform/renesas/rcar_jpu.c 13394 13395JSM Neo PCI based serial card 13396L: linux-serial@vger.kernel.org 13397S: Orphan 13398F: drivers/tty/serial/jsm/ 13399 13400K10TEMP HARDWARE MONITORING DRIVER 13401M: Clemens Ladisch <clemens@ladisch.de> 13402L: linux-hwmon@vger.kernel.org 13403S: Maintained 13404F: Documentation/hwmon/k10temp.rst 13405F: drivers/hwmon/k10temp.c 13406 13407K8TEMP HARDWARE MONITORING DRIVER 13408M: Rudolf Marek <r.marek@assembler.cz> 13409L: linux-hwmon@vger.kernel.org 13410S: Maintained 13411F: Documentation/hwmon/k8temp.rst 13412F: drivers/hwmon/k8temp.c 13413 13414KASAN 13415M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13416R: Alexander Potapenko <glider@google.com> 13417R: Andrey Konovalov <andreyknvl@gmail.com> 13418R: Dmitry Vyukov <dvyukov@google.com> 13419R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13420L: kasan-dev@googlegroups.com 13421S: Maintained 13422B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13423F: Documentation/dev-tools/kasan.rst 13424F: arch/*/include/asm/*kasan.h 13425F: arch/*/mm/kasan_init* 13426F: include/linux/kasan*.h 13427F: lib/Kconfig.kasan 13428F: mm/kasan/ 13429F: scripts/Makefile.kasan 13430 13431KCONFIG 13432M: Nathan Chancellor <nathan@kernel.org> 13433M: Nicolas Schier <nsc@kernel.org> 13434L: linux-kbuild@vger.kernel.org 13435S: Odd Fixes 13436Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13438F: Documentation/kbuild/kconfig* 13439F: scripts/Kconfig.include 13440F: scripts/kconfig/ 13441 13442KCORE 13443M: Omar Sandoval <osandov@osandov.com> 13444L: linux-debuggers@vger.kernel.org 13445S: Maintained 13446F: fs/proc/kcore.c 13447F: include/linux/kcore.h 13448 13449KCOV 13450R: Dmitry Vyukov <dvyukov@google.com> 13451R: Andrey Konovalov <andreyknvl@gmail.com> 13452L: kasan-dev@googlegroups.com 13453S: Maintained 13454B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13455F: Documentation/dev-tools/kcov.rst 13456F: include/linux/kcov.h 13457F: include/uapi/linux/kcov.h 13458F: kernel/kcov.c 13459F: scripts/Makefile.kcov 13460 13461KCSAN 13462M: Marco Elver <elver@google.com> 13463R: Dmitry Vyukov <dvyukov@google.com> 13464L: kasan-dev@googlegroups.com 13465S: Maintained 13466F: Documentation/dev-tools/kcsan.rst 13467F: include/linux/kcsan*.h 13468F: kernel/kcsan/ 13469F: lib/Kconfig.kcsan 13470F: scripts/Makefile.kcsan 13471 13472KDUMP 13473M: Andrew Morton <akpm@linux-foundation.org> 13474M: Baoquan He <bhe@redhat.com> 13475R: Vivek Goyal <vgoyal@redhat.com> 13476R: Dave Young <dyoung@redhat.com> 13477L: kexec@lists.infradead.org 13478S: Maintained 13479W: http://lse.sourceforge.net/kdump/ 13480F: Documentation/admin-guide/kdump/ 13481F: fs/proc/vmcore.c 13482F: include/linux/crash_core.h 13483F: include/linux/crash_dump.h 13484F: include/uapi/linux/vmcore.h 13485F: kernel/crash_*.c 13486 13487KEENE FM RADIO TRANSMITTER DRIVER 13488M: Hans Verkuil <hverkuil@kernel.org> 13489L: linux-media@vger.kernel.org 13490S: Maintained 13491W: https://linuxtv.org 13492T: git git://linuxtv.org/media.git 13493F: drivers/media/radio/radio-keene* 13494 13495KERNEL AUTOMOUNTER 13496M: Ian Kent <raven@themaw.net> 13497L: autofs@vger.kernel.org 13498S: Maintained 13499F: fs/autofs/ 13500 13501KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13502M: Nathan Chancellor <nathan@kernel.org> 13503M: Nicolas Schier <nicolas@fjasle.eu> 13504L: linux-kbuild@vger.kernel.org 13505S: Odd Fixes 13506Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13508F: Documentation/kbuild/ 13509F: Makefile 13510F: scripts/*vmlinux* 13511F: scripts/Kbuild* 13512F: scripts/Makefile* 13513F: scripts/bash-completion/ 13514F: scripts/basic/ 13515F: scripts/clang-tools/ 13516F: scripts/dummy-tools/ 13517F: scripts/include/ 13518F: scripts/mk* 13519F: scripts/mod/ 13520F: scripts/package/ 13521F: usr/ 13522 13523KERNEL HARDENING (not covered by other areas) 13524M: Kees Cook <kees@kernel.org> 13525R: Gustavo A. R. Silva <gustavoars@kernel.org> 13526L: linux-hardening@vger.kernel.org 13527S: Supported 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13529F: Documentation/ABI/testing/sysfs-kernel-oops_count 13530F: Documentation/ABI/testing/sysfs-kernel-warn_count 13531F: arch/*/configs/hardening.config 13532F: include/linux/kstack_erase.h 13533F: include/linux/overflow.h 13534F: include/linux/randomize_kstack.h 13535F: include/linux/ucopysize.h 13536F: kernel/configs/hardening.config 13537F: kernel/kstack_erase.c 13538F: lib/tests/randstruct_kunit.c 13539F: lib/tests/usercopy_kunit.c 13540F: mm/usercopy.c 13541F: scripts/Makefile.kstack_erase 13542F: scripts/Makefile.randstruct 13543F: security/Kconfig.hardening 13544K: \b(add|choose)_random_kstack_offset\b 13545K: \b__check_(object_size|heap_object)\b 13546K: \b__counted_by(_le|_be)?\b 13547 13548KERNEL JANITORS 13549L: kernel-janitors@vger.kernel.org 13550S: Odd Fixes 13551W: http://kernelnewbies.org/KernelJanitors 13552 13553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13554M: Chuck Lever <chuck.lever@oracle.com> 13555M: Jeff Layton <jlayton@kernel.org> 13556R: NeilBrown <neil@brown.name> 13557R: Olga Kornievskaia <okorniev@redhat.com> 13558R: Dai Ngo <Dai.Ngo@oracle.com> 13559R: Tom Talpey <tom@talpey.com> 13560L: linux-nfs@vger.kernel.org 13561S: Supported 13562B: https://bugzilla.kernel.org 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13564F: Documentation/filesystems/nfs/ 13565F: fs/lockd/ 13566F: fs/nfs_common/ 13567F: fs/nfsd/ 13568F: include/linux/lockd/ 13569F: include/linux/sunrpc/ 13570F: include/trace/events/rpcgss.h 13571F: include/trace/events/rpcrdma.h 13572F: include/trace/events/sunrpc.h 13573F: include/trace/misc/fs.h 13574F: include/trace/misc/nfs.h 13575F: include/trace/misc/sunrpc.h 13576F: include/uapi/linux/nfsd/ 13577F: include/uapi/linux/sunrpc/ 13578F: net/sunrpc/ 13579F: tools/net/sunrpc/ 13580 13581KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13582M: Thomas Weißschuh <linux@weissschuh.net> 13583R: Christian Heusel <christian@heusel.eu> 13584R: Nathan Chancellor <nathan@kernel.org> 13585S: Maintained 13586F: scripts/package/PKGBUILD 13587 13588KERNEL REGRESSIONS 13589M: Thorsten Leemhuis <linux@leemhuis.info> 13590L: regressions@lists.linux.dev 13591S: Supported 13592F: Documentation/admin-guide/reporting-regressions.rst 13593F: Documentation/process/handling-regressions.rst 13594 13595KERNEL SELFTEST FRAMEWORK 13596M: Shuah Khan <shuah@kernel.org> 13597M: Shuah Khan <skhan@linuxfoundation.org> 13598L: linux-kselftest@vger.kernel.org 13599S: Maintained 13600Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13602F: Documentation/dev-tools/kselftest* 13603F: tools/testing/selftests/ 13604 13605KERNEL SMB3 SERVER (KSMBD) 13606M: Namjae Jeon <linkinjeon@kernel.org> 13607M: Namjae Jeon <linkinjeon@samba.org> 13608M: Steve French <smfrench@gmail.com> 13609M: Steve French <sfrench@samba.org> 13610R: Sergey Senozhatsky <senozhatsky@chromium.org> 13611R: Tom Talpey <tom@talpey.com> 13612L: linux-cifs@vger.kernel.org 13613S: Maintained 13614T: git git://git.samba.org/ksmbd.git 13615F: Documentation/filesystems/smb/ksmbd.rst 13616F: fs/smb/common/ 13617F: fs/smb/server/ 13618 13619KERNEL UNIT TESTING FRAMEWORK (KUnit) 13620M: Brendan Higgins <brendan.higgins@linux.dev> 13621M: David Gow <davidgow@google.com> 13622R: Rae Moar <raemoar63@gmail.com> 13623L: linux-kselftest@vger.kernel.org 13624L: kunit-dev@googlegroups.com 13625S: Maintained 13626W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13629F: Documentation/dev-tools/kunit/ 13630F: include/kunit/ 13631F: lib/kunit/ 13632F: rust/kernel/kunit.rs 13633F: rust/macros/kunit.rs 13634F: scripts/rustdoc_test_* 13635F: tools/testing/kunit/ 13636 13637KERNEL USERMODE HELPER 13638M: Luis Chamberlain <mcgrof@kernel.org> 13639L: linux-kernel@vger.kernel.org 13640S: Maintained 13641F: include/linux/umh.h 13642F: kernel/umh.c 13643 13644KERNEL VIRTUAL MACHINE (KVM) 13645M: Paolo Bonzini <pbonzini@redhat.com> 13646L: kvm@vger.kernel.org 13647S: Supported 13648W: http://www.linux-kvm.org 13649T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13650F: Documentation/virt/kvm/ 13651F: include/asm-generic/kvm* 13652F: include/kvm/iodev.h 13653F: include/linux/kvm* 13654F: include/trace/events/kvm.h 13655F: include/uapi/asm-generic/kvm* 13656F: include/uapi/linux/kvm* 13657F: tools/kvm/ 13658F: tools/testing/selftests/kvm/ 13659F: virt/kvm/* 13660 13661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13662M: Marc Zyngier <maz@kernel.org> 13663M: Oliver Upton <oupton@kernel.org> 13664R: Joey Gouly <joey.gouly@arm.com> 13665R: Suzuki K Poulose <suzuki.poulose@arm.com> 13666R: Zenghui Yu <yuzenghui@huawei.com> 13667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13668L: kvmarm@lists.linux.dev 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13671F: Documentation/virt/kvm/arm/ 13672F: Documentation/virt/kvm/devices/arm* 13673F: arch/arm64/include/asm/kvm* 13674F: arch/arm64/include/uapi/asm/kvm* 13675F: arch/arm64/kvm/ 13676F: include/kvm/arm_* 13677F: tools/testing/selftests/kvm/*/arm64/ 13678F: tools/testing/selftests/kvm/arm64/ 13679 13680KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13681M: Tianrui Zhao <zhaotianrui@loongson.cn> 13682M: Bibo Mao <maobibo@loongson.cn> 13683M: Huacai Chen <chenhuacai@kernel.org> 13684L: kvm@vger.kernel.org 13685L: loongarch@lists.linux.dev 13686S: Maintained 13687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13688F: Documentation/virt/kvm/loongarch/ 13689F: arch/loongarch/include/asm/kvm* 13690F: arch/loongarch/include/uapi/asm/kvm* 13691F: arch/loongarch/kvm/ 13692F: tools/testing/selftests/kvm/*/loongarch/ 13693F: tools/testing/selftests/kvm/lib/loongarch/ 13694 13695KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13696M: Huacai Chen <chenhuacai@kernel.org> 13697L: linux-mips@vger.kernel.org 13698L: kvm@vger.kernel.org 13699S: Maintained 13700T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13701F: arch/mips/include/asm/kvm* 13702F: arch/mips/include/uapi/asm/kvm* 13703F: arch/mips/kvm/ 13704 13705KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13706M: Madhavan Srinivasan <maddy@linux.ibm.com> 13707R: Nicholas Piggin <npiggin@gmail.com> 13708L: linuxppc-dev@lists.ozlabs.org 13709L: kvm@vger.kernel.org 13710S: Maintained (Book3S 64-bit HV) 13711S: Odd fixes (Book3S 64-bit PR) 13712S: Orphan (Book3E and 32-bit) 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13714F: arch/powerpc/include/asm/kvm* 13715F: arch/powerpc/include/uapi/asm/kvm* 13716F: arch/powerpc/kernel/kvm* 13717F: arch/powerpc/kvm/ 13718 13719KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13720M: Anup Patel <anup@brainfault.org> 13721R: Atish Patra <atish.patra@linux.dev> 13722L: kvm@vger.kernel.org 13723L: kvm-riscv@lists.infradead.org 13724L: linux-riscv@lists.infradead.org 13725S: Maintained 13726T: git https://github.com/kvm-riscv/linux.git 13727F: arch/riscv/include/asm/kvm* 13728F: arch/riscv/include/uapi/asm/kvm* 13729F: arch/riscv/kvm/ 13730F: tools/testing/selftests/kvm/*/riscv/ 13731F: tools/testing/selftests/kvm/riscv/ 13732 13733KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13734M: Christian Borntraeger <borntraeger@linux.ibm.com> 13735M: Janosch Frank <frankja@linux.ibm.com> 13736M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13737R: David Hildenbrand <david@kernel.org> 13738L: kvm@vger.kernel.org 13739S: Supported 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13741F: Documentation/virt/kvm/s390* 13742F: arch/s390/include/asm/gmap.h 13743F: arch/s390/include/asm/gmap_helpers.h 13744F: arch/s390/include/asm/kvm* 13745F: arch/s390/include/uapi/asm/kvm* 13746F: arch/s390/include/uapi/asm/uvdevice.h 13747F: arch/s390/kernel/uv.c 13748F: arch/s390/kvm/ 13749F: arch/s390/mm/gmap.c 13750F: arch/s390/mm/gmap_helpers.c 13751F: drivers/s390/char/uvdevice.c 13752F: tools/testing/selftests/drivers/s390x/uvdevice/ 13753F: tools/testing/selftests/kvm/*/s390/ 13754F: tools/testing/selftests/kvm/s390/ 13755 13756KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13757M: Sean Christopherson <seanjc@google.com> 13758M: Paolo Bonzini <pbonzini@redhat.com> 13759L: kvm@vger.kernel.org 13760S: Supported 13761P: Documentation/process/maintainer-kvm-x86.rst 13762T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13763F: arch/x86/include/asm/kvm* 13764F: arch/x86/include/asm/svm.h 13765F: arch/x86/include/asm/vmx*.h 13766F: arch/x86/include/uapi/asm/kvm* 13767F: arch/x86/include/uapi/asm/svm.h 13768F: arch/x86/include/uapi/asm/vmx.h 13769F: arch/x86/kvm/ 13770F: arch/x86/kvm/*/ 13771F: tools/testing/selftests/kvm/*/x86/ 13772F: tools/testing/selftests/kvm/x86/ 13773 13774KERNFS 13775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13776M: Tejun Heo <tj@kernel.org> 13777S: Supported 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13779F: fs/kernfs/ 13780F: include/linux/kernfs.h 13781 13782KEXEC 13783M: Andrew Morton <akpm@linux-foundation.org> 13784M: Baoquan He <bhe@redhat.com> 13785L: kexec@lists.infradead.org 13786W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13787F: include/linux/kexec.h 13788F: include/uapi/linux/kexec.h 13789F: kernel/kexec* 13790 13791KEXEC HANDOVER (KHO) 13792M: Alexander Graf <graf@amazon.com> 13793M: Mike Rapoport <rppt@kernel.org> 13794M: Changyuan Lyu <changyuanl@google.com> 13795L: kexec@lists.infradead.org 13796L: linux-mm@kvack.org 13797S: Maintained 13798F: Documentation/admin-guide/mm/kho.rst 13799F: Documentation/core-api/kho/* 13800F: include/linux/kexec_handover.h 13801F: kernel/kexec_handover.c 13802F: lib/test_kho.c 13803F: tools/testing/selftests/kho/ 13804 13805KEYS-ENCRYPTED 13806M: Mimi Zohar <zohar@linux.ibm.com> 13807L: linux-integrity@vger.kernel.org 13808L: keyrings@vger.kernel.org 13809S: Supported 13810F: Documentation/security/keys/trusted-encrypted.rst 13811F: include/keys/encrypted-type.h 13812F: security/keys/encrypted-keys/ 13813 13814KEYS-TRUSTED 13815M: James Bottomley <James.Bottomley@HansenPartnership.com> 13816M: Jarkko Sakkinen <jarkko@kernel.org> 13817M: Mimi Zohar <zohar@linux.ibm.com> 13818L: linux-integrity@vger.kernel.org 13819L: keyrings@vger.kernel.org 13820S: Supported 13821F: Documentation/security/keys/trusted-encrypted.rst 13822F: include/keys/trusted-type.h 13823F: include/keys/trusted_tpm.h 13824F: security/keys/trusted-keys/ 13825 13826KEYS-TRUSTED-CAAM 13827M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13828R: Pengutronix Kernel Team <kernel@pengutronix.de> 13829L: linux-integrity@vger.kernel.org 13830L: keyrings@vger.kernel.org 13831S: Maintained 13832F: include/keys/trusted_caam.h 13833F: security/keys/trusted-keys/trusted_caam.c 13834 13835KEYS-TRUSTED-DCP 13836M: David Gstir <david@sigma-star.at> 13837R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13838L: linux-integrity@vger.kernel.org 13839L: keyrings@vger.kernel.org 13840S: Supported 13841F: include/keys/trusted_dcp.h 13842F: security/keys/trusted-keys/trusted_dcp.c 13843 13844KEYS-TRUSTED-TEE 13845M: Sumit Garg <sumit.garg@kernel.org> 13846L: linux-integrity@vger.kernel.org 13847L: keyrings@vger.kernel.org 13848S: Supported 13849F: include/keys/trusted_tee.h 13850F: security/keys/trusted-keys/trusted_tee.c 13851 13852KEYS/KEYRINGS 13853M: David Howells <dhowells@redhat.com> 13854M: Jarkko Sakkinen <jarkko@kernel.org> 13855L: keyrings@vger.kernel.org 13856S: Maintained 13857F: Documentation/security/keys/core.rst 13858F: include/keys/ 13859F: include/linux/key-type.h 13860F: include/linux/key.h 13861F: include/linux/keyctl.h 13862F: include/uapi/linux/keyctl.h 13863F: security/keys/ 13864 13865KEYS/KEYRINGS_INTEGRITY 13866M: Jarkko Sakkinen <jarkko@kernel.org> 13867M: Mimi Zohar <zohar@linux.ibm.com> 13868L: linux-integrity@vger.kernel.org 13869L: keyrings@vger.kernel.org 13870S: Supported 13871W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13872F: security/integrity/platform_certs 13873 13874KFENCE 13875M: Alexander Potapenko <glider@google.com> 13876M: Marco Elver <elver@google.com> 13877R: Dmitry Vyukov <dvyukov@google.com> 13878L: kasan-dev@googlegroups.com 13879S: Maintained 13880F: Documentation/dev-tools/kfence.rst 13881F: arch/*/include/asm/kfence.h 13882F: include/linux/kfence.h 13883F: lib/Kconfig.kfence 13884F: mm/kfence/ 13885 13886KFIFO 13887M: Stefani Seibold <stefani@seibold.net> 13888S: Maintained 13889F: include/linux/kfifo.h 13890F: lib/kfifo.c 13891F: samples/kfifo/ 13892 13893KGDB / KDB /debug_core 13894M: Jason Wessel <jason.wessel@windriver.com> 13895M: Daniel Thompson <danielt@kernel.org> 13896R: Douglas Anderson <dianders@chromium.org> 13897L: kgdb-bugreport@lists.sourceforge.net 13898S: Maintained 13899W: http://kgdb.wiki.kernel.org/ 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13901F: Documentation/process/debugging/kgdb.rst 13902F: drivers/misc/kgdbts.c 13903F: drivers/tty/serial/kgdboc.c 13904F: include/linux/kdb.h 13905F: include/linux/kgdb.h 13906F: kernel/debug/ 13907F: kernel/module/kdb.c 13908 13909KHADAS MCU MFD DRIVER 13910M: Neil Armstrong <neil.armstrong@linaro.org> 13911L: linux-amlogic@lists.infradead.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13914F: drivers/mfd/khadas-mcu.c 13915F: drivers/thermal/khadas_mcu_fan.c 13916F: include/linux/mfd/khadas-mcu.h 13917 13918KIONIX/ROHM KX022A ACCELEROMETER 13919M: Matti Vaittinen <mazziesaccount@gmail.com> 13920L: linux-iio@vger.kernel.org 13921S: Supported 13922F: drivers/iio/accel/kionix-kx022a* 13923 13924KMEMLEAK 13925M: Catalin Marinas <catalin.marinas@arm.com> 13926S: Maintained 13927F: Documentation/dev-tools/kmemleak.rst 13928F: include/linux/kmemleak.h 13929F: mm/kmemleak.c 13930F: samples/kmemleak/kmemleak-test.c 13931 13932KMSAN 13933M: Alexander Potapenko <glider@google.com> 13934R: Marco Elver <elver@google.com> 13935R: Dmitry Vyukov <dvyukov@google.com> 13936L: kasan-dev@googlegroups.com 13937S: Maintained 13938F: Documentation/dev-tools/kmsan.rst 13939F: arch/*/include/asm/kmsan.h 13940F: arch/*/mm/kmsan_* 13941F: include/linux/kmsan*.h 13942F: lib/Kconfig.kmsan 13943F: mm/kmsan/ 13944F: scripts/Makefile.kmsan 13945 13946KPROBES 13947M: Naveen N Rao <naveen@kernel.org> 13948M: "David S. Miller" <davem@davemloft.net> 13949M: Masami Hiramatsu <mhiramat@kernel.org> 13950L: linux-kernel@vger.kernel.org 13951L: linux-trace-kernel@vger.kernel.org 13952S: Maintained 13953Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13955F: Documentation/trace/kprobes.rst 13956F: include/asm-generic/kprobes.h 13957F: include/linux/kprobes.h 13958F: kernel/kprobes.c 13959F: lib/tests/test_kprobes.c 13960F: samples/kprobes 13961 13962KS0108 LCD CONTROLLER DRIVER 13963M: Miguel Ojeda <ojeda@kernel.org> 13964S: Maintained 13965F: Documentation/admin-guide/auxdisplay/ks0108.rst 13966F: drivers/auxdisplay/ks0108.c 13967F: include/linux/ks0108.h 13968 13969KTD253 BACKLIGHT DRIVER 13970M: Linus Walleij <linus.walleij@linaro.org> 13971S: Maintained 13972F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13973F: drivers/video/backlight/ktd253-backlight.c 13974 13975KTD2801 BACKLIGHT DRIVER 13976M: Duje Mihanović <duje.mihanovic@skole.hr> 13977S: Maintained 13978F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13979F: drivers/video/backlight/ktd2801-backlight.c 13980 13981KTEST 13982M: Steven Rostedt <rostedt@goodmis.org> 13983M: John Hawley <warthog9@eaglescrag.net> 13984S: Maintained 13985F: tools/testing/ktest 13986 13987KTZ8866 BACKLIGHT DRIVER 13988M: Jianhua Lu <lujianhua000@gmail.com> 13989S: Maintained 13990F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13991F: drivers/video/backlight/ktz8866.c 13992 13993KVM PARAVIRT (KVM/paravirt) 13994M: Paolo Bonzini <pbonzini@redhat.com> 13995R: Vitaly Kuznetsov <vkuznets@redhat.com> 13996L: kvm@vger.kernel.org 13997S: Supported 13998T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13999F: arch/um/include/asm/kvm_para.h 14000F: arch/x86/include/asm/kvm_para.h 14001F: arch/x86/include/asm/pvclock-abi.h 14002F: arch/x86/include/uapi/asm/kvm_para.h 14003F: arch/x86/kernel/kvm.c 14004F: arch/x86/kernel/kvmclock.c 14005F: include/asm-generic/kvm_para.h 14006F: include/linux/kvm_para.h 14007F: include/uapi/asm-generic/kvm_para.h 14008F: include/uapi/linux/kvm_para.h 14009 14010KVM X86 HYPER-V (KVM/hyper-v) 14011M: Vitaly Kuznetsov <vkuznets@redhat.com> 14012M: Sean Christopherson <seanjc@google.com> 14013M: Paolo Bonzini <pbonzini@redhat.com> 14014L: kvm@vger.kernel.org 14015S: Supported 14016T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14017F: arch/x86/kvm/hyperv.* 14018F: arch/x86/kvm/kvm_onhyperv.* 14019F: arch/x86/kvm/svm/hyperv.* 14020F: arch/x86/kvm/svm/svm_onhyperv.* 14021F: arch/x86/kvm/vmx/hyperv.* 14022 14023KVM X86 Xen (KVM/Xen) 14024M: David Woodhouse <dwmw2@infradead.org> 14025M: Paul Durrant <paul@xen.org> 14026M: Sean Christopherson <seanjc@google.com> 14027M: Paolo Bonzini <pbonzini@redhat.com> 14028L: kvm@vger.kernel.org 14029S: Supported 14030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14031F: arch/x86/kvm/xen.* 14032 14033L3MDEV 14034M: David Ahern <dsahern@kernel.org> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: include/net/l3mdev.h 14038F: net/l3mdev 14039 14040LANDLOCK SECURITY MODULE 14041M: Mickaël Salaün <mic@digikod.net> 14042R: Günther Noack <gnoack@google.com> 14043L: linux-security-module@vger.kernel.org 14044S: Supported 14045W: https://landlock.io 14046T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14047F: Documentation/admin-guide/LSM/landlock.rst 14048F: Documentation/security/landlock.rst 14049F: Documentation/userspace-api/landlock.rst 14050F: fs/ioctl.c 14051F: include/uapi/linux/landlock.h 14052F: samples/landlock/ 14053F: security/landlock/ 14054F: tools/testing/selftests/landlock/ 14055K: landlock 14056K: LANDLOCK 14057 14058LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14059M: Hauke Mehrtens <hauke@hauke-m.de> 14060L: netdev@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14063F: drivers/net/dsa/lantiq/* 14064F: drivers/net/ethernet/lantiq_xrx200.c 14065F: net/dsa/tag_gswip.c 14066F: net/dsa/tag_mxl-gsw1xx.c 14067 14068LANTIQ MIPS ARCHITECTURE 14069M: John Crispin <john@phrozen.org> 14070L: linux-mips@vger.kernel.org 14071S: Maintained 14072F: arch/mips/lantiq 14073F: drivers/soc/lantiq 14074 14075LANTIQ PEF2256 DRIVER 14076M: Herve Codina <herve.codina@bootlin.com> 14077S: Maintained 14078F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14079F: drivers/net/wan/framer/pef2256/ 14080F: drivers/pinctrl/pinctrl-pef2256.c 14081F: include/linux/framer/pef2256.h 14082 14083LASI 53c700 driver for PARISC 14084M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14085L: linux-scsi@vger.kernel.org 14086S: Maintained 14087F: Documentation/scsi/53c700.rst 14088F: drivers/scsi/53c700* 14089 14090LEAKING_ADDRESSES 14091M: Tycho Andersen <tycho@tycho.pizza> 14092R: Kees Cook <kees@kernel.org> 14093L: linux-hardening@vger.kernel.org 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14096F: scripts/leaking_addresses.pl 14097 14098LED SUBSYSTEM 14099M: Lee Jones <lee@kernel.org> 14100M: Pavel Machek <pavel@kernel.org> 14101L: linux-leds@vger.kernel.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14104F: Documentation/devicetree/bindings/leds/ 14105F: Documentation/leds/ 14106F: drivers/leds/ 14107F: include/dt-bindings/leds/ 14108F: include/linux/leds.h 14109 14110LEGO MINDSTORMS EV3 14111R: David Lechner <david@lechnology.com> 14112S: Maintained 14113F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14114F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14115F: drivers/power/supply/lego_ev3_battery.c 14116 14117LEGO USB Tower driver 14118M: Juergen Stuber <starblue@users.sourceforge.net> 14119L: legousb-devel@lists.sourceforge.net 14120S: Maintained 14121W: http://legousb.sourceforge.net/ 14122F: drivers/usb/misc/legousbtower.c 14123 14124LENOVO drivers 14125M: Mark Pearson <mpearson-lenovo@squebb.ca> 14126M: Derek J. Clark <derekjohn.clark@gmail.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14130F: Documentation/wmi/devices/lenovo-wmi-other.rst 14131F: drivers/platform/x86/lenovo/* 14132 14133LENOVO WMI HOTKEY UTILITIES DRIVER 14134M: Jackie Dong <xy-jackie@139.com> 14135L: platform-driver-x86@vger.kernel.org 14136S: Maintained 14137F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14138 14139LETSKETCH HID TABLET DRIVER 14140M: Hans de Goede <hansg@kernel.org> 14141L: linux-input@vger.kernel.org 14142S: Maintained 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14144F: drivers/hid/hid-letsketch.c 14145 14146LG LAPTOP EXTRAS 14147M: Matan Ziv-Av <matan@svgalib.org> 14148L: platform-driver-x86@vger.kernel.org 14149S: Maintained 14150F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14151F: Documentation/admin-guide/laptops/lg-laptop.rst 14152F: drivers/platform/x86/lg-laptop.c 14153 14154LG2160 MEDIA DRIVER 14155M: Michael Krufky <mkrufky@linuxtv.org> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158W: https://linuxtv.org 14159W: http://github.com/mkrufky 14160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14161T: git git://linuxtv.org/mkrufky/tuners.git 14162F: drivers/media/dvb-frontends/lg2160.* 14163 14164LGDT3305 MEDIA DRIVER 14165M: Michael Krufky <mkrufky@linuxtv.org> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168W: https://linuxtv.org 14169W: http://github.com/mkrufky 14170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14171T: git git://linuxtv.org/mkrufky/tuners.git 14172F: drivers/media/dvb-frontends/lgdt3305.* 14173 14174LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14175M: Viresh Kumar <vireshk@kernel.org> 14176L: linux-ide@vger.kernel.org 14177S: Maintained 14178F: drivers/ata/pata_arasan_cf.c 14179F: include/linux/pata_arasan_cf_data.h 14180 14181LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14182M: Linus Walleij <linus.walleij@linaro.org> 14183L: linux-ide@vger.kernel.org 14184S: Maintained 14185F: drivers/ata/pata_ftide010.c 14186F: drivers/ata/sata_gemini.c 14187F: drivers/ata/sata_gemini.h 14188 14189LIBATA SATA AHCI PLATFORM devices support 14190M: Hans de Goede <hansg@kernel.org> 14191L: linux-ide@vger.kernel.org 14192S: Maintained 14193F: drivers/ata/ahci_platform.c 14194F: drivers/ata/libahci_platform.c 14195F: include/linux/ahci_platform.h 14196 14197LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14198M: Mikael Pettersson <mikpelinux@gmail.com> 14199L: linux-ide@vger.kernel.org 14200S: Maintained 14201F: drivers/ata/sata_promise.* 14202 14203LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14204M: Damien Le Moal <dlemoal@kernel.org> 14205M: Niklas Cassel <cassel@kernel.org> 14206L: linux-ide@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14209F: Documentation/ABI/testing/sysfs-ata 14210F: Documentation/devicetree/bindings/ata/ 14211F: drivers/ata/ 14212F: include/linux/ata.h 14213F: include/linux/libata.h 14214 14215LIBETH COMMON ETHERNET LIBRARY 14216M: Alexander Lobakin <aleksander.lobakin@intel.com> 14217L: netdev@vger.kernel.org 14218L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14219S: Maintained 14220T: git https://github.com/alobakin/linux.git 14221F: drivers/net/ethernet/intel/libeth/ 14222F: include/net/libeth/ 14223K: libeth 14224 14225LIBIE COMMON INTEL ETHERNET LIBRARY 14226M: Alexander Lobakin <aleksander.lobakin@intel.com> 14227L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14228L: netdev@vger.kernel.org 14229S: Maintained 14230T: git https://github.com/alobakin/linux.git 14231F: drivers/net/ethernet/intel/libie/ 14232F: include/linux/net/intel/libie/ 14233K: libie 14234 14235LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14236M: Vishal Verma <vishal.l.verma@intel.com> 14237M: Dan Williams <dan.j.williams@intel.com> 14238M: Dave Jiang <dave.jiang@intel.com> 14239L: nvdimm@lists.linux.dev 14240S: Supported 14241Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14242P: Documentation/nvdimm/maintainer-entry-profile.rst 14243F: drivers/nvdimm/btt* 14244 14245LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14246M: Dan Williams <dan.j.williams@intel.com> 14247M: Vishal Verma <vishal.l.verma@intel.com> 14248M: Dave Jiang <dave.jiang@intel.com> 14249L: nvdimm@lists.linux.dev 14250S: Supported 14251Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14252P: Documentation/nvdimm/maintainer-entry-profile.rst 14253F: drivers/nvdimm/pmem* 14254 14255LIBNVDIMM: DEVICETREE BINDINGS 14256M: Oliver O'Halloran <oohall@gmail.com> 14257L: nvdimm@lists.linux.dev 14258S: Supported 14259Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14260F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14261F: drivers/nvdimm/of_pmem.c 14262 14263LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14264M: Dan Williams <dan.j.williams@intel.com> 14265M: Vishal Verma <vishal.l.verma@intel.com> 14266M: Dave Jiang <dave.jiang@intel.com> 14267M: Ira Weiny <ira.weiny@intel.com> 14268L: nvdimm@lists.linux.dev 14269S: Supported 14270Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14271P: Documentation/nvdimm/maintainer-entry-profile.rst 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14273F: drivers/acpi/nfit/* 14274F: drivers/nvdimm/* 14275F: include/linux/libnvdimm.h 14276F: include/linux/nd.h 14277F: include/uapi/linux/ndctl.h 14278F: tools/testing/nvdimm/ 14279 14280LIBRARY CODE 14281M: Andrew Morton <akpm@linux-foundation.org> 14282L: linux-kernel@vger.kernel.org 14283S: Supported 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14285F: lib/* 14286 14287LICENSES and SPDX stuff 14288M: Thomas Gleixner <tglx@linutronix.de> 14289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14290L: linux-spdx@vger.kernel.org 14291S: Maintained 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14293F: COPYING 14294F: Documentation/process/license-rules.rst 14295F: LICENSES/ 14296F: scripts/spdxcheck-test.sh 14297F: scripts/spdxcheck.py 14298F: scripts/spdxexclude 14299 14300LINEAR RANGES HELPERS 14301M: Mark Brown <broonie@kernel.org> 14302R: Matti Vaittinen <mazziesaccount@gmail.com> 14303F: include/linux/linear_range.h 14304F: lib/linear_ranges.c 14305F: lib/tests/test_linear_ranges.c 14306 14307LINUX FOR POWER MACINTOSH 14308L: linuxppc-dev@lists.ozlabs.org 14309S: Orphan 14310F: arch/powerpc/platforms/powermac/ 14311F: drivers/macintosh/ 14312X: drivers/macintosh/adb-iop.c 14313X: drivers/macintosh/via-macii.c 14314 14315LINUX FOR POWERPC (32-BIT AND 64-BIT) 14316M: Madhavan Srinivasan <maddy@linux.ibm.com> 14317M: Michael Ellerman <mpe@ellerman.id.au> 14318R: Nicholas Piggin <npiggin@gmail.com> 14319R: Christophe Leroy <christophe.leroy@csgroup.eu> 14320L: linuxppc-dev@lists.ozlabs.org 14321S: Supported 14322W: https://github.com/linuxppc/wiki/wiki 14323Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14325F: Documentation/ABI/stable/sysfs-firmware-opal-* 14326F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14327F: Documentation/devicetree/bindings/powerpc/ 14328F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14329F: Documentation/arch/powerpc/ 14330F: arch/powerpc/ 14331F: drivers/*/*/*pasemi* 14332F: drivers/*/*pasemi* 14333F: drivers/char/tpm/tpm_ibmvtpm* 14334F: drivers/crypto/nx/ 14335F: drivers/i2c/busses/i2c-opal.c 14336F: drivers/net/ethernet/ibm/ibmveth.* 14337F: drivers/net/ethernet/ibm/ibmvnic.* 14338F: drivers/pci/hotplug/pnv_php.c 14339F: drivers/pci/hotplug/rpa* 14340F: drivers/rtc/rtc-opal.c 14341F: drivers/scsi/ibmvscsi/ 14342F: drivers/tty/hvc/hvc_opal.c 14343F: drivers/watchdog/wdrtas.c 14344F: include/linux/papr_scm.h 14345F: include/uapi/linux/papr_pdsm.h 14346F: tools/testing/selftests/powerpc 14347N: /pmac 14348N: powermac 14349N: powernv 14350N: [^a-z0-9]ps3 14351N: pseries 14352 14353LINUX FOR POWERPC EMBEDDED MPC5XXX 14354M: Anatolij Gustschin <agust@denx.de> 14355L: linuxppc-dev@lists.ozlabs.org 14356S: Odd Fixes 14357F: arch/powerpc/platforms/512x/ 14358F: arch/powerpc/platforms/52xx/ 14359 14360LINUX FOR POWERPC EMBEDDED PPC4XX 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Orphan 14363F: arch/powerpc/platforms/44x/ 14364 14365LINUX FOR POWERPC EMBEDDED PPC85XX 14366M: Scott Wood <oss@buserror.net> 14367L: linuxppc-dev@lists.ozlabs.org 14368S: Odd fixes 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14370F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14371F: Documentation/devicetree/bindings/powerpc/fsl/ 14372F: arch/powerpc/platforms/85xx/ 14373 14374LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14375M: Christophe Leroy <christophe.leroy@csgroup.eu> 14376L: linuxppc-dev@lists.ozlabs.org 14377S: Maintained 14378F: arch/powerpc/platforms/8xx/ 14379F: arch/powerpc/platforms/83xx/ 14380 14381LINUX KERNEL DUMP TEST MODULE (LKDTM) 14382M: Kees Cook <kees@kernel.org> 14383S: Maintained 14384F: drivers/misc/lkdtm/* 14385F: tools/testing/selftests/lkdtm/* 14386 14387LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14388M: Alan Stern <stern@rowland.harvard.edu> 14389M: Andrea Parri <parri.andrea@gmail.com> 14390M: Will Deacon <will@kernel.org> 14391M: Peter Zijlstra <peterz@infradead.org> 14392M: Boqun Feng <boqun.feng@gmail.com> 14393M: Nicholas Piggin <npiggin@gmail.com> 14394M: David Howells <dhowells@redhat.com> 14395M: Jade Alglave <j.alglave@ucl.ac.uk> 14396M: Luc Maranget <luc.maranget@inria.fr> 14397M: "Paul E. McKenney" <paulmck@kernel.org> 14398R: Akira Yokosawa <akiyks@gmail.com> 14399R: Daniel Lustig <dlustig@nvidia.com> 14400R: Joel Fernandes <joelagnelf@nvidia.com> 14401L: linux-kernel@vger.kernel.org 14402L: linux-arch@vger.kernel.org 14403L: lkmm@lists.linux.dev 14404S: Supported 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14406F: Documentation/atomic_bitops.txt 14407F: Documentation/atomic_t.txt 14408F: Documentation/core-api/refcount-vs-atomic.rst 14409F: Documentation/dev-tools/lkmm/ 14410F: Documentation/litmus-tests/ 14411F: Documentation/memory-barriers.txt 14412F: tools/memory-model/ 14413 14414LINUX-NEXT TREE 14415M: Stephen Rothwell <sfr@canb.auug.org.au> 14416M: Mark Brown <broonie@kernel.org> 14417L: linux-next@vger.kernel.org 14418S: Supported 14419B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14421 14422LIS3LV02D ACCELEROMETER DRIVER 14423M: Eric Piel <eric.piel@tremplin-utc.net> 14424S: Maintained 14425F: Documentation/misc-devices/lis3lv02d.rst 14426F: drivers/misc/lis3lv02d/ 14427F: drivers/platform/x86/hp/hp_accel.c 14428 14429LIST KUNIT TEST 14430M: David Gow <davidgow@google.com> 14431L: linux-kselftest@vger.kernel.org 14432L: kunit-dev@googlegroups.com 14433S: Maintained 14434F: lib/tests/list-test.c 14435 14436LITEX PLATFORM 14437M: Karol Gugala <kgugala@antmicro.com> 14438M: Mateusz Holenko <mholenko@antmicro.com> 14439M: Gabriel Somlo <gsomlo@gmail.com> 14440M: Joel Stanley <joel@jms.id.au> 14441S: Maintained 14442F: Documentation/devicetree/bindings/*/litex,*.yaml 14443F: arch/openrisc/boot/dts/or1klitex.dts 14444F: drivers/mmc/host/litex_mmc.c 14445F: drivers/net/ethernet/litex/* 14446F: drivers/soc/litex/* 14447F: drivers/tty/serial/liteuart.c 14448F: include/linux/litex.h 14449N: litex 14450 14451LIVE PATCHING 14452M: Josh Poimboeuf <jpoimboe@kernel.org> 14453M: Jiri Kosina <jikos@kernel.org> 14454M: Miroslav Benes <mbenes@suse.cz> 14455M: Petr Mladek <pmladek@suse.com> 14456R: Joe Lawrence <joe.lawrence@redhat.com> 14457L: live-patching@vger.kernel.org 14458S: Maintained 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14460F: Documentation/ABI/testing/sysfs-kernel-livepatch 14461F: Documentation/livepatch/ 14462F: arch/powerpc/include/asm/livepatch.h 14463F: include/linux/livepatch.h 14464F: kernel/livepatch/ 14465F: kernel/module/livepatch.c 14466F: samples/livepatch/ 14467F: tools/testing/selftests/livepatch/ 14468 14469LLC (802.2) 14470L: netdev@vger.kernel.org 14471S: Odd fixes 14472F: include/linux/llc.h 14473F: include/net/llc* 14474F: include/uapi/linux/llc.h 14475F: net/llc/ 14476 14477LM73 HARDWARE MONITOR DRIVER 14478M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: drivers/hwmon/lm73.c 14482 14483LM78 HARDWARE MONITOR DRIVER 14484M: Jean Delvare <jdelvare@suse.com> 14485L: linux-hwmon@vger.kernel.org 14486S: Maintained 14487F: Documentation/hwmon/lm78.rst 14488F: drivers/hwmon/lm78.c 14489 14490LM83 HARDWARE MONITOR DRIVER 14491M: Jean Delvare <jdelvare@suse.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Maintained 14494F: Documentation/hwmon/lm83.rst 14495F: drivers/hwmon/lm83.c 14496 14497LM90 HARDWARE MONITOR DRIVER 14498M: Jean Delvare <jdelvare@suse.com> 14499L: linux-hwmon@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14502F: Documentation/hwmon/lm90.rst 14503F: drivers/hwmon/lm90.c 14504F: include/dt-bindings/thermal/lm90.h 14505 14506LME2510 MEDIA DRIVER 14507M: Malcolm Priestley <tvboxspy@gmail.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510W: https://linuxtv.org 14511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14512F: drivers/media/usb/dvb-usb-v2/lmedm04* 14513 14514LOADPIN SECURITY MODULE 14515M: Kees Cook <kees@kernel.org> 14516S: Supported 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14518F: Documentation/admin-guide/LSM/LoadPin.rst 14519F: security/loadpin/ 14520 14521LOCKDOWN SECURITY MODULE 14522M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14523M: Xiu Jianfeng <xiujianfeng@huawei.com> 14524L: linux-security-module@vger.kernel.org 14525S: Maintained 14526T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14527F: security/lockdown/ 14528 14529LOCKING PRIMITIVES 14530M: Peter Zijlstra <peterz@infradead.org> 14531M: Ingo Molnar <mingo@redhat.com> 14532M: Will Deacon <will@kernel.org> 14533M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14534R: Waiman Long <longman@redhat.com> 14535L: linux-kernel@vger.kernel.org 14536S: Maintained 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14538F: Documentation/locking/ 14539F: arch/*/include/asm/spinlock*.h 14540F: include/linux/lockdep*.h 14541F: include/linux/mutex*.h 14542F: include/linux/rwlock*.h 14543F: include/linux/rwsem*.h 14544F: include/linux/seqlock.h 14545F: include/linux/spinlock*.h 14546F: kernel/locking/ 14547F: lib/locking*.[ch] 14548F: rust/helpers/mutex.c 14549F: rust/helpers/spinlock.c 14550F: rust/kernel/sync/lock.rs 14551F: rust/kernel/sync/lock/ 14552F: rust/kernel/sync/locked_by.rs 14553X: kernel/locking/locktorture.c 14554 14555LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14556M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14557L: linux-ntfs-dev@lists.sourceforge.net 14558S: Maintained 14559W: http://www.linux-ntfs.org/content/view/19/37/ 14560F: Documentation/admin-guide/ldm.rst 14561F: block/partitions/ldm.* 14562 14563LOGITECH HID GAMING KEYBOARDS 14564M: Hans de Goede <hansg@kernel.org> 14565L: linux-input@vger.kernel.org 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14568F: drivers/hid/hid-lg-g15.c 14569 14570LONTIUM LT8912B MIPI TO HDMI BRIDGE 14571M: Adrien Grassein <adrien.grassein@gmail.com> 14572S: Maintained 14573F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14574F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14575 14576LOONGARCH 14577M: Huacai Chen <chenhuacai@kernel.org> 14578R: WANG Xuerui <kernel@xen0n.name> 14579L: loongarch@lists.linux.dev 14580S: Maintained 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14582F: Documentation/arch/loongarch/ 14583F: Documentation/translations/zh_CN/arch/loongarch/ 14584F: arch/loongarch/ 14585F: drivers/*/*loongarch* 14586F: drivers/cpufreq/loongson3_cpufreq.c 14587 14588LOONGSON GPIO DRIVER 14589M: Yinbo Zhu <zhuyinbo@loongson.cn> 14590L: linux-gpio@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14593F: drivers/gpio/gpio-loongson-64bit.c 14594 14595LOONGSON-2 APB DMA DRIVER 14596M: Binbin Zhou <zhoubinbin@loongson.cn> 14597L: dmaengine@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14600F: drivers/dma/loongson2-apb-dma.c 14601 14602LOONGSON LS2X I2C DRIVER 14603M: Binbin Zhou <zhoubinbin@loongson.cn> 14604L: linux-i2c@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14607F: drivers/i2c/busses/i2c-ls2x.c 14608 14609LOONGSON PWM DRIVER 14610M: Binbin Zhou <zhoubinbin@loongson.cn> 14611L: linux-pwm@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14614F: drivers/pwm/pwm-loongson.c 14615 14616LOONGSON SECURITY ENGINE DRIVERS 14617M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14618L: linux-crypto@vger.kernel.org 14619S: Maintained 14620F: drivers/char/tpm/tpm_loongson.c 14621F: drivers/crypto/loongson/ 14622F: drivers/mfd/loongson-se.c 14623F: include/linux/mfd/loongson-se.h 14624 14625LOONGSON-2 SOC SERIES CLOCK DRIVER 14626M: Yinbo Zhu <zhuyinbo@loongson.cn> 14627L: linux-clk@vger.kernel.org 14628S: Maintained 14629F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14630F: drivers/clk/clk-loongson2.c 14631F: include/dt-bindings/clock/loongson,ls2k-clk.h 14632 14633LOONGSON SPI DRIVER 14634M: Yinbo Zhu <zhuyinbo@loongson.cn> 14635L: linux-spi@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14638F: drivers/spi/spi-loongson-core.c 14639F: drivers/spi/spi-loongson-pci.c 14640F: drivers/spi/spi-loongson-plat.c 14641F: drivers/spi/spi-loongson.h 14642 14643LOONGSON-2 SOC SERIES GUTS DRIVER 14644M: Yinbo Zhu <zhuyinbo@loongson.cn> 14645L: loongarch@lists.linux.dev 14646S: Maintained 14647F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14648F: drivers/soc/loongson/loongson2_guts.c 14649 14650LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14651M: Binbin Zhou <zhoubinbin@loongson.cn> 14652L: linux-mmc@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14655F: drivers/mmc/host/loongson2-mmc.c 14656 14657LOONGSON-2 SOC SERIES PM DRIVER 14658M: Yinbo Zhu <zhuyinbo@loongson.cn> 14659L: linux-pm@vger.kernel.org 14660S: Maintained 14661F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14662F: drivers/soc/loongson/loongson2_pm.c 14663 14664LOONGSON-2 SOC SERIES PINCTRL DRIVER 14665M: zhanghongchen <zhanghongchen@loongson.cn> 14666M: Yinbo Zhu <zhuyinbo@loongson.cn> 14667L: linux-gpio@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14670F: drivers/pinctrl/pinctrl-loongson2.c 14671 14672LOONGSON-2 SOC SERIES THERMAL DRIVER 14673M: zhanghongchen <zhanghongchen@loongson.cn> 14674M: Yinbo Zhu <zhuyinbo@loongson.cn> 14675L: linux-pm@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14678F: drivers/thermal/loongson2_thermal.c 14679 14680LOONGSON-2K Board Management Controller (BMC) DRIVER 14681M: Binbin Zhou <zhoubinbin@loongson.cn> 14682M: Chong Qiao <qiaochong@loongson.cn> 14683S: Maintained 14684F: drivers/mfd/ls2k-bmc-core.c 14685 14686LOONGSON EDAC DRIVER 14687M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14688L: linux-edac@vger.kernel.org 14689S: Maintained 14690F: drivers/edac/loongson_edac.c 14691 14692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14693M: Sathya Prakash <sathya.prakash@broadcom.com> 14694M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14695M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14696L: MPT-FusionLinux.pdl@broadcom.com 14697L: linux-scsi@vger.kernel.org 14698S: Supported 14699W: http://www.avagotech.com/support/ 14700F: drivers/message/fusion/ 14701F: drivers/scsi/mpt3sas/ 14702 14703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14704M: Matthew Wilcox <willy@infradead.org> 14705L: linux-scsi@vger.kernel.org 14706S: Maintained 14707F: drivers/scsi/sym53c8xx_2/ 14708 14709LT3074 HARDWARE MONITOR DRIVER 14710M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14711L: linux-hwmon@vger.kernel.org 14712S: Supported 14713W: https://ez.analog.com/linux-software-drivers 14714F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14715F: Documentation/hwmon/lt3074.rst 14716F: drivers/hwmon/pmbus/lt3074.c 14717 14718LTC1660 DAC DRIVER 14719M: Marcus Folkesson <marcus.folkesson@gmail.com> 14720L: linux-iio@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14723F: drivers/iio/dac/ltc1660.c 14724 14725LTC2664 IIO DAC DRIVER 14726M: Michael Hennerich <michael.hennerich@analog.com> 14727M: Kim Seer Paller <kimseer.paller@analog.com> 14728L: linux-iio@vger.kernel.org 14729S: Supported 14730W: https://ez.analog.com/linux-software-drivers 14731F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14732F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14733F: drivers/iio/dac/ltc2664.c 14734 14735LTC2688 IIO DAC DRIVER 14736M: Nuno Sá <nuno.sa@analog.com> 14737L: linux-iio@vger.kernel.org 14738S: Supported 14739W: https://ez.analog.com/linux-software-drivers 14740F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14741F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14742F: drivers/iio/dac/ltc2688.c 14743 14744LTC2947 HARDWARE MONITOR DRIVER 14745M: Nuno Sá <nuno.sa@analog.com> 14746L: linux-hwmon@vger.kernel.org 14747S: Supported 14748W: https://ez.analog.com/linux-software-drivers 14749F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14750F: drivers/hwmon/ltc2947-core.c 14751F: drivers/hwmon/ltc2947-i2c.c 14752F: drivers/hwmon/ltc2947-spi.c 14753F: drivers/hwmon/ltc2947.h 14754 14755LTC2991 HARDWARE MONITOR DRIVER 14756M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14757L: linux-hwmon@vger.kernel.org 14758S: Supported 14759W: https://ez.analog.com/linux-software-drivers 14760F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14761F: drivers/hwmon/ltc2991.c 14762 14763LTC2983 IIO TEMPERATURE DRIVER 14764M: Nuno Sá <nuno.sa@analog.com> 14765L: linux-iio@vger.kernel.org 14766S: Supported 14767W: https://ez.analog.com/linux-software-drivers 14768F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14769F: drivers/iio/temperature/ltc2983.c 14770 14771LTC4282 HARDWARE MONITOR DRIVER 14772M: Nuno Sa <nuno.sa@analog.com> 14773L: linux-hwmon@vger.kernel.org 14774S: Supported 14775F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14776F: Documentation/hwmon/ltc4282.rst 14777F: drivers/hwmon/ltc4282.c 14778 14779LTC4286 HARDWARE MONITOR DRIVER 14780M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14781L: linux-hwmon@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14784F: Documentation/hwmon/ltc4286.rst 14785F: drivers/hwmon/pmbus/ltc4286.c 14786 14787LTC4306 I2C MULTIPLEXER DRIVER 14788M: Michael Hennerich <michael.hennerich@analog.com> 14789L: linux-i2c@vger.kernel.org 14790S: Supported 14791W: https://ez.analog.com/linux-software-drivers 14792F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14793F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14794 14795LTP (Linux Test Project) 14796M: Andrea Cervesato <andrea.cervesato@suse.com> 14797M: Cyril Hrubis <chrubis@suse.cz> 14798M: Jan Stancek <jstancek@redhat.com> 14799M: Petr Vorel <pvorel@suse.cz> 14800M: Li Wang <liwang@redhat.com> 14801M: Yang Xu <xuyang2018.jy@fujitsu.com> 14802M: Xiao Yang <yangx.jy@fujitsu.com> 14803L: ltp@lists.linux.it (subscribers-only) 14804S: Maintained 14805W: https://linux-test-project.readthedocs.io/ 14806T: git https://github.com/linux-test-project/ltp.git 14807 14808LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14809M: Anshul Dalal <anshulusr@gmail.com> 14810L: linux-iio@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14813F: drivers/iio/light/ltr390.c 14814 14815LYNX 28G SERDES PHY DRIVER 14816M: Ioana Ciornei <ioana.ciornei@nxp.com> 14817L: netdev@vger.kernel.org 14818S: Supported 14819F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14820F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14821 14822LYNX PCS MODULE 14823M: Ioana Ciornei <ioana.ciornei@nxp.com> 14824L: netdev@vger.kernel.org 14825S: Supported 14826F: drivers/net/pcs/pcs-lynx.c 14827F: include/linux/pcs-lynx.h 14828 14829M68K ARCHITECTURE 14830M: Geert Uytterhoeven <geert@linux-m68k.org> 14831L: linux-m68k@lists.linux-m68k.org 14832S: Maintained 14833W: http://www.linux-m68k.org/ 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14835F: arch/m68k/ 14836F: drivers/zorro/ 14837 14838M68K ON APPLE MACINTOSH 14839M: Joshua Thompson <funaho@jurai.org> 14840L: linux-m68k@lists.linux-m68k.org 14841S: Maintained 14842W: http://www.mac.linux-m68k.org/ 14843F: arch/m68k/mac/ 14844F: drivers/macintosh/adb-iop.c 14845F: drivers/macintosh/via-macii.c 14846 14847M68K ON HP9000/300 14848M: Philip Blundell <philb@gnu.org> 14849S: Maintained 14850W: http://www.tazenda.demon.co.uk/phil/linux-hp 14851F: arch/m68k/hp300/ 14852 14853M88DS3103 MEDIA DRIVER 14854L: linux-media@vger.kernel.org 14855S: Orphan 14856W: https://linuxtv.org 14857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14858F: drivers/media/dvb-frontends/m88ds3103* 14859 14860M88RS2000 MEDIA DRIVER 14861M: Malcolm Priestley <tvboxspy@gmail.com> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864W: https://linuxtv.org 14865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14866F: drivers/media/dvb-frontends/m88rs2000* 14867 14868MA901 MASTERKIT USB FM RADIO DRIVER 14869M: Alexey Klimov <alexey.klimov@linaro.org> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872T: git git://linuxtv.org/media.git 14873F: drivers/media/radio/radio-ma901.c 14874 14875MAC80211 14876M: Johannes Berg <johannes@sipsolutions.net> 14877L: linux-wireless@vger.kernel.org 14878S: Maintained 14879W: https://wireless.wiki.kernel.org/ 14880Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14883F: Documentation/networking/mac80211-injection.rst 14884F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14885F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14886F: include/net/mac80211.h 14887F: net/mac80211/ 14888 14889MAILBOX API 14890M: Jassi Brar <jassisinghbrar@gmail.com> 14891L: linux-kernel@vger.kernel.org 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14894F: Documentation/devicetree/bindings/mailbox/ 14895F: drivers/mailbox/ 14896F: include/dt-bindings/mailbox/ 14897F: include/linux/mailbox_client.h 14898F: include/linux/mailbox_controller.h 14899 14900MAILBOX ARM MHUv2 14901M: Viresh Kumar <viresh.kumar@linaro.org> 14902M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14903L: linux-kernel@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14906F: drivers/mailbox/arm_mhuv2.c 14907F: include/linux/mailbox/arm_mhuv2_message.h 14908 14909MAILBOX ARM MHUv3 14910M: Sudeep Holla <sudeep.holla@arm.com> 14911M: Cristian Marussi <cristian.marussi@arm.com> 14912L: linux-kernel@vger.kernel.org 14913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14914S: Maintained 14915F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14916F: drivers/mailbox/arm_mhuv3.c 14917 14918MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14919M: Alejandro Colomar <alx@kernel.org> 14920L: linux-man@vger.kernel.org 14921S: Maintained 14922W: http://www.kernel.org/doc/man-pages 14923T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14924T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14925 14926MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14927M: Jeremy Kerr <jk@codeconstruct.com.au> 14928M: Matt Johnston <matt@codeconstruct.com.au> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931F: Documentation/networking/mctp.rst 14932F: drivers/net/mctp/ 14933F: include/linux/usb/mctp-usb.h 14934F: include/net/mctp.h 14935F: include/net/mctpdevice.h 14936F: include/net/netns/mctp.h 14937F: net/mctp/ 14938 14939MAPLE TREE 14940M: Liam R. Howlett <Liam.Howlett@oracle.com> 14941R: Alice Ryhl <aliceryhl@google.com> 14942R: Andrew Ballance <andrewjballance@gmail.com> 14943L: maple-tree@lists.infradead.org 14944L: linux-mm@kvack.org 14945S: Supported 14946F: Documentation/core-api/maple_tree.rst 14947F: include/linux/maple_tree.h 14948F: include/trace/events/maple_tree.h 14949F: lib/maple_tree.c 14950F: lib/test_maple_tree.c 14951F: rust/helpers/maple_tree.c 14952F: rust/kernel/maple_tree.rs 14953F: tools/testing/radix-tree/maple.c 14954F: tools/testing/shared/linux/maple_tree.h 14955 14956MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14957M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14958L: linux-mips@vger.kernel.org 14959S: Maintained 14960F: arch/mips/boot/dts/img/pistachio* 14961 14962MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14963M: Andrew Lunn <andrew@lunn.ch> 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14967F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14968F: Documentation/networking/devlink/mv88e6xxx.rst 14969F: drivers/net/dsa/mv88e6xxx/ 14970F: include/linux/dsa/mv88e6xxx.h 14971F: include/linux/platform_data/mv88e6xxx.h 14972 14973MARVELL 88PM886 PMIC DRIVER 14974M: Karel Balej <balejk@matfyz.cz> 14975S: Maintained 14976F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14977F: drivers/input/misc/88pm886-onkey.c 14978F: drivers/mfd/88pm886.c 14979F: drivers/regulator/88pm886-regulator.c 14980F: drivers/rtc/rtc-88pm886.c 14981F: include/linux/mfd/88pm886.h 14982 14983MARVELL 88PM886 PMIC GPADC DRIVER 14984M: Duje Mihanović <duje@dujemihanovic.xyz> 14985S: Maintained 14986F: drivers/iio/adc/88pm886-gpadc.c 14987 14988MARVELL ARMADA 3700 PHY DRIVERS 14989M: Miquel Raynal <miquel.raynal@bootlin.com> 14990S: Maintained 14991F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14992F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14993F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14994F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14995 14996MARVELL ARMADA 3700 SERIAL DRIVER 14997M: Pali Rohár <pali@kernel.org> 14998S: Maintained 14999F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15000F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15001F: drivers/tty/serial/mvebu-uart.c 15002 15003MARVELL ARMADA DRM SUPPORT 15004M: Russell King <linux@armlinux.org.uk> 15005S: Maintained 15006T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15007T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15008F: Documentation/devicetree/bindings/display/armada/ 15009F: drivers/gpu/drm/armada/ 15010F: include/uapi/drm/armada_drm.h 15011 15012MARVELL CRYPTO DRIVER 15013M: Srujana Challa <schalla@marvell.com> 15014M: Bharat Bhushan <bbhushan2@marvell.com> 15015L: linux-crypto@vger.kernel.org 15016S: Maintained 15017F: drivers/crypto/marvell/ 15018F: include/linux/soc/marvell/octeontx2/ 15019 15020MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15021M: Mirko Lindner <mlindner@marvell.com> 15022M: Stephen Hemminger <stephen@networkplumber.org> 15023L: netdev@vger.kernel.org 15024S: Odd fixes 15025F: drivers/net/ethernet/marvell/sk* 15026 15027MARVELL LIBERTAS WIRELESS DRIVER 15028L: linux-wireless@vger.kernel.org 15029L: libertas-dev@lists.infradead.org 15030S: Orphan 15031F: drivers/net/wireless/marvell/libertas/ 15032F: drivers/net/wireless/marvell/libertas_tf/ 15033 15034MARVELL MACCHIATOBIN SUPPORT 15035M: Russell King <linux@armlinux.org.uk> 15036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15037S: Maintained 15038F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15039 15040MARVELL MV643XX ETHERNET DRIVER 15041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/net/ethernet/marvell/mv643xx_eth.* 15045 15046MARVELL MV88X3310 PHY DRIVER 15047M: Russell King <linux@armlinux.org.uk> 15048M: Marek Behún <kabel@kernel.org> 15049L: netdev@vger.kernel.org 15050S: Maintained 15051F: drivers/net/phy/marvell10g.c 15052 15053MARVELL MVEBU THERMAL DRIVER 15054M: Miquel Raynal <miquel.raynal@bootlin.com> 15055S: Maintained 15056F: drivers/thermal/armada_thermal.c 15057 15058MARVELL MVNETA ETHERNET DRIVER 15059M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: drivers/net/ethernet/marvell/mvneta* 15063 15064MARVELL MVPP2 ETHERNET DRIVER 15065M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15066M: Russell King <linux@armlinux.org.uk> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15070F: drivers/net/ethernet/marvell/mvpp2/ 15071 15072MARVELL MWIFIEX WIRELESS DRIVER 15073M: Brian Norris <briannorris@chromium.org> 15074R: Francesco Dolcini <francesco@dolcini.it> 15075L: linux-wireless@vger.kernel.org 15076S: Odd Fixes 15077F: drivers/net/wireless/marvell/mwifiex/ 15078 15079MARVELL MWL8K WIRELESS DRIVER 15080L: linux-wireless@vger.kernel.org 15081S: Orphan 15082F: drivers/net/wireless/marvell/mwl8k.c 15083 15084MARVELL NAND CONTROLLER DRIVER 15085M: Miquel Raynal <miquel.raynal@bootlin.com> 15086L: linux-mtd@lists.infradead.org 15087S: Maintained 15088F: drivers/mtd/nand/raw/marvell_nand.c 15089 15090MARVELL OCTEON ENDPOINT DRIVER 15091M: Veerasenareddy Burru <vburru@marvell.com> 15092M: Sathesh Edara <sedara@marvell.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/marvell/octeon_ep 15096 15097MARVELL OCTEON ENDPOINT VF DRIVER 15098M: Veerasenareddy Burru <vburru@marvell.com> 15099M: Sathesh Edara <sedara@marvell.com> 15100M: Shinas Rasheed <srasheed@marvell.com> 15101M: Satananda Burla <sburla@marvell.com> 15102L: netdev@vger.kernel.org 15103S: Maintained 15104F: drivers/net/ethernet/marvell/octeon_ep_vf 15105 15106MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15107M: Sunil Goutham <sgoutham@marvell.com> 15108M: Geetha sowjanya <gakula@marvell.com> 15109M: Subbaraya Sundeep <sbhatta@marvell.com> 15110M: hariprasad <hkelam@marvell.com> 15111M: Bharat Bhushan <bbhushan2@marvell.com> 15112L: netdev@vger.kernel.org 15113S: Maintained 15114F: drivers/net/ethernet/marvell/octeontx2/nic/ 15115F: include/linux/soc/marvell/octeontx2/ 15116 15117MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15118M: Sunil Goutham <sgoutham@marvell.com> 15119M: Linu Cherian <lcherian@marvell.com> 15120M: Geetha sowjanya <gakula@marvell.com> 15121M: Jerin Jacob <jerinj@marvell.com> 15122M: hariprasad <hkelam@marvell.com> 15123M: Subbaraya Sundeep <sbhatta@marvell.com> 15124L: netdev@vger.kernel.org 15125S: Maintained 15126F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15127F: drivers/net/ethernet/marvell/octeontx2/af/ 15128 15129MARVELL PEM PMU DRIVER 15130M: Linu Cherian <lcherian@marvell.com> 15131M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15132S: Supported 15133F: drivers/perf/marvell_pem_pmu.c 15134 15135MARVELL PRESTERA ETHERNET SWITCH DRIVER 15136M: Taras Chornyi <taras.chornyi@plvision.eu> 15137S: Supported 15138W: https://github.com/Marvell-switching/switchdev-prestera 15139F: drivers/net/ethernet/marvell/prestera/ 15140 15141MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15142M: Nicolas Pitre <nico@fluxnic.net> 15143S: Odd Fixes 15144F: drivers/mmc/host/mvsdio.* 15145 15146MARVELL USB MDIO CONTROLLER DRIVER 15147M: Tobias Waldekranz <tobias@waldekranz.com> 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15151F: drivers/net/mdio/mdio-mvusb.c 15152 15153MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15154M: Hu Ziji <huziji@marvell.com> 15155L: linux-mmc@vger.kernel.org 15156S: Supported 15157F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15158F: drivers/mmc/host/sdhci-xenon* 15159 15160MARVELL OCTEON CN10K DPI DRIVER 15161M: Vamsi Attunuru <vattunuru@marvell.com> 15162S: Supported 15163F: drivers/misc/mrvl_cn10k_dpi.c 15164 15165MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15166R: schalla@marvell.com 15167R: vattunuru@marvell.com 15168F: drivers/vdpa/octeon_ep/ 15169 15170MARVELL OCTEON HOTPLUG DRIVER 15171R: Shijith Thotton <sthotton@marvell.com> 15172R: Vamsi Attunuru <vattunuru@marvell.com> 15173S: Supported 15174F: drivers/pci/hotplug/octep_hp.c 15175 15176MATROX FRAMEBUFFER DRIVER 15177L: linux-fbdev@vger.kernel.org 15178S: Orphan 15179F: drivers/video/fbdev/matrox/matroxfb_* 15180F: include/uapi/linux/matroxfb.h 15181 15182MAX15301 DRIVER 15183M: Daniel Nilsson <daniel.nilsson@flex.com> 15184L: linux-hwmon@vger.kernel.org 15185S: Maintained 15186F: Documentation/hwmon/max15301.rst 15187F: drivers/hwmon/pmbus/max15301.c 15188 15189MAX2175 SDR TUNER DRIVER 15190M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193T: git git://linuxtv.org/media.git 15194F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15195F: Documentation/userspace-api/media/drivers/max2175.rst 15196F: drivers/media/i2c/max2175* 15197F: include/uapi/linux/max2175.h 15198 15199MAX31335 RTC DRIVER 15200M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15201L: linux-rtc@vger.kernel.org 15202S: Supported 15203W: https://ez.analog.com/linux-software-drivers 15204F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15205F: drivers/rtc/rtc-max31335.c 15206 15207MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15208L: linux-hwmon@vger.kernel.org 15209S: Orphan 15210F: Documentation/hwmon/max6650.rst 15211F: drivers/hwmon/max6650.c 15212 15213MAX9286 QUAD GMSL DESERIALIZER DRIVER 15214M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15215M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15216M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15217M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15218L: linux-media@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15221F: drivers/media/i2c/max9286.c 15222 15223MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15224M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15228F: drivers/staging/media/max96712/max96712.c 15229 15230MAX96714 GMSL2 DESERIALIZER DRIVER 15231M: Julien Massot <julien.massot@collabora.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15235F: drivers/media/i2c/max96714.c 15236 15237MAX96717 GMSL2 SERIALIZER DRIVER 15238M: Julien Massot <julien.massot@collabora.com> 15239L: linux-media@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15242F: drivers/media/i2c/max96717.c 15243 15244MAX9860 MONO AUDIO VOICE CODEC DRIVER 15245M: Peter Rosin <peda@axentia.se> 15246L: linux-sound@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/sound/max9860.txt 15249F: sound/soc/codecs/max9860.* 15250 15251MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15252M: Andreas Klinger <ak@it-klinger.de> 15253L: linux-iio@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15256F: drivers/iio/proximity/mb1232.c 15257 15258MAXIM MAX11205 DRIVER 15259M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15260L: linux-iio@vger.kernel.org 15261S: Supported 15262W: https://ez.analog.com/linux-software-drivers 15263F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15264F: drivers/iio/adc/max11205.c 15265 15266MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15267R: Iskren Chernev <iskren.chernev@gmail.com> 15268R: Krzysztof Kozlowski <krzk@kernel.org> 15269R: Marek Szyprowski <m.szyprowski@samsung.com> 15270R: Matheus Castello <matheus@castello.eng.br> 15271L: linux-pm@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15274F: drivers/power/supply/max17040_battery.c 15275 15276MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15277R: Hans de Goede <hansg@kernel.org> 15278R: Krzysztof Kozlowski <krzk@kernel.org> 15279R: Marek Szyprowski <m.szyprowski@samsung.com> 15280R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15281R: Purism Kernel Team <kernel@puri.sm> 15282L: linux-pm@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15285F: drivers/power/supply/max17042_battery.c 15286 15287MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15289L: linux-kernel@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15292F: drivers/regulator/max20086-regulator.c 15293 15294MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15295M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15296L: linux-iio@vger.kernel.org 15297S: Supported 15298F: drivers/iio/temperature/max30208.c 15299 15300MAXIM MAX7360 KEYPAD LED MFD DRIVER 15301M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15302S: Maintained 15303F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15304F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15305F: drivers/gpio/gpio-max7360.c 15306F: drivers/input/keyboard/max7360-keypad.c 15307F: drivers/input/misc/max7360-rotary.c 15308F: drivers/mfd/max7360.c 15309F: drivers/pinctrl/pinctrl-max7360.c 15310F: drivers/pwm/pwm-max7360.c 15311F: include/linux/mfd/max7360.h 15312 15313MAXIM MAX77650 PMIC MFD DRIVER 15314M: Bartosz Golaszewski <brgl@kernel.org> 15315L: linux-kernel@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/*/*max77650.yaml 15318F: Documentation/devicetree/bindings/*/max77650*.yaml 15319F: drivers/gpio/gpio-max77650.c 15320F: drivers/input/misc/max77650-onkey.c 15321F: drivers/leds/leds-max77650.c 15322F: drivers/mfd/max77650.c 15323F: drivers/power/supply/max77650-charger.c 15324F: drivers/regulator/max77650-regulator.c 15325F: include/linux/mfd/max77650.h 15326 15327MAXIM MAX77714 PMIC MFD DRIVER 15328M: Luca Ceresoli <luca@lucaceresoli.net> 15329S: Maintained 15330F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15331F: drivers/mfd/max77714.c 15332F: include/linux/mfd/max77714.h 15333 15334MAXIM MAX77759 PMIC MFD DRIVER 15335M: André Draszik <andre.draszik@linaro.org> 15336L: linux-kernel@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15339F: drivers/gpio/gpio-max77759.c 15340F: drivers/mfd/max77759.c 15341F: drivers/nvmem/max77759-nvmem.c 15342F: include/linux/mfd/max77759.h 15343 15344MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15345M: Javier Martinez Canillas <javier@dowhile0.org> 15346L: linux-kernel@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/*/*max77802.yaml 15349F: drivers/regulator/max77802-regulator.c 15350F: include/dt-bindings/*/*max77802.h 15351 15352MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15353M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15354L: linux-kernel@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15357F: drivers/regulator/max77838-regulator.c 15358 15359MAXIM MAX77976 BATTERY CHARGER 15360M: Luca Ceresoli <luca@lucaceresoli.net> 15361S: Supported 15362F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15363F: drivers/power/supply/max77976_charger.c 15364 15365MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15366M: Krzysztof Kozlowski <krzk@kernel.org> 15367L: linux-pm@vger.kernel.org 15368S: Maintained 15369B: mailto:linux-samsung-soc@vger.kernel.org 15370F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15371F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15372F: drivers/power/supply/max14577_charger.c 15373F: drivers/power/supply/max77693_charger.c 15374 15375MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15376M: Chanwoo Choi <cw00.choi@samsung.com> 15377M: Krzysztof Kozlowski <krzk@kernel.org> 15378L: linux-kernel@vger.kernel.org 15379S: Maintained 15380B: mailto:linux-samsung-soc@vger.kernel.org 15381F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15383F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15384F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15385F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15386F: drivers/leds/leds-max77705.c 15387F: drivers/*/*max77843.c 15388F: drivers/*/max14577*.c 15389F: drivers/*/max77686*.c 15390F: drivers/*/max77693*.c 15391F: drivers/*/max77705*.c 15392F: drivers/clk/clk-max77686.c 15393F: drivers/extcon/extcon-max14577.c 15394F: drivers/extcon/extcon-max77693.c 15395F: drivers/rtc/rtc-max77686.c 15396F: include/linux/mfd/max14577*.h 15397F: include/linux/mfd/max77686*.h 15398F: include/linux/mfd/max77693*.h 15399F: include/linux/mfd/max77705*.h 15400 15401MAXIRADIO FM RADIO RECEIVER DRIVER 15402M: Hans Verkuil <hverkuil@kernel.org> 15403L: linux-media@vger.kernel.org 15404S: Maintained 15405W: https://linuxtv.org 15406T: git git://linuxtv.org/media.git 15407F: drivers/media/radio/radio-maxiradio* 15408 15409MAXLINEAR ETHERNET PHY DRIVER 15410M: Xu Liang <lxu@maxlinear.com> 15411L: netdev@vger.kernel.org 15412S: Supported 15413F: drivers/net/phy/mxl-86110.c 15414F: drivers/net/phy/mxl-gpy.c 15415 15416MCAN DEVICE DRIVER 15417M: Markus Schneider-Pargmann <msp@baylibre.com> 15418L: linux-can@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15421F: drivers/net/can/m_can/ 15422 15423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15424R: Yasushi SHOJI <yashi@spacecubics.com> 15425L: linux-can@vger.kernel.org 15426S: Maintained 15427F: drivers/net/can/usb/mcba_usb.c 15428 15429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15430M: Rishi Gupta <gupt21@gmail.com> 15431L: linux-i2c@vger.kernel.org 15432L: linux-input@vger.kernel.org 15433S: Maintained 15434F: drivers/hid/hid-mcp2221.c 15435 15436MCP251XFD SPI-CAN NETWORK DRIVER 15437M: Marc Kleine-Budde <mkl@pengutronix.de> 15438M: Manivannan Sadhasivam <mani@kernel.org> 15439R: Thomas Kopp <thomas.kopp@microchip.com> 15440L: linux-can@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15443F: drivers/net/can/spi/mcp251xfd/ 15444 15445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15446M: Peter Rosin <peda@axentia.se> 15447L: linux-iio@vger.kernel.org 15448S: Maintained 15449F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15450F: drivers/iio/potentiometer/mcp4018.c 15451F: drivers/iio/potentiometer/mcp4531.c 15452 15453MCP4821 DAC DRIVER 15454M: Anshul Dalal <anshulusr@gmail.com> 15455L: linux-iio@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15458F: drivers/iio/dac/mcp4821.c 15459 15460MCR20A IEEE-802.15.4 RADIO DRIVER 15461M: Stefan Schmidt <stefan@datenfreihafen.org> 15462L: linux-wpan@vger.kernel.org 15463S: Odd Fixes 15464W: https://github.com/xueliu/mcr20a-linux 15465F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15466F: drivers/net/ieee802154/mcr20a.c 15467F: drivers/net/ieee802154/mcr20a.h 15468 15469MDIO REGMAP DRIVER 15470M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: drivers/net/mdio/mdio-regmap.c 15474F: include/linux/mdio/mdio-regmap.h 15475 15476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15477M: William Breathitt Gray <wbg@kernel.org> 15478L: linux-iio@vger.kernel.org 15479S: Maintained 15480F: drivers/iio/dac/cio-dac.c 15481 15482MEDIA CONTROLLER FRAMEWORK 15483M: Sakari Ailus <sakari.ailus@linux.intel.com> 15484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15485L: linux-media@vger.kernel.org 15486S: Supported 15487W: https://www.linuxtv.org 15488T: git git://linuxtv.org/media.git 15489F: drivers/media/mc/ 15490F: include/media/media-*.h 15491F: include/uapi/linux/media.h 15492 15493MEDIA DRIVER FOR FREESCALE IMX PXP 15494M: Philipp Zabel <p.zabel@pengutronix.de> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497T: git git://linuxtv.org/media.git 15498F: drivers/media/platform/nxp/imx-pxp.[ch] 15499 15500MEDIA DRIVERS FOR ASCOT2E 15501M: Abylay Ospan <aospan@amazon.com> 15502L: linux-media@vger.kernel.org 15503S: Supported 15504W: https://linuxtv.org 15505W: http://netup.tv/ 15506T: git git://linuxtv.org/media.git 15507F: drivers/media/dvb-frontends/ascot2e* 15508 15509MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15510M: Jasmin Jessich <jasmin@anw.at> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513W: https://linuxtv.org 15514T: git git://linuxtv.org/media.git 15515F: drivers/media/dvb-frontends/cxd2099* 15516 15517MEDIA DRIVERS FOR CXD2841ER 15518M: Abylay Ospan <aospan@amazon.com> 15519L: linux-media@vger.kernel.org 15520S: Supported 15521W: https://linuxtv.org 15522W: http://netup.tv/ 15523T: git git://linuxtv.org/media.git 15524F: drivers/media/dvb-frontends/cxd2841er* 15525 15526MEDIA DRIVERS FOR CXD2880 15527M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15528L: linux-media@vger.kernel.org 15529S: Supported 15530W: http://linuxtv.org/ 15531T: git git://linuxtv.org/media.git 15532F: drivers/media/dvb-frontends/cxd2880/* 15533F: drivers/media/spi/cxd2880* 15534 15535MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15536L: linux-media@vger.kernel.org 15537S: Orphan 15538W: https://linuxtv.org 15539T: git git://linuxtv.org/media.git 15540F: drivers/media/pci/ddbridge/* 15541 15542MEDIA DRIVERS FOR FREESCALE IMX 15543M: Steve Longerbeam <slongerbeam@gmail.com> 15544M: Philipp Zabel <p.zabel@pengutronix.de> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media.git 15548F: Documentation/admin-guide/media/imx.rst 15549F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15550F: drivers/staging/media/imx/ 15551F: include/linux/imx-media.h 15552F: include/media/imx.h 15553 15554MEDIA DRIVERS FOR FREESCALE IMX7/8 15555M: Rui Miguel Silva <rmfrfs@gmail.com> 15556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15557M: Martin Kepplinger <martin.kepplinger@puri.sm> 15558R: Purism Kernel Team <kernel@puri.sm> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media.git 15562F: Documentation/admin-guide/media/imx7.rst 15563F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15564F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15565F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15566F: drivers/media/platform/nxp/imx-mipi-csis.c 15567F: drivers/media/platform/nxp/imx7-media-csi.c 15568F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15569 15570MEDIA DRIVERS FOR HELENE 15571M: Abylay Ospan <aospan@amazon.com> 15572L: linux-media@vger.kernel.org 15573S: Supported 15574W: https://linuxtv.org 15575W: http://netup.tv/ 15576T: git git://linuxtv.org/media.git 15577F: drivers/media/dvb-frontends/helene* 15578 15579MEDIA DRIVERS FOR HORUS3A 15580M: Abylay Ospan <aospan@amazon.com> 15581L: linux-media@vger.kernel.org 15582S: Supported 15583W: https://linuxtv.org 15584W: http://netup.tv/ 15585T: git git://linuxtv.org/media.git 15586F: drivers/media/dvb-frontends/horus3a* 15587 15588MEDIA DRIVERS FOR LNBH25 15589M: Abylay Ospan <aospan@amazon.com> 15590L: linux-media@vger.kernel.org 15591S: Supported 15592W: https://linuxtv.org 15593W: http://netup.tv/ 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/dvb-frontends/lnbh25* 15596 15597MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15598L: linux-media@vger.kernel.org 15599S: Orphan 15600W: https://linuxtv.org 15601T: git git://linuxtv.org/media.git 15602F: drivers/media/dvb-frontends/mxl5xx* 15603 15604MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15605M: Abylay Ospan <aospan@amazon.com> 15606L: linux-media@vger.kernel.org 15607S: Supported 15608W: https://linuxtv.org 15609W: http://netup.tv/ 15610T: git git://linuxtv.org/media.git 15611F: drivers/media/pci/netup_unidvb/* 15612 15613MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15614M: Dmitry Osipenko <digetx@gmail.com> 15615L: linux-media@vger.kernel.org 15616L: linux-tegra@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media.git 15619F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15620F: drivers/media/platform/nvidia/tegra-vde/ 15621 15622MEDIA DRIVERS FOR RENESAS - CEU 15623M: Jacopo Mondi <jacopo@jmondi.org> 15624L: linux-media@vger.kernel.org 15625L: linux-renesas-soc@vger.kernel.org 15626S: Supported 15627T: git git://linuxtv.org/media.git 15628F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15629F: drivers/media/platform/renesas/renesas-ceu.c 15630F: include/media/drv-intf/renesas-ceu.h 15631 15632MEDIA DRIVERS FOR RENESAS - DRIF 15633M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15634L: linux-media@vger.kernel.org 15635L: linux-renesas-soc@vger.kernel.org 15636S: Supported 15637T: git git://linuxtv.org/media.git 15638F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15639F: drivers/media/platform/renesas/rcar_drif.c 15640 15641MEDIA DRIVERS FOR RENESAS - FCP 15642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15643L: linux-media@vger.kernel.org 15644L: linux-renesas-soc@vger.kernel.org 15645S: Supported 15646T: git git://linuxtv.org/media.git 15647F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15648F: drivers/media/platform/renesas/rcar-fcp.c 15649F: include/media/rcar-fcp.h 15650 15651MEDIA DRIVERS FOR RENESAS - FDP1 15652M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15653L: linux-media@vger.kernel.org 15654L: linux-renesas-soc@vger.kernel.org 15655S: Supported 15656T: git git://linuxtv.org/media.git 15657F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15658F: drivers/media/platform/renesas/rcar_fdp1.c 15659 15660MEDIA DRIVERS FOR RENESAS - VIN 15661M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15662L: linux-media@vger.kernel.org 15663L: linux-renesas-soc@vger.kernel.org 15664S: Supported 15665T: git git://linuxtv.org/media.git 15666F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15667F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15668F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15669F: drivers/media/platform/renesas/rcar-csi2.c 15670F: drivers/media/platform/renesas/rcar-isp/ 15671F: drivers/media/platform/renesas/rcar-vin/ 15672 15673MEDIA DRIVERS FOR RENESAS - VSP1 15674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15675M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15676L: linux-media@vger.kernel.org 15677L: linux-renesas-soc@vger.kernel.org 15678S: Supported 15679T: git git://linuxtv.org/media.git 15680F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15681F: drivers/media/platform/renesas/vsp1/ 15682 15683MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15684L: linux-media@vger.kernel.org 15685S: Orphan 15686W: https://linuxtv.org 15687T: git git://linuxtv.org/media.git 15688F: drivers/media/dvb-frontends/stv0910* 15689 15690MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15691L: linux-media@vger.kernel.org 15692S: Orphan 15693W: https://linuxtv.org 15694T: git git://linuxtv.org/media.git 15695F: drivers/media/dvb-frontends/stv6111* 15696 15697MEDIA DRIVERS FOR STM32 - CSI 15698M: Alain Volmat <alain.volmat@foss.st.com> 15699L: linux-media@vger.kernel.org 15700S: Supported 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15703F: drivers/media/platform/st/stm32/stm32-csi.c 15704 15705MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15706M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15707M: Alain Volmat <alain.volmat@foss.st.com> 15708L: linux-media@vger.kernel.org 15709S: Supported 15710T: git git://linuxtv.org/media.git 15711F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15712F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15713F: drivers/media/platform/st/stm32/stm32-dcmi.c 15714F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15715 15716MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15717M: Mauro Carvalho Chehab <mchehab@kernel.org> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720W: https://linuxtv.org 15721Q: http://patchwork.kernel.org/project/linux-media/list/ 15722T: git git://linuxtv.org/media.git 15723F: Documentation/admin-guide/media/ 15724F: Documentation/devicetree/bindings/media/ 15725F: Documentation/driver-api/media/ 15726F: Documentation/userspace-api/media/ 15727F: drivers/media/ 15728F: drivers/staging/media/ 15729F: include/dt-bindings/media/ 15730F: include/linux/platform_data/media/ 15731F: include/media/ 15732F: include/uapi/linux/dvb/ 15733F: include/uapi/linux/ivtv* 15734F: include/uapi/linux/media.h 15735F: include/uapi/linux/uvcvideo.h 15736F: include/uapi/linux/v4l2-* 15737F: include/uapi/linux/videodev2.h 15738 15739MEDIATEK BLUETOOTH DRIVER 15740M: Sean Wang <sean.wang@mediatek.com> 15741L: linux-bluetooth@vger.kernel.org 15742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15743S: Maintained 15744F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15745F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15746F: drivers/bluetooth/btmtkuart.c 15747 15748MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15749M: Sen Chu <sen.chu@mediatek.com> 15750M: Sean Wang <sean.wang@mediatek.com> 15751M: Macpaul Lin <macpaul.lin@mediatek.com> 15752L: linux-pm@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15755F: drivers/power/reset/mt6323-poweroff.c 15756 15757MEDIATEK CIR DRIVER 15758M: Sean Wang <sean.wang@mediatek.com> 15759S: Maintained 15760F: drivers/media/rc/mtk-cir.c 15761 15762MEDIATEK DMA DRIVER 15763M: Sean Wang <sean.wang@mediatek.com> 15764L: dmaengine@vger.kernel.org 15765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15767S: Maintained 15768F: Documentation/devicetree/bindings/dma/mediatek,* 15769F: drivers/dma/mediatek/ 15770 15771MEDIATEK ETHERNET DRIVER 15772M: Felix Fietkau <nbd@nbd.name> 15773M: Sean Wang <sean.wang@mediatek.com> 15774M: Lorenzo Bianconi <lorenzo@kernel.org> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/ethernet/mediatek/ 15778 15779MEDIATEK ETHERNET PCS DRIVER 15780M: Alexander Couzens <lynxis@fe80.eu> 15781M: Daniel Golle <daniel@makrotopia.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: drivers/net/pcs/pcs-mtk-lynxi.c 15785F: include/linux/pcs/pcs-mtk-lynxi.h 15786 15787MEDIATEK ETHERNET PHY DRIVERS 15788M: Daniel Golle <daniel@makrotopia.org> 15789M: Qingfang Deng <dqfext@gmail.com> 15790M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15791L: netdev@vger.kernel.org 15792S: Maintained 15793F: drivers/net/phy/mediatek/mtk-2p5ge.c 15794F: drivers/net/phy/mediatek/mtk-ge-soc.c 15795F: drivers/net/phy/mediatek/mtk-phy-lib.c 15796F: drivers/net/phy/mediatek/mtk-ge.c 15797F: drivers/net/phy/mediatek/mtk.h 15798F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15799 15800MEDIATEK I2C CONTROLLER DRIVER 15801M: Qii Wang <qii.wang@mediatek.com> 15802L: linux-i2c@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15805F: drivers/i2c/busses/i2c-mt65xx.c 15806 15807MEDIATEK IOMMU DRIVER 15808M: Yong Wu <yong.wu@mediatek.com> 15809L: iommu@lists.linux.dev 15810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15811S: Supported 15812F: Documentation/devicetree/bindings/iommu/mediatek* 15813F: drivers/iommu/mtk_iommu* 15814F: include/dt-bindings/memory/mediatek,mt*-port.h 15815F: include/dt-bindings/memory/mt*-port.h 15816 15817MEDIATEK JPEG DRIVER 15818M: Bin Liu <bin.liu@mediatek.com> 15819S: Supported 15820F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15821F: drivers/media/platform/mediatek/jpeg/ 15822 15823MEDIATEK KEYPAD DRIVER 15824M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15825S: Supported 15826F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15827F: drivers/input/keyboard/mt6779-keypad.c 15828 15829MEDIATEK MDP DRIVER 15830M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15831M: Houlong Wei <houlong.wei@mediatek.com> 15832M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15833S: Supported 15834F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15835F: drivers/media/platform/mediatek/mdp/ 15836F: drivers/media/platform/mediatek/vpu/ 15837 15838MEDIATEK MEDIA DRIVER 15839M: Tiffany Lin <tiffany.lin@mediatek.com> 15840M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15841M: Yunfei Dong <yunfei.dong@mediatek.com> 15842S: Supported 15843F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15844F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15845F: drivers/media/platform/mediatek/vcodec/ 15846F: drivers/media/platform/mediatek/vpu/ 15847 15848MEDIATEK MIPI-CSI CDPHY DRIVER 15849M: Julien Stephan <jstephan@baylibre.com> 15850M: Andy Hsieh <andy.hsieh@mediatek.com> 15851S: Supported 15852F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15853F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15854 15855MEDIATEK MMC/SD/SDIO DRIVER 15856M: Chaotian Jing <chaotian.jing@mediatek.com> 15857S: Maintained 15858F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15859F: drivers/mmc/host/mtk-sd.c 15860 15861MEDIATEK MT6735 CLOCK & RESET DRIVERS 15862M: Yassine Oudjana <y.oudjana@protonmail.com> 15863L: linux-clk@vger.kernel.org 15864L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15865S: Maintained 15866F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15867F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15868F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15869F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15870F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15871F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15872F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15873F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15874F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15875F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15876F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15877F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15879F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15880F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15881F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15882F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15883F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15885F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15886 15887MEDIATEK MT76 WIRELESS LAN DRIVER 15888M: Felix Fietkau <nbd@nbd.name> 15889M: Lorenzo Bianconi <lorenzo@kernel.org> 15890M: Ryder Lee <ryder.lee@mediatek.com> 15891R: Shayne Chen <shayne.chen@mediatek.com> 15892R: Sean Wang <sean.wang@mediatek.com> 15893L: linux-wireless@vger.kernel.org 15894S: Maintained 15895T: git https://github.com/nbd168/wireless 15896F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15897F: drivers/net/wireless/mediatek/mt76/ 15898 15899MEDIATEK MT7601U WIRELESS LAN DRIVER 15900M: Jakub Kicinski <kuba@kernel.org> 15901L: linux-wireless@vger.kernel.org 15902S: Maintained 15903F: drivers/net/wireless/mediatek/mt7601u/ 15904 15905MEDIATEK MT7621 CLOCK DRIVER 15906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15907S: Maintained 15908F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15909F: drivers/clk/ralink/clk-mt7621.c 15910 15911MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15913S: Maintained 15914F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15915F: drivers/pci/controller/pcie-mt7621.c 15916 15917MEDIATEK MT7621 PHY PCI DRIVER 15918M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15919S: Maintained 15920F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15921F: drivers/phy/ralink/phy-mt7621-pci.c 15922 15923MEDIATEK MT7621/28/88 I2C DRIVER 15924M: Stefan Roese <sr@denx.de> 15925L: linux-i2c@vger.kernel.org 15926S: Maintained 15927F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15928F: drivers/i2c/busses/i2c-mt7621.c 15929 15930MEDIATEK MTMIPS CLOCK DRIVER 15931M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15932S: Maintained 15933F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15934F: drivers/clk/ralink/clk-mtmips.c 15935 15936MEDIATEK NAND CONTROLLER DRIVER 15937L: linux-mtd@lists.infradead.org 15938S: Orphan 15939F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15940F: drivers/mtd/nand/raw/mtk_* 15941 15942MEDIATEK PMIC LED DRIVER 15943M: Sen Chu <sen.chu@mediatek.com> 15944M: Sean Wang <sean.wang@mediatek.com> 15945M: Macpaul Lin <macpaul.lin@mediatek.com> 15946S: Maintained 15947F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15948F: drivers/leds/leds-mt6323.c 15949 15950MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15951M: Sean Wang <sean.wang@mediatek.com> 15952S: Maintained 15953F: drivers/char/hw_random/mtk-rng.c 15954 15955MEDIATEK SMI DRIVER 15956M: Yong Wu <yong.wu@mediatek.com> 15957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15958S: Supported 15959F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15960F: drivers/memory/mtk-smi.c 15961F: include/soc/mediatek/smi.h 15962 15963MEDIATEK SWITCH DRIVER 15964M: Chester A. Unal <chester.a.unal@arinc9.com> 15965M: Daniel Golle <daniel@makrotopia.org> 15966M: DENG Qingfang <dqfext@gmail.com> 15967M: Sean Wang <sean.wang@mediatek.com> 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/net/dsa/mt7530-mdio.c 15971F: drivers/net/dsa/mt7530-mmio.c 15972F: drivers/net/dsa/mt7530.* 15973F: net/dsa/tag_mtk.c 15974 15975MEDIATEK T7XX 5G WWAN MODEM DRIVER 15976M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15977R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15978R: Liu Haijun <haijun.liu@mediatek.com> 15979R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15980L: netdev@vger.kernel.org 15981S: Supported 15982F: drivers/net/wwan/t7xx/ 15983 15984MEDIATEK USB3 DRD IP DRIVER 15985M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15986L: linux-usb@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15989S: Maintained 15990F: Documentation/devicetree/bindings/usb/mediatek,* 15991F: drivers/usb/host/xhci-mtk* 15992F: drivers/usb/mtu3/ 15993 15994MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15995M: Peter Senna Tschudin <peter.senna@gmail.com> 15996M: Ian Ray <ian.ray@ge.com> 15997M: Martyn Welch <martyn.welch@collabora.co.uk> 15998S: Maintained 15999F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16000F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16001 16002MEGARAID SCSI/SAS DRIVERS 16003M: Kashyap Desai <kashyap.desai@broadcom.com> 16004M: Sumit Saxena <sumit.saxena@broadcom.com> 16005M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16006M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16007L: megaraidlinux.pdl@broadcom.com 16008L: linux-scsi@vger.kernel.org 16009S: Maintained 16010W: http://www.avagotech.com/support/ 16011F: Documentation/scsi/megaraid.rst 16012F: drivers/scsi/megaraid.* 16013F: drivers/scsi/megaraid/ 16014 16015MELEXIS MLX90614 DRIVER 16016M: Crt Mori <cmo@melexis.com> 16017L: linux-iio@vger.kernel.org 16018S: Supported 16019W: http://www.melexis.com 16020F: drivers/iio/temperature/mlx90614.c 16021 16022MELEXIS MLX90632 DRIVER 16023M: Crt Mori <cmo@melexis.com> 16024L: linux-iio@vger.kernel.org 16025S: Supported 16026W: http://www.melexis.com 16027F: drivers/iio/temperature/mlx90632.c 16028 16029MELEXIS MLX90635 DRIVER 16030M: Crt Mori <cmo@melexis.com> 16031L: linux-iio@vger.kernel.org 16032S: Supported 16033W: http://www.melexis.com 16034F: drivers/iio/temperature/mlx90635.c 16035 16036MELLANOX BLUEFIELD I2C DRIVER 16037M: Khalil Blaiech <kblaiech@nvidia.com> 16038M: Asmaa Mnebhi <asmaa@nvidia.com> 16039L: linux-i2c@vger.kernel.org 16040S: Supported 16041F: drivers/i2c/busses/i2c-mlxbf.c 16042 16043MELLANOX ETHERNET DRIVER (mlx4_en) 16044M: Tariq Toukan <tariqt@nvidia.com> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047W: https://www.nvidia.com/networking/ 16048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16049F: drivers/net/ethernet/mellanox/mlx4/en_* 16050 16051MELLANOX ETHERNET DRIVER (mlx5e) 16052M: Saeed Mahameed <saeedm@nvidia.com> 16053M: Tariq Toukan <tariqt@nvidia.com> 16054M: Mark Bloch <mbloch@nvidia.com> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057W: https://www.nvidia.com/networking/ 16058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16059F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16060 16061MELLANOX ETHERNET INNOVA DRIVERS 16062R: Boris Pismenny <borisp@nvidia.com> 16063L: netdev@vger.kernel.org 16064S: Maintained 16065W: https://www.nvidia.com/networking/ 16066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16067F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16068F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16069F: include/linux/mlx5/mlx5_ifc_fpga.h 16070 16071MELLANOX ETHERNET SWITCH DRIVERS 16072M: Ido Schimmel <idosch@nvidia.com> 16073M: Petr Machata <petrm@nvidia.com> 16074L: netdev@vger.kernel.org 16075S: Supported 16076W: https://www.nvidia.com/networking/ 16077Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16078F: drivers/net/ethernet/mellanox/mlxsw/ 16079F: tools/testing/selftests/drivers/net/mlxsw/ 16080 16081MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16082M: mlxsw@nvidia.com 16083L: netdev@vger.kernel.org 16084S: Supported 16085W: https://www.nvidia.com/networking/ 16086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16087F: drivers/net/ethernet/mellanox/mlxfw/ 16088 16089MELLANOX HARDWARE PLATFORM SUPPORT 16090M: Hans de Goede <hansg@kernel.org> 16091M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16092M: Vadim Pasternak <vadimp@nvidia.com> 16093L: platform-driver-x86@vger.kernel.org 16094S: Supported 16095F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16096F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16097F: drivers/platform/mellanox/ 16098F: include/linux/platform_data/mlxreg.h 16099 16100MELLANOX MLX4 core VPI driver 16101M: Tariq Toukan <tariqt@nvidia.com> 16102L: netdev@vger.kernel.org 16103L: linux-rdma@vger.kernel.org 16104S: Maintained 16105W: https://www.nvidia.com/networking/ 16106Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16107F: drivers/net/ethernet/mellanox/mlx4/ 16108F: include/linux/mlx4/ 16109 16110MELLANOX MLX4 IB driver 16111M: Yishai Hadas <yishaih@nvidia.com> 16112L: linux-rdma@vger.kernel.org 16113S: Supported 16114W: https://www.nvidia.com/networking/ 16115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16116F: drivers/infiniband/hw/mlx4/ 16117F: include/linux/mlx4/ 16118F: include/uapi/rdma/mlx4-abi.h 16119 16120MELLANOX MLX5 core VPI driver 16121M: Saeed Mahameed <saeedm@nvidia.com> 16122M: Leon Romanovsky <leonro@nvidia.com> 16123M: Tariq Toukan <tariqt@nvidia.com> 16124M: Mark Bloch <mbloch@nvidia.com> 16125L: netdev@vger.kernel.org 16126L: linux-rdma@vger.kernel.org 16127S: Maintained 16128W: https://www.nvidia.com/networking/ 16129Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16130F: Documentation/networking/device_drivers/ethernet/mellanox/ 16131F: drivers/net/ethernet/mellanox/mlx5/core/ 16132F: include/linux/mlx5/ 16133 16134MELLANOX MLX5 IB driver 16135M: Leon Romanovsky <leonro@nvidia.com> 16136L: linux-rdma@vger.kernel.org 16137S: Supported 16138W: https://www.nvidia.com/networking/ 16139Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16140F: drivers/infiniband/hw/mlx5/ 16141F: include/linux/mlx5/ 16142F: include/uapi/rdma/mlx5-abi.h 16143 16144MELLANOX MLX5 VDPA DRIVER 16145M: Dragos Tatulea <dtatulea@nvidia.com> 16146L: virtualization@lists.linux.dev 16147S: Supported 16148F: drivers/vdpa/mlx5/ 16149 16150MELLANOX MLXCPLD I2C AND MUX DRIVER 16151M: Vadim Pasternak <vadimp@nvidia.com> 16152M: Michael Shych <michaelsh@nvidia.com> 16153L: linux-i2c@vger.kernel.org 16154S: Supported 16155F: Documentation/i2c/busses/i2c-mlxcpld.rst 16156F: drivers/i2c/busses/i2c-mlxcpld.c 16157F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16158 16159MELLANOX MLXCPLD LED DRIVER 16160M: Vadim Pasternak <vadimp@nvidia.com> 16161L: linux-leds@vger.kernel.org 16162S: Supported 16163F: Documentation/leds/leds-mlxcpld.rst 16164F: drivers/leds/leds-mlxcpld.c 16165F: drivers/leds/leds-mlxreg.c 16166 16167MEMBARRIER SUPPORT 16168M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16169M: "Paul E. McKenney" <paulmck@kernel.org> 16170L: linux-kernel@vger.kernel.org 16171S: Supported 16172F: Documentation/scheduler/membarrier.rst 16173F: arch/*/include/asm/membarrier.h 16174F: arch/*/include/asm/sync_core.h 16175F: include/uapi/linux/membarrier.h 16176F: kernel/sched/membarrier.c 16177 16178MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16179M: Mike Rapoport <rppt@kernel.org> 16180L: linux-mm@kvack.org 16181S: Maintained 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16184F: Documentation/core-api/boot-time-mm.rst 16185F: Documentation/core-api/kho/bindings/memblock/* 16186F: include/linux/memblock.h 16187F: mm/bootmem_info.c 16188F: mm/memblock.c 16189F: mm/memtest.c 16190F: mm/mm_init.c 16191F: mm/rodata_test.c 16192F: tools/testing/memblock/ 16193 16194MEMORY ALLOCATION PROFILING 16195M: Suren Baghdasaryan <surenb@google.com> 16196M: Kent Overstreet <kent.overstreet@linux.dev> 16197L: linux-mm@kvack.org 16198S: Maintained 16199F: Documentation/mm/allocation-profiling.rst 16200F: include/linux/alloc_tag.h 16201F: include/linux/pgalloc_tag.h 16202F: lib/alloc_tag.c 16203 16204MEMORY CONTROLLER DRIVERS 16205M: Krzysztof Kozlowski <krzk@kernel.org> 16206L: linux-kernel@vger.kernel.org 16207S: Maintained 16208B: mailto:krzk@kernel.org 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16210F: Documentation/devicetree/bindings/memory-controllers/ 16211F: drivers/memory/ 16212F: include/dt-bindings/memory/ 16213F: include/memory/ 16214 16215MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16216M: Dmitry Osipenko <digetx@gmail.com> 16217L: linux-pm@vger.kernel.org 16218L: linux-tegra@vger.kernel.org 16219S: Maintained 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16221F: drivers/devfreq/tegra30-devfreq.c 16222 16223MEMORY HOT(UN)PLUG 16224M: David Hildenbrand <david@kernel.org> 16225M: Oscar Salvador <osalvador@suse.de> 16226L: linux-mm@kvack.org 16227S: Maintained 16228F: Documentation/admin-guide/mm/memory-hotplug.rst 16229F: Documentation/core-api/memory-hotplug.rst 16230F: drivers/base/memory.c 16231F: include/linux/memory_hotplug.h 16232F: include/linux/memremap.h 16233F: mm/memremap.c 16234F: mm/memory_hotplug.c 16235F: tools/testing/selftests/memory-hotplug/ 16236 16237MEMORY MANAGEMENT 16238M: Andrew Morton <akpm@linux-foundation.org> 16239L: linux-mm@kvack.org 16240S: Maintained 16241W: http://www.linux-mm.org 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16243T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16244F: mm/ 16245F: tools/mm/ 16246 16247MEMORY MANAGEMENT - CORE 16248M: Andrew Morton <akpm@linux-foundation.org> 16249M: David Hildenbrand <david@kernel.org> 16250R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16251R: Liam R. Howlett <Liam.Howlett@oracle.com> 16252R: Vlastimil Babka <vbabka@suse.cz> 16253R: Mike Rapoport <rppt@kernel.org> 16254R: Suren Baghdasaryan <surenb@google.com> 16255R: Michal Hocko <mhocko@suse.com> 16256L: linux-mm@kvack.org 16257S: Maintained 16258W: http://www.linux-mm.org 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16260F: include/linux/gfp.h 16261F: include/linux/gfp_types.h 16262F: include/linux/highmem.h 16263F: include/linux/memory.h 16264F: include/linux/mm.h 16265F: include/linux/mm_*.h 16266F: include/linux/mmzone.h 16267F: include/linux/mmdebug.h 16268F: include/linux/mmu_notifier.h 16269F: include/linux/pagewalk.h 16270F: include/linux/pgtable.h 16271F: include/linux/ptdump.h 16272F: include/linux/vmpressure.h 16273F: include/linux/vmstat.h 16274F: kernel/fork.c 16275F: mm/Kconfig 16276F: mm/debug.c 16277F: mm/folio-compat.c 16278F: mm/highmem.c 16279F: mm/init-mm.c 16280F: mm/internal.h 16281F: mm/maccess.c 16282F: mm/memory.c 16283F: mm/mmu_notifier.c 16284F: mm/mmzone.c 16285F: mm/pagewalk.c 16286F: mm/pgtable-generic.c 16287F: mm/ptdump.c 16288F: mm/sparse-vmemmap.c 16289F: mm/sparse.c 16290F: mm/util.c 16291F: mm/vmpressure.c 16292F: mm/vmstat.c 16293N: include/linux/page[-_]* 16294 16295MEMORY MANAGEMENT - EXECMEM 16296M: Andrew Morton <akpm@linux-foundation.org> 16297M: Mike Rapoport <rppt@kernel.org> 16298L: linux-mm@kvack.org 16299S: Maintained 16300F: include/linux/execmem.h 16301F: mm/execmem.c 16302 16303MEMORY MANAGEMENT - GUP (GET USER PAGES) 16304M: Andrew Morton <akpm@linux-foundation.org> 16305M: David Hildenbrand <david@kernel.org> 16306R: Jason Gunthorpe <jgg@nvidia.com> 16307R: John Hubbard <jhubbard@nvidia.com> 16308R: Peter Xu <peterx@redhat.com> 16309L: linux-mm@kvack.org 16310S: Maintained 16311W: http://www.linux-mm.org 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16313F: mm/gup.c 16314F: mm/gup_test.c 16315F: mm/gup_test.h 16316F: tools/testing/selftests/mm/gup_longterm.c 16317F: tools/testing/selftests/mm/gup_test.c 16318 16319MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16320M: Andrew Morton <akpm@linux-foundation.org> 16321M: David Hildenbrand <david@kernel.org> 16322R: Xu Xin <xu.xin16@zte.com.cn> 16323R: Chengming Zhou <chengming.zhou@linux.dev> 16324L: linux-mm@kvack.org 16325S: Maintained 16326W: http://www.linux-mm.org 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16328F: Documentation/admin-guide/mm/ksm.rst 16329F: Documentation/mm/ksm.rst 16330F: include/linux/ksm.h 16331F: include/trace/events/ksm.h 16332F: mm/ksm.c 16333F: mm/mm_slot.h 16334 16335MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16336M: Andrew Morton <akpm@linux-foundation.org> 16337M: David Hildenbrand <david@kernel.org> 16338R: Zi Yan <ziy@nvidia.com> 16339R: Matthew Brost <matthew.brost@intel.com> 16340R: Joshua Hahn <joshua.hahnjy@gmail.com> 16341R: Rakie Kim <rakie.kim@sk.com> 16342R: Byungchul Park <byungchul@sk.com> 16343R: Gregory Price <gourry@gourry.net> 16344R: Ying Huang <ying.huang@linux.alibaba.com> 16345R: Alistair Popple <apopple@nvidia.com> 16346L: linux-mm@kvack.org 16347S: Maintained 16348W: http://www.linux-mm.org 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16350F: include/linux/mempolicy.h 16351F: include/uapi/linux/mempolicy.h 16352F: include/linux/migrate.h 16353F: include/linux/migrate_mode.h 16354F: mm/mempolicy.c 16355F: mm/migrate.c 16356F: mm/migrate_device.c 16357 16358MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16359M: Andrew Morton <akpm@linux-foundation.org> 16360M: Axel Rasmussen <axelrasmussen@google.com> 16361M: Yuanchu Xie <yuanchu@google.com> 16362R: Wei Xu <weixugc@google.com> 16363L: linux-mm@kvack.org 16364S: Maintained 16365W: http://www.linux-mm.org 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16367F: Documentation/admin-guide/mm/multigen_lru.rst 16368F: Documentation/mm/multigen_lru.rst 16369F: include/linux/mm_inline.h 16370F: include/linux/mmzone.h 16371F: mm/swap.c 16372F: mm/vmscan.c 16373F: mm/workingset.c 16374 16375MEMORY MANAGEMENT - MISC 16376M: Andrew Morton <akpm@linux-foundation.org> 16377M: David Hildenbrand <david@kernel.org> 16378R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16379R: Liam R. Howlett <Liam.Howlett@oracle.com> 16380R: Vlastimil Babka <vbabka@suse.cz> 16381R: Mike Rapoport <rppt@kernel.org> 16382R: Suren Baghdasaryan <surenb@google.com> 16383R: Michal Hocko <mhocko@suse.com> 16384L: linux-mm@kvack.org 16385S: Maintained 16386W: http://www.linux-mm.org 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16388F: Documentation/admin-guide/mm/ 16389F: Documentation/mm/ 16390F: include/linux/cma.h 16391F: include/linux/dmapool.h 16392F: include/linux/ioremap.h 16393F: include/linux/memory-tiers.h 16394F: include/linux/page_idle.h 16395F: mm/backing-dev.c 16396F: mm/cma.c 16397F: mm/cma_debug.c 16398F: mm/cma_sysfs.c 16399F: mm/dmapool.c 16400F: mm/dmapool_test.c 16401F: mm/early_ioremap.c 16402F: mm/fadvise.c 16403F: mm/ioremap.c 16404F: mm/mapping_dirty_helpers.c 16405F: mm/memory-tiers.c 16406F: mm/page_idle.c 16407F: mm/pgalloc-track.h 16408F: mm/process_vm_access.c 16409F: tools/testing/selftests/mm/ 16410 16411MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16412M: Andrew Morton <akpm@linux-foundation.org> 16413M: Mike Rapoport <rppt@kernel.org> 16414L: linux-mm@kvack.org 16415S: Maintained 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16417F: include/linux/numa_memblks.h 16418F: mm/numa.c 16419F: mm/numa_emulation.c 16420F: mm/numa_memblks.c 16421 16422MEMORY MANAGEMENT - OOM KILLER 16423M: Michal Hocko <mhocko@suse.com> 16424R: David Rientjes <rientjes@google.com> 16425R: Shakeel Butt <shakeel.butt@linux.dev> 16426L: linux-mm@kvack.org 16427S: Maintained 16428F: include/linux/oom.h 16429F: include/trace/events/oom.h 16430F: include/uapi/linux/oom.h 16431F: mm/oom_kill.c 16432 16433MEMORY MANAGEMENT - PAGE ALLOCATOR 16434M: Andrew Morton <akpm@linux-foundation.org> 16435M: Vlastimil Babka <vbabka@suse.cz> 16436R: Suren Baghdasaryan <surenb@google.com> 16437R: Michal Hocko <mhocko@suse.com> 16438R: Brendan Jackman <jackmanb@google.com> 16439R: Johannes Weiner <hannes@cmpxchg.org> 16440R: Zi Yan <ziy@nvidia.com> 16441L: linux-mm@kvack.org 16442S: Maintained 16443F: include/linux/compaction.h 16444F: include/linux/gfp.h 16445F: include/linux/page-isolation.h 16446F: mm/compaction.c 16447F: mm/debug_page_alloc.c 16448F: mm/debug_page_ref.c 16449F: mm/fail_page_alloc.c 16450F: mm/page_alloc.c 16451F: mm/page_ext.c 16452F: mm/page_frag_cache.c 16453F: mm/page_isolation.c 16454F: mm/page_owner.c 16455F: mm/page_poison.c 16456F: mm/page_reporting.c 16457F: mm/page_reporting.h 16458F: mm/show_mem.c 16459F: mm/shuffle.c 16460F: mm/shuffle.h 16461 16462MEMORY MANAGEMENT - RECLAIM 16463M: Andrew Morton <akpm@linux-foundation.org> 16464M: Johannes Weiner <hannes@cmpxchg.org> 16465R: David Hildenbrand <david@kernel.org> 16466R: Michal Hocko <mhocko@kernel.org> 16467R: Qi Zheng <zhengqi.arch@bytedance.com> 16468R: Shakeel Butt <shakeel.butt@linux.dev> 16469R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16470L: linux-mm@kvack.org 16471S: Maintained 16472F: mm/pt_reclaim.c 16473F: mm/vmscan.c 16474F: mm/workingset.c 16475 16476MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16477M: Andrew Morton <akpm@linux-foundation.org> 16478M: David Hildenbrand <david@kernel.org> 16479M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16480R: Rik van Riel <riel@surriel.com> 16481R: Liam R. Howlett <Liam.Howlett@oracle.com> 16482R: Vlastimil Babka <vbabka@suse.cz> 16483R: Harry Yoo <harry.yoo@oracle.com> 16484R: Jann Horn <jannh@google.com> 16485L: linux-mm@kvack.org 16486S: Maintained 16487F: include/linux/rmap.h 16488F: mm/page_vma_mapped.c 16489F: mm/rmap.c 16490F: tools/testing/selftests/mm/rmap.c 16491 16492MEMORY MANAGEMENT - SECRETMEM 16493M: Andrew Morton <akpm@linux-foundation.org> 16494M: Mike Rapoport <rppt@kernel.org> 16495L: linux-mm@kvack.org 16496S: Maintained 16497F: include/linux/secretmem.h 16498F: mm/secretmem.c 16499 16500MEMORY MANAGEMENT - SWAP 16501M: Andrew Morton <akpm@linux-foundation.org> 16502M: Chris Li <chrisl@kernel.org> 16503M: Kairui Song <kasong@tencent.com> 16504R: Kemeng Shi <shikemeng@huaweicloud.com> 16505R: Nhat Pham <nphamcs@gmail.com> 16506R: Baoquan He <bhe@redhat.com> 16507R: Barry Song <baohua@kernel.org> 16508L: linux-mm@kvack.org 16509S: Maintained 16510F: Documentation/mm/swap-table.rst 16511F: include/linux/swap.h 16512F: include/linux/swapfile.h 16513F: include/linux/swapops.h 16514F: mm/page_io.c 16515F: mm/swap.c 16516F: mm/swap.h 16517F: mm/swap_table.h 16518F: mm/swap_state.c 16519F: mm/swapfile.c 16520 16521MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16522M: Andrew Morton <akpm@linux-foundation.org> 16523M: David Hildenbrand <david@kernel.org> 16524M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16525R: Zi Yan <ziy@nvidia.com> 16526R: Baolin Wang <baolin.wang@linux.alibaba.com> 16527R: Liam R. Howlett <Liam.Howlett@oracle.com> 16528R: Nico Pache <npache@redhat.com> 16529R: Ryan Roberts <ryan.roberts@arm.com> 16530R: Dev Jain <dev.jain@arm.com> 16531R: Barry Song <baohua@kernel.org> 16532R: Lance Yang <lance.yang@linux.dev> 16533L: linux-mm@kvack.org 16534S: Maintained 16535W: http://www.linux-mm.org 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16537F: Documentation/admin-guide/mm/transhuge.rst 16538F: include/linux/huge_mm.h 16539F: include/linux/khugepaged.h 16540F: include/trace/events/huge_memory.h 16541F: mm/huge_memory.c 16542F: mm/khugepaged.c 16543F: mm/mm_slot.h 16544F: tools/testing/selftests/mm/khugepaged.c 16545F: tools/testing/selftests/mm/split_huge_page_test.c 16546F: tools/testing/selftests/mm/transhuge-stress.c 16547 16548MEMORY MANAGEMENT - USERFAULTFD 16549M: Andrew Morton <akpm@linux-foundation.org> 16550R: Peter Xu <peterx@redhat.com> 16551L: linux-mm@kvack.org 16552S: Maintained 16553F: Documentation/admin-guide/mm/userfaultfd.rst 16554F: fs/userfaultfd.c 16555F: include/asm-generic/pgtable_uffd.h 16556F: include/linux/userfaultfd_k.h 16557F: include/uapi/linux/userfaultfd.h 16558F: mm/userfaultfd.c 16559F: tools/testing/selftests/mm/uffd-*.[ch] 16560 16561MEMORY MANAGEMENT - RUST 16562M: Alice Ryhl <aliceryhl@google.com> 16563R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16564R: Liam R. Howlett <Liam.Howlett@oracle.com> 16565L: linux-mm@kvack.org 16566L: rust-for-linux@vger.kernel.org 16567S: Maintained 16568W: http://www.linux-mm.org 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16570F: rust/helpers/mm.c 16571F: rust/helpers/page.c 16572F: rust/kernel/mm.rs 16573F: rust/kernel/mm/ 16574F: rust/kernel/page.rs 16575 16576MEMORY MAPPING 16577M: Andrew Morton <akpm@linux-foundation.org> 16578M: Liam R. Howlett <Liam.Howlett@oracle.com> 16579M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16580R: Vlastimil Babka <vbabka@suse.cz> 16581R: Jann Horn <jannh@google.com> 16582R: Pedro Falcato <pfalcato@suse.de> 16583L: linux-mm@kvack.org 16584S: Maintained 16585W: http://www.linux-mm.org 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16587F: include/trace/events/mmap.h 16588F: mm/interval_tree.c 16589F: mm/mincore.c 16590F: mm/mlock.c 16591F: mm/mmap.c 16592F: mm/mprotect.c 16593F: mm/mremap.c 16594F: mm/mseal.c 16595F: mm/msync.c 16596F: mm/nommu.c 16597F: mm/vma.c 16598F: mm/vma.h 16599F: mm/vma_exec.c 16600F: mm/vma_init.c 16601F: mm/vma_internal.h 16602F: tools/testing/selftests/mm/merge.c 16603F: tools/testing/vma/ 16604 16605MEMORY MAPPING - LOCKING 16606M: Andrew Morton <akpm@linux-foundation.org> 16607M: Suren Baghdasaryan <surenb@google.com> 16608M: Liam R. Howlett <Liam.Howlett@oracle.com> 16609M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16610R: Vlastimil Babka <vbabka@suse.cz> 16611R: Shakeel Butt <shakeel.butt@linux.dev> 16612L: linux-mm@kvack.org 16613S: Maintained 16614W: http://www.linux-mm.org 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16616F: Documentation/mm/process_addrs.rst 16617F: include/linux/mmap_lock.h 16618F: include/trace/events/mmap_lock.h 16619F: mm/mmap_lock.c 16620 16621MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16622M: Andrew Morton <akpm@linux-foundation.org> 16623M: Liam R. Howlett <Liam.Howlett@oracle.com> 16624M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16625M: David Hildenbrand <david@kernel.org> 16626R: Vlastimil Babka <vbabka@suse.cz> 16627R: Jann Horn <jannh@google.com> 16628L: linux-mm@kvack.org 16629S: Maintained 16630W: http://www.linux-mm.org 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16632F: include/uapi/asm-generic/mman-common.h 16633F: mm/madvise.c 16634 16635MEMORY TECHNOLOGY DEVICES (MTD) 16636M: Miquel Raynal <miquel.raynal@bootlin.com> 16637M: Richard Weinberger <richard@nod.at> 16638M: Vignesh Raghavendra <vigneshr@ti.com> 16639L: linux-mtd@lists.infradead.org 16640S: Maintained 16641W: http://www.linux-mtd.infradead.org/ 16642Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16643C: irc://irc.oftc.net/mtd 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16646F: Documentation/devicetree/bindings/mtd/ 16647F: drivers/mtd/ 16648F: include/linux/mtd/ 16649F: include/uapi/mtd/ 16650 16651MEN A21 WATCHDOG DRIVER 16652M: Johannes Thumshirn <morbidrsa@gmail.com> 16653L: linux-watchdog@vger.kernel.org 16654S: Maintained 16655F: drivers/watchdog/mena21_wdt.c 16656 16657MEN CHAMELEON BUS (mcb) 16658M: Johannes Thumshirn <morbidrsa@gmail.com> 16659S: Maintained 16660F: Documentation/driver-api/men-chameleon-bus.rst 16661F: drivers/mcb/ 16662F: include/linux/mcb.h 16663 16664MEN F21BMC (Board Management Controller) 16665M: Andreas Werner <andreas.werner@men.de> 16666S: Supported 16667F: Documentation/hwmon/menf21bmc.rst 16668F: drivers/hwmon/menf21bmc_hwmon.c 16669F: drivers/leds/leds-menf21bmc.c 16670F: drivers/mfd/menf21bmc.c 16671F: drivers/watchdog/menf21bmc_wdt.c 16672 16673MEN Z069 WATCHDOG DRIVER 16674M: Johannes Thumshirn <jth@kernel.org> 16675L: linux-watchdog@vger.kernel.org 16676S: Maintained 16677F: drivers/watchdog/menz69_wdt.c 16678 16679MESON AO CEC DRIVER FOR AMLOGIC SOCS 16680M: Neil Armstrong <neil.armstrong@linaro.org> 16681L: linux-media@vger.kernel.org 16682L: linux-amlogic@lists.infradead.org 16683S: Supported 16684W: http://linux-meson.com/ 16685T: git git://linuxtv.org/media.git 16686F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16687F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16688F: drivers/media/cec/platform/meson/ao-cec.c 16689 16690MESON GE2D DRIVER FOR AMLOGIC SOCS 16691M: Neil Armstrong <neil.armstrong@linaro.org> 16692L: linux-media@vger.kernel.org 16693L: linux-amlogic@lists.infradead.org 16694S: Supported 16695T: git git://linuxtv.org/media.git 16696F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16697F: drivers/media/platform/amlogic/meson-ge2d/ 16698 16699MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16700M: Liang Yang <liang.yang@amlogic.com> 16701L: linux-mtd@lists.infradead.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16704F: drivers/mtd/nand/raw/meson_* 16705 16706MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16707M: Neil Armstrong <neil.armstrong@linaro.org> 16708L: linux-media@vger.kernel.org 16709L: linux-amlogic@lists.infradead.org 16710S: Supported 16711T: git git://linuxtv.org/media.git 16712F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16713F: drivers/staging/media/meson/vdec/ 16714 16715META ETHERNET DRIVERS 16716M: Alexander Duyck <alexanderduyck@fb.com> 16717M: Jakub Kicinski <kuba@kernel.org> 16718R: kernel-team@meta.com 16719S: Maintained 16720F: Documentation/networking/device_drivers/ethernet/meta/ 16721F: drivers/net/ethernet/meta/ 16722 16723METHODE UDPU SUPPORT 16724M: Robert Marko <robert.marko@sartura.hr> 16725S: Maintained 16726F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16727F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16728 16729MHI BUS 16730M: Manivannan Sadhasivam <mani@kernel.org> 16731L: mhi@lists.linux.dev 16732L: linux-arm-msm@vger.kernel.org 16733S: Maintained 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16735F: Documentation/ABI/stable/sysfs-bus-mhi 16736F: Documentation/mhi/ 16737F: drivers/bus/mhi/ 16738F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16739F: include/linux/mhi.h 16740 16741MICROBLAZE ARCHITECTURE 16742M: Michal Simek <monstr@monstr.eu> 16743S: Supported 16744W: http://www.monstr.eu/fdt/ 16745T: git git://git.monstr.eu/linux-2.6-microblaze.git 16746F: arch/microblaze/ 16747 16748MICROBLAZE TMR INJECT 16749M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16750S: Supported 16751F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16752F: drivers/misc/xilinx_tmr_inject.c 16753 16754MICROBLAZE TMR MANAGER 16755M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16756S: Supported 16757F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16758F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16759F: drivers/misc/xilinx_tmr_manager.c 16760 16761MICROCHIP AT91 DMA DRIVERS 16762M: Ludovic Desroches <ludovic.desroches@microchip.com> 16763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16764L: dmaengine@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16767F: drivers/dma/at_hdmac.c 16768F: drivers/dma/at_xdmac.c 16769F: include/dt-bindings/dma/at91.h 16770 16771MICROCHIP AT91 SERIAL DRIVER 16772M: Richard Genoud <richard.genoud@bootlin.com> 16773S: Maintained 16774F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16775F: drivers/tty/serial/atmel_serial.c 16776F: drivers/tty/serial/atmel_serial.h 16777 16778MICROCHIP AT91 USART MFD DRIVER 16779M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16780L: linux-kernel@vger.kernel.org 16781S: Supported 16782F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16783F: drivers/mfd/at91-usart.c 16784F: include/dt-bindings/mfd/at91-usart.h 16785 16786MICROCHIP AT91 USART SPI DRIVER 16787M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16788L: linux-spi@vger.kernel.org 16789S: Supported 16790F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16791F: drivers/spi/spi-at91-usart.c 16792 16793MICROCHIP AUDIO ASOC DRIVERS 16794M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16795M: Andrei Simion <andrei.simion@microchip.com> 16796L: linux-sound@vger.kernel.org 16797S: Supported 16798F: Documentation/devicetree/bindings/sound/atmel* 16799F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16800F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16801F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16802F: sound/soc/atmel 16803 16804MICROCHIP CSI2DC DRIVER 16805M: Eugen Hristev <eugen.hristev@microchip.com> 16806L: linux-media@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16809F: drivers/media/platform/microchip/microchip-csi2dc.c 16810 16811MICROCHIP ECC DRIVER 16812L: linux-crypto@vger.kernel.org 16813S: Orphan 16814F: drivers/crypto/atmel-ecc.* 16815 16816MICROCHIP EIC DRIVER 16817M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16819S: Supported 16820F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16821F: drivers/irqchip/irq-mchp-eic.c 16822 16823MICROCHIP I2C DRIVER 16824M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16825L: linux-i2c@vger.kernel.org 16826S: Supported 16827F: drivers/i2c/busses/i2c-at91-*.c 16828F: drivers/i2c/busses/i2c-at91.h 16829 16830MICROCHIP ISC DRIVER 16831M: Eugen Hristev <eugen.hristev@microchip.com> 16832L: linux-media@vger.kernel.org 16833S: Supported 16834F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16835F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16836F: drivers/media/platform/microchip/microchip-isc* 16837F: drivers/media/platform/microchip/microchip-sama*-isc* 16838F: drivers/staging/media/deprecated/atmel/atmel-isc* 16839F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16840F: include/linux/atmel-isc-media.h 16841 16842MICROCHIP ISI DRIVER 16843M: Eugen Hristev <eugen.hristev@microchip.com> 16844L: linux-media@vger.kernel.org 16845S: Supported 16846F: drivers/media/platform/atmel/atmel-isi.c 16847F: drivers/media/platform/atmel/atmel-isi.h 16848 16849MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16850M: Woojung Huh <woojung.huh@microchip.com> 16851M: UNGLinuxDriver@microchip.com 16852L: netdev@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16855F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16856F: drivers/net/dsa/microchip/* 16857F: include/linux/dsa/ksz_common.h 16858F: include/linux/platform_data/microchip-ksz.h 16859F: net/dsa/tag_ksz.c 16860 16861MICROCHIP LAN743X ETHERNET DRIVER 16862M: Bryan Whitehead <bryan.whitehead@microchip.com> 16863M: UNGLinuxDriver@microchip.com 16864L: netdev@vger.kernel.org 16865S: Maintained 16866F: drivers/net/ethernet/microchip/lan743x_* 16867 16868MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16869M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16873F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16874 16875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16876M: Arun Ramadoss <arun.ramadoss@microchip.com> 16877R: UNGLinuxDriver@microchip.com 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/phy/microchip_t1.c 16881 16882MICROCHIP LAN966X ETHERNET DRIVER 16883M: Horatiu Vultur <horatiu.vultur@microchip.com> 16884M: UNGLinuxDriver@microchip.com 16885L: netdev@vger.kernel.org 16886S: Maintained 16887F: drivers/net/ethernet/microchip/lan966x/* 16888 16889MICROCHIP LAN966X OIC DRIVER 16890M: Herve Codina <herve.codina@bootlin.com> 16891S: Maintained 16892F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16893F: drivers/irqchip/irq-lan966x-oic.c 16894 16895MICROCHIP LAN966X PCI DRIVER 16896M: Herve Codina <herve.codina@bootlin.com> 16897S: Maintained 16898F: drivers/misc/lan966x_pci.c 16899F: drivers/misc/lan966x_pci.dtso 16900 16901MICROCHIP LAN969X ETHERNET DRIVER 16902M: Daniel Machon <daniel.machon@microchip.com> 16903M: UNGLinuxDriver@microchip.com 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16907 16908MICROCHIP LCDFB DRIVER 16909M: Nicolas Ferre <nicolas.ferre@microchip.com> 16910L: linux-fbdev@vger.kernel.org 16911S: Maintained 16912F: drivers/video/fbdev/atmel_lcdfb.c 16913F: include/video/atmel_lcdc.h 16914 16915MICROCHIP MCP16502 PMIC DRIVER 16916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16917M: Andrei Simion <andrei.simion@microchip.com> 16918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16919S: Supported 16920F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16921F: drivers/regulator/mcp16502.c 16922 16923MICROCHIP MCP3564 ADC DRIVER 16924M: Marius Cristea <marius.cristea@microchip.com> 16925L: linux-iio@vger.kernel.org 16926S: Supported 16927F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16928F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16929F: drivers/iio/adc/mcp3564.c 16930 16931MICROCHIP MCP3911 ADC DRIVER 16932M: Marcus Folkesson <marcus.folkesson@gmail.com> 16933M: Kent Gustavsson <kent@minoris.se> 16934L: linux-iio@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16937F: drivers/iio/adc/mcp3911.c 16938 16939MICROCHIP MMC/SD/SDIO MCI DRIVER 16940M: Aubin Constans <aubin.constans@microchip.com> 16941S: Maintained 16942F: drivers/mmc/host/atmel-mci.c 16943 16944MICROCHIP NAND DRIVER 16945L: linux-mtd@lists.infradead.org 16946S: Orphan 16947F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16948F: drivers/mtd/nand/raw/atmel/* 16949 16950MICROCHIP OTPC DRIVER 16951M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16953S: Supported 16954F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16955F: drivers/nvmem/microchip-otpc.c 16956F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16957 16958MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16959M: Matteo Martelli <matteomartelli3@gmail.com> 16960L: linux-iio@vger.kernel.org 16961S: Supported 16962F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16963F: drivers/iio/adc/pac1921.c 16964 16965MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16966M: Marius Cristea <marius.cristea@microchip.com> 16967L: linux-iio@vger.kernel.org 16968S: Supported 16969F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16970F: drivers/iio/adc/pac1934.c 16971 16972MICROCHIP PCI1XXXX GP DRIVER 16973M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16974M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16975L: linux-gpio@vger.kernel.org 16976S: Supported 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16980F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16981 16982MICROCHIP PCI1XXXX I2C DRIVER 16983M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16984M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16985L: linux-i2c@vger.kernel.org 16986S: Maintained 16987F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16988 16989MICROCHIP PCIe UART DRIVER 16990M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16991L: linux-serial@vger.kernel.org 16992S: Maintained 16993F: drivers/tty/serial/8250/8250_pci1xxxx.c 16994 16995MICROCHIP POLARFIRE FPGA DRIVERS 16996M: Conor Dooley <conor.dooley@microchip.com> 16997L: linux-fpga@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17000F: drivers/fpga/microchip-spi.c 17001 17002MICROCHIP PWM DRIVER 17003M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17005L: linux-pwm@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17008F: drivers/pwm/pwm-atmel.c 17009 17010MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17011M: Manikandan Muralidharan <manikandan.m@microchip.com> 17012M: Dharma Balasubiramani <dharma.b@microchip.com> 17013L: dri-devel@lists.freedesktop.org 17014S: Supported 17015F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17016F: drivers/gpu/drm/bridge/microchip-lvds.c 17017 17018MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17019M: Eugen Hristev <eugen.hristev@microchip.com> 17020L: linux-iio@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17023F: drivers/iio/adc/at91-sama5d2_adc.c 17024F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17025 17026MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17027M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17028S: Supported 17029F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17030F: drivers/power/reset/at91-sama5d2_shdwc.c 17031 17032MICROCHIP SOC DRIVERS 17033M: Conor Dooley <conor@kernel.org> 17034S: Supported 17035T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17036F: Documentation/devicetree/bindings/soc/microchip/ 17037F: drivers/soc/microchip/ 17038 17039MICROCHIP SPI DRIVER 17040M: Ryan Wanner <ryan.wanner@microchip.com> 17041S: Supported 17042F: drivers/spi/spi-atmel.* 17043 17044MICROCHIP SSC DRIVER 17045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17046M: Andrei Simion <andrei.simion@microchip.com> 17047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17048S: Supported 17049F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17050F: drivers/misc/atmel-ssc.c 17051F: include/linux/atmel-ssc.h 17052 17053Microchip Timer Counter Block (TCB) Capture Driver 17054M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17056L: linux-iio@vger.kernel.org 17057S: Maintained 17058F: drivers/counter/microchip-tcb-capture.c 17059F: include/uapi/linux/counter/microchip-tcb-capture.h 17060 17061MICROCHIP USB251XB DRIVER 17062M: Richard Leitner <richard.leitner@skidata.com> 17063L: linux-usb@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17066F: drivers/usb/misc/usb251xb.c 17067 17068MICROCHIP USBA UDC DRIVER 17069M: Cristian Birsan <cristian.birsan@microchip.com> 17070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17071S: Supported 17072F: drivers/usb/gadget/udc/atmel_usba_udc.* 17073 17074MICROCHIP WILC1000 WIFI DRIVER 17075M: Ajay Singh <ajay.kathat@microchip.com> 17076M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17077L: linux-wireless@vger.kernel.org 17078S: Supported 17079F: drivers/net/wireless/microchip/ 17080 17081MICROCHIP ZL3073X DRIVER 17082M: Ivan Vecera <ivecera@redhat.com> 17083M: Prathosh Satish <Prathosh.Satish@microchip.com> 17084L: netdev@vger.kernel.org 17085S: Supported 17086F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17087F: drivers/dpll/zl3073x/ 17088 17089MICROSEMI MIPS SOCS 17090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17091M: UNGLinuxDriver@microchip.com 17092L: linux-mips@vger.kernel.org 17093S: Supported 17094F: Documentation/devicetree/bindings/mips/mscc.txt 17095F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17096F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17097F: arch/mips/boot/dts/mscc/ 17098F: arch/mips/configs/generic/board-ocelot.config 17099F: arch/mips/generic/board-ocelot.c 17100 17101MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17102M: Don Brace <don.brace@microchip.com> 17103L: storagedev@microchip.com 17104L: linux-scsi@vger.kernel.org 17105S: Supported 17106F: Documentation/scsi/smartpqi.rst 17107F: drivers/scsi/smartpqi/Kconfig 17108F: drivers/scsi/smartpqi/Makefile 17109F: drivers/scsi/smartpqi/smartpqi*.[ch] 17110F: include/linux/cciss*.h 17111F: include/uapi/linux/cciss*.h 17112 17113MICROSOFT MANA RDMA DRIVER 17114M: Long Li <longli@microsoft.com> 17115M: Konstantin Taranov <kotaranov@microsoft.com> 17116L: linux-rdma@vger.kernel.org 17117S: Supported 17118F: drivers/infiniband/hw/mana/ 17119F: include/net/mana 17120F: include/uapi/rdma/mana-abi.h 17121 17122MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17123M: Maximilian Luz <luzmaximilian@gmail.com> 17124L: platform-driver-x86@vger.kernel.org 17125S: Maintained 17126F: drivers/platform/surface/surface_aggregator_tabletsw.c 17127 17128MICROSOFT SURFACE BATTERY AND AC DRIVERS 17129M: Maximilian Luz <luzmaximilian@gmail.com> 17130L: linux-pm@vger.kernel.org 17131L: platform-driver-x86@vger.kernel.org 17132S: Maintained 17133F: drivers/power/supply/surface_battery.c 17134F: drivers/power/supply/surface_charger.c 17135 17136MICROSOFT SURFACE DTX DRIVER 17137M: Maximilian Luz <luzmaximilian@gmail.com> 17138L: platform-driver-x86@vger.kernel.org 17139S: Maintained 17140F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17141F: drivers/platform/surface/surface_dtx.c 17142F: include/uapi/linux/surface_aggregator/dtx.h 17143 17144MICROSOFT SURFACE SENSOR FAN DRIVER 17145M: Maximilian Luz <luzmaximilian@gmail.com> 17146M: Ivor Wanders <ivor@iwanders.net> 17147L: linux-hwmon@vger.kernel.org 17148S: Maintained 17149F: Documentation/hwmon/surface_fan.rst 17150F: drivers/hwmon/surface_fan.c 17151 17152MICROSOFT SURFACE SENSOR THERMAL DRIVER 17153M: Maximilian Luz <luzmaximilian@gmail.com> 17154L: linux-hwmon@vger.kernel.org 17155S: Maintained 17156F: drivers/hwmon/surface_temp.c 17157 17158MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17159M: Maximilian Luz <luzmaximilian@gmail.com> 17160L: platform-driver-x86@vger.kernel.org 17161S: Maintained 17162F: drivers/platform/surface/surface_gpe.c 17163 17164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17165M: Hans de Goede <hansg@kernel.org> 17166M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17167M: Maximilian Luz <luzmaximilian@gmail.com> 17168L: platform-driver-x86@vger.kernel.org 17169S: Maintained 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17171F: drivers/platform/surface/ 17172 17173MICROSOFT SURFACE HID TRANSPORT DRIVER 17174M: Maximilian Luz <luzmaximilian@gmail.com> 17175L: linux-input@vger.kernel.org 17176L: platform-driver-x86@vger.kernel.org 17177S: Maintained 17178F: drivers/hid/surface-hid/ 17179 17180MICROSOFT SURFACE HOT-PLUG DRIVER 17181M: Maximilian Luz <luzmaximilian@gmail.com> 17182L: platform-driver-x86@vger.kernel.org 17183S: Maintained 17184F: drivers/platform/surface/surface_hotplug.c 17185 17186MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17187M: Maximilian Luz <luzmaximilian@gmail.com> 17188L: platform-driver-x86@vger.kernel.org 17189S: Maintained 17190F: drivers/platform/surface/surface_platform_profile.c 17191 17192MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17193M: Chen Yu <yu.c.chen@intel.com> 17194L: platform-driver-x86@vger.kernel.org 17195S: Supported 17196F: drivers/platform/surface/surfacepro3_button.c 17197 17198MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17199M: Maximilian Luz <luzmaximilian@gmail.com> 17200L: platform-driver-x86@vger.kernel.org 17201S: Maintained 17202F: drivers/platform/surface/surface_aggregator_hub.c 17203 17204MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17205M: Maximilian Luz <luzmaximilian@gmail.com> 17206L: platform-driver-x86@vger.kernel.org 17207S: Maintained 17208W: https://github.com/linux-surface/surface-aggregator-module 17209C: irc://irc.libera.chat/linux-surface 17210F: Documentation/driver-api/surface_aggregator/ 17211F: drivers/platform/surface/aggregator/ 17212F: drivers/platform/surface/surface_acpi_notify.c 17213F: drivers/platform/surface/surface_aggregator_cdev.c 17214F: drivers/platform/surface/surface_aggregator_registry.c 17215F: include/linux/surface_acpi_notify.h 17216F: include/linux/surface_aggregator/ 17217F: include/uapi/linux/surface_aggregator/ 17218 17219MICROTEK X6 SCANNER 17220M: Oliver Neukum <oliver@neukum.org> 17221S: Maintained 17222F: drivers/usb/image/microtek.* 17223 17224MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17225M: Luka Kovacic <luka.kovacic@sartura.hr> 17226M: Luka Perkov <luka.perkov@sartura.hr> 17227S: Maintained 17228F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17233F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17234 17235MIN HEAP 17236M: Kuan-Wei Chiu <visitorckw@gmail.com> 17237L: linux-kernel@vger.kernel.org 17238S: Maintained 17239F: Documentation/core-api/min_heap.rst 17240F: include/linux/min_heap.h 17241F: lib/min_heap.c 17242F: lib/test_min_heap.c 17243 17244MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17245M: Sakari Ailus <sakari.ailus@linux.intel.com> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17249F: Documentation/driver-api/media/drivers/ccs/ 17250F: Documentation/userspace-api/media/drivers/ccs.rst 17251F: drivers/media/i2c/ccs-pll.c 17252F: drivers/media/i2c/ccs-pll.h 17253F: drivers/media/i2c/ccs/ 17254F: include/uapi/linux/ccs.h 17255F: include/uapi/linux/smiapp.h 17256 17257MIPS 17258M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17259L: linux-mips@vger.kernel.org 17260S: Maintained 17261Q: https://patchwork.kernel.org/project/linux-mips/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17263F: Documentation/devicetree/bindings/mips/ 17264F: Documentation/arch/mips/ 17265F: arch/mips/ 17266F: drivers/platform/mips/ 17267F: include/dt-bindings/mips/ 17268 17269MIPS BOSTON DEVELOPMENT BOARD 17270M: Paul Burton <paulburton@kernel.org> 17271L: linux-mips@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17274F: arch/mips/boot/dts/img/boston.dts 17275F: arch/mips/configs/generic/board-boston.config 17276F: drivers/clk/imgtec/clk-boston.c 17277F: include/dt-bindings/clock/boston-clock.h 17278 17279MIPS CORE DRIVERS 17280M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17281L: linux-mips@vger.kernel.org 17282S: Supported 17283F: drivers/bus/mips_cdmm.c 17284F: drivers/clocksource/mips-gic-timer.c 17285F: drivers/cpuidle/cpuidle-cps.c 17286F: drivers/irqchip/irq-mips-cpu.c 17287F: drivers/irqchip/irq-mips-gic.c 17288 17289MIPS GENERIC PLATFORM 17290M: Paul Burton <paulburton@kernel.org> 17291L: linux-mips@vger.kernel.org 17292S: Supported 17293F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17294F: arch/mips/generic/ 17295F: arch/mips/tools/generic-board-config.sh 17296 17297MIPS RINT INSTRUCTION EMULATION 17298M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17299L: linux-mips@vger.kernel.org 17300S: Supported 17301F: arch/mips/math-emu/dp_rint.c 17302F: arch/mips/math-emu/sp_rint.c 17303 17304MIPS/LOONGSON1 ARCHITECTURE 17305M: Keguang Zhang <keguang.zhang@gmail.com> 17306L: linux-mips@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17309F: arch/mips/boot/dts/loongson/loongson1* 17310F: arch/mips/configs/loongson1_defconfig 17311F: arch/mips/loongson32/ 17312F: drivers/*/*loongson1* 17313F: drivers/mtd/nand/raw/loongson-nand-controller.c 17314F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17315F: sound/soc/loongson/loongson1_ac97.c 17316 17317MIPS/LOONGSON2EF ARCHITECTURE 17318M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17319L: linux-mips@vger.kernel.org 17320S: Maintained 17321F: arch/mips/include/asm/mach-loongson2ef/ 17322F: arch/mips/loongson2ef/ 17323F: drivers/cpufreq/loongson2_cpufreq.c 17324 17325MIPS/LOONGSON64 ARCHITECTURE 17326M: Huacai Chen <chenhuacai@kernel.org> 17327M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17328L: linux-mips@vger.kernel.org 17329S: Maintained 17330F: arch/mips/include/asm/mach-loongson64/ 17331F: arch/mips/loongson64/ 17332F: drivers/irqchip/irq-loongson* 17333F: drivers/platform/mips/cpu_hwmon.c 17334 17335MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17336M: Hans Verkuil <hverkuil@kernel.org> 17337L: linux-media@vger.kernel.org 17338S: Odd Fixes 17339W: https://linuxtv.org 17340T: git git://linuxtv.org/media.git 17341F: drivers/media/radio/radio-miropcm20* 17342 17343MITSUMI MM8013 FG DRIVER 17344M: Konrad Dybcio <konradybcio@kernel.org> 17345F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17346F: drivers/power/supply/mm8013.c 17347 17348MMP SUPPORT 17349R: Lubomir Rintel <lkundrak@v3.sk> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Odd Fixes 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17353F: arch/arm/boot/dts/marvell/mmp* 17354F: arch/arm/mach-mmp/ 17355F: include/linux/soc/mmp/ 17356 17357MMP USB PHY DRIVERS 17358R: Lubomir Rintel <lkundrak@v3.sk> 17359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17360S: Maintained 17361F: drivers/phy/marvell/phy-mmp3-usb.c 17362F: drivers/phy/marvell/phy-pxa-usb.c 17363 17364MMU GATHER AND TLB INVALIDATION 17365M: Will Deacon <will@kernel.org> 17366M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17367M: Andrew Morton <akpm@linux-foundation.org> 17368M: Nick Piggin <npiggin@gmail.com> 17369M: Peter Zijlstra <peterz@infradead.org> 17370L: linux-arch@vger.kernel.org 17371L: linux-mm@kvack.org 17372S: Maintained 17373F: arch/*/include/asm/tlb.h 17374F: include/asm-generic/tlb.h 17375F: include/trace/events/tlb.h 17376F: mm/mmu_gather.c 17377 17378MN88472 MEDIA DRIVER 17379L: linux-media@vger.kernel.org 17380S: Orphan 17381W: https://linuxtv.org 17382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17383F: drivers/media/dvb-frontends/mn88472* 17384 17385MN88473 MEDIA DRIVER 17386L: linux-media@vger.kernel.org 17387S: Orphan 17388W: https://linuxtv.org 17389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17390F: drivers/media/dvb-frontends/mn88473* 17391 17392MOBILEYE MIPS SOCS 17393M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17394M: Gregory CLEMENT <gregory.clement@bootlin.com> 17395M: Théo Lebrun <theo.lebrun@bootlin.com> 17396L: linux-mips@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/mips/mobileye.yaml 17399F: Documentation/devicetree/bindings/soc/mobileye/ 17400F: arch/mips/boot/dts/mobileye/ 17401F: arch/mips/configs/eyeq5_defconfig 17402F: arch/mips/mobileye/board-epm5.its.S 17403F: drivers/clk/clk-eyeq.c 17404F: drivers/pinctrl/pinctrl-eyeq5.c 17405F: drivers/reset/reset-eyeq.c 17406F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17407 17408MODULE SUPPORT 17409M: Luis Chamberlain <mcgrof@kernel.org> 17410M: Petr Pavlu <petr.pavlu@suse.com> 17411M: Daniel Gomez <da.gomez@kernel.org> 17412R: Sami Tolvanen <samitolvanen@google.com> 17413L: linux-modules@vger.kernel.org 17414L: linux-kernel@vger.kernel.org 17415S: Maintained 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17417F: include/linux/kmod.h 17418F: include/linux/module*.h 17419F: kernel/module/ 17420F: lib/test_kmod.c 17421F: lib/tests/module/ 17422F: scripts/module* 17423F: tools/testing/selftests/kmod/ 17424F: tools/testing/selftests/module/ 17425 17426MONOLITHIC POWER SYSTEM PMIC DRIVER 17427M: Saravanan Sekar <sravanhome@gmail.com> 17428S: Maintained 17429F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17430F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17431F: drivers/hwmon/pmbus/mpq7932.c 17432F: drivers/iio/adc/mp2629_adc.c 17433F: drivers/mfd/mp2629.c 17434F: drivers/power/supply/mp2629_charger.c 17435F: drivers/regulator/mp5416.c 17436F: drivers/regulator/mpq7920.c 17437F: drivers/regulator/mpq7920.h 17438F: include/linux/mfd/mp2629.h 17439 17440MOST(R) TECHNOLOGY DRIVER 17441M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17442M: Christian Gromm <christian.gromm@microchip.com> 17443S: Maintained 17444F: Documentation/ABI/testing/configfs-most 17445F: Documentation/ABI/testing/sysfs-bus-most 17446F: drivers/most/ 17447F: drivers/staging/most/ 17448F: include/linux/most.h 17449 17450MOTORCOMM PHY DRIVER 17451M: Frank <Frank.Sae@motor-comm.com> 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17455F: drivers/net/phy/motorcomm.c 17456 17457MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17458M: David Yang <mmyangfl@gmail.com> 17459L: netdev@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17462F: drivers/net/dsa/yt921x.* 17463F: net/dsa/tag_yt921x.c 17464 17465MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17466M: Jiri Slaby <jirislaby@kernel.org> 17467S: Maintained 17468F: Documentation/driver-api/tty/moxa-smartio.rst 17469F: drivers/tty/mxser.* 17470 17471MP3309C BACKLIGHT DRIVER 17472M: Flavio Suligoi <f.suligoi@asem.it> 17473L: dri-devel@lists.freedesktop.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17476F: drivers/video/backlight/mp3309c.c 17477 17478MPS MP2869 DRIVER 17479M: Wensheng Wang <wenswang@yeah.net> 17480L: linux-hwmon@vger.kernel.org 17481S: Maintained 17482F: Documentation/hwmon/mp2869.rst 17483F: drivers/hwmon/pmbus/mp2869.c 17484 17485MPS MP2891 DRIVER 17486M: Noah Wang <noahwang.wang@outlook.com> 17487L: linux-hwmon@vger.kernel.org 17488S: Maintained 17489F: Documentation/hwmon/mp2891.rst 17490F: drivers/hwmon/pmbus/mp2891.c 17491 17492MPS MP29502 DRIVER 17493M: Wensheng Wang <wenswang@yeah.net> 17494L: linux-hwmon@vger.kernel.org 17495S: Maintained 17496F: Documentation/hwmon/mp29502.rst 17497F: drivers/hwmon/pmbus/mp29502.c 17498 17499MPS MP2993 DRIVER 17500M: Noah Wang <noahwang.wang@outlook.com> 17501L: linux-hwmon@vger.kernel.org 17502S: Maintained 17503F: Documentation/hwmon/mp2993.rst 17504F: drivers/hwmon/pmbus/mp2993.c 17505 17506MPS MP9941 DRIVER 17507M: Noah Wang <noahwang.wang@outlook.com> 17508L: linux-hwmon@vger.kernel.org 17509S: Maintained 17510F: Documentation/hwmon/mp9941.rst 17511F: drivers/hwmon/pmbus/mp9941.c 17512 17513MR800 AVERMEDIA USB FM RADIO DRIVER 17514M: Alexey Klimov <alexey.klimov@linaro.org> 17515L: linux-media@vger.kernel.org 17516S: Maintained 17517T: git git://linuxtv.org/media.git 17518F: drivers/media/radio/radio-mr800.c 17519 17520MRF24J40 IEEE 802.15.4 RADIO DRIVER 17521M: Stefan Schmidt <stefan@datenfreihafen.org> 17522L: linux-wpan@vger.kernel.org 17523S: Odd Fixes 17524F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17525F: drivers/net/ieee802154/mrf24j40.c 17526 17527MSI EC DRIVER 17528M: Nikita Kravets <teackot@gmail.com> 17529L: platform-driver-x86@vger.kernel.org 17530S: Maintained 17531W: https://github.com/BeardOverflow/msi-ec 17532F: drivers/platform/x86/msi-ec.* 17533 17534MSI LAPTOP SUPPORT 17535M: "Lee, Chun-Yi" <jlee@suse.com> 17536L: platform-driver-x86@vger.kernel.org 17537S: Maintained 17538F: drivers/platform/x86/msi-laptop.c 17539 17540MSI WMI SUPPORT 17541L: platform-driver-x86@vger.kernel.org 17542S: Orphan 17543F: drivers/platform/x86/msi-wmi.c 17544 17545MSI WMI PLATFORM FEATURES 17546M: Armin Wolf <W_Armin@gmx.de> 17547L: platform-driver-x86@vger.kernel.org 17548S: Maintained 17549F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17550F: Documentation/wmi/devices/msi-wmi-platform.rst 17551F: drivers/platform/x86/msi-wmi-platform.c 17552 17553MSI001 MEDIA DRIVER 17554L: linux-media@vger.kernel.org 17555S: Orphan 17556W: https://linuxtv.org 17557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17558F: drivers/media/tuners/msi001* 17559 17560MSI2500 MEDIA DRIVER 17561L: linux-media@vger.kernel.org 17562S: Orphan 17563W: https://linuxtv.org 17564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17565F: drivers/media/usb/msi2500/ 17566 17567MSTAR INTERRUPT CONTROLLER DRIVER 17568M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17569M: Daniel Palmer <daniel@thingy.jp> 17570S: Maintained 17571F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17572F: drivers/irqchip/irq-mst-intc.c 17573 17574MSYSTEMS DISKONCHIP G3 MTD DRIVER 17575M: Robert Jarzmik <robert.jarzmik@free.fr> 17576L: linux-mtd@lists.infradead.org 17577S: Maintained 17578F: drivers/mtd/devices/docg3* 17579 17580MT9M114 ONSEMI SENSOR DRIVER 17581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17586F: drivers/media/i2c/mt9m114.c 17587 17588MT9P031 APTINA CAMERA SENSOR 17589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592T: git git://linuxtv.org/media.git 17593F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17594F: drivers/media/i2c/mt9p031.c 17595 17596MT9T112 APTINA CAMERA SENSOR 17597M: Jacopo Mondi <jacopo@jmondi.org> 17598L: linux-media@vger.kernel.org 17599S: Odd Fixes 17600T: git git://linuxtv.org/media.git 17601F: drivers/media/i2c/mt9t112.c 17602F: include/media/i2c/mt9t112.h 17603 17604MT9V032 APTINA CAMERA SENSOR 17605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608T: git git://linuxtv.org/media.git 17609F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17610F: drivers/media/i2c/mt9v032.c 17611 17612MT9V111 APTINA CAMERA SENSOR 17613M: Jacopo Mondi <jacopo@jmondi.org> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616T: git git://linuxtv.org/media.git 17617F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17618F: drivers/media/i2c/mt9v111.c 17619 17620MUCSE ETHERNET DRIVER 17621M: Yibo Dong <dong100@mucse.com> 17622L: netdev@vger.kernel.org 17623S: Maintained 17624W: https://www.mucse.com/en/ 17625F: Documentation/networking/device_drivers/ethernet/mucse/ 17626F: drivers/net/ethernet/mucse/ 17627 17628MULTIFUNCTION DEVICES (MFD) 17629M: Lee Jones <lee@kernel.org> 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17632F: Documentation/devicetree/bindings/mfd/ 17633F: drivers/mfd/ 17634F: include/dt-bindings/mfd/ 17635F: include/linux/mfd/ 17636 17637MULTIMEDIA CARD (MMC) ETC. OVER SPI 17638S: Orphan 17639F: drivers/mmc/host/mmc_spi.c 17640F: include/linux/spi/mmc_spi.h 17641 17642MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17643M: Ulf Hansson <ulf.hansson@linaro.org> 17644L: linux-mmc@vger.kernel.org 17645S: Maintained 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17647F: Documentation/devicetree/bindings/mmc/ 17648F: drivers/mmc/ 17649F: include/linux/mmc/ 17650F: include/uapi/linux/mmc/ 17651 17652MULTIPLEXER SUBSYSTEM 17653M: Peter Rosin <peda@axentia.se> 17654S: Odd Fixes 17655F: Documentation/ABI/testing/sysfs-class-mux* 17656F: Documentation/devicetree/bindings/mux/ 17657F: drivers/mux/ 17658F: include/dt-bindings/mux/ 17659F: include/linux/mux/ 17660 17661MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17662M: Bin Liu <b-liu@ti.com> 17663L: linux-usb@vger.kernel.org 17664S: Maintained 17665F: drivers/usb/musb/ 17666 17667MXL301RF MEDIA DRIVER 17668M: Akihiro Tsukada <tskd08@gmail.com> 17669L: linux-media@vger.kernel.org 17670S: Odd Fixes 17671F: drivers/media/tuners/mxl301rf* 17672 17673MXL5007T MEDIA DRIVER 17674M: Michael Krufky <mkrufky@linuxtv.org> 17675L: linux-media@vger.kernel.org 17676S: Maintained 17677W: https://linuxtv.org 17678W: http://github.com/mkrufky 17679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17680T: git git://linuxtv.org/mkrufky/tuners.git 17681F: drivers/media/tuners/mxl5007t.* 17682 17683MXSFB DRM DRIVER 17684M: Marek Vasut <marex@denx.de> 17685M: Stefan Agner <stefan@agner.ch> 17686L: dri-devel@lists.freedesktop.org 17687S: Supported 17688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17689F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17690F: drivers/gpu/drm/mxsfb/ 17691 17692MYLEX DAC960 PCI RAID Controller 17693M: Hannes Reinecke <hare@kernel.org> 17694L: linux-scsi@vger.kernel.org 17695S: Supported 17696F: drivers/scsi/myrb.* 17697F: drivers/scsi/myrs.* 17698 17699MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17700L: netdev@vger.kernel.org 17701S: Orphan 17702W: https://www.cspi.com/ethernet-products/support/downloads/ 17703F: drivers/net/ethernet/myricom/myri10ge/ 17704 17705NAND FLASH SUBSYSTEM 17706M: Miquel Raynal <miquel.raynal@bootlin.com> 17707R: Richard Weinberger <richard@nod.at> 17708L: linux-mtd@lists.infradead.org 17709S: Maintained 17710W: http://www.linux-mtd.infradead.org/ 17711Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17712C: irc://irc.oftc.net/mtd 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17714F: drivers/mtd/nand/ 17715F: include/linux/mtd/*nand*.h 17716 17717NATIONAL INSTRUMENTS SERIAL DRIVER 17718M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17719L: linux-serial@vger.kernel.org 17720S: Maintained 17721F: drivers/tty/serial/8250/8250_ni.c 17722 17723NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17724M: Daniel Mack <zonque@gmail.com> 17725L: linux-sound@vger.kernel.org 17726S: Maintained 17727W: http://www.native-instruments.com 17728F: sound/usb/caiaq/ 17729 17730NATSEMI ETHERNET DRIVER (DP8381x) 17731S: Orphan 17732F: drivers/net/ethernet/natsemi/natsemi.c 17733 17734NCR 5380 SCSI DRIVERS 17735M: Finn Thain <fthain@linux-m68k.org> 17736M: Michael Schmitz <schmitzmic@gmail.com> 17737L: linux-scsi@vger.kernel.org 17738S: Maintained 17739F: Documentation/scsi/g_NCR5380.rst 17740F: drivers/scsi/NCR5380.* 17741F: drivers/scsi/arm/cumana_1.c 17742F: drivers/scsi/arm/oak.c 17743F: drivers/scsi/atari_scsi.* 17744F: drivers/scsi/dmx3191d.c 17745F: drivers/scsi/g_NCR5380.* 17746F: drivers/scsi/mac_scsi.* 17747F: drivers/scsi/sun3_scsi.* 17748F: drivers/scsi/sun3_scsi_vme.c 17749 17750NCSI LIBRARY 17751M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17752R: Paul Fertser <fercerpav@gmail.com> 17753S: Maintained 17754F: net/ncsi/ 17755 17756NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17757M: Zev Weiss <zev@bewilderbeest.net> 17758L: linux-hwmon@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17761F: drivers/hwmon/nct6775-i2c.c 17762 17763NCT7363 HARDWARE MONITOR DRIVER 17764M: Ban Feng <kcfeng0@nuvoton.com> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17768F: Documentation/hwmon/nct7363.rst 17769F: drivers/hwmon/nct7363.c 17770 17771NETCONSOLE 17772M: Breno Leitao <leitao@debian.org> 17773S: Maintained 17774F: Documentation/networking/netconsole.rst 17775F: drivers/net/netconsole.c 17776F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17777F: tools/testing/selftests/drivers/net/netcons\* 17778 17779NETDEVSIM 17780M: Jakub Kicinski <kuba@kernel.org> 17781S: Maintained 17782F: drivers/net/netdevsim/* 17783F: tools/testing/selftests/drivers/net/netdevsim/* 17784 17785NETEM NETWORK EMULATOR 17786M: Stephen Hemminger <stephen@networkplumber.org> 17787L: netdev@vger.kernel.org 17788S: Maintained 17789F: net/sched/sch_netem.c 17790 17791NETERION 10GbE DRIVERS (s2io) 17792M: Jon Mason <jdmason@kudzu.us> 17793L: netdev@vger.kernel.org 17794S: Maintained 17795F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17796F: drivers/net/ethernet/neterion/ 17797 17798NETFILTER 17799M: Pablo Neira Ayuso <pablo@netfilter.org> 17800M: Jozsef Kadlecsik <kadlec@netfilter.org> 17801M: Florian Westphal <fw@strlen.de> 17802R: Phil Sutter <phil@nwl.cc> 17803L: netfilter-devel@vger.kernel.org 17804L: coreteam@netfilter.org 17805S: Maintained 17806W: http://www.netfilter.org/ 17807W: http://www.iptables.org/ 17808W: http://www.nftables.org/ 17809Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17810C: irc://irc.libera.chat/netfilter 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17813F: include/linux/netfilter* 17814F: include/linux/netfilter/ 17815F: include/net/netfilter/ 17816F: include/uapi/linux/netfilter* 17817F: include/uapi/linux/netfilter/ 17818F: net/*/netfilter.c 17819F: net/*/netfilter/ 17820F: net/bridge/br_netfilter*.c 17821F: net/netfilter/ 17822F: tools/testing/selftests/net/netfilter/ 17823 17824NETROM NETWORK LAYER 17825L: linux-hams@vger.kernel.org 17826S: Orphan 17827W: https://linux-ax25.in-berlin.de 17828F: include/net/netrom.h 17829F: include/uapi/linux/netrom.h 17830F: net/netrom/ 17831 17832NETRONIX EMBEDDED CONTROLLER 17833M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17834S: Maintained 17835F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17836F: drivers/mfd/ntxec.c 17837F: drivers/pwm/pwm-ntxec.c 17838F: drivers/rtc/rtc-ntxec.c 17839F: include/linux/mfd/ntxec.h 17840 17841NETRONOME ETHERNET DRIVERS 17842R: Jakub Kicinski <kuba@kernel.org> 17843R: Simon Horman <horms@kernel.org> 17844L: oss-drivers@corigine.com 17845S: Odd Fixes 17846F: drivers/net/ethernet/netronome/ 17847 17848NETWORK BLOCK DEVICE (NBD) 17849M: Josef Bacik <josef@toxicpanda.com> 17850L: linux-block@vger.kernel.org 17851L: nbd@other.debian.org 17852S: Maintained 17853F: Documentation/admin-guide/blockdev/nbd.rst 17854F: drivers/block/nbd.c 17855F: include/trace/events/nbd.h 17856F: include/uapi/linux/nbd.h 17857 17858NETWORK DROP MONITOR 17859M: Neil Horman <nhorman@tuxdriver.com> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862W: https://fedorahosted.org/dropwatch/ 17863F: include/uapi/linux/net_dropmon.h 17864F: net/core/drop_monitor.c 17865 17866NETWORKING DRIVERS 17867M: Andrew Lunn <andrew+netdev@lunn.ch> 17868M: "David S. Miller" <davem@davemloft.net> 17869M: Eric Dumazet <edumazet@google.com> 17870M: Jakub Kicinski <kuba@kernel.org> 17871M: Paolo Abeni <pabeni@redhat.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874P: Documentation/process/maintainer-netdev.rst 17875Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17878F: Documentation/devicetree/bindings/net/ 17879F: Documentation/networking/net_cachelines/net_device.rst 17880F: drivers/connector/ 17881F: drivers/net/ 17882F: drivers/ptp/ 17883F: drivers/s390/net/ 17884F: include/dt-bindings/net/ 17885F: include/linux/cn_proc.h 17886F: include/linux/etherdevice.h 17887F: include/linux/ethtool_netlink.h 17888F: include/linux/fcdevice.h 17889F: include/linux/fddidevice.h 17890F: include/linux/hippidevice.h 17891F: include/linux/if_* 17892F: include/linux/inetdevice.h 17893F: include/linux/netdev* 17894F: include/linux/platform_data/wiznet.h 17895F: include/uapi/linux/cn_proc.h 17896F: include/uapi/linux/ethtool_netlink* 17897F: include/uapi/linux/if_* 17898F: include/uapi/linux/net_shaper.h 17899F: include/uapi/linux/netdev* 17900F: tools/testing/selftests/drivers/net/ 17901X: Documentation/devicetree/bindings/net/bluetooth/ 17902X: Documentation/devicetree/bindings/net/can/ 17903X: Documentation/devicetree/bindings/net/wireless/ 17904X: drivers/net/can/ 17905X: drivers/net/wireless/ 17906 17907NETWORKING DRIVERS (WIRELESS) 17908M: Johannes Berg <johannes@sipsolutions.net> 17909L: linux-wireless@vger.kernel.org 17910S: Maintained 17911W: https://wireless.wiki.kernel.org/ 17912Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17915F: Documentation/devicetree/bindings/net/wireless/ 17916F: drivers/net/wireless/ 17917X: drivers/net/wireless/ath/ 17918X: drivers/net/wireless/broadcom/ 17919X: drivers/net/wireless/intel/ 17920X: drivers/net/wireless/intersil/ 17921X: drivers/net/wireless/marvell/ 17922X: drivers/net/wireless/mediatek/mt76/ 17923X: drivers/net/wireless/mediatek/mt7601u/ 17924X: drivers/net/wireless/microchip/ 17925X: drivers/net/wireless/purelifi/ 17926X: drivers/net/wireless/quantenna/ 17927X: drivers/net/wireless/ralink/ 17928X: drivers/net/wireless/realtek/ 17929X: drivers/net/wireless/rsi/ 17930X: drivers/net/wireless/silabs/ 17931X: drivers/net/wireless/st/ 17932X: drivers/net/wireless/ti/ 17933X: drivers/net/wireless/zydas/ 17934 17935NETWORKING [DSA] 17936M: Andrew Lunn <andrew@lunn.ch> 17937M: Vladimir Oltean <olteanv@gmail.com> 17938S: Maintained 17939F: Documentation/devicetree/bindings/net/dsa/ 17940F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17941F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17942F: drivers/net/dsa/ 17943F: include/linux/dsa/ 17944F: include/linux/platform_data/dsa.h 17945F: include/net/dsa.h 17946F: net/dsa/ 17947F: tools/testing/selftests/drivers/net/dsa/ 17948 17949NETWORKING [ETHTOOL] 17950M: Andrew Lunn <andrew@lunn.ch> 17951M: Jakub Kicinski <kuba@kernel.org> 17952F: Documentation/netlink/specs/ethtool.yaml 17953F: Documentation/networking/ethtool-netlink.rst 17954F: include/linux/ethtool* 17955F: include/uapi/linux/ethtool* 17956F: net/ethtool/ 17957F: tools/testing/selftests/drivers/net/*/ethtool* 17958 17959NETWORKING [ETHTOOL CABLE TEST] 17960M: Andrew Lunn <andrew@lunn.ch> 17961F: net/ethtool/cabletest.c 17962F: tools/testing/selftests/drivers/net/*/ethtool* 17963K: cable_test 17964 17965NETWORKING [ETHTOOL MAC MERGE] 17966M: Vladimir Oltean <vladimir.oltean@nxp.com> 17967F: net/ethtool/mm.c 17968F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17969K: ethtool_mm 17970 17971NETWORKING [ETHTOOL PHY TOPOLOGY] 17972M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17973F: Documentation/networking/phy-link-topology.rst 17974F: drivers/net/phy/phy_link_topology.c 17975F: include/linux/phy_link_topology.h 17976F: net/ethtool/phy.c 17977 17978NETWORKING [GENERAL] 17979M: "David S. Miller" <davem@davemloft.net> 17980M: Eric Dumazet <edumazet@google.com> 17981M: Jakub Kicinski <kuba@kernel.org> 17982M: Paolo Abeni <pabeni@redhat.com> 17983R: Simon Horman <horms@kernel.org> 17984L: netdev@vger.kernel.org 17985S: Maintained 17986P: Documentation/process/maintainer-netdev.rst 17987Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17988B: mailto:netdev@vger.kernel.org 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17990T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17991F: Documentation/core-api/netlink.rst 17992F: Documentation/netlink/ 17993F: Documentation/networking/ 17994F: Documentation/networking/net_cachelines/ 17995F: Documentation/process/maintainer-netdev.rst 17996F: Documentation/userspace-api/netlink/ 17997F: include/linux/ethtool.h 17998F: include/linux/framer/framer-provider.h 17999F: include/linux/framer/framer.h 18000F: include/linux/in.h 18001F: include/linux/in6.h 18002F: include/linux/indirect_call_wrapper.h 18003F: include/linux/inet.h 18004F: include/linux/inet_diag.h 18005F: include/linux/net.h 18006F: include/linux/netdev* 18007F: include/linux/netlink.h 18008F: include/linux/netpoll.h 18009F: include/linux/rtnetlink.h 18010F: include/linux/sctp.h 18011F: include/linux/seq_file_net.h 18012F: include/linux/skbuff* 18013F: include/net/ 18014F: include/uapi/linux/ethtool.h 18015F: include/uapi/linux/genetlink.h 18016F: include/uapi/linux/hsr_netlink.h 18017F: include/uapi/linux/in.h 18018F: include/uapi/linux/inet_diag.h 18019F: include/uapi/linux/nbd-netlink.h 18020F: include/uapi/linux/net.h 18021F: include/uapi/linux/net_namespace.h 18022F: include/uapi/linux/netconf.h 18023F: include/uapi/linux/netdev* 18024F: include/uapi/linux/netlink.h 18025F: include/uapi/linux/netlink_diag.h 18026F: include/uapi/linux/rtnetlink.h 18027F: include/uapi/linux/sctp.h 18028F: lib/net_utils.c 18029F: lib/random32.c 18030F: net/ 18031F: samples/pktgen/ 18032F: tools/net/ 18033F: tools/testing/selftests/net/ 18034X: Documentation/networking/mac80211-injection.rst 18035X: Documentation/networking/mac80211_hwsim/ 18036X: Documentation/networking/regulatory.rst 18037X: include/net/cfg80211.h 18038X: include/net/ieee80211_radiotap.h 18039X: include/net/iw_handler.h 18040X: include/net/mac80211.h 18041X: include/net/wext.h 18042X: net/9p/ 18043X: net/bluetooth/ 18044X: net/can/ 18045X: net/ceph/ 18046X: net/mac80211/ 18047X: net/rfkill/ 18048X: net/wireless/ 18049X: tools/testing/selftests/net/can/ 18050 18051NETWORKING [IOAM] 18052M: Justin Iurman <justin.iurman@uliege.be> 18053S: Maintained 18054F: Documentation/networking/ioam6* 18055F: include/linux/ioam6* 18056F: include/net/ioam6* 18057F: include/uapi/linux/ioam6* 18058F: net/ipv6/ioam6* 18059F: tools/testing/selftests/net/ioam6* 18060 18061NETWORKING [IPSEC] 18062M: Steffen Klassert <steffen.klassert@secunet.com> 18063M: Herbert Xu <herbert@gondor.apana.org.au> 18064M: "David S. Miller" <davem@davemloft.net> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18069F: Documentation/networking/xfrm/ 18070F: include/net/xfrm.h 18071F: include/uapi/linux/xfrm.h 18072F: net/ipv4/ah4.c 18073F: net/ipv4/esp4* 18074F: net/ipv4/ip_vti.c 18075F: net/ipv4/ipcomp.c 18076F: net/ipv4/xfrm* 18077F: net/ipv6/ah6.c 18078F: net/ipv6/esp6* 18079F: net/ipv6/ip6_vti.c 18080F: net/ipv6/ipcomp6.c 18081F: net/ipv6/xfrm* 18082F: net/key/ 18083F: net/xfrm/ 18084F: tools/testing/selftests/net/ipsec.c 18085 18086NETWORKING [IPv4/IPv6] 18087M: "David S. Miller" <davem@davemloft.net> 18088M: David Ahern <dsahern@kernel.org> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18092F: arch/x86/net/* 18093F: include/linux/ip.h 18094F: include/linux/ipv6* 18095F: include/net/fib* 18096F: include/net/ip* 18097F: include/net/route.h 18098F: net/ipv4/ 18099F: net/ipv6/ 18100 18101NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18102M: Paul Moore <paul@paul-moore.com> 18103L: netdev@vger.kernel.org 18104L: linux-security-module@vger.kernel.org 18105S: Supported 18106W: https://github.com/netlabel 18107F: Documentation/netlabel/ 18108F: include/net/calipso.h 18109F: include/net/cipso_ipv4.h 18110F: include/net/netlabel.h 18111F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18112F: include/uapi/linux/netfilter/xt_SECMARK.h 18113F: net/ipv4/cipso_ipv4.c 18114F: net/ipv6/calipso.c 18115F: net/netfilter/xt_CONNSECMARK.c 18116F: net/netfilter/xt_SECMARK.c 18117F: net/netlabel/ 18118 18119NETWORKING [MACSEC] 18120M: Sabrina Dubroca <sd@queasysnail.net> 18121L: netdev@vger.kernel.org 18122S: Maintained 18123F: drivers/net/macsec.c 18124F: include/net/macsec.h 18125F: include/uapi/linux/if_macsec.h 18126K: macsec 18127K: \bmdo_ 18128 18129NETWORKING [MPTCP] 18130M: Matthieu Baerts <matttbe@kernel.org> 18131M: Mat Martineau <martineau@kernel.org> 18132R: Geliang Tang <geliang@kernel.org> 18133L: netdev@vger.kernel.org 18134L: mptcp@lists.linux.dev 18135S: Maintained 18136W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18137B: https://github.com/multipath-tcp/mptcp_net-next/issues 18138T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18139T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18140F: Documentation/netlink/specs/mptcp_pm.yaml 18141F: Documentation/networking/mptcp*.rst 18142F: include/net/mptcp.h 18143F: include/trace/events/mptcp.h 18144F: include/uapi/linux/mptcp*.h 18145F: net/mptcp/ 18146F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18147F: tools/testing/selftests/net/mptcp/ 18148 18149NETWORKING [SRv6] 18150M: Andrea Mayer <andrea.mayer@uniroma2.it> 18151L: netdev@vger.kernel.org 18152S: Maintained 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18154F: include/linux/seg6* 18155F: include/net/seg6* 18156F: include/uapi/linux/seg6* 18157F: net/ipv6/seg6* 18158F: tools/testing/selftests/net/srv6* 18159 18160NETWORKING [TCP] 18161M: Eric Dumazet <edumazet@google.com> 18162M: Neal Cardwell <ncardwell@google.com> 18163R: Kuniyuki Iwashima <kuniyu@google.com> 18164L: netdev@vger.kernel.org 18165S: Maintained 18166F: Documentation/networking/net_cachelines/tcp_sock.rst 18167F: include/linux/tcp.h 18168F: include/net/tcp.h 18169F: include/trace/events/tcp.h 18170F: include/uapi/linux/tcp.h 18171F: net/ipv4/inet_connection_sock.c 18172F: net/ipv4/inet_hashtables.c 18173F: net/ipv4/inet_timewait_sock.c 18174F: net/ipv4/syncookies.c 18175F: net/ipv4/tcp*.c 18176F: net/ipv6/inet6_connection_sock.c 18177F: net/ipv6/inet6_hashtables.c 18178F: net/ipv6/syncookies.c 18179F: net/ipv6/tcp*.c 18180 18181NETWORKING [TLS] 18182M: John Fastabend <john.fastabend@gmail.com> 18183M: Jakub Kicinski <kuba@kernel.org> 18184M: Sabrina Dubroca <sd@queasysnail.net> 18185L: netdev@vger.kernel.org 18186S: Maintained 18187F: include/net/tls.h 18188F: include/uapi/linux/tls.h 18189F: net/tls/* 18190 18191NETWORKING [SOCKETS] 18192M: Eric Dumazet <edumazet@google.com> 18193M: Kuniyuki Iwashima <kuniyu@google.com> 18194M: Paolo Abeni <pabeni@redhat.com> 18195M: Willem de Bruijn <willemb@google.com> 18196S: Maintained 18197F: include/linux/sock_diag.h 18198F: include/linux/socket.h 18199F: include/linux/sockptr.h 18200F: include/net/sock.h 18201F: include/net/sock_reuseport.h 18202F: include/uapi/linux/socket.h 18203F: net/core/*sock* 18204F: net/core/scm.c 18205F: net/socket.c 18206 18207NETWORKING [UNIX SOCKETS] 18208M: Kuniyuki Iwashima <kuniyu@google.com> 18209S: Maintained 18210F: include/net/af_unix.h 18211F: include/net/netns/unix.h 18212F: include/uapi/linux/unix_diag.h 18213F: net/unix/ 18214F: tools/testing/selftests/net/af_unix/ 18215 18216NETXEN (1/10) GbE SUPPORT 18217M: Manish Chopra <manishc@marvell.com> 18218M: Rahul Verma <rahulv@marvell.com> 18219M: GR-Linux-NIC-Dev@marvell.com 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: drivers/net/ethernet/qlogic/netxen/ 18223 18224NET_FAILOVER MODULE 18225M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18226L: netdev@vger.kernel.org 18227S: Supported 18228F: Documentation/networking/net_failover.rst 18229F: drivers/net/net_failover.c 18230F: include/net/net_failover.h 18231 18232NEXTHOP 18233M: David Ahern <dsahern@kernel.org> 18234L: netdev@vger.kernel.org 18235S: Maintained 18236F: include/net/netns/nexthop.h 18237F: include/net/nexthop.h 18238F: include/uapi/linux/nexthop.h 18239F: net/ipv4/nexthop.c 18240 18241NFC SUBSYSTEM 18242M: Krzysztof Kozlowski <krzk@kernel.org> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/net/nfc/ 18246F: drivers/nfc/ 18247F: include/net/nfc/ 18248F: include/uapi/linux/nfc.h 18249F: net/nfc/ 18250 18251NFC VIRTUAL NCI DEVICE DRIVER 18252M: Bongsu Jeon <bongsu.jeon@samsung.com> 18253L: netdev@vger.kernel.org 18254S: Supported 18255F: drivers/nfc/virtual_ncidev.c 18256F: tools/testing/selftests/nci/ 18257 18258NFS, SUNRPC, AND LOCKD CLIENTS 18259M: Trond Myklebust <trondmy@kernel.org> 18260M: Anna Schumaker <anna@kernel.org> 18261L: linux-nfs@vger.kernel.org 18262S: Maintained 18263W: http://client.linux-nfs.org 18264T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18265F: Documentation/filesystems/nfs/ 18266F: fs/lockd/ 18267F: fs/nfs/ 18268F: fs/nfs_common/ 18269F: include/linux/lockd/ 18270F: include/linux/nfs* 18271F: include/linux/sunrpc/ 18272F: include/uapi/linux/nfs* 18273F: include/uapi/linux/sunrpc/ 18274F: net/sunrpc/ 18275 18276NILFS2 FILESYSTEM 18277M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18278L: linux-nilfs@vger.kernel.org 18279S: Supported 18280W: https://nilfs.sourceforge.io/ 18281T: git https://github.com/konis/nilfs2.git 18282F: Documentation/filesystems/nilfs2.rst 18283F: fs/nilfs2/ 18284F: include/trace/events/nilfs2.h 18285F: include/uapi/linux/nilfs2_api.h 18286F: include/uapi/linux/nilfs2_ondisk.h 18287 18288NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18289M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18290S: Maintained 18291W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18292F: Documentation/scsi/NinjaSCSI.rst 18293F: drivers/scsi/pcmcia/nsp_* 18294 18295NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18296M: GOTO Masanori <gotom@debian.or.jp> 18297M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18298S: Maintained 18299W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18300F: Documentation/scsi/NinjaSCSI.rst 18301F: drivers/scsi/nsp32* 18302 18303NINTENDO HID DRIVER 18304M: Daniel J. Ogorchock <djogorchock@gmail.com> 18305L: linux-input@vger.kernel.org 18306S: Maintained 18307F: drivers/hid/hid-nintendo* 18308 18309NIOS2 ARCHITECTURE 18310M: Dinh Nguyen <dinguyen@kernel.org> 18311S: Maintained 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18313F: arch/nios2/ 18314 18315NITRO ENCLAVES (NE) 18316M: Alexandru Ciobotaru <alcioa@amazon.com> 18317R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18318L: linux-kernel@vger.kernel.org 18319S: Supported 18320W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18321F: Documentation/virt/ne_overview.rst 18322F: drivers/virt/nitro_enclaves/ 18323F: include/linux/nitro_enclaves.h 18324F: include/uapi/linux/nitro_enclaves.h 18325F: samples/nitro_enclaves/ 18326 18327NITRO SECURE MODULE (NSM) 18328M: Alexander Graf <graf@amazon.com> 18329R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18330L: linux-kernel@vger.kernel.org 18331S: Supported 18332W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18333F: drivers/misc/nsm.c 18334F: include/uapi/linux/nsm.h 18335 18336NOHZ, DYNTICKS SUPPORT 18337M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18338M: Frederic Weisbecker <frederic@kernel.org> 18339M: Ingo Molnar <mingo@kernel.org> 18340M: Thomas Gleixner <tglx@linutronix.de> 18341L: linux-kernel@vger.kernel.org 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18344F: include/linux/sched/nohz.h 18345F: include/linux/tick.h 18346F: kernel/time/tick*.* 18347 18348NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18349M: Pavel Machek <pavel@kernel.org> 18350M: Sakari Ailus <sakari.ailus@iki.fi> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18354F: drivers/media/i2c/ad5820.c 18355F: drivers/media/i2c/et8ek8 18356 18357NOKIA N900 POWER SUPPLY DRIVERS 18358R: Pali Rohár <pali@kernel.org> 18359F: drivers/power/supply/bq2415x_charger.c 18360F: drivers/power/supply/bq27xxx_battery.c 18361F: drivers/power/supply/bq27xxx_battery_i2c.c 18362F: drivers/power/supply/isp1704_charger.c 18363F: drivers/power/supply/rx51_battery.c 18364F: include/linux/power/bq2415x_charger.h 18365F: include/linux/power/bq27xxx_battery.h 18366 18367NOLIBC HEADER FILE 18368M: Willy Tarreau <w@1wt.eu> 18369M: Thomas Weißschuh <linux@weissschuh.net> 18370S: Maintained 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18372F: tools/include/nolibc/ 18373F: tools/testing/selftests/nolibc/ 18374 18375NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18376M: Hans de Goede <hansg@kernel.org> 18377L: linux-input@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18380F: drivers/input/touchscreen/novatek-nvt-ts.c 18381 18382NSDEPS 18383M: Matthias Maennich <maennich@google.com> 18384S: Maintained 18385F: Documentation/core-api/symbol-namespaces.rst 18386F: scripts/nsdeps 18387 18388NTB AMD DRIVER 18389M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18390M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18391L: ntb@lists.linux.dev 18392S: Supported 18393F: drivers/ntb/hw/amd/ 18394 18395NTB DRIVER CORE 18396M: Jon Mason <jdmason@kudzu.us> 18397M: Dave Jiang <dave.jiang@intel.com> 18398M: Allen Hubbe <allenbh@gmail.com> 18399L: ntb@lists.linux.dev 18400S: Supported 18401W: https://github.com/jonmason/ntb/wiki 18402T: git https://github.com/jonmason/ntb.git 18403F: drivers/net/ntb_netdev.c 18404F: drivers/ntb/ 18405F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18406F: include/linux/ntb.h 18407F: include/linux/ntb_transport.h 18408F: tools/testing/selftests/ntb/ 18409 18410NTB INTEL DRIVER 18411M: Dave Jiang <dave.jiang@intel.com> 18412L: ntb@lists.linux.dev 18413S: Supported 18414W: https://github.com/davejiang/linux/wiki 18415T: git https://github.com/davejiang/linux.git 18416F: drivers/ntb/hw/intel/ 18417 18418NTFS3 FILESYSTEM 18419M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18420L: ntfs3@lists.linux.dev 18421S: Supported 18422W: http://www.paragon-software.com/ 18423T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18424F: Documentation/filesystems/ntfs3.rst 18425F: fs/ntfs3/ 18426 18427NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18428M: Elizabeth Figura <zfigura@codeweavers.com> 18429L: wine-devel@winehq.org 18430S: Supported 18431F: Documentation/userspace-api/ntsync.rst 18432F: drivers/misc/ntsync.c 18433F: include/uapi/linux/ntsync.h 18434F: tools/testing/selftests/drivers/ntsync/ 18435 18436NUBUS SUBSYSTEM 18437M: Finn Thain <fthain@linux-m68k.org> 18438L: linux-m68k@lists.linux-m68k.org 18439S: Maintained 18440F: arch/*/include/asm/nubus.h 18441F: drivers/nubus/ 18442F: include/linux/nubus.h 18443F: include/uapi/linux/nubus.h 18444 18445NUVOTON NCT6694 MFD DRIVER 18446M: Ming Yu <tmyu0@nuvoton.com> 18447S: Supported 18448F: drivers/gpio/gpio-nct6694.c 18449F: drivers/hwmon/nct6694-hwmon.c 18450F: drivers/i2c/busses/i2c-nct6694.c 18451F: drivers/mfd/nct6694.c 18452F: drivers/net/can/usb/nct6694_canfd.c 18453F: drivers/rtc/rtc-nct6694.c 18454F: drivers/watchdog/nct6694_wdt.c 18455F: include/linux/mfd/nct6694.h 18456 18457NUVOTON NCT7201 IIO DRIVER 18458M: Eason Yang <j2anfernee@gmail.com> 18459L: linux-iio@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18462F: drivers/iio/adc/nct7201.c 18463 18464NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18465M: Antonino Daplas <adaplas@gmail.com> 18466L: linux-fbdev@vger.kernel.org 18467S: Maintained 18468F: drivers/video/fbdev/nvidia/ 18469F: drivers/video/fbdev/riva/ 18470 18471NVIDIA WMI EC BACKLIGHT DRIVER 18472M: Daniel Dadap <ddadap@nvidia.com> 18473L: platform-driver-x86@vger.kernel.org 18474S: Supported 18475F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18476F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18477 18478NVM EXPRESS DRIVER 18479M: Keith Busch <kbusch@kernel.org> 18480M: Jens Axboe <axboe@fb.com> 18481M: Christoph Hellwig <hch@lst.de> 18482M: Sagi Grimberg <sagi@grimberg.me> 18483L: linux-nvme@lists.infradead.org 18484S: Supported 18485W: http://git.infradead.org/nvme.git 18486T: git git://git.infradead.org/nvme.git 18487F: Documentation/nvme/ 18488F: drivers/nvme/common/ 18489F: drivers/nvme/host/ 18490F: include/linux/nvme-*.h 18491F: include/linux/nvme.h 18492F: include/uapi/linux/nvme_ioctl.h 18493 18494NVM EXPRESS FABRICS AUTHENTICATION 18495M: Hannes Reinecke <hare@suse.de> 18496L: linux-nvme@lists.infradead.org 18497S: Supported 18498F: drivers/nvme/host/auth.c 18499F: drivers/nvme/target/auth.c 18500F: drivers/nvme/target/fabrics-cmd-auth.c 18501F: include/linux/nvme-auth.h 18502 18503NVM EXPRESS FC TRANSPORT DRIVERS 18504M: Justin Tee <justin.tee@broadcom.com> 18505M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18506M: Paul Ely <paul.ely@broadcom.com> 18507L: linux-nvme@lists.infradead.org 18508S: Supported 18509F: drivers/nvme/host/fc.c 18510F: drivers/nvme/target/fc.c 18511F: drivers/nvme/target/fcloop.c 18512F: include/linux/nvme-fc-driver.h 18513F: include/linux/nvme-fc.h 18514 18515NVM EXPRESS HARDWARE MONITORING SUPPORT 18516M: Guenter Roeck <linux@roeck-us.net> 18517L: linux-nvme@lists.infradead.org 18518S: Supported 18519F: drivers/nvme/host/hwmon.c 18520 18521NVM EXPRESS TARGET DRIVER 18522M: Christoph Hellwig <hch@lst.de> 18523M: Sagi Grimberg <sagi@grimberg.me> 18524M: Chaitanya Kulkarni <kch@nvidia.com> 18525L: linux-nvme@lists.infradead.org 18526S: Supported 18527W: http://git.infradead.org/nvme.git 18528T: git git://git.infradead.org/nvme.git 18529F: drivers/nvme/target/ 18530 18531NVMEM FRAMEWORK 18532M: Srinivas Kandagatla <srini@kernel.org> 18533S: Maintained 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18535F: Documentation/ABI/stable/sysfs-bus-nvmem 18536F: Documentation/devicetree/bindings/nvmem/ 18537F: drivers/nvmem/ 18538F: include/dt-bindings/nvmem/ 18539F: include/linux/nvmem-consumer.h 18540F: include/linux/nvmem-provider.h 18541 18542NXP BLUETOOTH WIRELESS DRIVERS 18543M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18544M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18545S: Maintained 18546F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18547F: drivers/bluetooth/btnxpuart.c 18548 18549NXP C45 TJA11XX PHY DRIVER 18550M: Andrei Botila <andrei.botila@oss.nxp.com> 18551L: netdev@vger.kernel.org 18552S: Maintained 18553F: drivers/net/phy/nxp-c45-tja11xx* 18554 18555NXP FSPI DRIVER 18556M: Han Xu <han.xu@nxp.com> 18557M: Haibo Chen <haibo.chen@nxp.com> 18558R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18559L: linux-spi@vger.kernel.org 18560L: imx@lists.linux.dev 18561S: Maintained 18562F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18563F: drivers/spi/spi-nxp-fspi.c 18564 18565NXP FXAS21002C DRIVER 18566M: Rui Miguel Silva <rmfrfs@gmail.com> 18567L: linux-iio@vger.kernel.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18570F: drivers/iio/gyro/fxas21002c.h 18571F: drivers/iio/gyro/fxas21002c_core.c 18572F: drivers/iio/gyro/fxas21002c_i2c.c 18573F: drivers/iio/gyro/fxas21002c_spi.c 18574 18575NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18576M: Haibo Chen <haibo.chen@nxp.com> 18577L: linux-iio@vger.kernel.org 18578L: imx@lists.linux.dev 18579S: Maintained 18580F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18581F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18582F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18583F: drivers/iio/adc/imx7d_adc.c 18584F: drivers/iio/adc/imx93_adc.c 18585F: drivers/iio/adc/vf610_adc.c 18586 18587NXP i.MX 8M ISI DRIVER 18588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18589L: linux-media@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18592F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18593F: drivers/media/platform/nxp/imx8-isi/ 18594 18595NXP i.MX 8MP DW100 V4L2 DRIVER 18596M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18600F: Documentation/userspace-api/media/drivers/dw100.rst 18601F: drivers/media/platform/nxp/dw100/ 18602F: include/uapi/linux/dw100.h 18603 18604NXP i.MX 8MQ DCSS DRIVER 18605M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18606R: Lucas Stach <l.stach@pengutronix.de> 18607L: dri-devel@lists.freedesktop.org 18608S: Maintained 18609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18610F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18611F: drivers/gpu/drm/imx/dcss/ 18612 18613NXP i.MX 8QXP ADC DRIVER 18614M: Cai Huoqing <cai.huoqing@linux.dev> 18615M: Haibo Chen <haibo.chen@nxp.com> 18616L: imx@lists.linux.dev 18617L: linux-iio@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18620F: drivers/iio/adc/imx8qxp-adc.c 18621 18622NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18623M: Mirela Rabulea <mirela.rabulea@nxp.com> 18624L: imx@lists.linux.dev 18625L: linux-media@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18628F: drivers/media/platform/nxp/imx-jpeg 18629 18630NXP i.MX CLOCK DRIVERS 18631M: Abel Vesa <abelvesa@kernel.org> 18632R: Peng Fan <peng.fan@nxp.com> 18633L: linux-clk@vger.kernel.org 18634L: imx@lists.linux.dev 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18637F: Documentation/devicetree/bindings/clock/*imx* 18638F: drivers/clk/imx/ 18639F: include/dt-bindings/clock/*imx* 18640 18641NXP NETC TIMER PTP CLOCK DRIVER 18642M: Wei Fang <wei.fang@nxp.com> 18643M: Clark Wang <xiaoning.wang@nxp.com> 18644L: imx@lists.linux.dev 18645L: netdev@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18648F: drivers/ptp/ptp_netc.c 18649 18650NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18651M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18652S: Maintained 18653F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18654F: drivers/regulator/pf530x-regulator.c 18655 18656NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18657M: Jagan Teki <jagan@amarulasolutions.com> 18658S: Maintained 18659F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18660F: drivers/regulator/pf8x00-regulator.c 18661 18662NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18663M: Krzysztof Kozlowski <krzk@kernel.org> 18664L: linux-kernel@vger.kernel.org 18665S: Maintained 18666F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18667F: drivers/extcon/extcon-ptn5150.c 18668 18669NXP SGTL5000 DRIVER 18670M: Fabio Estevam <festevam@gmail.com> 18671L: linux-sound@vger.kernel.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18674F: sound/soc/codecs/sgtl5000* 18675 18676NXP SJA1105 ETHERNET SWITCH DRIVER 18677M: Vladimir Oltean <olteanv@gmail.com> 18678L: linux-kernel@vger.kernel.org 18679S: Maintained 18680F: drivers/net/dsa/sja1105 18681F: drivers/net/pcs/pcs-xpcs-nxp.c 18682 18683NXP TDA998X DRM DRIVER 18684M: Russell King <linux@armlinux.org.uk> 18685S: Maintained 18686T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18687T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18688F: drivers/gpu/drm/bridge/tda998x_drv.c 18689F: include/dt-bindings/display/tda998x.h 18690K: "nxp,tda998x" 18691 18692NXP TFA9879 DRIVER 18693M: Peter Rosin <peda@axentia.se> 18694L: linux-sound@vger.kernel.org 18695S: Maintained 18696F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18697F: sound/soc/codecs/tfa9879* 18698 18699NXP-NCI NFC DRIVER 18700S: Orphan 18701F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18702F: drivers/nfc/nxp-nci 18703 18704NXP/Goodix TFA989X (TFA1) DRIVER 18705M: Stephan Gerhold <stephan@gerhold.net> 18706L: linux-sound@vger.kernel.org 18707S: Maintained 18708F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18709F: sound/soc/codecs/tfa989x.c 18710 18711NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18712M: Jonas Malaco <jonas@protocubo.io> 18713L: linux-hwmon@vger.kernel.org 18714S: Maintained 18715F: Documentation/hwmon/nzxt-kraken2.rst 18716F: drivers/hwmon/nzxt-kraken2.c 18717 18718NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18719M: Jonas Malaco <jonas@protocubo.io> 18720M: Aleksa Savic <savicaleksa83@gmail.com> 18721L: linux-hwmon@vger.kernel.org 18722S: Maintained 18723F: Documentation/hwmon/nzxt-kraken3.rst 18724F: drivers/hwmon/nzxt-kraken3.c 18725 18726OBJAGG 18727M: Jiri Pirko <jiri@resnulli.us> 18728L: netdev@vger.kernel.org 18729S: Supported 18730F: include/linux/objagg.h 18731F: lib/objagg.c 18732F: lib/test_objagg.c 18733 18734OBJPOOL 18735M: Matt Wu <wuqiang.matt@bytedance.com> 18736S: Supported 18737F: include/linux/objpool.h 18738F: lib/objpool.c 18739F: lib/test_objpool.c 18740 18741OBJTOOL 18742M: Josh Poimboeuf <jpoimboe@kernel.org> 18743M: Peter Zijlstra <peterz@infradead.org> 18744S: Supported 18745F: include/linux/objtool*.h 18746F: tools/objtool/ 18747 18748OCELOT ETHERNET SWITCH DRIVER 18749M: Vladimir Oltean <vladimir.oltean@nxp.com> 18750M: Claudiu Manoil <claudiu.manoil@nxp.com> 18751M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18752M: UNGLinuxDriver@microchip.com 18753L: netdev@vger.kernel.org 18754S: Supported 18755F: drivers/net/dsa/ocelot/* 18756F: drivers/net/ethernet/mscc/ 18757F: include/soc/mscc/ocelot* 18758F: net/dsa/tag_ocelot.c 18759F: net/dsa/tag_ocelot_8021q.c 18760F: tools/testing/selftests/drivers/net/ocelot/* 18761 18762OCELOT EXTERNAL SWITCH CONTROL 18763M: Colin Foster <colin.foster@in-advantage.com> 18764S: Supported 18765F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18766F: drivers/mfd/ocelot* 18767F: drivers/net/dsa/ocelot/ocelot_ext.c 18768F: include/linux/mfd/ocelot.h 18769 18770OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18771M: Frederic Barrat <fbarrat@linux.ibm.com> 18772M: Andrew Donnellan <ajd@linux.ibm.com> 18773L: linuxppc-dev@lists.ozlabs.org 18774S: Supported 18775F: Documentation/userspace-api/accelerators/ocxl.rst 18776F: arch/powerpc/include/asm/pnv-ocxl.h 18777F: arch/powerpc/platforms/powernv/ocxl.c 18778F: drivers/misc/ocxl/ 18779F: include/misc/ocxl* 18780F: include/uapi/misc/ocxl.h 18781 18782OMAP AUDIO SUPPORT 18783M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18784M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18785L: linux-sound@vger.kernel.org 18786L: linux-omap@vger.kernel.org 18787S: Maintained 18788F: sound/soc/ti/n810.c 18789F: sound/soc/ti/omap* 18790F: sound/soc/ti/rx51.c 18791F: sound/soc/ti/sdma-pcm.* 18792 18793OMAP CLOCK FRAMEWORK SUPPORT 18794M: Paul Walmsley <paul@pwsan.com> 18795L: linux-omap@vger.kernel.org 18796S: Maintained 18797F: arch/arm/*omap*/*clock* 18798 18799OMAP DEVICE TREE SUPPORT 18800M: Aaro Koskinen <aaro.koskinen@iki.fi> 18801M: Andreas Kemnade <andreas@kemnade.info> 18802M: Kevin Hilman <khilman@baylibre.com> 18803M: Roger Quadros <rogerq@kernel.org> 18804M: Tony Lindgren <tony@atomide.com> 18805L: linux-omap@vger.kernel.org 18806L: devicetree@vger.kernel.org 18807S: Maintained 18808F: arch/arm/boot/dts/ti/omap/ 18809 18810OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18811L: linux-omap@vger.kernel.org 18812L: linux-fbdev@vger.kernel.org 18813S: Orphan 18814F: Documentation/arch/arm/omap/dss.rst 18815F: drivers/video/fbdev/omap2/ 18816 18817OMAP FRAMEBUFFER SUPPORT 18818L: linux-fbdev@vger.kernel.org 18819L: linux-omap@vger.kernel.org 18820S: Orphan 18821F: drivers/video/fbdev/omap/ 18822 18823OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18824M: Roger Quadros <rogerq@kernel.org> 18825M: Tony Lindgren <tony@atomide.com> 18826L: linux-omap@vger.kernel.org 18827S: Maintained 18828F: arch/arm/mach-omap2/*gpmc* 18829F: drivers/memory/omap-gpmc.c 18830 18831OMAP GPIO DRIVER 18832M: Grygorii Strashko <grygorii.strashko@ti.com> 18833M: Santosh Shilimkar <ssantosh@kernel.org> 18834M: Kevin Hilman <khilman@kernel.org> 18835L: linux-omap@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18838F: drivers/gpio/gpio-omap.c 18839 18840OMAP HARDWARE SPINLOCK SUPPORT 18841L: linux-omap@vger.kernel.org 18842S: Orphan 18843F: drivers/hwspinlock/omap_hwspinlock.c 18844 18845OMAP HS MMC SUPPORT 18846L: linux-mmc@vger.kernel.org 18847L: linux-omap@vger.kernel.org 18848S: Orphan 18849F: drivers/mmc/host/omap_hsmmc.c 18850 18851OMAP HWMOD DATA 18852M: Paul Walmsley <paul@pwsan.com> 18853L: linux-omap@vger.kernel.org 18854S: Maintained 18855F: arch/arm/mach-omap2/omap_hwmod*data* 18856 18857OMAP HWMOD SUPPORT 18858M: Paul Walmsley <paul@pwsan.com> 18859L: linux-omap@vger.kernel.org 18860S: Maintained 18861F: arch/arm/mach-omap2/omap_hwmod.* 18862 18863OMAP I2C DRIVER 18864M: Vignesh R <vigneshr@ti.com> 18865L: linux-omap@vger.kernel.org 18866L: linux-i2c@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18869F: drivers/i2c/busses/i2c-omap.c 18870 18871OMAP MMC SUPPORT 18872M: Aaro Koskinen <aaro.koskinen@iki.fi> 18873L: linux-omap@vger.kernel.org 18874S: Odd Fixes 18875F: drivers/mmc/host/omap.c 18876 18877OMAP POWER MANAGEMENT SUPPORT 18878M: Kevin Hilman <khilman@kernel.org> 18879L: linux-omap@vger.kernel.org 18880S: Maintained 18881F: arch/arm/*omap*/*pm* 18882F: drivers/cpufreq/omap-cpufreq.c 18883 18884OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18885M: Paul Walmsley <paul@pwsan.com> 18886L: linux-omap@vger.kernel.org 18887S: Maintained 18888F: arch/arm/mach-omap2/prm* 18889 18890OMAP RANDOM NUMBER GENERATOR SUPPORT 18891M: Deepak Saxena <dsaxena@plexity.net> 18892S: Maintained 18893F: drivers/char/hw_random/omap-rng.c 18894 18895OMAP USB SUPPORT 18896L: linux-usb@vger.kernel.org 18897L: linux-omap@vger.kernel.org 18898S: Orphan 18899F: arch/arm/*omap*/usb* 18900F: drivers/usb/*/*omap* 18901 18902OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18903M: Mark Jackson <mpfj@newflow.co.uk> 18904L: linux-omap@vger.kernel.org 18905S: Maintained 18906F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18907 18908OMAP1 SUPPORT 18909M: Aaro Koskinen <aaro.koskinen@iki.fi> 18910M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18911R: Tony Lindgren <tony@atomide.com> 18912L: linux-omap@vger.kernel.org 18913S: Maintained 18914Q: http://patchwork.kernel.org/project/linux-omap/list/ 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18916F: arch/arm/configs/omap1_defconfig 18917F: arch/arm/mach-omap1/ 18918F: drivers/i2c/busses/i2c-omap.c 18919F: include/linux/platform_data/ams-delta-fiq.h 18920F: include/linux/platform_data/i2c-omap.h 18921 18922OMAP2+ SUPPORT 18923M: Aaro Koskinen <aaro.koskinen@iki.fi> 18924M: Andreas Kemnade <andreas@kemnade.info> 18925M: Kevin Hilman <khilman@baylibre.com> 18926M: Roger Quadros <rogerq@kernel.org> 18927M: Tony Lindgren <tony@atomide.com> 18928L: linux-omap@vger.kernel.org 18929S: Maintained 18930W: http://linux.omap.com/ 18931Q: http://patchwork.kernel.org/project/linux-omap/list/ 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18933F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18934F: arch/arm/configs/omap2plus_defconfig 18935F: arch/arm/mach-omap2/ 18936F: drivers/bus/omap*.[ch] 18937F: drivers/bus/ti-sysc.c 18938F: drivers/gpio/gpio-tps65219.c 18939F: drivers/i2c/busses/i2c-omap.c 18940F: drivers/irqchip/irq-omap-intc.c 18941F: drivers/mfd/*omap*.c 18942F: drivers/mfd/menelaus.c 18943F: drivers/mfd/palmas.c 18944F: drivers/mfd/tps65217.c 18945F: drivers/mfd/tps65218.c 18946F: drivers/mfd/tps65219.c 18947F: drivers/mfd/tps65910.c 18948F: drivers/mfd/twl-core.[ch] 18949F: drivers/mfd/twl4030*.c 18950F: drivers/mfd/twl6030*.c 18951F: drivers/mfd/twl6040*.c 18952F: drivers/regulator/palmas-regulator*.c 18953F: drivers/regulator/pbias-regulator.c 18954F: drivers/regulator/tps65217-regulator.c 18955F: drivers/regulator/tps65218-regulator.c 18956F: drivers/regulator/tps65219-regulator.c 18957F: drivers/regulator/tps65910-regulator.c 18958F: drivers/regulator/twl-regulator.c 18959F: drivers/regulator/twl6030-regulator.c 18960F: include/linux/platform_data/i2c-omap.h 18961F: include/linux/platform_data/ti-sysc.h 18962 18963OMFS FILESYSTEM 18964M: Bob Copeland <me@bobcopeland.com> 18965L: linux-karma-devel@lists.sourceforge.net 18966S: Maintained 18967F: Documentation/filesystems/omfs.rst 18968F: fs/omfs/ 18969 18970OMNIVISION OG01A1B SENSOR DRIVER 18971M: Sakari Ailus <sakari.ailus@linux.intel.com> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18975F: drivers/media/i2c/og01a1b.c 18976 18977OMNIVISION OG0VE1B SENSOR DRIVER 18978M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981T: git git://linuxtv.org/media_tree.git 18982F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18983F: drivers/media/i2c/og0ve1b.c 18984 18985OMNIVISION OV01A10 SENSOR DRIVER 18986M: Bingbu Cao <bingbu.cao@intel.com> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989T: git git://linuxtv.org/media.git 18990F: drivers/media/i2c/ov01a10.c 18991 18992OMNIVISION OV02A10 SENSOR DRIVER 18993L: linux-media@vger.kernel.org 18994S: Orphan 18995T: git git://linuxtv.org/media.git 18996F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18997F: drivers/media/i2c/ov02a10.c 18998 18999OMNIVISION OV02C10 SENSOR DRIVER 19000M: Hans de Goede <hansg@kernel.org> 19001R: Bryan O'Donoghue <bod@kernel.org> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004T: git git://linuxtv.org/media.git 19005F: drivers/media/i2c/ov02c10.c 19006 19007OMNIVISION OV02E10 SENSOR DRIVER 19008M: Bryan O'Donoghue <bod@kernel.org> 19009M: Hans de Goede <hansg@kernel.org> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media.git 19013F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19014F: drivers/media/i2c/ov02e10.c 19015 19016OMNIVISION OV08D10 SENSOR DRIVER 19017M: Jimmy Su <jimmy.su@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: drivers/media/i2c/ov08d10.c 19022 19023OMNIVISION OV08X40 SENSOR DRIVER 19024M: Jason Chen <jason.z.chen@intel.com> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027T: git git://linuxtv.org/media.git 19028F: drivers/media/i2c/ov08x40.c 19029F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19030 19031OMNIVISION OV13858 SENSOR DRIVER 19032M: Sakari Ailus <sakari.ailus@linux.intel.com> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media.git 19036F: drivers/media/i2c/ov13858.c 19037 19038OMNIVISION OV13B10 SENSOR DRIVER 19039M: Arec Kao <arec.kao@intel.com> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042T: git git://linuxtv.org/media.git 19043F: drivers/media/i2c/ov13b10.c 19044 19045OMNIVISION OV2680 SENSOR DRIVER 19046M: Rui Miguel Silva <rmfrfs@gmail.com> 19047M: Hans de Goede <hansg@kernel.org> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050T: git git://linuxtv.org/media.git 19051F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19052F: drivers/media/i2c/ov2680.c 19053 19054OMNIVISION OV2685 SENSOR DRIVER 19055M: Shunqian Zheng <zhengsq@rock-chips.com> 19056L: linux-media@vger.kernel.org 19057S: Maintained 19058T: git git://linuxtv.org/media.git 19059F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19060F: drivers/media/i2c/ov2685.c 19061 19062OMNIVISION OV2735 SENSOR DRIVER 19063M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19064M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19068F: drivers/media/i2c/ov2735.c 19069 19070OMNIVISION OV2740 SENSOR DRIVER 19071M: Tianshu Qiu <tian.shu.qiu@intel.com> 19072R: Sakari Ailus <sakari.ailus@linux.intel.com> 19073R: Bingbu Cao <bingbu.cao@intel.com> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media.git 19077F: drivers/media/i2c/ov2740.c 19078 19079OMNIVISION OV4689 SENSOR DRIVER 19080M: Mikhail Rudenko <mike.rudenko@gmail.com> 19081L: linux-media@vger.kernel.org 19082S: Maintained 19083T: git git://linuxtv.org/media.git 19084F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19085F: drivers/media/i2c/ov4689.c 19086 19087OMNIVISION OV5640 SENSOR DRIVER 19088M: Steve Longerbeam <slongerbeam@gmail.com> 19089L: linux-media@vger.kernel.org 19090S: Maintained 19091T: git git://linuxtv.org/media.git 19092F: drivers/media/i2c/ov5640.c 19093 19094OMNIVISION OV5647 SENSOR DRIVER 19095M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19096M: Jacopo Mondi <jacopo@jmondi.org> 19097L: linux-media@vger.kernel.org 19098S: Maintained 19099T: git git://linuxtv.org/media.git 19100F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19101F: drivers/media/i2c/ov5647.c 19102 19103OMNIVISION OV5670 SENSOR DRIVER 19104M: Sakari Ailus <sakari.ailus@linux.intel.com> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107T: git git://linuxtv.org/media.git 19108F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19109F: drivers/media/i2c/ov5670.c 19110 19111OMNIVISION OV5675 SENSOR DRIVER 19112M: Sakari Ailus <sakari.ailus@linux.intel.com> 19113L: linux-media@vger.kernel.org 19114S: Maintained 19115T: git git://linuxtv.org/media.git 19116F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19117F: drivers/media/i2c/ov5675.c 19118 19119OMNIVISION OV5693 SENSOR DRIVER 19120M: Daniel Scally <djrscally@gmail.com> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123T: git git://linuxtv.org/media.git 19124F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19125F: drivers/media/i2c/ov5693.c 19126 19127OMNIVISION OV5695 SENSOR DRIVER 19128M: Shunqian Zheng <zhengsq@rock-chips.com> 19129L: linux-media@vger.kernel.org 19130S: Maintained 19131T: git git://linuxtv.org/media.git 19132F: drivers/media/i2c/ov5695.c 19133 19134OMNIVISION OV6211 SENSOR DRIVER 19135M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138T: git git://linuxtv.org/media_tree.git 19139F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19140F: drivers/media/i2c/ov6211.c 19141 19142OMNIVISION OV64A40 SENSOR DRIVER 19143M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146T: git git://linuxtv.org/media.git 19147F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19148F: drivers/media/i2c/ov64a40.c 19149 19150OMNIVISION OV7670 SENSOR DRIVER 19151L: linux-media@vger.kernel.org 19152S: Orphan 19153T: git git://linuxtv.org/media.git 19154F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19155F: drivers/media/i2c/ov7670.c 19156 19157OMNIVISION OV772x SENSOR DRIVER 19158M: Jacopo Mondi <jacopo@jmondi.org> 19159L: linux-media@vger.kernel.org 19160S: Odd fixes 19161T: git git://linuxtv.org/media.git 19162F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19163F: drivers/media/i2c/ov772x.c 19164F: include/media/i2c/ov772x.h 19165 19166OMNIVISION OV7740 SENSOR DRIVER 19167L: linux-media@vger.kernel.org 19168S: Orphan 19169T: git git://linuxtv.org/media.git 19170F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19171F: drivers/media/i2c/ov7740.c 19172 19173OMNIVISION OV8856 SENSOR DRIVER 19174M: Sakari Ailus <sakari.ailus@linux.intel.com> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177T: git git://linuxtv.org/media.git 19178F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19179F: drivers/media/i2c/ov8856.c 19180 19181OMNIVISION OV8858 SENSOR DRIVER 19182M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19183M: Nicholas Roth <nicholas@rothemail.net> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186T: git git://linuxtv.org/media.git 19187F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19188F: drivers/media/i2c/ov8858.c 19189 19190OMNIVISION OV9282 SENSOR DRIVER 19191M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194T: git git://linuxtv.org/media.git 19195F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19196F: drivers/media/i2c/ov9282.c 19197 19198OMNIVISION OV9640 SENSOR DRIVER 19199M: Petr Cvek <petrcvekcz@gmail.com> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202F: drivers/media/i2c/ov9640.* 19203 19204OMNIVISION OV9650 SENSOR DRIVER 19205M: Sakari Ailus <sakari.ailus@linux.intel.com> 19206R: Akinobu Mita <akinobu.mita@gmail.com> 19207R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19208L: linux-media@vger.kernel.org 19209S: Maintained 19210T: git git://linuxtv.org/media.git 19211F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19212F: drivers/media/i2c/ov9650.c 19213 19214OMNIVISION OV9734 SENSOR DRIVER 19215M: Tianshu Qiu <tian.shu.qiu@intel.com> 19216R: Bingbu Cao <bingbu.cao@intel.com> 19217L: linux-media@vger.kernel.org 19218S: Maintained 19219T: git git://linuxtv.org/media.git 19220F: drivers/media/i2c/ov9734.c 19221 19222ONBOARD USB HUB DRIVER 19223M: Matthias Kaehlcke <mka@chromium.org> 19224L: linux-usb@vger.kernel.org 19225S: Maintained 19226F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19227F: drivers/usb/misc/onboard_usb_dev.c 19228 19229ONENAND FLASH DRIVER 19230M: Kyungmin Park <kyungmin.park@samsung.com> 19231L: linux-mtd@lists.infradead.org 19232S: Maintained 19233F: drivers/mtd/nand/onenand/ 19234F: include/linux/mtd/onenand*.h 19235 19236ONEXPLAYER PLATFORM EC DRIVER 19237M: Antheas Kapenekakis <lkml@antheas.dev> 19238M: Derek John Clark <derekjohn.clark@gmail.com> 19239M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19240L: platform-driver-x86@vger.kernel.org 19241S: Maintained 19242F: drivers/platform/x86/oxpec.c 19243 19244ONIE TLV NVMEM LAYOUT DRIVER 19245M: Miquel Raynal <miquel.raynal@bootlin.com> 19246S: Maintained 19247F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19248F: drivers/nvmem/layouts/onie-tlv.c 19249 19250ONION OMEGA2+ BOARD 19251M: Harvey Hunt <harveyhuntnexus@gmail.com> 19252L: linux-mips@vger.kernel.org 19253S: Maintained 19254F: arch/mips/boot/dts/ralink/omega2p.dts 19255 19256ONSEMI ETHERNET PHY DRIVERS 19257M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19258L: netdev@vger.kernel.org 19259S: Supported 19260W: http://www.onsemi.com 19261F: drivers/net/phy/ncn* 19262 19263OP-TEE DRIVER 19264M: Jens Wiklander <jens.wiklander@linaro.org> 19265L: op-tee@lists.trustedfirmware.org 19266S: Maintained 19267F: Documentation/ABI/testing/sysfs-bus-optee-devices 19268F: drivers/tee/optee/ 19269 19270OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19271M: Sumit Garg <sumit.garg@kernel.org> 19272L: op-tee@lists.trustedfirmware.org 19273S: Maintained 19274F: drivers/char/hw_random/optee-rng.c 19275 19276OP-TEE RTC DRIVER 19277M: Clément Léger <clement.leger@bootlin.com> 19278L: linux-rtc@vger.kernel.org 19279S: Maintained 19280F: drivers/rtc/rtc-optee.c 19281 19282OPA-VNIC DRIVER 19283M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19284L: linux-rdma@vger.kernel.org 19285S: Supported 19286F: drivers/infiniband/ulp/opa_vnic 19287 19288OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19289M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: Documentation/networking/oa-tc6-framework.rst 19293F: drivers/net/ethernet/oa_tc6.c 19294F: include/linux/oa_tc6.h 19295 19296OPEN FIRMWARE AND FLATTENED DEVICE TREE 19297M: Rob Herring <robh@kernel.org> 19298M: Saravana Kannan <saravanak@google.com> 19299L: devicetree@vger.kernel.org 19300S: Maintained 19301Q: http://patchwork.kernel.org/project/devicetree/list/ 19302W: http://www.devicetree.org/ 19303C: irc://irc.libera.chat/devicetree 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19305F: Documentation/ABI/testing/sysfs-firmware-ofw 19306F: drivers/of/ 19307F: include/linux/of*.h 19308F: rust/helpers/of.c 19309F: rust/kernel/of.rs 19310F: scripts/dtc/ 19311F: tools/testing/selftests/dt/ 19312K: of_overlay_notifier_ 19313K: of_overlay_fdt_apply 19314K: of_overlay_remove 19315 19316OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19317M: Rob Herring <robh@kernel.org> 19318M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19319M: Conor Dooley <conor+dt@kernel.org> 19320L: devicetree@vger.kernel.org 19321S: Maintained 19322Q: http://patchwork.kernel.org/project/devicetree/list/ 19323C: irc://irc.libera.chat/devicetree 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19325F: Documentation/devicetree/ 19326F: arch/*/boot/dts/ 19327F: include/dt-bindings/ 19328 19329OPENCOMPUTE PTP CLOCK DRIVER 19330M: Jonathan Lemon <jonathan.lemon@gmail.com> 19331M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19332L: netdev@vger.kernel.org 19333S: Maintained 19334F: drivers/ptp/ptp_ocp.c 19335 19336OPENCORES I2C BUS DRIVER 19337M: Peter Korsgaard <peter@korsgaard.com> 19338M: Andrew Lunn <andrew@lunn.ch> 19339L: linux-i2c@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19342F: Documentation/i2c/busses/i2c-ocores.rst 19343F: drivers/i2c/busses/i2c-ocores.c 19344F: include/linux/platform_data/i2c-ocores.h 19345 19346OPENRISC ARCHITECTURE 19347M: Jonas Bonn <jonas@southpole.se> 19348M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19349M: Stafford Horne <shorne@gmail.com> 19350L: linux-openrisc@vger.kernel.org 19351S: Maintained 19352W: http://openrisc.io 19353T: git https://github.com/openrisc/linux.git 19354F: Documentation/arch/openrisc/ 19355F: Documentation/devicetree/bindings/openrisc/ 19356F: arch/openrisc/ 19357F: drivers/irqchip/irq-ompic.c 19358F: drivers/irqchip/irq-or1k-* 19359 19360OPENVPN DATA CHANNEL OFFLOAD 19361M: Antonio Quartulli <antonio@openvpn.net> 19362R: Sabrina Dubroca <sd@queasysnail.net> 19363L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19364L: netdev@vger.kernel.org 19365S: Supported 19366T: git https://github.com/OpenVPN/ovpn-net-next.git 19367F: Documentation/netlink/specs/ovpn.yaml 19368F: drivers/net/ovpn/ 19369F: include/uapi/linux/ovpn.h 19370F: tools/testing/selftests/net/ovpn/ 19371 19372OPENVSWITCH 19373M: Aaron Conole <aconole@redhat.com> 19374M: Eelco Chaudron <echaudro@redhat.com> 19375M: Ilya Maximets <i.maximets@ovn.org> 19376L: netdev@vger.kernel.org 19377L: dev@openvswitch.org 19378S: Maintained 19379W: http://openvswitch.org 19380F: Documentation/networking/openvswitch.rst 19381F: include/uapi/linux/openvswitch.h 19382F: net/openvswitch/ 19383F: tools/testing/selftests/net/openvswitch/ 19384 19385OPERATING PERFORMANCE POINTS (OPP) 19386M: Viresh Kumar <vireshk@kernel.org> 19387M: Nishanth Menon <nm@ti.com> 19388M: Stephen Boyd <sboyd@kernel.org> 19389L: linux-pm@vger.kernel.org 19390S: Maintained 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19392F: Documentation/devicetree/bindings/opp/ 19393F: Documentation/power/opp.rst 19394F: drivers/opp/ 19395F: include/linux/pm_opp.h 19396F: rust/kernel/opp.rs 19397 19398OPL4 DRIVER 19399M: Clemens Ladisch <clemens@ladisch.de> 19400L: linux-sound@vger.kernel.org 19401S: Maintained 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19403F: sound/drivers/opl4/ 19404 19405ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19406M: Mark Fasheh <mark@fasheh.com> 19407M: Joel Becker <jlbec@evilplan.org> 19408M: Joseph Qi <joseph.qi@linux.alibaba.com> 19409L: ocfs2-devel@lists.linux.dev 19410S: Supported 19411W: http://ocfs2.wiki.kernel.org 19412F: Documentation/filesystems/dlmfs.rst 19413F: Documentation/filesystems/ocfs2.rst 19414F: fs/ocfs2/ 19415 19416ORANGEFS FILESYSTEM 19417M: Mike Marshall <hubcap@omnibond.com> 19418R: Martin Brandenburg <martin@omnibond.com> 19419L: devel@lists.orangefs.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19422F: Documentation/filesystems/orangefs.rst 19423F: fs/orangefs/ 19424 19425OV2659 OMNIVISION SENSOR DRIVER 19426M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429W: https://linuxtv.org 19430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19431T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19432F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19433F: drivers/media/i2c/ov2659.c 19434F: include/media/i2c/ov2659.h 19435 19436OVERLAY FILESYSTEM 19437M: Miklos Szeredi <miklos@szeredi.hu> 19438M: Amir Goldstein <amir73il@gmail.com> 19439L: linux-unionfs@vger.kernel.org 19440S: Supported 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19442F: Documentation/filesystems/overlayfs.rst 19443F: fs/overlayfs/ 19444 19445P54 WIRELESS DRIVER 19446M: Christian Lamparter <chunkeey@googlemail.com> 19447L: linux-wireless@vger.kernel.org 19448S: Maintained 19449W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19450F: drivers/net/wireless/intersil/ 19451 19452PACKET SOCKETS 19453M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19454S: Maintained 19455F: include/uapi/linux/if_packet.h 19456F: net/packet/af_packet.c 19457 19458PACKING 19459M: Vladimir Oltean <olteanv@gmail.com> 19460L: netdev@vger.kernel.org 19461S: Supported 19462F: Documentation/core-api/packing.rst 19463F: include/linux/packing.h 19464F: lib/packing.c 19465F: lib/packing_test.c 19466F: scripts/gen_packed_field_checks.c 19467 19468PADATA PARALLEL EXECUTION MECHANISM 19469M: Steffen Klassert <steffen.klassert@secunet.com> 19470M: Daniel Jordan <daniel.m.jordan@oracle.com> 19471L: linux-crypto@vger.kernel.org 19472L: linux-kernel@vger.kernel.org 19473S: Maintained 19474F: Documentation/core-api/padata.rst 19475F: include/linux/padata.h 19476F: kernel/padata.c 19477 19478PAGE CACHE 19479M: Matthew Wilcox (Oracle) <willy@infradead.org> 19480L: linux-fsdevel@vger.kernel.org 19481S: Supported 19482T: git git://git.infradead.org/users/willy/pagecache.git 19483F: Documentation/filesystems/locking.rst 19484F: Documentation/filesystems/vfs.rst 19485F: include/linux/pagemap.h 19486F: mm/filemap.c 19487F: mm/page-writeback.c 19488F: mm/readahead.c 19489F: mm/truncate.c 19490 19491PAGE POOL 19492M: Jesper Dangaard Brouer <hawk@kernel.org> 19493M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19494L: netdev@vger.kernel.org 19495S: Supported 19496F: Documentation/networking/page_pool.rst 19497F: include/net/page_pool/ 19498F: include/trace/events/page_pool.h 19499F: net/core/page_pool.c 19500 19501PAGE TABLE CHECK 19502M: Pasha Tatashin <pasha.tatashin@soleen.com> 19503M: Andrew Morton <akpm@linux-foundation.org> 19504L: linux-mm@kvack.org 19505S: Maintained 19506F: Documentation/mm/page_table_check.rst 19507F: include/linux/page_table_check.h 19508F: mm/page_table_check.c 19509 19510PAGE STATE DEBUG SCRIPT 19511M: Ye Liu <liuye@kylinos.cn> 19512S: Maintained 19513F: tools/mm/show_page_info.py 19514 19515PANASONIC LAPTOP ACPI EXTRAS DRIVER 19516M: Kenneth Chan <kenneth.t.chan@gmail.com> 19517L: platform-driver-x86@vger.kernel.org 19518S: Maintained 19519F: drivers/platform/x86/panasonic-laptop.c 19520 19521PARALLAX PING IIO SENSOR DRIVER 19522M: Andreas Klinger <ak@it-klinger.de> 19523L: linux-iio@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19526F: drivers/iio/proximity/ping.c 19527 19528PARALLEL LCD/KEYPAD PANEL DRIVER 19529M: Willy Tarreau <willy@haproxy.com> 19530M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19531S: Odd Fixes 19532F: Documentation/admin-guide/lcd-panel-cgram.rst 19533F: drivers/auxdisplay/panel.c 19534 19535PARALLEL PORT SUBSYSTEM 19536M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19537M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19538L: linux-parport@lists.infradead.org (subscribers-only) 19539S: Maintained 19540F: Documentation/driver-api/parport*.rst 19541F: drivers/char/ppdev.c 19542F: drivers/parport/ 19543F: include/linux/parport*.h 19544F: include/uapi/linux/ppdev.h 19545 19546PARAVIRT_OPS INTERFACE 19547M: Juergen Gross <jgross@suse.com> 19548R: Ajay Kaher <ajay.kaher@broadcom.com> 19549R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19551L: virtualization@lists.linux.dev 19552L: x86@kernel.org 19553S: Supported 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19555F: Documentation/virt/paravirt_ops.rst 19556F: arch/*/include/asm/paravirt*.h 19557F: arch/*/kernel/paravirt* 19558F: include/linux/hypervisor.h 19559 19560PARISC ARCHITECTURE 19561M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19562M: Helge Deller <deller@gmx.de> 19563L: linux-parisc@vger.kernel.org 19564S: Maintained 19565W: https://parisc.wiki.kernel.org 19566Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19569F: Documentation/arch/parisc/ 19570F: arch/parisc/ 19571F: drivers/char/agp/parisc-agp.c 19572F: drivers/input/misc/hp_sdc_rtc.c 19573F: drivers/input/serio/gscps2.c 19574F: drivers/input/serio/hp_sdc* 19575F: drivers/parisc/ 19576F: drivers/parport/parport_gsc.* 19577F: drivers/tty/serial/8250/8250_parisc.c 19578F: drivers/video/console/sti* 19579F: drivers/video/fbdev/sti* 19580F: drivers/video/logo/logo_parisc* 19581F: include/linux/hp_sdc.h 19582 19583PARMAN 19584M: Jiri Pirko <jiri@resnulli.us> 19585L: netdev@vger.kernel.org 19586S: Supported 19587F: include/linux/parman.h 19588F: lib/parman.c 19589F: lib/test_parman.c 19590 19591PC ENGINES APU BOARD DRIVER 19592M: Enrico Weigelt, metux IT consult <info@metux.net> 19593S: Maintained 19594F: drivers/platform/x86/pcengines-apuv2.c 19595 19596PC87360 HARDWARE MONITORING DRIVER 19597M: Jim Cromie <jim.cromie@gmail.com> 19598L: linux-hwmon@vger.kernel.org 19599S: Maintained 19600F: Documentation/hwmon/pc87360.rst 19601F: drivers/hwmon/pc87360.c 19602 19603PC8736x GPIO DRIVER 19604M: Jim Cromie <jim.cromie@gmail.com> 19605S: Maintained 19606F: drivers/char/pc8736x_gpio.c 19607 19608PC87427 HARDWARE MONITORING DRIVER 19609M: Jean Delvare <jdelvare@suse.com> 19610L: linux-hwmon@vger.kernel.org 19611S: Maintained 19612F: Documentation/hwmon/pc87427.rst 19613F: drivers/hwmon/pc87427.c 19614 19615MAX77705 HARDWARE MONITORING DRIVER 19616M: Dzmitry Sankouski <dsankouski@gmail.com> 19617L: linux-hwmon@vger.kernel.org 19618S: Maintained 19619F: Documentation/hwmon/max77705.rst 19620F: drivers/hwmon/max77705-hwmon.c 19621 19622PCA9532 LED DRIVER 19623M: Riku Voipio <riku.voipio@iki.fi> 19624S: Maintained 19625F: drivers/leds/leds-pca9532.c 19626F: include/linux/leds-pca9532.h 19627 19628PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19630M: Pali Rohár <pali@kernel.org> 19631L: linux-pci@vger.kernel.org 19632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19633S: Maintained 19634F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19635F: drivers/pci/controller/pci-aardvark.c 19636 19637PCI DRIVER FOR ALTERA PCIE IP 19638M: Joyce Ooi <joyce.ooi@intel.com> 19639L: linux-pci@vger.kernel.org 19640S: Supported 19641F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19642F: drivers/pci/controller/pcie-altera.c 19643 19644PCI DRIVER FOR APPLIEDMICRO XGENE 19645M: Toan Le <toan@os.amperecomputing.com> 19646L: linux-pci@vger.kernel.org 19647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19648S: Maintained 19649F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19650F: drivers/pci/controller/pci-xgene.c 19651 19652PCI DRIVER FOR ARM VERSATILE PLATFORM 19653M: Rob Herring <robh@kernel.org> 19654L: linux-pci@vger.kernel.org 19655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19656S: Maintained 19657F: Documentation/devicetree/bindings/pci/versatile.yaml 19658F: drivers/pci/controller/pci-versatile.c 19659 19660PCI DRIVER FOR ARMADA 8K 19661M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19662L: linux-pci@vger.kernel.org 19663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19664S: Maintained 19665F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19666F: drivers/pci/controller/dwc/pcie-armada8k.c 19667 19668PCI DRIVER FOR CADENCE PCIE IP 19669L: linux-pci@vger.kernel.org 19670S: Orphan 19671F: Documentation/devicetree/bindings/pci/cdns,* 19672F: drivers/pci/controller/cadence/*cadence* 19673 19674PCI DRIVER FOR FREESCALE LAYERSCAPE 19675M: Minghuan Lian <minghuan.Lian@nxp.com> 19676M: Mingkai Hu <mingkai.hu@nxp.com> 19677M: Roy Zang <roy.zang@nxp.com> 19678L: linuxppc-dev@lists.ozlabs.org 19679L: linux-pci@vger.kernel.org 19680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19681L: imx@lists.linux.dev 19682S: Maintained 19683F: drivers/pci/controller/dwc/*layerscape* 19684 19685PCI DRIVER FOR FU740 19686M: Paul Walmsley <pjw@kernel.org> 19687M: Greentime Hu <greentime.hu@sifive.com> 19688M: Samuel Holland <samuel.holland@sifive.com> 19689L: linux-pci@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19692F: drivers/pci/controller/dwc/pcie-fu740.c 19693 19694PCI DRIVER FOR GENERIC OF HOSTS 19695M: Will Deacon <will@kernel.org> 19696L: linux-pci@vger.kernel.org 19697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19698S: Maintained 19699F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19700F: drivers/pci/controller/pci-host-common.c 19701F: drivers/pci/controller/pci-host-generic.c 19702 19703PCI DRIVER FOR IMX6 19704M: Richard Zhu <hongxing.zhu@nxp.com> 19705M: Lucas Stach <l.stach@pengutronix.de> 19706L: linux-pci@vger.kernel.org 19707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19708L: imx@lists.linux.dev 19709S: Maintained 19710F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19711F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19712F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19713F: drivers/pci/controller/dwc/*imx6* 19714 19715PCI DRIVER FOR INTEL IXP4XX 19716M: Linus Walleij <linus.walleij@linaro.org> 19717S: Maintained 19718F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19719F: drivers/pci/controller/pci-ixp4xx.c 19720 19721PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19722M: Nirmal Patel <nirmal.patel@linux.intel.com> 19723R: Jonathan Derrick <jonathan.derrick@linux.dev> 19724L: linux-pci@vger.kernel.org 19725S: Supported 19726F: drivers/pci/controller/vmd.c 19727 19728PCI DRIVER FOR MICROSEMI SWITCHTEC 19729M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19730M: Logan Gunthorpe <logang@deltatee.com> 19731L: linux-pci@vger.kernel.org 19732S: Maintained 19733F: Documentation/ABI/testing/sysfs-class-switchtec 19734F: Documentation/driver-api/switchtec.rst 19735F: drivers/ntb/hw/mscc/ 19736F: drivers/pci/switch/switchtec* 19737F: include/linux/switchtec.h 19738F: include/uapi/linux/switchtec_ioctl.h 19739 19740PCI DRIVER FOR MOBIVEIL PCIE IP 19741M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19742M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19743L: linux-pci@vger.kernel.org 19744S: Supported 19745F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19746F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19747 19748PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19749M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19750M: Pali Rohár <pali@kernel.org> 19751L: linux-pci@vger.kernel.org 19752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19753S: Maintained 19754F: drivers/pci/controller/*mvebu* 19755 19756PCI DRIVER FOR NVIDIA TEGRA 19757M: Thierry Reding <thierry.reding@gmail.com> 19758L: linux-tegra@vger.kernel.org 19759L: linux-pci@vger.kernel.org 19760S: Supported 19761F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19762F: drivers/pci/controller/pci-tegra.c 19763 19764PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19765M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19766L: linux-pci@vger.kernel.org 19767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19768S: Maintained 19769F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19770 19771PCI DRIVER FOR PLDA PCIE IP 19772M: Daire McNamara <daire.mcnamara@microchip.com> 19773L: linux-pci@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19776F: drivers/pci/controller/plda/pcie-plda-host.c 19777F: drivers/pci/controller/plda/pcie-plda.h 19778 19779PCI DRIVER FOR RENESAS R-CAR 19780M: Marek Vasut <marek.vasut+renesas@gmail.com> 19781M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19782L: linux-pci@vger.kernel.org 19783L: linux-renesas-soc@vger.kernel.org 19784S: Maintained 19785F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19786F: Documentation/devicetree/bindings/pci/*rcar* 19787F: drivers/pci/controller/*rcar* 19788F: drivers/pci/controller/dwc/*rcar* 19789 19790PCI DRIVER FOR SAMSUNG EXYNOS 19791M: Jingoo Han <jingoohan1@gmail.com> 19792L: linux-pci@vger.kernel.org 19793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19794L: linux-samsung-soc@vger.kernel.org 19795S: Maintained 19796F: drivers/pci/controller/dwc/pci-exynos.c 19797 19798PCI DRIVER FOR STM32MP25 19799M: Christian Bruel <christian.bruel@foss.st.com> 19800L: linux-pci@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19803F: drivers/pci/controller/dwc/*stm32* 19804 19805PCI DRIVER FOR SYNOPSYS DESIGNWARE 19806M: Jingoo Han <jingoohan1@gmail.com> 19807M: Manivannan Sadhasivam <mani@kernel.org> 19808L: linux-pci@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19811F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19812F: drivers/pci/controller/dwc/*designware* 19813F: include/linux/pcie-dwc.h 19814 19815PCI DRIVER FOR TI DRA7XX/J721E 19816M: Vignesh Raghavendra <vigneshr@ti.com> 19817R: Siddharth Vadapalli <s-vadapalli@ti.com> 19818L: linux-omap@vger.kernel.org 19819L: linux-pci@vger.kernel.org 19820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19821S: Supported 19822F: Documentation/devicetree/bindings/pci/ti-pci.txt 19823F: drivers/pci/controller/cadence/pci-j721e.c 19824F: drivers/pci/controller/dwc/pci-dra7xx.c 19825 19826PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19827M: Linus Walleij <linus.walleij@linaro.org> 19828L: linux-pci@vger.kernel.org 19829S: Maintained 19830F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19831F: drivers/pci/controller/pci-v3-semi.c 19832 19833PCI DRIVER FOR XILINX VERSAL CPM 19834M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19835M: Michal Simek <michal.simek@amd.com> 19836L: linux-pci@vger.kernel.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19839F: drivers/pci/controller/pcie-xilinx-cpm.c 19840 19841PCI ENDPOINT SUBSYSTEM 19842M: Manivannan Sadhasivam <mani@kernel.org> 19843M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19844R: Kishon Vijay Abraham I <kishon@kernel.org> 19845L: linux-pci@vger.kernel.org 19846S: Supported 19847Q: https://patchwork.kernel.org/project/linux-pci/list/ 19848B: https://bugzilla.kernel.org 19849C: irc://irc.oftc.net/linux-pci 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19851F: Documentation/PCI/endpoint/* 19852F: Documentation/misc-devices/pci-endpoint-test.rst 19853F: drivers/misc/pci_endpoint_test.c 19854F: drivers/pci/endpoint/ 19855F: tools/testing/selftests/pci_endpoint/ 19856 19857PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19858M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19859R: Oliver O'Halloran <oohall@gmail.com> 19860L: linuxppc-dev@lists.ozlabs.org 19861S: Supported 19862F: Documentation/PCI/pci-error-recovery.rst 19863F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19864F: arch/powerpc/include/*/eeh*.h 19865F: arch/powerpc/kernel/eeh*.c 19866F: arch/powerpc/platforms/*/eeh*.c 19867F: drivers/pci/pcie/aer.c 19868F: drivers/pci/pcie/dpc.c 19869F: drivers/pci/pcie/err.c 19870 19871PCI ERROR RECOVERY 19872M: Linas Vepstas <linasvepstas@gmail.com> 19873L: linux-pci@vger.kernel.org 19874S: Supported 19875F: Documentation/PCI/pci-error-recovery.rst 19876 19877PCI MSI DRIVER FOR ALTERA MSI IP 19878M: Joyce Ooi <joyce.ooi@intel.com> 19879L: linux-pci@vger.kernel.org 19880S: Supported 19881F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19882F: drivers/pci/controller/pcie-altera-msi.c 19883 19884PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19885M: Toan Le <toan@os.amperecomputing.com> 19886L: linux-pci@vger.kernel.org 19887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19888S: Maintained 19889F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19890F: drivers/pci/controller/pci-xgene-msi.c 19891 19892PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19893M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19894M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19895M: Manivannan Sadhasivam <mani@kernel.org> 19896R: Rob Herring <robh@kernel.org> 19897L: linux-pci@vger.kernel.org 19898S: Supported 19899Q: https://patchwork.kernel.org/project/linux-pci/list/ 19900B: https://bugzilla.kernel.org 19901C: irc://irc.oftc.net/linux-pci 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19903F: Documentation/ABI/testing/debugfs-pcie-ptm 19904F: Documentation/devicetree/bindings/pci/ 19905F: drivers/pci/controller/ 19906F: drivers/pci/pci-bridge-emul.c 19907F: drivers/pci/pci-bridge-emul.h 19908 19909PCI PEER-TO-PEER DMA (P2PDMA) 19910M: Bjorn Helgaas <bhelgaas@google.com> 19911M: Logan Gunthorpe <logang@deltatee.com> 19912L: linux-pci@vger.kernel.org 19913S: Supported 19914Q: https://patchwork.kernel.org/project/linux-pci/list/ 19915B: https://bugzilla.kernel.org 19916C: irc://irc.oftc.net/linux-pci 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19918F: Documentation/driver-api/pci/p2pdma.rst 19919F: drivers/pci/p2pdma.c 19920F: include/linux/pci-p2pdma.h 19921 19922PCI POWER CONTROL 19923M: Bartosz Golaszewski <brgl@kernel.org> 19924L: linux-pci@vger.kernel.org 19925S: Maintained 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19927F: drivers/pci/pwrctrl/* 19928F: include/linux/pci-pwrctrl.h 19929 19930PCI SUBSYSTEM 19931M: Bjorn Helgaas <bhelgaas@google.com> 19932L: linux-pci@vger.kernel.org 19933S: Supported 19934Q: https://patchwork.kernel.org/project/linux-pci/list/ 19935B: https://bugzilla.kernel.org 19936C: irc://irc.oftc.net/linux-pci 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19938F: Documentation/PCI/ 19939F: Documentation/devicetree/bindings/pci/ 19940F: arch/x86/kernel/early-quirks.c 19941F: arch/x86/kernel/quirks.c 19942F: arch/x86/pci/ 19943F: drivers/acpi/pci* 19944F: drivers/pci/ 19945F: include/asm-generic/pci* 19946F: include/linux/of_pci.h 19947F: include/linux/pci* 19948F: include/uapi/linux/pci* 19949 19950PCI SUBSYSTEM [RUST] 19951M: Danilo Krummrich <dakr@kernel.org> 19952R: Bjorn Helgaas <bhelgaas@google.com> 19953R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19954L: linux-pci@vger.kernel.org 19955S: Maintained 19956C: irc://irc.oftc.net/linux-pci 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19958F: rust/helpers/pci.c 19959F: rust/kernel/pci.rs 19960F: rust/kernel/pci/ 19961F: samples/rust/rust_driver_pci.rs 19962 19963PCIE BANDWIDTH CONTROLLER 19964M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19965L: linux-pci@vger.kernel.org 19966S: Supported 19967F: drivers/pci/pcie/bwctrl.c 19968F: drivers/thermal/pcie_cooling.c 19969F: include/linux/pci-bwctrl.h 19970F: tools/testing/selftests/pcie_bwctrl/ 19971 19972PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19973M: Jonathan Chocron <jonnyc@amazon.com> 19974L: linux-pci@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19977F: drivers/pci/controller/dwc/pcie-al.c 19978 19979PCIE DRIVER FOR AMLOGIC MESON 19980M: Yue Wang <yue.wang@Amlogic.com> 19981L: linux-pci@vger.kernel.org 19982L: linux-amlogic@lists.infradead.org 19983S: Maintained 19984F: drivers/pci/controller/dwc/pci-meson.c 19985 19986PCIE DRIVER FOR AXIS ARTPEC 19987M: Jesper Nilsson <jesper.nilsson@axis.com> 19988L: linux-arm-kernel@axis.com 19989L: linux-pci@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/pci/axis,artpec* 19992F: drivers/pci/controller/dwc/*artpec* 19993 19994PCIE DRIVER FOR CAVIUM THUNDERX 19995M: Robert Richter <rric@kernel.org> 19996L: linux-pci@vger.kernel.org 19997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19998S: Odd Fixes 19999F: drivers/pci/controller/pci-thunder-* 20000 20001PCIE DRIVER FOR HISILICON 20002M: Zhou Wang <wangzhou1@hisilicon.com> 20003L: linux-pci@vger.kernel.org 20004S: Maintained 20005F: drivers/pci/controller/dwc/pcie-hisi.c 20006 20007PCIE DRIVER FOR HISILICON KIRIN 20008M: Xiaowei Song <songxiaowei@hisilicon.com> 20009M: Binghui Wang <wangbinghui@hisilicon.com> 20010L: linux-pci@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20013F: drivers/pci/controller/dwc/pcie-kirin.c 20014 20015PCIE DRIVER FOR HISILICON STB 20016M: Shawn Guo <shawn.guo@linaro.org> 20017L: linux-pci@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20020F: drivers/pci/controller/dwc/pcie-histb.c 20021 20022PCIE DRIVER FOR INTEL KEEM BAY 20023M: Srikanth Thokala <srikanth.thokala@intel.com> 20024L: linux-pci@vger.kernel.org 20025S: Supported 20026F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20027F: drivers/pci/controller/dwc/pcie-keembay.c 20028 20029PCIE DRIVER FOR INTEL LGM GW SOC 20030M: Chuanhua Lei <lchuanhua@maxlinear.com> 20031L: linux-pci@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20034F: drivers/pci/controller/dwc/pcie-intel-gw.c 20035 20036PCIE DRIVER FOR MEDIATEK 20037M: Ryder Lee <ryder.lee@mediatek.com> 20038M: Jianjun Wang <jianjun.wang@mediatek.com> 20039L: linux-pci@vger.kernel.org 20040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20041S: Supported 20042F: Documentation/devicetree/bindings/pci/mediatek* 20043F: drivers/pci/controller/*mediatek* 20044 20045PCIE DRIVER FOR MICROCHIP 20046M: Daire McNamara <daire.mcnamara@microchip.com> 20047L: linux-pci@vger.kernel.org 20048S: Supported 20049F: Documentation/devicetree/bindings/pci/microchip* 20050F: drivers/pci/controller/plda/*microchip* 20051 20052PCIE DRIVER FOR QUALCOMM MSM 20053M: Manivannan Sadhasivam <mani@kernel.org> 20054L: linux-pci@vger.kernel.org 20055L: linux-arm-msm@vger.kernel.org 20056S: Maintained 20057F: drivers/pci/controller/dwc/pcie-qcom-common.c 20058F: drivers/pci/controller/dwc/pcie-qcom.c 20059 20060PCIE DRIVER FOR ROCKCHIP 20061M: Shawn Lin <shawn.lin@rock-chips.com> 20062L: linux-pci@vger.kernel.org 20063L: linux-rockchip@lists.infradead.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20066F: drivers/pci/controller/pcie-rockchip* 20067 20068PCIE DRIVER FOR SOCIONEXT UNIPHIER 20069M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20070L: linux-pci@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20073F: drivers/pci/controller/dwc/pcie-uniphier* 20074 20075PCIE DRIVER FOR ST SPEAR13XX 20076M: Pratyush Anand <pratyush.anand@gmail.com> 20077L: linux-pci@vger.kernel.org 20078S: Maintained 20079F: drivers/pci/controller/dwc/*spear* 20080 20081PCIE DRIVER FOR STARFIVE JH71x0 20082M: Kevin Xie <kevin.xie@starfivetech.com> 20083L: linux-pci@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20086F: drivers/pci/controller/plda/pcie-starfive.c 20087 20088PCIE ENDPOINT DRIVER FOR QUALCOMM 20089M: Manivannan Sadhasivam <mani@kernel.org> 20090L: linux-pci@vger.kernel.org 20091L: linux-arm-msm@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20094F: drivers/pci/controller/dwc/pcie-qcom-common.c 20095F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20096 20097PCMCIA SUBSYSTEM 20098M: Dominik Brodowski <linux@dominikbrodowski.net> 20099S: Odd Fixes 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20101F: Documentation/pcmcia/ 20102F: drivers/pcmcia/ 20103F: include/pcmcia/ 20104F: tools/pcmcia/ 20105 20106PCNET32 NETWORK DRIVER 20107M: Don Fry <pcnet32@frontier.com> 20108L: netdev@vger.kernel.org 20109S: Maintained 20110F: drivers/net/ethernet/amd/pcnet32.c 20111 20112PCRYPT PARALLEL CRYPTO ENGINE 20113M: Steffen Klassert <steffen.klassert@secunet.com> 20114L: linux-crypto@vger.kernel.org 20115S: Maintained 20116F: crypto/pcrypt.c 20117F: include/crypto/pcrypt.h 20118 20119PDS DSC VIRTIO DATA PATH ACCELERATOR 20120R: Brett Creeley <brett.creeley@amd.com> 20121F: drivers/vdpa/pds/ 20122 20123PECI HARDWARE MONITORING DRIVERS 20124M: Iwona Winiarska <iwona.winiarska@intel.com> 20125L: linux-hwmon@vger.kernel.org 20126S: Supported 20127F: Documentation/hwmon/peci-cputemp.rst 20128F: Documentation/hwmon/peci-dimmtemp.rst 20129F: drivers/hwmon/peci/ 20130 20131PECI SUBSYSTEM 20132M: Iwona Winiarska <iwona.winiarska@intel.com> 20133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20134S: Supported 20135F: Documentation/devicetree/bindings/peci/ 20136F: Documentation/peci/ 20137F: drivers/peci/ 20138F: include/linux/peci-cpu.h 20139F: include/linux/peci.h 20140 20141PENSANDO ETHERNET DRIVERS 20142M: Brett Creeley <brett.creeley@amd.com> 20143L: netdev@vger.kernel.org 20144S: Maintained 20145F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20146F: drivers/net/ethernet/pensando/ 20147 20148PER-CPU MEMORY ALLOCATOR 20149M: Dennis Zhou <dennis@kernel.org> 20150M: Tejun Heo <tj@kernel.org> 20151M: Christoph Lameter <cl@gentwo.org> 20152L: linux-mm@kvack.org 20153S: Maintained 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20155F: arch/*/include/asm/percpu.h 20156F: include/linux/percpu*.h 20157F: lib/percpu*.c 20158F: mm/percpu*.c 20159F: mm/percpu-internal.h 20160 20161PER-TASK DELAY ACCOUNTING 20162M: Balbir Singh <bsingharora@gmail.com> 20163M: Yang Yang <yang.yang29@zte.com.cn> 20164S: Maintained 20165F: include/linux/delayacct.h 20166F: kernel/delayacct.c 20167 20168TASK DELAY MONITORING TOOLS 20169M: Andrew Morton <akpm@linux-foundation.org> 20170M: Wang Yaxin <wang.yaxin@zte.com.cn> 20171M: Fan Yu <fan.yu9@zte.com.cn> 20172L: linux-kernel@vger.kernel.org 20173S: Maintained 20174F: Documentation/accounting/delay-accounting.rst 20175F: tools/accounting/delaytop.c 20176F: tools/accounting/getdelays.c 20177 20178PERFORMANCE EVENTS SUBSYSTEM 20179M: Peter Zijlstra <peterz@infradead.org> 20180M: Ingo Molnar <mingo@redhat.com> 20181M: Arnaldo Carvalho de Melo <acme@kernel.org> 20182M: Namhyung Kim <namhyung@kernel.org> 20183R: Mark Rutland <mark.rutland@arm.com> 20184R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20185R: Jiri Olsa <jolsa@kernel.org> 20186R: Ian Rogers <irogers@google.com> 20187R: Adrian Hunter <adrian.hunter@intel.com> 20188R: James Clark <james.clark@linaro.org> 20189L: linux-perf-users@vger.kernel.org 20190L: linux-kernel@vger.kernel.org 20191S: Supported 20192W: https://perf.wiki.kernel.org/ 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20196F: arch/*/events/* 20197F: arch/*/events/*/* 20198F: arch/*/include/asm/perf_event.h 20199F: arch/*/kernel/*/*/perf_event*.c 20200F: arch/*/kernel/*/perf_event*.c 20201F: arch/*/kernel/perf_callchain.c 20202F: arch/*/kernel/perf_event*.c 20203F: include/linux/perf_event.h 20204F: include/uapi/linux/perf_event.h 20205F: kernel/events/* 20206F: tools/lib/perf/ 20207F: tools/perf/ 20208 20209PERFORMANCE EVENTS TOOLING ARM64 20210R: John Garry <john.g.garry@oracle.com> 20211R: Will Deacon <will@kernel.org> 20212R: James Clark <james.clark@linaro.org> 20213R: Mike Leach <mike.leach@linaro.org> 20214R: Leo Yan <leo.yan@linux.dev> 20215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20216S: Supported 20217F: tools/build/feature/test-libopencsd.c 20218F: tools/perf/arch/arm*/ 20219F: tools/perf/pmu-events/arch/arm64/ 20220F: tools/perf/util/arm-spe* 20221F: tools/perf/util/cs-etm* 20222 20223PERSONALITY HANDLING 20224M: Christoph Hellwig <hch@infradead.org> 20225L: linux-abi-devel@lists.sourceforge.net 20226S: Maintained 20227F: include/linux/personality.h 20228F: include/uapi/linux/personality.h 20229 20230PHOENIX RC FLIGHT CONTROLLER ADAPTER 20231M: Marcus Folkesson <marcus.folkesson@gmail.com> 20232L: linux-input@vger.kernel.org 20233S: Maintained 20234F: Documentation/input/devices/pxrc.rst 20235F: drivers/input/joystick/pxrc.c 20236 20237PHONET PROTOCOL 20238M: Remi Denis-Courmont <courmisch@gmail.com> 20239S: Supported 20240F: Documentation/networking/phonet.rst 20241F: include/linux/phonet.h 20242F: include/net/phonet/ 20243F: include/uapi/linux/phonet.h 20244F: net/phonet/ 20245 20246PHRAM MTD DRIVER 20247M: Joern Engel <joern@lazybastard.org> 20248L: linux-mtd@lists.infradead.org 20249S: Maintained 20250F: drivers/mtd/devices/phram.c 20251 20252PICOLCD HID DRIVER 20253M: Bruno Prémont <bonbons@linux-vserver.org> 20254L: linux-input@vger.kernel.org 20255S: Maintained 20256F: drivers/hid/hid-picolcd* 20257 20258PIDFD API 20259M: Christian Brauner <christian@brauner.io> 20260L: linux-kernel@vger.kernel.org 20261S: Maintained 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20263F: rust/kernel/pid_namespace.rs 20264F: samples/pidfd/ 20265F: tools/testing/selftests/clone3/ 20266F: tools/testing/selftests/pid_namespace/ 20267F: tools/testing/selftests/pidfd/ 20268K: (?i)pidfd 20269K: (?i)clone3 20270K: \b(clone_args|kernel_clone_args)\b 20271 20272PIN CONTROL SUBSYSTEM 20273M: Linus Walleij <linus.walleij@linaro.org> 20274L: linux-gpio@vger.kernel.org 20275S: Maintained 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20277F: Documentation/devicetree/bindings/pinctrl/ 20278F: Documentation/driver-api/pin-control.rst 20279F: drivers/pinctrl/ 20280F: include/dt-bindings/pinctrl/ 20281F: include/linux/pinctrl/ 20282 20283PIN CONTROLLER - AIROHA 20284M: Lorenzo Bianconi <lorenzo@kernel.org> 20285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20286S: Maintained 20287F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20288F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20289 20290PIN CONTROLLER - AMD 20291M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20292M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20293S: Maintained 20294F: drivers/pinctrl/pinctrl-amd.c 20295 20296PIN CONTROLLER - FREESCALE 20297M: Dong Aisheng <aisheng.dong@nxp.com> 20298M: Fabio Estevam <festevam@gmail.com> 20299M: Shawn Guo <shawnguo@kernel.org> 20300M: Jacky Bai <ping.bai@nxp.com> 20301R: Pengutronix Kernel Team <kernel@pengutronix.de> 20302R: NXP S32 Linux Team <s32@nxp.com> 20303L: linux-gpio@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/pinctrl/fsl,* 20306F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20307F: drivers/pinctrl/freescale/ 20308F: drivers/pinctrl/nxp/ 20309 20310PIN CONTROLLER - INTEL 20311M: Mika Westerberg <mika.westerberg@linux.intel.com> 20312M: Andy Shevchenko <andy@kernel.org> 20313S: Supported 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20315F: drivers/pinctrl/intel/ 20316 20317PIN CONTROLLER - KEEMBAY 20318S: Orphan 20319F: drivers/pinctrl/pinctrl-keembay* 20320 20321PIN CONTROLLER - MEDIATEK 20322M: Sean Wang <sean.wang@kernel.org> 20323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20324S: Maintained 20325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20329F: drivers/pinctrl/mediatek/ 20330 20331PIN CONTROLLER - MEDIATEK MIPS 20332M: Chester A. Unal <chester.a.unal@arinc9.com> 20333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20335L: linux-mips@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20340F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20341F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20342F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20343F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20344F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20345F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20346F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20347F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20348F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20349F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20350F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20351F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20352 20353PIN CONTROLLER - MICROCHIP AT91 20354M: Ludovic Desroches <ludovic.desroches@microchip.com> 20355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20356L: linux-gpio@vger.kernel.org 20357S: Supported 20358F: drivers/gpio/gpio-sama5d2-piobu.c 20359F: drivers/pinctrl/pinctrl-at91* 20360 20361PIN CONTROLLER - QUALCOMM 20362M: Bjorn Andersson <andersson@kernel.org> 20363L: linux-arm-msm@vger.kernel.org 20364S: Maintained 20365C: irc://irc.oftc.net/linux-msm 20366F: Documentation/devicetree/bindings/pinctrl/qcom,* 20367F: drivers/pinctrl/qcom/ 20368 20369PIN CONTROLLER - RENESAS 20370M: Geert Uytterhoeven <geert+renesas@glider.be> 20371L: linux-renesas-soc@vger.kernel.org 20372S: Supported 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20374F: Documentation/devicetree/bindings/pinctrl/renesas,* 20375F: drivers/pinctrl/renesas/ 20376 20377PIN CONTROLLER - SAMSUNG 20378M: Krzysztof Kozlowski <krzk@kernel.org> 20379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20380R: Alim Akhtar <alim.akhtar@samsung.com> 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382L: linux-samsung-soc@vger.kernel.org 20383S: Maintained 20384Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20385B: mailto:linux-samsung-soc@vger.kernel.org 20386C: irc://irc.libera.chat/linux-exynos 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20388F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20389F: drivers/pinctrl/samsung/ 20390 20391PIN CONTROLLER - SINGLE 20392M: Tony Lindgren <tony@atomide.com> 20393M: Haojian Zhuang <haojian.zhuang@linaro.org> 20394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20395L: linux-omap@vger.kernel.org 20396S: Maintained 20397F: drivers/pinctrl/pinctrl-single.c 20398 20399PIN CONTROLLER - SUNPLUS / TIBBO 20400M: Dvorkin Dmitry <dvorkin@tibbo.com> 20401M: Wells Lu <wellslutw@gmail.com> 20402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20403S: Maintained 20404W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20405F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20406F: drivers/pinctrl/sunplus/ 20407F: include/dt-bindings/pinctrl/sppctl*.h 20408 20409PINE64 PINEPHONE KEYBOARD DRIVER 20410M: Samuel Holland <samuel@sholland.org> 20411S: Supported 20412F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20413F: drivers/input/keyboard/pinephone-keyboard.c 20414 20415PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20416M: Tomasz Duszynski <tduszyns@gmail.com> 20417S: Maintained 20418F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20419F: drivers/iio/chemical/pms7003.c 20420 20421PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20422M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20423L: netdev@vger.kernel.org 20424S: Maintained 20425F: drivers/net/phy/mdio-open-alliance.h 20426F: net/ethtool/plca.c 20427 20428PLDMFW LIBRARY 20429M: Jacob Keller <jacob.e.keller@intel.com> 20430S: Maintained 20431F: Documentation/driver-api/pldmfw/ 20432F: include/linux/pldmfw.h 20433F: lib/pldmfw/ 20434 20435PLX DMA DRIVER 20436M: Logan Gunthorpe <logang@deltatee.com> 20437S: Maintained 20438F: drivers/dma/plx_dma.c 20439 20440PM-GRAPH UTILITY 20441M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20442L: linux-pm@vger.kernel.org 20443S: Supported 20444W: https://01.org/pm-graph 20445B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20446T: git https://github.com/intel/pm-graph.git 20447F: tools/power/pm-graph 20448 20449PM6764TR DRIVER 20450M: Charles Hsu <hsu.yungteng@gmail.com> 20451L: linux-hwmon@vger.kernel.org 20452S: Maintained 20453F: Documentation/hwmon/pm6764tr.rst 20454F: drivers/hwmon/pmbus/pm6764tr.c 20455 20456PMC SIERRA MaxRAID DRIVER 20457L: linux-scsi@vger.kernel.org 20458S: Orphan 20459W: http://www.pmc-sierra.com/ 20460F: drivers/scsi/pmcraid.* 20461 20462PMC SIERRA PM8001 DRIVER 20463M: Jack Wang <jinpu.wang@cloud.ionos.com> 20464L: linux-scsi@vger.kernel.org 20465S: Supported 20466F: drivers/scsi/pm8001/ 20467 20468PNI RM3100 IIO DRIVER 20469M: Song Qiang <songqiang1304521@gmail.com> 20470L: linux-iio@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20473F: drivers/iio/magnetometer/rm3100* 20474 20475PNP SUPPORT 20476M: "Rafael J. Wysocki" <rafael@kernel.org> 20477L: linux-acpi@vger.kernel.org 20478S: Maintained 20479F: drivers/pnp/ 20480F: include/linux/pnp.h 20481 20482PORTWELL EC DRIVER 20483M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20484L: platform-driver-x86@vger.kernel.org 20485S: Maintained 20486F: drivers/platform/x86/portwell-ec.c 20487 20488POSIX CLOCKS and TIMERS 20489M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20490M: Frederic Weisbecker <frederic@kernel.org> 20491M: Thomas Gleixner <tglx@linutronix.de> 20492L: linux-kernel@vger.kernel.org 20493S: Maintained 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20495F: fs/timerfd.c 20496F: include/linux/time_namespace.h 20497F: include/linux/timerfd.h 20498F: include/uapi/linux/time.h 20499F: include/uapi/linux/timerfd.h 20500F: include/trace/events/timer* 20501F: kernel/time/itimer.c 20502F: kernel/time/posix-* 20503F: kernel/time/namespace.c 20504 20505POWER MANAGEMENT CORE 20506M: "Rafael J. Wysocki" <rafael@kernel.org> 20507L: linux-pm@vger.kernel.org 20508S: Supported 20509B: https://bugzilla.kernel.org 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20511F: drivers/base/power/ 20512F: drivers/powercap/ 20513F: include/linux/intel_rapl.h 20514F: include/linux/pm.h 20515F: include/linux/pm_* 20516F: include/linux/powercap.h 20517F: kernel/configs/nopm.config 20518 20519POWER SEQUENCING 20520M: Bartosz Golaszewski <brgl@kernel.org> 20521L: linux-pm@vger.kernel.org 20522S: Maintained 20523T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20524F: Documentation/driver-api/pwrseq.rst 20525F: drivers/power/sequencing/ 20526F: include/linux/pwrseq/ 20527 20528POWER STATE COORDINATION INTERFACE (PSCI) 20529M: Mark Rutland <mark.rutland@arm.com> 20530M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20532S: Maintained 20533F: Documentation/devicetree/bindings/arm/psci.yaml 20534F: drivers/firmware/psci/ 20535F: include/linux/psci.h 20536F: include/uapi/linux/psci.h 20537 20538POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20539M: Sebastian Reichel <sre@kernel.org> 20540L: linux-pm@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20543F: Documentation/ABI/testing/sysfs-class-power 20544F: Documentation/devicetree/bindings/power/supply/ 20545F: drivers/power/supply/ 20546F: include/linux/power/ 20547F: include/linux/power_supply.h 20548F: tools/testing/selftests/power_supply/ 20549 20550POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20551M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20552L: linuxppc-dev@lists.ozlabs.org 20553S: Maintained 20554F: drivers/char/powernv-op-panel.c 20555 20556PPP OVER ATM (RFC 2364) 20557M: Mitchell Blank Jr <mitch@sfgoth.com> 20558S: Maintained 20559F: include/uapi/linux/atmppp.h 20560F: net/atm/pppoatm.c 20561 20562PPP OVER ETHERNET 20563M: Michal Ostrowski <mostrows@earthlink.net> 20564S: Maintained 20565F: drivers/net/ppp/pppoe.c 20566F: drivers/net/ppp/pppox.c 20567 20568PPP OVER L2TP 20569M: James Chapman <jchapman@katalix.com> 20570S: Maintained 20571F: include/linux/if_pppol2tp.h 20572F: include/uapi/linux/if_pppol2tp.h 20573F: net/l2tp/l2tp_ppp.c 20574 20575PPP PROTOCOL DRIVERS AND COMPRESSORS 20576L: linux-ppp@vger.kernel.org 20577S: Orphan 20578F: drivers/net/ppp/ppp_* 20579 20580PPS SUPPORT 20581M: Rodolfo Giometti <giometti@enneenne.com> 20582L: linuxpps@ml.enneenne.com (subscribers-only) 20583S: Maintained 20584W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20585F: Documentation/ABI/testing/sysfs-pps 20586F: Documentation/ABI/testing/sysfs-pps-gen 20587F: Documentation/ABI/testing/sysfs-pps-gen-tio 20588F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20589F: Documentation/driver-api/pps.rst 20590F: drivers/pps/ 20591F: include/linux/pps*.h 20592F: include/uapi/linux/pps.h 20593F: include/uapi/linux/pps_gen.h 20594 20595PRESSURE STALL INFORMATION (PSI) 20596M: Johannes Weiner <hannes@cmpxchg.org> 20597M: Suren Baghdasaryan <surenb@google.com> 20598R: Peter Ziljstra <peterz@infradead.org> 20599S: Maintained 20600F: include/linux/psi* 20601F: kernel/sched/psi.c 20602 20603PROPELLER BUILD 20604M: Rong Xu <xur@google.com> 20605M: Han Shen <shenhan@google.com> 20606S: Supported 20607F: Documentation/dev-tools/propeller.rst 20608F: scripts/Makefile.propeller 20609 20610PRINTK 20611M: Petr Mladek <pmladek@suse.com> 20612R: Steven Rostedt <rostedt@goodmis.org> 20613R: John Ogness <john.ogness@linutronix.de> 20614R: Sergey Senozhatsky <senozhatsky@chromium.org> 20615S: Maintained 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20617F: include/linux/printk.h 20618F: kernel/printk/ 20619 20620PRINTK INDEXING 20621R: Chris Down <chris@chrisdown.name> 20622S: Maintained 20623F: Documentation/core-api/printk-index.rst 20624F: kernel/printk/index.c 20625K: printk_index 20626 20627PROC FILESYSTEM 20628L: linux-kernel@vger.kernel.org 20629L: linux-fsdevel@vger.kernel.org 20630S: Maintained 20631F: Documentation/filesystems/proc.rst 20632F: fs/proc/ 20633F: include/linux/proc_fs.h 20634F: tools/testing/selftests/proc/ 20635 20636PROC SYSCTL 20637M: Kees Cook <kees@kernel.org> 20638M: Joel Granados <joel.granados@kernel.org> 20639L: linux-kernel@vger.kernel.org 20640L: linux-fsdevel@vger.kernel.org 20641S: Maintained 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20643F: fs/proc/proc_sysctl.c 20644F: include/linux/sysctl.h 20645F: kernel/sysctl* 20646F: tools/testing/selftests/sysctl/* 20647F: lib/test_sysctl.c 20648F: scripts/check-sysctl-docs 20649 20650PS3 NETWORK SUPPORT 20651M: Geoff Levand <geoff@infradead.org> 20652L: netdev@vger.kernel.org 20653L: linuxppc-dev@lists.ozlabs.org 20654S: Maintained 20655F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20656 20657PS3 PLATFORM SUPPORT 20658M: Geoff Levand <geoff@infradead.org> 20659L: linuxppc-dev@lists.ozlabs.org 20660S: Maintained 20661F: arch/powerpc/boot/ps3* 20662F: arch/powerpc/include/asm/lv1call.h 20663F: arch/powerpc/include/asm/ps3*.h 20664F: arch/powerpc/platforms/ps3/ 20665F: drivers/*/ps3* 20666F: drivers/ps3/ 20667F: drivers/rtc/rtc-ps3.c 20668F: drivers/usb/host/*ps3.c 20669F: sound/ppc/snd_ps3* 20670 20671PS3VRAM DRIVER 20672M: Jim Paris <jim@jtan.com> 20673M: Geoff Levand <geoff@infradead.org> 20674L: linuxppc-dev@lists.ozlabs.org 20675S: Maintained 20676F: drivers/block/ps3vram.c 20677 20678PSAMPLE PACKET SAMPLING SUPPORT 20679M: Yotam Gigi <yotam.gi@gmail.com> 20680S: Maintained 20681F: include/net/psample.h 20682F: include/uapi/linux/psample.h 20683F: net/psample 20684 20685PSE NETWORK DRIVER 20686M: Oleksij Rempel <o.rempel@pengutronix.de> 20687M: Kory Maincent <kory.maincent@bootlin.com> 20688L: netdev@vger.kernel.org 20689S: Maintained 20690F: Documentation/devicetree/bindings/net/pse-pd/ 20691F: drivers/net/pse-pd/ 20692F: net/ethtool/pse-pd.c 20693 20694PSTORE FILESYSTEM 20695M: Kees Cook <kees@kernel.org> 20696R: Tony Luck <tony.luck@intel.com> 20697R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20698L: linux-hardening@vger.kernel.org 20699S: Supported 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20701F: Documentation/admin-guide/pstore-blk.rst 20702F: Documentation/admin-guide/ramoops.rst 20703F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20704F: drivers/acpi/apei/erst.c 20705F: drivers/firmware/efi/efi-pstore.c 20706F: fs/pstore/ 20707F: include/linux/pstore* 20708K: \b(pstore|ramoops) 20709 20710PT5161L HARDWARE MONITOR DRIVER 20711M: Cosmo Chou <cosmo.chou@quantatw.com> 20712L: linux-hwmon@vger.kernel.org 20713S: Maintained 20714F: Documentation/hwmon/pt5161l.rst 20715F: drivers/hwmon/pt5161l.c 20716 20717PTP HARDWARE CLOCK SUPPORT 20718M: Richard Cochran <richardcochran@gmail.com> 20719L: netdev@vger.kernel.org 20720S: Maintained 20721W: http://linuxptp.sourceforge.net/ 20722F: Documentation/ABI/testing/sysfs-ptp 20723F: Documentation/driver-api/ptp.rst 20724F: drivers/net/phy/dp83640* 20725F: drivers/ptp/* 20726F: include/linux/ptp_cl* 20727K: (?:\b|_)ptp(?:\b|_) 20728 20729PTP MOCKUP CLOCK SUPPORT 20730M: Vladimir Oltean <vladimir.oltean@nxp.com> 20731L: netdev@vger.kernel.org 20732S: Maintained 20733F: drivers/ptp/ptp_mock.c 20734F: include/linux/ptp_mock.h 20735 20736PTP VIRTUAL CLOCK SUPPORT 20737M: Yangbo Lu <yangbo.lu@nxp.com> 20738L: netdev@vger.kernel.org 20739S: Maintained 20740F: drivers/ptp/ptp_vclock.c 20741F: net/ethtool/phc_vclocks.c 20742 20743PTP VMCLOCK SUPPORT 20744M: David Woodhouse <dwmw2@infradead.org> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747F: drivers/ptp/ptp_vmclock.c 20748F: include/uapi/linux/vmclock-abi.h 20749 20750PTRACE SUPPORT 20751M: Oleg Nesterov <oleg@redhat.com> 20752S: Maintained 20753F: arch/*/*/ptrace*.c 20754F: arch/*/include/asm/ptrace*.h 20755F: arch/*/ptrace*.c 20756F: include/asm-generic/syscall.h 20757F: include/linux/ptrace.h 20758F: include/linux/regset.h 20759F: include/uapi/linux/ptrace.h 20760F: kernel/ptrace.c 20761 20762PULSE8-CEC DRIVER 20763M: Hans Verkuil <hverkuil@kernel.org> 20764L: linux-media@vger.kernel.org 20765S: Maintained 20766T: git git://linuxtv.org/media.git 20767F: drivers/media/cec/usb/pulse8/ 20768 20769PURELIFI PLFXLC DRIVER 20770M: Srinivasan Raju <srini.raju@purelifi.com> 20771L: linux-wireless@vger.kernel.org 20772S: Supported 20773F: drivers/net/wireless/purelifi/ 20774 20775PVRUSB2 VIDEO4LINUX DRIVER 20776M: Mike Isely <isely@pobox.com> 20777L: pvrusb2@isely.net (subscribers-only) 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780W: http://www.isely.net/pvrusb2/ 20781T: git git://linuxtv.org/media.git 20782F: Documentation/driver-api/media/drivers/pvrusb2* 20783F: drivers/media/usb/pvrusb2/ 20784 20785PWC WEBCAM DRIVER 20786M: Hans Verkuil <hverkuil@kernel.org> 20787L: linux-media@vger.kernel.org 20788S: Odd Fixes 20789T: git git://linuxtv.org/media.git 20790F: drivers/media/usb/pwc/* 20791F: include/trace/events/pwc.h 20792 20793PWM IR Transmitter 20794M: Sean Young <sean@mess.org> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20798F: drivers/media/rc/pwm-ir-tx.c 20799 20800PWM SUBSYSTEM 20801M: Uwe Kleine-König <ukleinek@kernel.org> 20802L: linux-pwm@vger.kernel.org 20803S: Maintained 20804Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20805T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20806F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20807F: Documentation/devicetree/bindings/pwm/ 20808F: Documentation/driver-api/pwm.rst 20809F: drivers/gpio/gpio-mvebu.c 20810F: drivers/pwm/ 20811F: drivers/video/backlight/pwm_bl.c 20812F: include/dt-bindings/pwm/ 20813F: include/linux/pwm.h 20814F: include/linux/pwm_backlight.h 20815K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20816 20817PXA GPIO DRIVER 20818M: Robert Jarzmik <robert.jarzmik@free.fr> 20819L: linux-gpio@vger.kernel.org 20820S: Maintained 20821F: drivers/gpio/gpio-pxa.c 20822 20823PXA MMCI DRIVER 20824S: Orphan 20825 20826PXA RTC DRIVER 20827M: Robert Jarzmik <robert.jarzmik@free.fr> 20828L: linux-rtc@vger.kernel.org 20829S: Maintained 20830 20831PXA2xx/PXA3xx SUPPORT 20832M: Daniel Mack <daniel@zonque.org> 20833M: Haojian Zhuang <haojian.zhuang@gmail.com> 20834M: Robert Jarzmik <robert.jarzmik@free.fr> 20835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20836S: Maintained 20837T: git https://github.com/hzhuang1/linux.git 20838T: git https://github.com/rjarzmik/linux.git 20839F: arch/arm/boot/dts/intel/pxa/ 20840F: arch/arm/mach-pxa/ 20841F: drivers/dma/pxa* 20842F: drivers/pcmcia/pxa2xx* 20843F: drivers/pinctrl/pxa/ 20844F: drivers/spi/spi-pxa2xx* 20845F: drivers/usb/gadget/udc/pxa2* 20846F: include/sound/pxa2xx-lib.h 20847F: sound/arm/pxa* 20848F: sound/soc/pxa/ 20849 20850QAT DRIVER 20851M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20852L: qat-linux@intel.com 20853S: Supported 20854F: drivers/crypto/intel/qat/ 20855 20856QCOM AUDIO (ASoC) DRIVERS 20857M: Srinivas Kandagatla <srini@kernel.org> 20858L: linux-sound@vger.kernel.org 20859L: linux-arm-msm@vger.kernel.org 20860S: Supported 20861F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20862F: Documentation/devicetree/bindings/sound/qcom,* 20863F: drivers/soc/qcom/apr.c 20864F: drivers/soundwire/qcom.c 20865F: include/dt-bindings/sound/qcom,wcd93* 20866F: sound/soc/codecs/lpass-*.* 20867F: sound/soc/codecs/msm8916-wcd-analog.c 20868F: sound/soc/codecs/msm8916-wcd-digital.c 20869F: sound/soc/codecs/pm4125-sdw.c 20870F: sound/soc/codecs/pm4125.* 20871F: sound/soc/codecs/wcd-clsh-v2.* 20872F: sound/soc/codecs/wcd-mbhc-v2.* 20873F: sound/soc/codecs/wcd93*.* 20874F: sound/soc/codecs/wsa88*.* 20875F: sound/soc/qcom/ 20876 20877QCOM EMBEDDED USB DEBUGGER (EUD) 20878M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20879L: linux-arm-msm@vger.kernel.org 20880S: Maintained 20881F: Documentation/ABI/testing/sysfs-driver-eud 20882F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20883F: drivers/usb/misc/qcom_eud.c 20884 20885QCOM IPA DRIVER 20886M: Alex Elder <elder@kernel.org> 20887L: netdev@vger.kernel.org 20888S: Maintained 20889F: drivers/net/ipa/ 20890 20891QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20892M: Gabriel Somlo <somlo@cmu.edu> 20893M: "Michael S. Tsirkin" <mst@redhat.com> 20894L: qemu-devel@nongnu.org 20895S: Maintained 20896F: drivers/firmware/qemu_fw_cfg.c 20897F: include/uapi/linux/qemu_fw_cfg.h 20898 20899QLOGIC QL41xxx FCOE DRIVER 20900M: Saurav Kashyap <skashyap@marvell.com> 20901M: Javed Hasan <jhasan@marvell.com> 20902M: GR-QLogic-Storage-Upstream@marvell.com 20903L: linux-scsi@vger.kernel.org 20904S: Supported 20905F: drivers/scsi/qedf/ 20906 20907QLOGIC QL41xxx ISCSI DRIVER 20908M: Nilesh Javali <njavali@marvell.com> 20909M: Manish Rangankar <mrangankar@marvell.com> 20910M: GR-QLogic-Storage-Upstream@marvell.com 20911L: linux-scsi@vger.kernel.org 20912S: Supported 20913F: drivers/scsi/qedi/ 20914 20915QLOGIC QL4xxx ETHERNET DRIVER 20916M: Manish Chopra <manishc@marvell.com> 20917L: netdev@vger.kernel.org 20918S: Maintained 20919F: drivers/net/ethernet/qlogic/qed/ 20920F: drivers/net/ethernet/qlogic/qede/ 20921F: include/linux/qed/ 20922 20923QLOGIC QL4xxx RDMA DRIVER 20924M: Michal Kalderon <mkalderon@marvell.com> 20925L: linux-rdma@vger.kernel.org 20926S: Supported 20927F: drivers/infiniband/hw/qedr/ 20928F: include/uapi/rdma/qedr-abi.h 20929 20930QLOGIC QLA1280 SCSI DRIVER 20931M: Michael Reed <mdr@sgi.com> 20932L: linux-scsi@vger.kernel.org 20933S: Maintained 20934F: drivers/scsi/qla1280.[ch] 20935 20936QLOGIC QLA2XXX FC-SCSI DRIVER 20937M: Nilesh Javali <njavali@marvell.com> 20938M: GR-QLogic-Storage-Upstream@marvell.com 20939L: linux-scsi@vger.kernel.org 20940S: Supported 20941F: drivers/scsi/qla2xxx/ 20942 20943QLOGIC QLA3XXX NETWORK DRIVER 20944M: GR-Linux-NIC-Dev@marvell.com 20945L: netdev@vger.kernel.org 20946S: Maintained 20947F: drivers/net/ethernet/qlogic/qla3xxx.* 20948 20949QLOGIC QLA4XXX iSCSI DRIVER 20950M: Nilesh Javali <njavali@marvell.com> 20951M: Manish Rangankar <mrangankar@marvell.com> 20952M: GR-QLogic-Storage-Upstream@marvell.com 20953L: linux-scsi@vger.kernel.org 20954S: Supported 20955F: drivers/scsi/qla4xxx/ 20956 20957QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20958M: Shahed Shaikh <shshaikh@marvell.com> 20959M: Manish Chopra <manishc@marvell.com> 20960M: GR-Linux-NIC-Dev@marvell.com 20961L: netdev@vger.kernel.org 20962S: Maintained 20963F: drivers/net/ethernet/qlogic/qlcnic/ 20964 20965QM1D1B0004 MEDIA DRIVER 20966M: Akihiro Tsukada <tskd08@gmail.com> 20967L: linux-media@vger.kernel.org 20968S: Odd Fixes 20969F: drivers/media/tuners/qm1d1b0004* 20970 20971QM1D1C0042 MEDIA DRIVER 20972M: Akihiro Tsukada <tskd08@gmail.com> 20973L: linux-media@vger.kernel.org 20974S: Odd Fixes 20975F: drivers/media/tuners/qm1d1c0042* 20976 20977QNAP MCU DRIVER 20978M: Heiko Stuebner <heiko@sntech.de> 20979S: Maintained 20980F: drivers/hwmon/qnap-mcu-hwmon.c 20981F: drivers/input/misc/qnap-mcu-input.c 20982F: drivers/leds/leds-qnap-mcu.c 20983F: drivers/mfd/qnap-mcu.c 20984F: include/linux/mfd/qnap-mcu.h 20985 20986QNX4 FILESYSTEM 20987M: Anders Larsen <al@alarsen.net> 20988S: Maintained 20989W: http://www.alarsen.net/linux/qnx4fs/ 20990F: fs/qnx4/ 20991F: include/uapi/linux/qnx4_fs.h 20992F: include/uapi/linux/qnxtypes.h 20993 20994QNX6 FILESYSTEM 20995S: Orphan 20996F: Documentation/filesystems/qnx6.rst 20997F: fs/qnx6/ 20998F: include/linux/qnx6_fs.h 20999 21000QORIQ DPAA2 FSL-MC BUS DRIVER 21001M: Ioana Ciornei <ioana.ciornei@nxp.com> 21002L: linuxppc-dev@lists.ozlabs.org 21003L: linux-kernel@vger.kernel.org 21004S: Maintained 21005F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21006F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21007F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21008F: drivers/bus/fsl-mc/ 21009F: include/uapi/linux/fsl_mc.h 21010 21011QT1010 MEDIA DRIVER 21012L: linux-media@vger.kernel.org 21013S: Orphan 21014W: https://linuxtv.org 21015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21016F: drivers/media/tuners/qt1010* 21017 21018QUALCOMM ATH12K WIRELESS DRIVER 21019M: Jeff Johnson <jjohnson@kernel.org> 21020L: linux-wireless@vger.kernel.org 21021L: ath12k@lists.infradead.org 21022S: Supported 21023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21025F: drivers/net/wireless/ath/ath12k/ 21026N: ath12k 21027 21028QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21029M: Jeff Johnson <jjohnson@kernel.org> 21030L: linux-wireless@vger.kernel.org 21031L: ath10k@lists.infradead.org 21032S: Supported 21033W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21035F: drivers/net/wireless/ath/ath10k/ 21036N: ath10k 21037 21038QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21039M: Jeff Johnson <jjohnson@kernel.org> 21040L: linux-wireless@vger.kernel.org 21041L: ath11k@lists.infradead.org 21042S: Supported 21043W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21044B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21045T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21046F: drivers/net/wireless/ath/ath11k/ 21047N: ath11k 21048 21049QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21050M: Toke Høiland-Jørgensen <toke@toke.dk> 21051L: linux-wireless@vger.kernel.org 21052S: Maintained 21053W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21055F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21056F: drivers/net/wireless/ath/ath9k/ 21057 21058QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21059M: Stefan Wahren <wahrenst@gmx.net> 21060L: netdev@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21063F: drivers/net/ethernet/qualcomm/qca* 21064 21065QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21066M: Stephan Gerhold <stephan@gerhold.net> 21067L: netdev@vger.kernel.org 21068L: linux-arm-msm@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21071F: drivers/net/wwan/qcom_bam_dmux.c 21072 21073QUALCOMM BLUETOOTH DRIVER 21074L: linux-arm-msm@vger.kernel.org 21075S: Maintained 21076F: drivers/bluetooth/btqca.[ch] 21077F: drivers/bluetooth/btqcomsmd.c 21078F: drivers/bluetooth/hci_qca.c 21079 21080QUALCOMM CAMERA SUBSYSTEM DRIVER 21081M: Robert Foss <rfoss@kernel.org> 21082M: Todor Tomov <todor.too@gmail.com> 21083M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21084R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21085L: linux-media@vger.kernel.org 21086S: Maintained 21087F: Documentation/admin-guide/media/qcom_camss.rst 21088F: Documentation/devicetree/bindings/media/qcom,*camss* 21089F: drivers/media/platform/qcom/camss/ 21090 21091QUALCOMM CLOCK DRIVERS 21092M: Bjorn Andersson <andersson@kernel.org> 21093L: linux-arm-msm@vger.kernel.org 21094S: Supported 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21096F: Documentation/devicetree/bindings/clock/qcom,* 21097F: drivers/clk/qcom/ 21098F: include/dt-bindings/clock/qcom,* 21099 21100QUALCOMM CLOUD AI (QAIC) DRIVER 21101M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21102R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21103L: linux-arm-msm@vger.kernel.org 21104L: dri-devel@lists.freedesktop.org 21105S: Supported 21106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21107F: Documentation/ABI/testing/sysfs-driver-qaic 21108F: Documentation/accel/qaic/ 21109F: drivers/accel/qaic/ 21110F: include/uapi/drm/qaic_accel.h 21111 21112QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21113M: Bjorn Andersson <andersson@kernel.org> 21114M: Konrad Dybcio <konradybcio@kernel.org> 21115L: linux-pm@vger.kernel.org 21116L: linux-arm-msm@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21119F: drivers/pmdomain/qcom/cpr.c 21120 21121QUALCOMM CPUCP MAILBOX DRIVER 21122M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21123L: linux-arm-msm@vger.kernel.org 21124S: Supported 21125F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21126F: drivers/mailbox/qcom-cpucp-mbox.c 21127 21128QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21129M: Ilia Lin <ilia.lin@kernel.org> 21130L: linux-pm@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21133F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21134F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21135 21136QUALCOMM CRYPTO DRIVERS 21137M: Thara Gopinath <thara.gopinath@gmail.com> 21138L: linux-crypto@vger.kernel.org 21139L: linux-arm-msm@vger.kernel.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21142F: drivers/crypto/qce/ 21143 21144QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21145M: Timur Tabi <timur@kernel.org> 21146L: netdev@vger.kernel.org 21147S: Maintained 21148F: drivers/net/ethernet/qualcomm/emac/ 21149 21150QUALCOMM ETHQOS ETHERNET DRIVER 21151M: Vinod Koul <vkoul@kernel.org> 21152L: netdev@vger.kernel.org 21153L: linux-arm-msm@vger.kernel.org 21154S: Maintained 21155F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21156F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21157 21158QUALCOMM FASTRPC DRIVER 21159M: Srinivas Kandagatla <srini@kernel.org> 21160M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21161L: linux-arm-msm@vger.kernel.org 21162L: dri-devel@lists.freedesktop.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21165F: drivers/misc/fastrpc.c 21166F: include/uapi/misc/fastrpc.h 21167 21168QUALCOMM HEXAGON ARCHITECTURE 21169M: Brian Cain <brian.cain@oss.qualcomm.com> 21170L: linux-hexagon@vger.kernel.org 21171S: Supported 21172T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21173F: arch/hexagon/ 21174 21175QUALCOMM HIDMA DRIVER 21176M: Sinan Kaya <okaya@kernel.org> 21177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21178L: linux-arm-msm@vger.kernel.org 21179L: dmaengine@vger.kernel.org 21180S: Supported 21181F: drivers/dma/qcom/hidma* 21182 21183QUALCOMM I2C QCOM GENI DRIVER 21184M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21185M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21186L: linux-i2c@vger.kernel.org 21187L: linux-arm-msm@vger.kernel.org 21188S: Maintained 21189F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21190F: drivers/i2c/busses/i2c-qcom-geni.c 21191 21192QUALCOMM I2C CCI DRIVER 21193M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21194M: Robert Foss <rfoss@kernel.org> 21195L: linux-i2c@vger.kernel.org 21196L: linux-arm-msm@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21199F: drivers/i2c/busses/i2c-qcom-cci.c 21200 21201QUALCOMM INTERCONNECT BWMON DRIVER 21202M: Krzysztof Kozlowski <krzk@kernel.org> 21203L: linux-arm-msm@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21206F: drivers/soc/qcom/icc-bwmon.c 21207F: drivers/soc/qcom/trace_icc-bwmon.h 21208 21209QUALCOMM IOMMU 21210M: Rob Clark <robin.clark@oss.qualcomm.com> 21211L: iommu@lists.linux.dev 21212L: linux-arm-msm@vger.kernel.org 21213S: Maintained 21214F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21215F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21216F: drivers/iommu/msm_iommu* 21217 21218QUALCOMM IPC ROUTER (QRTR) DRIVER 21219M: Manivannan Sadhasivam <mani@kernel.org> 21220L: linux-arm-msm@vger.kernel.org 21221S: Maintained 21222F: include/trace/events/qrtr.h 21223F: include/uapi/linux/qrtr.h 21224F: net/qrtr/ 21225 21226QUALCOMM IPCC MAILBOX DRIVER 21227M: Manivannan Sadhasivam <mani@kernel.org> 21228L: linux-arm-msm@vger.kernel.org 21229S: Supported 21230F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21231F: drivers/mailbox/qcom-ipcc.c 21232F: include/dt-bindings/mailbox/qcom-ipcc.h 21233 21234QUALCOMM IPQ4019 USB PHY DRIVER 21235M: Robert Marko <robert.marko@sartura.hr> 21236M: Luka Perkov <luka.perkov@sartura.hr> 21237L: linux-arm-msm@vger.kernel.org 21238S: Maintained 21239F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21240F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21241 21242QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21243M: Robert Marko <robert.marko@sartura.hr> 21244M: Luka Perkov <luka.perkov@sartura.hr> 21245L: linux-arm-msm@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21248F: drivers/regulator/vqmmc-ipq4019-regulator.c 21249 21250QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21251M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21252M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21253R: Abhinav Kumar <abhinav.kumar@linux.dev> 21254L: linux-media@vger.kernel.org 21255L: linux-arm-msm@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21258F: drivers/media/platform/qcom/iris/ 21259 21260QUALCOMM NAND CONTROLLER DRIVER 21261M: Manivannan Sadhasivam <mani@kernel.org> 21262L: linux-mtd@lists.infradead.org 21263L: linux-arm-msm@vger.kernel.org 21264S: Maintained 21265F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21266F: drivers/mtd/nand/raw/qcom_nandc.c 21267 21268QUALCOMM MEDIA PLATFORM 21269M: Bryan O'Donoghue <bod@kernel.org> 21270L: linux-media@vger.kernel.org 21271L: linux-arm-msm@vger.kernel.org 21272S: Supported 21273Q: https://patchwork.linuxtv.org/project/linux-media/list 21274T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21275F: Documentation/devicetree/bindings/media/*qcom* 21276F: drivers/media/platform/qcom 21277F: include/dt-bindings/media/*qcom* 21278 21279QUALCOMM SMB CHARGER DRIVER 21280M: Casey Connolly <casey.connolly@linaro.org> 21281L: linux-arm-msm@vger.kernel.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21284F: drivers/power/supply/qcom_smbx.c 21285 21286QUALCOMM PPE DRIVER 21287M: Luo Jie <quic_luoj@quicinc.com> 21288L: netdev@vger.kernel.org 21289S: Supported 21290F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21291F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21292F: drivers/net/ethernet/qualcomm/ppe/ 21293 21294QUALCOMM QSEECOM DRIVER 21295M: Maximilian Luz <luzmaximilian@gmail.com> 21296L: linux-arm-msm@vger.kernel.org 21297S: Maintained 21298F: drivers/firmware/qcom/qcom_qseecom.c 21299 21300QUALCOMM QSEECOM UEFISECAPP DRIVER 21301M: Maximilian Luz <luzmaximilian@gmail.com> 21302L: linux-arm-msm@vger.kernel.org 21303S: Maintained 21304F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21305 21306QUALCOMM RMNET DRIVER 21307M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21308M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21309L: netdev@vger.kernel.org 21310S: Maintained 21311F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21312F: drivers/net/ethernet/qualcomm/rmnet/ 21313F: include/linux/if_rmnet.h 21314 21315QUALCOMM TEE (QCOMTEE) DRIVER 21316M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21317L: linux-arm-msm@vger.kernel.org 21318S: Maintained 21319F: Documentation/tee/qtee.rst 21320F: drivers/tee/qcomtee/ 21321 21322QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21323M: Bartosz Golaszewski <brgl@kernel.org> 21324L: linux-arm-msm@vger.kernel.org 21325S: Maintained 21326F: drivers/firmware/qcom/qcom_tzmem.c 21327F: drivers/firmware/qcom/qcom_tzmem.h 21328F: include/linux/firmware/qcom/qcom_tzmem.h 21329 21330QUALCOMM TSENS THERMAL DRIVER 21331M: Amit Kucheria <amitk@kernel.org> 21332M: Thara Gopinath <thara.gopinath@gmail.com> 21333L: linux-pm@vger.kernel.org 21334L: linux-arm-msm@vger.kernel.org 21335S: Maintained 21336F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21337F: drivers/thermal/qcom/ 21338 21339QUALCOMM TYPEC PORT MANAGER DRIVER 21340M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21341L: linux-arm-msm@vger.kernel.org 21342L: linux-usb@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21345F: drivers/usb/typec/tcpm/qcom/ 21346 21347QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21348M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21349M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21350L: linux-media@vger.kernel.org 21351L: linux-arm-msm@vger.kernel.org 21352S: Maintained 21353T: git git://linuxtv.org/media.git 21354F: Documentation/devicetree/bindings/media/*venus* 21355F: drivers/media/platform/qcom/venus/ 21356 21357QUALCOMM WCN36XX WIRELESS DRIVER 21358M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21359L: wcn36xx@lists.infradead.org 21360L: linux-wireless@vger.kernel.org 21361S: Supported 21362W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21363F: drivers/net/wireless/ath/wcn36xx/ 21364 21365QUANTENNA QTNFMAC WIRELESS DRIVER 21366M: Igor Mitsyanko <imitsyanko@quantenna.com> 21367R: Sergey Matyukevich <geomatsi@gmail.com> 21368L: linux-wireless@vger.kernel.org 21369S: Maintained 21370F: drivers/net/wireless/quantenna/ 21371 21372RADEON and AMDGPU DRM DRIVERS 21373M: Alex Deucher <alexander.deucher@amd.com> 21374M: Christian König <christian.koenig@amd.com> 21375L: amd-gfx@lists.freedesktop.org 21376S: Supported 21377B: https://gitlab.freedesktop.org/drm/amd/-/issues 21378C: irc://irc.oftc.net/radeon 21379T: git https://gitlab.freedesktop.org/agd5f/linux.git 21380F: Documentation/gpu/amdgpu/ 21381F: drivers/gpu/drm/amd/ 21382F: drivers/gpu/drm/ci/xfails/amd* 21383F: drivers/gpu/drm/radeon/ 21384F: include/uapi/drm/amdgpu_drm.h 21385F: include/uapi/drm/radeon_drm.h 21386 21387RADEON FRAMEBUFFER DISPLAY DRIVER 21388M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21389L: linux-fbdev@vger.kernel.org 21390S: Maintained 21391F: drivers/video/fbdev/aty/radeon* 21392F: include/uapi/linux/radeonfb.h 21393 21394RADIOSHARK RADIO DRIVER 21395M: Hans Verkuil <hverkuil@kernel.org> 21396L: linux-media@vger.kernel.org 21397S: Maintained 21398T: git git://linuxtv.org/media.git 21399F: drivers/media/radio/radio-shark.c 21400 21401RADIOSHARK2 RADIO DRIVER 21402M: Hans Verkuil <hverkuil@kernel.org> 21403L: linux-media@vger.kernel.org 21404S: Maintained 21405T: git git://linuxtv.org/media.git 21406F: drivers/media/radio/radio-shark2.c 21407F: drivers/media/radio/radio-tea5777.c 21408 21409RADOS BLOCK DEVICE (RBD) 21410M: Ilya Dryomov <idryomov@gmail.com> 21411R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21412L: ceph-devel@vger.kernel.org 21413S: Supported 21414W: http://ceph.com/ 21415B: https://tracker.ceph.com/ 21416T: git https://github.com/ceph/ceph-client.git 21417F: Documentation/ABI/testing/sysfs-bus-rbd 21418F: drivers/block/rbd.c 21419F: drivers/block/rbd_types.h 21420 21421RAGE128 FRAMEBUFFER DISPLAY DRIVER 21422L: linux-fbdev@vger.kernel.org 21423S: Orphan 21424F: drivers/video/fbdev/aty/aty128fb.c 21425 21426RAINSHADOW-CEC DRIVER 21427M: Hans Verkuil <hverkuil@kernel.org> 21428L: linux-media@vger.kernel.org 21429S: Maintained 21430T: git git://linuxtv.org/media.git 21431F: drivers/media/cec/usb/rainshadow/ 21432 21433RALINK MIPS ARCHITECTURE 21434M: John Crispin <john@phrozen.org> 21435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21436L: linux-mips@vger.kernel.org 21437S: Maintained 21438F: arch/mips/ralink 21439 21440RALINK MT7621 MIPS ARCHITECTURE 21441M: Chester A. Unal <chester.a.unal@arinc9.com> 21442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21443L: linux-mips@vger.kernel.org 21444S: Maintained 21445F: arch/mips/boot/dts/ralink/mt7621* 21446 21447RALINK RT2X00 WIRELESS LAN DRIVER 21448M: Stanislaw Gruszka <stf_xl@wp.pl> 21449L: linux-wireless@vger.kernel.org 21450S: Maintained 21451F: drivers/net/wireless/ralink/ 21452 21453RAMDISK RAM BLOCK DEVICE DRIVER 21454M: Jens Axboe <axboe@kernel.dk> 21455S: Maintained 21456F: Documentation/admin-guide/blockdev/ramdisk.rst 21457F: drivers/block/brd.c 21458 21459RANCHU VIRTUAL BOARD FOR MIPS 21460M: Miodrag Dinic <miodrag.dinic@mips.com> 21461L: linux-mips@vger.kernel.org 21462S: Supported 21463F: arch/mips/configs/generic/board-ranchu.config 21464F: arch/mips/generic/board-ranchu.c 21465 21466RANDOM NUMBER DRIVER 21467M: "Theodore Ts'o" <tytso@mit.edu> 21468M: Jason A. Donenfeld <Jason@zx2c4.com> 21469S: Maintained 21470T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21471F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21472F: drivers/char/random.c 21473F: include/linux/random.h 21474F: include/uapi/linux/random.h 21475F: drivers/virt/vmgenid.c 21476N: ^.*/vdso/[^/]*getrandom[^/]+$ 21477 21478RAPIDIO SUBSYSTEM 21479M: Matt Porter <mporter@kernel.crashing.org> 21480M: Alexandre Bounine <alex.bou9@gmail.com> 21481S: Maintained 21482F: drivers/rapidio/ 21483 21484RAS INFRASTRUCTURE 21485M: Tony Luck <tony.luck@intel.com> 21486M: Borislav Petkov <bp@alien8.de> 21487L: linux-edac@vger.kernel.org 21488S: Maintained 21489F: Documentation/admin-guide/RAS 21490F: drivers/ras/ 21491F: include/linux/ras.h 21492F: include/ras/ras_event.h 21493 21494RAS FRU MEMORY POISON MANAGER (FMPM) 21495M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21496L: linux-edac@vger.kernel.org 21497S: Maintained 21498F: drivers/ras/amd/fmpm.c 21499 21500RASPBERRY PI PISP BACK END 21501M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21502R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21503L: linux-media@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21506F: drivers/media/platform/raspberrypi/pisp_be/ 21507F: include/uapi/linux/media/raspberrypi/ 21508 21509RASPBERRY PI PISP CAMERA FRONT END 21510M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21511M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21512S: Maintained 21513F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21514F: drivers/media/platform/raspberrypi/rp1-cfe/ 21515 21516RASPBERRY PI RP1 PCI DRIVER 21517M: Andrea della Porta <andrea.porta@suse.com> 21518S: Maintained 21519F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21520F: drivers/clk/clk-rp1.c 21521F: drivers/misc/rp1/ 21522F: drivers/pinctrl/pinctrl-rp1.c 21523 21524RC-CORE / LIRC FRAMEWORK 21525M: Sean Young <sean@mess.org> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528W: http://linuxtv.org 21529T: git git://linuxtv.org/media.git 21530F: Documentation/driver-api/media/rc-core.rst 21531F: Documentation/userspace-api/media/rc/ 21532F: drivers/media/rc/ 21533F: include/media/rc-core.h 21534F: include/media/rc-map.h 21535F: include/uapi/linux/lirc.h 21536 21537RCMM REMOTE CONTROLS DECODER 21538M: Patrick Lerda <patrick9876@free.fr> 21539S: Maintained 21540F: drivers/media/rc/ir-rcmm-decoder.c 21541 21542RCUTORTURE TEST FRAMEWORK 21543M: "Paul E. McKenney" <paulmck@kernel.org> 21544M: Josh Triplett <josh@joshtriplett.org> 21545R: Steven Rostedt <rostedt@goodmis.org> 21546R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21547R: Lai Jiangshan <jiangshanlai@gmail.com> 21548L: rcu@vger.kernel.org 21549S: Supported 21550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21551F: tools/testing/selftests/rcutorture 21552 21553RDACM20 Camera Sensor 21554M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21555M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21556M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21557M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21558L: linux-media@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21561F: drivers/media/i2c/max9271.c 21562F: drivers/media/i2c/max9271.h 21563F: drivers/media/i2c/rdacm20.c 21564 21565RDACM21 Camera Sensor 21566M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21567M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21568M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21569M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21570L: linux-media@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21573F: drivers/media/i2c/max9271.c 21574F: drivers/media/i2c/max9271.h 21575F: drivers/media/i2c/rdacm21.c 21576 21577RDC R-321X SoC 21578M: Florian Fainelli <florian@openwrt.org> 21579S: Maintained 21580 21581RDC R6040 FAST ETHERNET DRIVER 21582M: Florian Fainelli <f.fainelli@gmail.com> 21583L: netdev@vger.kernel.org 21584S: Maintained 21585F: drivers/net/ethernet/rdc/r6040.c 21586 21587RDMAVT - RDMA verbs software 21588M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21589L: linux-rdma@vger.kernel.org 21590S: Supported 21591F: drivers/infiniband/sw/rdmavt 21592 21593RDS - RELIABLE DATAGRAM SOCKETS 21594M: Allison Henderson <allison.henderson@oracle.com> 21595L: netdev@vger.kernel.org 21596L: linux-rdma@vger.kernel.org 21597L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21598S: Supported 21599W: https://oss.oracle.com/projects/rds/ 21600F: Documentation/networking/rds.rst 21601F: net/rds/ 21602F: tools/testing/selftests/net/rds/ 21603 21604RDT - RESOURCE ALLOCATION 21605M: Tony Luck <tony.luck@intel.com> 21606M: Reinette Chatre <reinette.chatre@intel.com> 21607R: Dave Martin <Dave.Martin@arm.com> 21608R: James Morse <james.morse@arm.com> 21609R: Babu Moger <babu.moger@amd.com> 21610L: linux-kernel@vger.kernel.org 21611S: Supported 21612F: Documentation/filesystems/resctrl.rst 21613F: arch/x86/include/asm/resctrl.h 21614F: arch/x86/kernel/cpu/resctrl/ 21615F: fs/resctrl/ 21616F: include/linux/resctrl*.h 21617F: tools/testing/selftests/resctrl/ 21618 21619READ-COPY UPDATE (RCU) 21620M: "Paul E. McKenney" <paulmck@kernel.org> 21621M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21622M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21623M: Joel Fernandes <joelagnelf@nvidia.com> 21624M: Josh Triplett <josh@joshtriplett.org> 21625M: Boqun Feng <boqun.feng@gmail.com> 21626M: Uladzislau Rezki <urezki@gmail.com> 21627R: Steven Rostedt <rostedt@goodmis.org> 21628R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21629R: Lai Jiangshan <jiangshanlai@gmail.com> 21630R: Zqiang <qiang.zhang@linux.dev> 21631L: rcu@vger.kernel.org 21632S: Supported 21633W: http://www.rdrop.com/users/paulmck/RCU/ 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21635F: Documentation/RCU/ 21636F: include/linux/rcu* 21637F: kernel/rcu/ 21638F: rust/kernel/sync/rcu.rs 21639X: Documentation/RCU/torture.rst 21640X: include/linux/srcu*.h 21641X: kernel/rcu/srcu*.c 21642 21643REAL TIME CLOCK (RTC) SUBSYSTEM 21644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21645L: linux-rtc@vger.kernel.org 21646S: Maintained 21647Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21649F: Documentation/admin-guide/rtc.rst 21650F: Documentation/devicetree/bindings/rtc/ 21651F: drivers/rtc/ 21652F: include/linux/rtc.h 21653F: include/linux/rtc/ 21654F: include/uapi/linux/rtc.h 21655F: tools/testing/selftests/rtc/ 21656 21657Real-time Linux Analysis (RTLA) tools 21658M: Steven Rostedt <rostedt@goodmis.org> 21659L: linux-trace-kernel@vger.kernel.org 21660S: Maintained 21661F: Documentation/tools/rtla/ 21662F: tools/tracing/rtla/ 21663 21664Real-time Linux (PREEMPT_RT) 21665M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21666M: Clark Williams <clrkwllms@kernel.org> 21667M: Steven Rostedt <rostedt@goodmis.org> 21668L: linux-rt-devel@lists.linux.dev 21669S: Supported 21670K: PREEMPT_RT 21671 21672REALTEK AUDIO CODECS 21673M: Oder Chiou <oder_chiou@realtek.com> 21674S: Maintained 21675F: include/sound/rt*.h 21676F: sound/soc/codecs/rt* 21677 21678REALTEK OTTO WATCHDOG 21679M: Sander Vanheule <sander@svanheule.net> 21680L: linux-watchdog@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21683F: drivers/watchdog/realtek_otto_wdt.c 21684 21685REALTEK RTL83xx SMI DSA ROUTER CHIPS 21686M: Linus Walleij <linus.walleij@linaro.org> 21687M: Alvin Šipraga <alsi@bang-olufsen.dk> 21688S: Maintained 21689F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21690F: drivers/net/dsa/realtek/* 21691 21692REALTEK SPI-NAND 21693M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21694S: Maintained 21695F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21696F: drivers/spi/spi-realtek-rtl-snand.c 21697 21698REALTEK WIRELESS DRIVER (rtlwifi family) 21699M: Ping-Ke Shih <pkshih@realtek.com> 21700L: linux-wireless@vger.kernel.org 21701S: Maintained 21702T: git https://github.com/pkshih/rtw.git 21703F: drivers/net/wireless/realtek/rtlwifi/ 21704 21705REALTEK WIRELESS DRIVER (rtw88) 21706M: Ping-Ke Shih <pkshih@realtek.com> 21707L: linux-wireless@vger.kernel.org 21708S: Maintained 21709T: git https://github.com/pkshih/rtw.git 21710F: drivers/net/wireless/realtek/rtw88/ 21711 21712REALTEK WIRELESS DRIVER (rtw89) 21713M: Ping-Ke Shih <pkshih@realtek.com> 21714L: linux-wireless@vger.kernel.org 21715S: Maintained 21716T: git https://github.com/pkshih/rtw.git 21717F: drivers/net/wireless/realtek/rtw89/ 21718 21719REDMIBOOK WMI DRIVERS 21720M: Gladyshev Ilya <foxido@foxido.dev> 21721L: platform-driver-x86@vger.kernel.org 21722S: Maintained 21723F: drivers/platform/x86/redmi-wmi.c 21724 21725REDPINE WIRELESS DRIVER 21726L: linux-wireless@vger.kernel.org 21727S: Orphan 21728F: drivers/net/wireless/rsi/ 21729 21730REGISTER MAP ABSTRACTION 21731M: Mark Brown <broonie@kernel.org> 21732L: linux-kernel@vger.kernel.org 21733S: Supported 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21735F: Documentation/devicetree/bindings/regmap/ 21736F: drivers/base/regmap/ 21737F: include/linux/regmap.h 21738 21739REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21740M: Bjorn Andersson <andersson@kernel.org> 21741M: Mathieu Poirier <mathieu.poirier@linaro.org> 21742L: linux-remoteproc@vger.kernel.org 21743S: Maintained 21744T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21745F: Documentation/ABI/testing/sysfs-class-remoteproc 21746F: Documentation/devicetree/bindings/remoteproc/ 21747F: Documentation/staging/remoteproc.rst 21748F: drivers/remoteproc/ 21749F: include/linux/remoteproc.h 21750F: include/linux/remoteproc/ 21751 21752REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21753M: Bjorn Andersson <andersson@kernel.org> 21754M: Mathieu Poirier <mathieu.poirier@linaro.org> 21755L: linux-remoteproc@vger.kernel.org 21756S: Maintained 21757T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21758F: Documentation/ABI/testing/sysfs-bus-rpmsg 21759F: Documentation/staging/rpmsg.rst 21760F: drivers/rpmsg/ 21761F: include/linux/rpmsg.h 21762F: include/linux/rpmsg/ 21763F: include/uapi/linux/rpmsg.h 21764F: samples/rpmsg/ 21765 21766REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21767M: Stephan Gerhold <stephan@gerhold.net> 21768L: netdev@vger.kernel.org 21769L: linux-remoteproc@vger.kernel.org 21770S: Maintained 21771F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21772 21773RENESAS CLOCK DRIVERS 21774M: Geert Uytterhoeven <geert+renesas@glider.be> 21775L: linux-renesas-soc@vger.kernel.org 21776S: Supported 21777T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21778F: Documentation/devicetree/bindings/clock/renesas,* 21779F: drivers/clk/renesas/ 21780 21781RENESAS EMEV2 I2C DRIVER 21782M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21783L: linux-renesas-soc@vger.kernel.org 21784S: Supported 21785F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21786F: drivers/i2c/busses/i2c-emev2.c 21787 21788RENESAS ETHERNET AVB DRIVER 21789M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21790R: Paul Barker <paul@pbarker.dev> 21791L: netdev@vger.kernel.org 21792L: linux-renesas-soc@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21795F: drivers/net/ethernet/renesas/Kconfig 21796F: drivers/net/ethernet/renesas/Makefile 21797F: drivers/net/ethernet/renesas/ravb* 21798 21799RENESAS ETHERNET SWITCH DRIVER 21800R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21801L: netdev@vger.kernel.org 21802L: linux-renesas-soc@vger.kernel.org 21803F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21804F: drivers/net/ethernet/renesas/Kconfig 21805F: drivers/net/ethernet/renesas/Makefile 21806F: drivers/net/ethernet/renesas/rcar_gen4* 21807F: drivers/net/ethernet/renesas/rswitch* 21808 21809RENESAS ETHERNET TSN DRIVER 21810M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21811L: netdev@vger.kernel.org 21812L: linux-renesas-soc@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21815F: drivers/net/ethernet/renesas/rtsn.* 21816 21817RENESAS IDT821034 ASoC CODEC 21818M: Herve Codina <herve.codina@bootlin.com> 21819L: linux-sound@vger.kernel.org 21820S: Maintained 21821F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21822F: sound/soc/codecs/idt821034.c 21823 21824RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21825M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21826L: linux-sound@vger.kernel.org 21827L: linux-renesas-soc@vger.kernel.org 21828S: Supported 21829F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21830F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21831F: sound/soc/renesas/rcar/ 21832F: sound/soc/renesas/fsi.c 21833F: include/sound/sh_fsi.h 21834 21835RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21836M: Miquel Raynal <miquel.raynal@bootlin.com> 21837L: linux-mtd@lists.infradead.org 21838L: linux-renesas-soc@vger.kernel.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21841F: drivers/mtd/nand/raw/renesas-nand-controller.c 21842 21843RENESAS R-CAR GYROADC DRIVER 21844M: Marek Vasut <marek.vasut@gmail.com> 21845L: linux-iio@vger.kernel.org 21846S: Supported 21847F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21848F: drivers/iio/adc/rcar-gyroadc.c 21849 21850RENESAS R-CAR I2C DRIVERS 21851M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21852L: linux-renesas-soc@vger.kernel.org 21853S: Supported 21854F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21855F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21856F: drivers/i2c/busses/i2c-rcar.c 21857F: drivers/i2c/busses/i2c-sh_mobile.c 21858 21859RENESAS R-CAR SATA DRIVER 21860M: Geert Uytterhoeven <geert+renesas@glider.be> 21861L: linux-ide@vger.kernel.org 21862L: linux-renesas-soc@vger.kernel.org 21863S: Supported 21864F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21865F: drivers/ata/sata_rcar.c 21866 21867RENESAS R-CAR THERMAL DRIVERS 21868M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21869L: linux-renesas-soc@vger.kernel.org 21870S: Supported 21871F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21872F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21873F: drivers/thermal/renesas/rcar_gen3_thermal.c 21874F: drivers/thermal/renesas/rcar_thermal.c 21875 21876RENESAS RIIC DRIVER 21877M: Chris Brandt <chris.brandt@renesas.com> 21878L: linux-renesas-soc@vger.kernel.org 21879S: Supported 21880F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21881F: drivers/i2c/busses/i2c-riic.c 21882 21883RENESAS RZ AUDIO (ASoC) DRIVER 21884M: Biju Das <biju.das.jz@bp.renesas.com> 21885M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21886L: linux-sound@vger.kernel.org 21887L: linux-renesas-soc@vger.kernel.org 21888S: Supported 21889F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21890F: sound/soc/renesas/rz-ssi.c 21891 21892RENESAS RZ/G2L A/D DRIVER 21893M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21894L: linux-iio@vger.kernel.org 21895L: linux-renesas-soc@vger.kernel.org 21896S: Supported 21897F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21898F: drivers/iio/adc/rzg2l_adc.c 21899 21900RENESAS RZ/G2L MTU3a COUNTER DRIVER 21901M: Biju Das <biju.das.jz@bp.renesas.com> 21902L: linux-iio@vger.kernel.org 21903L: linux-renesas-soc@vger.kernel.org 21904S: Supported 21905F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21906F: drivers/counter/rz-mtu3-cnt.c 21907 21908RENESAS RTCA-3 RTC DRIVER 21909M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21910L: linux-rtc@vger.kernel.org 21911L: linux-renesas-soc@vger.kernel.org 21912S: Supported 21913F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21914F: drivers/rtc/rtc-renesas-rtca3.c 21915 21916RENESAS RZ/N1 A5PSW SWITCH DRIVER 21917M: Clément Léger <clement.leger@bootlin.com> 21918L: linux-renesas-soc@vger.kernel.org 21919L: netdev@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21922F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21923F: drivers/net/dsa/rzn1_a5psw* 21924F: drivers/net/pcs/pcs-rzn1-miic.c 21925F: include/dt-bindings/net/pcs-rzn1-miic.h 21926F: include/linux/pcs-rzn1-miic.h 21927F: net/dsa/tag_rzn1_a5psw.c 21928 21929RENESAS RZ/N1 DWMAC GLUE LAYER 21930M: Romain Gantois <romain.gantois@bootlin.com> 21931S: Maintained 21932F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21933F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21934 21935RENESAS RZ/N1 RTC CONTROLLER DRIVER 21936M: Miquel Raynal <miquel.raynal@bootlin.com> 21937L: linux-rtc@vger.kernel.org 21938L: linux-renesas-soc@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21941F: drivers/rtc/rtc-rzn1.c 21942 21943RENESAS RZ/N1 USBF CONTROLLER DRIVER 21944M: Herve Codina <herve.codina@bootlin.com> 21945L: linux-renesas-soc@vger.kernel.org 21946L: linux-usb@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21949F: drivers/usb/gadget/udc/renesas_usbf.c 21950 21951RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21952M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21953L: netdev@vger.kernel.org 21954L: linux-renesas-soc@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21957F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21958 21959RENESAS RZ/V2H(P) RSPI DRIVER 21960M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21961L: linux-spi@vger.kernel.org 21962L: linux-renesas-soc@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21965F: drivers/spi/spi-rzv2h-rspi.c 21966 21967RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21968M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21969M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21970L: linux-renesas-soc@vger.kernel.org 21971S: Supported 21972F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21973F: drivers/reset/reset-rzv2h-usb2phy.c 21974 21975RENESAS RZ/V2M I2C DRIVER 21976M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21977L: linux-i2c@vger.kernel.org 21978L: linux-renesas-soc@vger.kernel.org 21979S: Supported 21980F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21981F: drivers/i2c/busses/i2c-rzv2m.c 21982 21983RENESAS SUPERH ETHERNET DRIVER 21984M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21985L: netdev@vger.kernel.org 21986L: linux-renesas-soc@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21989F: drivers/net/ethernet/renesas/Kconfig 21990F: drivers/net/ethernet/renesas/Makefile 21991F: drivers/net/ethernet/renesas/sh_eth* 21992F: include/linux/sh_eth.h 21993 21994RENESAS USB PHY DRIVER 21995M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21996L: linux-renesas-soc@vger.kernel.org 21997S: Maintained 21998F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21999 22000RENESAS VERSACLOCK 7 CLOCK DRIVER 22001M: Alex Helms <alexander.helms.jy@renesas.com> 22002S: Maintained 22003F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22004F: drivers/clk/clk-versaclock7.c 22005 22006RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22007M: Herve Codina <herve.codina@bootlin.com> 22008L: linux-iio@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22011F: drivers/iio/potentiometer/x9250.c 22012 22013RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22014M: John Madieu <john.madieu.xa@bp.renesas.com> 22015L: linux-pm@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22018F: drivers/thermal/renesas/rzg3e_thermal.c 22019 22020RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22021M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22022L: linux-pm@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22025F: drivers/thermal/renesas/rzg3s_thermal.c 22026 22027RESET CONTROLLER FRAMEWORK 22028M: Philipp Zabel <p.zabel@pengutronix.de> 22029S: Maintained 22030T: git https://git.pengutronix.de/git/pza/linux.git 22031F: Documentation/devicetree/bindings/reset/ 22032F: Documentation/driver-api/reset.rst 22033F: drivers/reset/ 22034F: include/dt-bindings/reset/ 22035F: include/linux/reset-controller.h 22036F: include/linux/reset.h 22037F: include/linux/reset/ 22038K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22039 22040RESTARTABLE SEQUENCES SUPPORT 22041M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22042M: Peter Zijlstra <peterz@infradead.org> 22043M: "Paul E. McKenney" <paulmck@kernel.org> 22044M: Boqun Feng <boqun.feng@gmail.com> 22045L: linux-kernel@vger.kernel.org 22046S: Supported 22047F: include/trace/events/rseq.h 22048F: include/uapi/linux/rseq.h 22049F: kernel/rseq.c 22050F: tools/testing/selftests/rseq/ 22051 22052RFKILL 22053M: Johannes Berg <johannes@sipsolutions.net> 22054L: linux-wireless@vger.kernel.org 22055S: Maintained 22056W: https://wireless.wiki.kernel.org/ 22057Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22060F: Documentation/ABI/stable/sysfs-class-rfkill 22061F: Documentation/driver-api/rfkill.rst 22062F: include/linux/rfkill.h 22063F: include/uapi/linux/rfkill.h 22064F: net/rfkill/ 22065 22066RHASHTABLE 22067M: Thomas Graf <tgraf@suug.ch> 22068M: Herbert Xu <herbert@gondor.apana.org.au> 22069L: linux-crypto@vger.kernel.org 22070S: Maintained 22071F: include/linux/rhashtable-types.h 22072F: include/linux/rhashtable.h 22073F: lib/rhashtable.c 22074F: lib/test_rhashtable.c 22075 22076RICOH R5C592 MEMORYSTICK DRIVER 22077M: Maxim Levitsky <maximlevitsky@gmail.com> 22078S: Maintained 22079F: drivers/memstick/host/r592.* 22080 22081RICOH SMARTMEDIA/XD DRIVER 22082M: Maxim Levitsky <maximlevitsky@gmail.com> 22083S: Maintained 22084F: drivers/mtd/nand/raw/r852.c 22085F: drivers/mtd/nand/raw/r852.h 22086 22087RISC-V AIA DRIVERS 22088M: Anup Patel <anup@brainfault.org> 22089L: linux-riscv@lists.infradead.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22092F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22093F: drivers/irqchip/irq-riscv-aplic-*.c 22094F: drivers/irqchip/irq-riscv-aplic-*.h 22095F: drivers/irqchip/irq-riscv-imsic-*.c 22096F: drivers/irqchip/irq-riscv-imsic-*.h 22097F: drivers/irqchip/irq-riscv-intc.c 22098F: include/linux/irqchip/riscv-aplic.h 22099F: include/linux/irqchip/riscv-imsic.h 22100 22101RISC-V ANDES SoC Support 22102M: Ben Zong-You Xie <ben717@andestech.com> 22103S: Maintained 22104T: git: https://github.com/ben717-linux/linux 22105F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22106F: Documentation/devicetree/bindings/riscv/andes.yaml 22107F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22108F: arch/riscv/boot/dts/andes/ 22109 22110RISC-V ARCHITECTURE 22111M: Paul Walmsley <pjw@kernel.org> 22112M: Palmer Dabbelt <palmer@dabbelt.com> 22113M: Albert Ou <aou@eecs.berkeley.edu> 22114R: Alexandre Ghiti <alex@ghiti.fr> 22115L: linux-riscv@lists.infradead.org 22116S: Supported 22117Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22118C: irc://irc.libera.chat/riscv 22119P: Documentation/arch/riscv/patch-acceptance.rst 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22121F: arch/riscv/ 22122N: riscv 22123K: riscv 22124 22125RISC-V IOMMU 22126M: Tomasz Jeznach <tjeznach@rivosinc.com> 22127L: iommu@lists.linux.dev 22128L: linux-riscv@lists.infradead.org 22129S: Maintained 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22131F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22132F: drivers/iommu/riscv/ 22133 22134RISC-V MICROCHIP FPGA SUPPORT 22135M: Conor Dooley <conor.dooley@microchip.com> 22136M: Daire McNamara <daire.mcnamara@microchip.com> 22137L: linux-riscv@lists.infradead.org 22138S: Supported 22139F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22140F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22141F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22142F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22143F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22144F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22145F: Documentation/devicetree/bindings/riscv/microchip.yaml 22146F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22147F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22148F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22149F: arch/riscv/boot/dts/microchip/ 22150F: drivers/char/hw_random/mpfs-rng.c 22151F: drivers/clk/microchip/clk-mpfs*.c 22152F: drivers/firmware/microchip/mpfs-auto-update.c 22153F: drivers/gpio/gpio-mpfs.c 22154F: drivers/i2c/busses/i2c-microchip-corei2c.c 22155F: drivers/mailbox/mailbox-mpfs.c 22156F: drivers/pci/controller/plda/pcie-microchip-host.c 22157F: drivers/pwm/pwm-microchip-core.c 22158F: drivers/reset/reset-mpfs.c 22159F: drivers/rtc/rtc-mpfs.c 22160F: drivers/soc/microchip/mpfs-sys-controller.c 22161F: drivers/spi/spi-microchip-core-qspi.c 22162F: drivers/spi/spi-microchip-core.c 22163F: drivers/usb/musb/mpfs.c 22164F: include/soc/microchip/mpfs.h 22165 22166RISC-V MISC SOC SUPPORT 22167M: Conor Dooley <conor@kernel.org> 22168L: linux-riscv@lists.infradead.org 22169S: Maintained 22170Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22171T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22172F: arch/riscv/boot/dts/canaan/ 22173F: arch/riscv/boot/dts/microchip/ 22174F: arch/riscv/boot/dts/sifive/ 22175F: arch/riscv/boot/dts/starfive/ 22176 22177RISC-V PMU DRIVERS 22178M: Atish Patra <atish.patra@linux.dev> 22179R: Anup Patel <anup@brainfault.org> 22180L: linux-riscv@lists.infradead.org 22181S: Supported 22182F: drivers/perf/riscv_pmu.c 22183F: drivers/perf/riscv_pmu_legacy.c 22184F: drivers/perf/riscv_pmu_sbi.c 22185 22186RISC-V RPMI AND MPXY DRIVERS 22187M: Rahul Pathak <rahul@summations.net> 22188M: Anup Patel <anup@brainfault.org> 22189L: linux-riscv@lists.infradead.org 22190F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22191F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22192F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22193F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22194F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22195F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22196F: drivers/clk/clk-rpmi.c 22197F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22198F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22199F: include/linux/mailbox/riscv-rpmi-message.h 22200 22201RISC-V SPACEMIT SoC Support 22202M: Yixun Lan <dlan@gentoo.org> 22203L: linux-riscv@lists.infradead.org 22204L: spacemit@lists.linux.dev 22205S: Maintained 22206W: https://github.com/spacemit-com/linux/wiki 22207C: irc://irc.libera.chat/spacemit 22208T: git https://github.com/spacemit-com/linux 22209F: arch/riscv/boot/dts/spacemit/ 22210N: spacemit 22211K: spacemit 22212 22213RISC-V THEAD SoC SUPPORT 22214M: Drew Fustini <fustini@kernel.org> 22215M: Guo Ren <guoren@kernel.org> 22216M: Fu Wei <wefu@redhat.com> 22217L: linux-riscv@lists.infradead.org 22218S: Maintained 22219Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22220T: git https://github.com/pdp7/linux.git 22221F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22222F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22223F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22224F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22225F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22226F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22227F: arch/riscv/boot/dts/thead/ 22228F: drivers/clk/thead/clk-th1520-ap.c 22229F: drivers/firmware/thead,th1520-aon.c 22230F: drivers/mailbox/mailbox-th1520.c 22231F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22232F: drivers/pinctrl/pinctrl-th1520.c 22233F: drivers/pmdomain/thead/ 22234F: drivers/power/reset/th1520-aon-reboot.c 22235F: drivers/power/sequencing/pwrseq-thead-gpu.c 22236F: drivers/reset/reset-th1520.c 22237F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22238F: include/dt-bindings/power/thead,th1520-power.h 22239F: include/dt-bindings/reset/thead,th1520-reset.h 22240F: include/linux/firmware/thead/thead,th1520-aon.h 22241 22242RNBD BLOCK DRIVERS 22243M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22244M: Jack Wang <jinpu.wang@ionos.com> 22245L: linux-block@vger.kernel.org 22246S: Maintained 22247F: drivers/block/rnbd/ 22248 22249ROCCAT DRIVERS 22250M: Stefan Achatz <erazor_de@users.sourceforge.net> 22251S: Maintained 22252W: http://sourceforge.net/projects/roccat/ 22253F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22254F: drivers/hid/hid-roccat* 22255F: include/linux/hid-roccat* 22256 22257ROCKCHIP CAN-FD DRIVER 22258M: Marc Kleine-Budde <mkl@pengutronix.de> 22259R: kernel@pengutronix.de 22260L: linux-can@vger.kernel.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22263F: drivers/net/can/rockchip/ 22264 22265ROCKCHIP CRYPTO DRIVERS 22266M: Corentin Labbe <clabbe@baylibre.com> 22267L: linux-crypto@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22270F: drivers/crypto/rockchip/ 22271 22272ROCKCHIP I2S TDM DRIVER 22273M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22274L: linux-rockchip@lists.infradead.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22277F: sound/soc/rockchip/rockchip_i2s_tdm.* 22278 22279ROCKCHIP ISP V1 DRIVER 22280M: Dafna Hirschfeld <dafna@fastmail.com> 22281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22282L: linux-media@vger.kernel.org 22283L: linux-rockchip@lists.infradead.org 22284S: Maintained 22285F: Documentation/admin-guide/media/rkisp1.rst 22286F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22287F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22288F: drivers/media/platform/rockchip/rkisp1 22289F: include/uapi/linux/rkisp1-config.h 22290 22291ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22292M: Daniel Golle <daniel@makrotopia.org> 22293M: Aurelien Jarno <aurelien@aurel32.net> 22294M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22295S: Maintained 22296F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22297F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22298F: drivers/char/hw_random/rockchip-rng.c 22299 22300ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22301M: Jacob Chen <jacob-chen@iotwrt.com> 22302M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22303L: linux-media@vger.kernel.org 22304L: linux-rockchip@lists.infradead.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22307F: drivers/media/platform/rockchip/rga/ 22308 22309ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22310M: Detlev Casanova <detlev.casanova@collabora.com> 22311M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22312L: linux-media@vger.kernel.org 22313L: linux-rockchip@lists.infradead.org 22314S: Maintained 22315F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22316F: drivers/media/platform/rockchip/rkvdec/ 22317 22318ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22319M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22320S: Maintained 22321F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22322F: sound/soc/codecs/rk3308_codec.c 22323F: sound/soc/codecs/rk3308_codec.h 22324 22325ROCKCHIP SAI DRIVER 22326M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22327L: linux-rockchip@lists.infradead.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22330F: sound/soc/rockchip/rockchip_sai.* 22331 22332ROCKER DRIVER 22333M: Jiri Pirko <jiri@resnulli.us> 22334L: netdev@vger.kernel.org 22335S: Supported 22336F: drivers/net/ethernet/rocker/ 22337 22338ROCKETPORT EXPRESS/INFINITY DRIVER 22339M: Kevin Cernekee <cernekee@gmail.com> 22340L: linux-serial@vger.kernel.org 22341S: Odd Fixes 22342F: drivers/tty/serial/rp2.* 22343 22344ROHM BD79703 DAC 22345M: Matti Vaittinen <mazziesaccount@gmail.com> 22346S: Supported 22347F: drivers/iio/dac/rohm-bd79703.c 22348 22349ROHM BD99954 CHARGER IC 22350M: Matti Vaittinen <mazziesaccount@gmail.com> 22351S: Supported 22352F: drivers/power/supply/bd99954-charger.c 22353F: drivers/power/supply/bd99954-charger.h 22354 22355ROHM BD791xx ADC / GPO IC 22356M: Matti Vaittinen <mazziesaccount@gmail.com> 22357S: Supported 22358F: drivers/iio/adc/rohm-bd79112.c 22359F: drivers/iio/adc/rohm-bd79124.c 22360 22361ROHM BH1745 COLOUR SENSOR 22362M: Mudit Sharma <muditsharma.info@gmail.com> 22363L: linux-iio@vger.kernel.org 22364S: Maintained 22365F: drivers/iio/light/bh1745.c 22366 22367ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22368M: Tomasz Duszynski <tduszyns@gmail.com> 22369S: Maintained 22370F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22371F: drivers/iio/light/bh1750.c 22372 22373ROHM BM1390 PRESSURE SENSOR DRIVER 22374M: Matti Vaittinen <mazziesaccount@gmail.com> 22375L: linux-iio@vger.kernel.org 22376S: Supported 22377F: drivers/iio/pressure/rohm-bm1390.c 22378 22379ROHM BU270xx LIGHT SENSOR DRIVERs 22380M: Matti Vaittinen <mazziesaccount@gmail.com> 22381L: linux-iio@vger.kernel.org 22382S: Supported 22383F: drivers/iio/light/rohm-bu27034.c 22384 22385ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22386M: Marek Vasut <marek.vasut+renesas@gmail.com> 22387L: linux-kernel@vger.kernel.org 22388L: linux-renesas-soc@vger.kernel.org 22389S: Supported 22390F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22391F: drivers/gpio/gpio-bd9571mwv.c 22392F: drivers/mfd/bd9571mwv.c 22393F: drivers/regulator/bd9571mwv-regulator.c 22394F: include/linux/mfd/bd9571mwv.h 22395 22396ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22397M: Matti Vaittinen <mazziesaccount@gmail.com> 22398S: Supported 22399F: drivers/clk/clk-bd718x7.c 22400F: drivers/gpio/gpio-bd71815.c 22401F: drivers/gpio/gpio-bd71828.c 22402F: drivers/mfd/rohm-bd71828.c 22403F: drivers/mfd/rohm-bd718x7.c 22404F: drivers/mfd/rohm-bd9576.c 22405F: drivers/mfd/rohm-bd96801.c 22406F: drivers/regulator/bd71815-regulator.c 22407F: drivers/regulator/bd71828-regulator.c 22408F: drivers/regulator/bd718x7-regulator.c 22409F: drivers/regulator/bd9576-regulator.c 22410F: drivers/regulator/bd96801-regulator.c 22411F: drivers/regulator/rohm-regulator.c 22412F: drivers/rtc/rtc-bd70528.c 22413F: drivers/watchdog/bd9576_wdt.c 22414F: drivers/watchdog/bd96801_wdt.c 22415F: include/linux/mfd/rohm-bd71815.h 22416F: include/linux/mfd/rohm-bd71828.h 22417F: include/linux/mfd/rohm-bd718x7.h 22418F: include/linux/mfd/rohm-bd957x.h 22419F: include/linux/mfd/rohm-bd96801.h 22420F: include/linux/mfd/rohm-bd96802.h 22421F: include/linux/mfd/rohm-generic.h 22422F: include/linux/mfd/rohm-shared.h 22423 22424ROSE NETWORK LAYER 22425L: linux-hams@vger.kernel.org 22426S: Orphan 22427W: https://linux-ax25.in-berlin.de 22428F: include/net/rose.h 22429F: include/uapi/linux/rose.h 22430F: net/rose/ 22431 22432ROTATION DRIVER FOR ALLWINNER A83T 22433M: Jernej Skrabec <jernej.skrabec@gmail.com> 22434L: linux-media@vger.kernel.org 22435S: Maintained 22436T: git git://linuxtv.org/media.git 22437F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22438F: drivers/media/platform/sunxi/sun8i-rotate/ 22439 22440RPMB SUBSYSTEM 22441M: Jens Wiklander <jens.wiklander@linaro.org> 22442L: linux-kernel@vger.kernel.org 22443S: Supported 22444F: drivers/misc/rpmb-core.c 22445F: include/linux/rpmb.h 22446 22447RPMSG TTY DRIVER 22448M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22449L: linux-remoteproc@vger.kernel.org 22450S: Maintained 22451F: drivers/tty/rpmsg_tty.c 22452 22453RTASE ETHERNET DRIVER 22454M: Justin Lai <justinlai0215@realtek.com> 22455M: Larry Chiu <larry.chiu@realtek.com> 22456L: netdev@vger.kernel.org 22457S: Maintained 22458F: drivers/net/ethernet/realtek/rtase/ 22459 22460RTL2830 MEDIA DRIVER 22461L: linux-media@vger.kernel.org 22462S: Orphan 22463W: https://linuxtv.org 22464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22465F: drivers/media/dvb-frontends/rtl2830* 22466 22467RTL2832 MEDIA DRIVER 22468L: linux-media@vger.kernel.org 22469S: Orphan 22470W: https://linuxtv.org 22471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22472F: drivers/media/dvb-frontends/rtl2832* 22473 22474RTL2832_SDR MEDIA DRIVER 22475L: linux-media@vger.kernel.org 22476S: Orphan 22477W: https://linuxtv.org 22478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22479F: drivers/media/dvb-frontends/rtl2832_sdr* 22480 22481RTL8180 WIRELESS DRIVER 22482L: linux-wireless@vger.kernel.org 22483S: Orphan 22484F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22485 22486RTL8187 WIRELESS DRIVER 22487M: Hin-Tak Leung <hintak.leung@gmail.com> 22488L: linux-wireless@vger.kernel.org 22489S: Maintained 22490T: git https://github.com/pkshih/rtw.git 22491F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22492 22493RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22494M: Jes Sorensen <Jes.Sorensen@gmail.com> 22495L: linux-wireless@vger.kernel.org 22496S: Maintained 22497T: git https://github.com/pkshih/rtw.git 22498F: drivers/net/wireless/realtek/rtl8xxxu/ 22499 22500RTL9300 I2C DRIVER (rtl9300-i2c) 22501M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22502L: linux-i2c@vger.kernel.org 22503S: Maintained 22504F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22505F: drivers/i2c/busses/i2c-rtl9300.c 22506 22507RTRS TRANSPORT DRIVERS 22508M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22509M: Jack Wang <jinpu.wang@ionos.com> 22510L: linux-rdma@vger.kernel.org 22511S: Maintained 22512F: drivers/infiniband/ulp/rtrs/ 22513 22514RUNTIME VERIFICATION (RV) 22515M: Steven Rostedt <rostedt@goodmis.org> 22516M: Gabriele Monaco <gmonaco@redhat.com> 22517L: linux-trace-kernel@vger.kernel.org 22518S: Maintained 22519F: Documentation/trace/rv/ 22520F: include/linux/rv.h 22521F: include/rv/ 22522F: kernel/trace/rv/ 22523F: tools/verification/ 22524 22525RUST 22526M: Miguel Ojeda <ojeda@kernel.org> 22527M: Alex Gaynor <alex.gaynor@gmail.com> 22528R: Boqun Feng <boqun.feng@gmail.com> 22529R: Gary Guo <gary@garyguo.net> 22530R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22531R: Benno Lossin <lossin@kernel.org> 22532R: Andreas Hindborg <a.hindborg@kernel.org> 22533R: Alice Ryhl <aliceryhl@google.com> 22534R: Trevor Gross <tmgross@umich.edu> 22535R: Danilo Krummrich <dakr@kernel.org> 22536L: rust-for-linux@vger.kernel.org 22537S: Supported 22538W: https://rust-for-linux.com 22539B: https://github.com/Rust-for-Linux/linux/issues 22540C: zulip://rust-for-linux.zulipchat.com 22541P: https://rust-for-linux.com/contributing 22542T: git https://github.com/Rust-for-Linux/linux.git rust-next 22543F: .clippy.toml 22544F: Documentation/rust/ 22545F: include/trace/events/rust_sample.h 22546F: rust/ 22547F: samples/rust/ 22548F: scripts/*rust* 22549F: tools/testing/selftests/rust/ 22550K: \b(?i:rust)\b 22551 22552RUST [ALLOC] 22553M: Danilo Krummrich <dakr@kernel.org> 22554R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22555R: Vlastimil Babka <vbabka@suse.cz> 22556R: Liam R. Howlett <Liam.Howlett@oracle.com> 22557R: Uladzislau Rezki <urezki@gmail.com> 22558L: rust-for-linux@vger.kernel.org 22559S: Maintained 22560T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22561F: rust/kernel/alloc.rs 22562F: rust/kernel/alloc/ 22563 22564RUST [PIN-INIT] 22565M: Benno Lossin <lossin@kernel.org> 22566L: rust-for-linux@vger.kernel.org 22567S: Maintained 22568W: https://rust-for-linux.com/pin-init 22569B: https://github.com/Rust-for-Linux/pin-init/issues 22570C: zulip://rust-for-linux.zulipchat.com 22571P: rust/pin-init/CONTRIBUTING.md 22572T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22573F: rust/kernel/init.rs 22574F: rust/pin-init/ 22575K: \bpin-init\b|pin_init\b|PinInit 22576 22577RXRPC SOCKETS (AF_RXRPC) 22578M: David Howells <dhowells@redhat.com> 22579M: Marc Dionne <marc.dionne@auristor.com> 22580L: linux-afs@lists.infradead.org 22581S: Supported 22582W: https://www.infradead.org/~dhowells/kafs/ 22583F: Documentation/networking/rxrpc.rst 22584F: include/keys/rxrpc-type.h 22585F: include/net/af_rxrpc.h 22586F: include/trace/events/rxrpc.h 22587F: include/uapi/linux/rxrpc.h 22588F: net/rxrpc/ 22589 22590S3 SAVAGE FRAMEBUFFER DRIVER 22591M: Antonino Daplas <adaplas@gmail.com> 22592L: linux-fbdev@vger.kernel.org 22593S: Maintained 22594F: drivers/video/fbdev/savage/ 22595 22596S390 ARCHITECTURE 22597M: Heiko Carstens <hca@linux.ibm.com> 22598M: Vasily Gorbik <gor@linux.ibm.com> 22599M: Alexander Gordeev <agordeev@linux.ibm.com> 22600R: Christian Borntraeger <borntraeger@linux.ibm.com> 22601R: Sven Schnelle <svens@linux.ibm.com> 22602L: linux-s390@vger.kernel.org 22603S: Supported 22604T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22605F: Documentation/driver-api/s390-drivers.rst 22606F: Documentation/arch/s390/ 22607F: arch/s390/ 22608F: drivers/s390/ 22609F: drivers/watchdog/diag288_wdt.c 22610 22611S390 COMMON I/O LAYER 22612M: Vineeth Vijayan <vneethv@linux.ibm.com> 22613M: Peter Oberparleiter <oberpar@linux.ibm.com> 22614L: linux-s390@vger.kernel.org 22615S: Supported 22616F: drivers/s390/cio/ 22617 22618S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22619M: Harald Freudenberger <freude@linux.ibm.com> 22620M: Holger Dengler <dengler@linux.ibm.com> 22621L: linux-crypto@vger.kernel.org 22622L: linux-s390@vger.kernel.org 22623S: Supported 22624F: arch/s390/crypto/ 22625F: arch/s390/include/asm/archrandom.h 22626F: arch/s390/include/asm/cpacf.h 22627 22628S390 DASD DRIVER 22629M: Stefan Haberland <sth@linux.ibm.com> 22630M: Jan Hoeppner <hoeppner@linux.ibm.com> 22631L: linux-s390@vger.kernel.org 22632S: Supported 22633F: block/partitions/ibm.c 22634F: drivers/s390/block/dasd* 22635F: include/linux/dasd_mod.h 22636 22637S390 HWRANDOM TRNG DRIVER 22638M: Harald Freudenberger <freude@linux.ibm.com> 22639M: Holger Dengler <dengler@linux.ibm.com> 22640L: linux-crypto@vger.kernel.org 22641L: linux-s390@vger.kernel.org 22642S: Supported 22643F: drivers/char/hw_random/s390-trng.c 22644 22645S390 IOMMU (PCI) 22646M: Niklas Schnelle <schnelle@linux.ibm.com> 22647M: Matthew Rosato <mjrosato@linux.ibm.com> 22648R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22649L: linux-s390@vger.kernel.org 22650S: Supported 22651F: drivers/iommu/s390-iommu.c 22652 22653S390 IUCV NETWORK LAYER 22654M: Alexandra Winter <wintera@linux.ibm.com> 22655M: Thorsten Winkler <twinkler@linux.ibm.com> 22656L: linux-s390@vger.kernel.org 22657L: netdev@vger.kernel.org 22658S: Supported 22659F: drivers/s390/net/*iucv* 22660F: include/net/iucv/ 22661F: net/iucv/ 22662 22663S390 MM 22664M: Alexander Gordeev <agordeev@linux.ibm.com> 22665M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22666L: linux-s390@vger.kernel.org 22667S: Supported 22668T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22669F: arch/s390/include/asm/pgtable.h 22670F: arch/s390/mm 22671 22672S390 NETWORK DRIVERS 22673M: Alexandra Winter <wintera@linux.ibm.com> 22674M: Aswin Karuvally <aswin@linux.ibm.com> 22675L: linux-s390@vger.kernel.org 22676L: netdev@vger.kernel.org 22677S: Supported 22678F: drivers/s390/net/ 22679 22680S390 PCI SUBSYSTEM 22681M: Niklas Schnelle <schnelle@linux.ibm.com> 22682M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22683L: linux-s390@vger.kernel.org 22684S: Supported 22685F: Documentation/arch/s390/pci.rst 22686F: arch/s390/pci/ 22687F: drivers/pci/hotplug/s390_pci_hpc.c 22688 22689S390 PTP DRIVER 22690M: Sven Schnelle <svens@linux.ibm.com> 22691L: linux-s390@vger.kernel.org 22692S: Supported 22693F: drivers/ptp/ptp_s390.c 22694 22695S390 SCM DRIVER 22696M: Vineeth Vijayan <vneethv@linux.ibm.com> 22697L: linux-s390@vger.kernel.org 22698S: Supported 22699F: drivers/s390/block/scm* 22700F: drivers/s390/cio/scm.c 22701 22702S390 VFIO AP DRIVER 22703M: Tony Krowiak <akrowiak@linux.ibm.com> 22704M: Halil Pasic <pasic@linux.ibm.com> 22705M: Jason Herne <jjherne@linux.ibm.com> 22706L: linux-s390@vger.kernel.org 22707S: Supported 22708F: Documentation/arch/s390/vfio-ap* 22709F: drivers/s390/crypto/vfio_ap* 22710 22711S390 VFIO-CCW DRIVER 22712M: Eric Farman <farman@linux.ibm.com> 22713M: Matthew Rosato <mjrosato@linux.ibm.com> 22714R: Halil Pasic <pasic@linux.ibm.com> 22715L: linux-s390@vger.kernel.org 22716L: kvm@vger.kernel.org 22717S: Supported 22718F: Documentation/arch/s390/vfio-ccw.rst 22719F: drivers/s390/cio/vfio_ccw* 22720F: include/uapi/linux/vfio_ccw.h 22721 22722S390 VFIO-PCI DRIVER 22723M: Matthew Rosato <mjrosato@linux.ibm.com> 22724M: Eric Farman <farman@linux.ibm.com> 22725L: linux-s390@vger.kernel.org 22726L: kvm@vger.kernel.org 22727S: Supported 22728F: arch/s390/kvm/pci* 22729F: drivers/vfio/pci/vfio_pci_zdev.c 22730F: include/uapi/linux/vfio_zdev.h 22731 22732S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22733M: Harald Freudenberger <freude@linux.ibm.com> 22734M: Holger Dengler <dengler@linux.ibm.com> 22735L: linux-s390@vger.kernel.org 22736S: Supported 22737F: arch/s390/include/asm/ap.h 22738F: arch/s390/include/asm/pkey.h 22739F: arch/s390/include/asm/trace/zcrypt.h 22740F: arch/s390/include/uapi/asm/pkey.h 22741F: arch/s390/include/uapi/asm/zcrypt.h 22742F: drivers/s390/crypto/ 22743 22744S390 ZFCP DRIVER 22745M: Nihar Panda <niharp@linux.ibm.com> 22746L: linux-s390@vger.kernel.org 22747S: Supported 22748F: drivers/s390/scsi/zfcp_* 22749 22750SAA6588 RDS RECEIVER DRIVER 22751M: Hans Verkuil <hverkuil@kernel.org> 22752L: linux-media@vger.kernel.org 22753S: Odd Fixes 22754W: https://linuxtv.org 22755T: git git://linuxtv.org/media.git 22756F: drivers/media/i2c/saa6588* 22757 22758SAA7134 VIDEO4LINUX DRIVER 22759M: Mauro Carvalho Chehab <mchehab@kernel.org> 22760L: linux-media@vger.kernel.org 22761S: Odd fixes 22762W: https://linuxtv.org 22763T: git git://linuxtv.org/media.git 22764F: Documentation/driver-api/media/drivers/saa7134* 22765F: drivers/media/pci/saa7134/ 22766 22767SAA7146 VIDEO4LINUX-2 DRIVER 22768M: Hans Verkuil <hverkuil@kernel.org> 22769L: linux-media@vger.kernel.org 22770S: Maintained 22771T: git git://linuxtv.org/media.git 22772F: drivers/media/common/saa7146/ 22773F: drivers/media/pci/saa7146/ 22774F: include/media/drv-intf/saa7146* 22775 22776SAFESETID SECURITY MODULE 22777M: Micah Morton <mortonm@chromium.org> 22778S: Supported 22779F: Documentation/admin-guide/LSM/SafeSetID.rst 22780F: security/safesetid/ 22781 22782SAMSUNG AUDIO (ASoC) DRIVERS 22783M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22784L: linux-sound@vger.kernel.org 22785S: Maintained 22786B: mailto:linux-samsung-soc@vger.kernel.org 22787F: Documentation/devicetree/bindings/sound/samsung* 22788F: sound/soc/samsung/ 22789 22790SAMSUNG EXYNOS2200 SoC SUPPORT 22791M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22793L: linux-samsung-soc@vger.kernel.org 22794S: Maintained 22795F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22796F: arch/arm64/boot/dts/exynos/exynos2200* 22797F: drivers/clk/samsung/clk-exynos2200.c 22798F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22799 22800SAMSUNG EXYNOS850 SoC SUPPORT 22801M: Sam Protsenko <semen.protsenko@linaro.org> 22802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22803L: linux-samsung-soc@vger.kernel.org 22804S: Maintained 22805F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22806F: arch/arm64/boot/dts/exynos/exynos850* 22807F: drivers/clk/samsung/clk-exynos850.c 22808F: include/dt-bindings/clock/exynos850.h 22809 22810SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22811M: Tudor Ambarus <tudor.ambarus@linaro.org> 22812L: linux-kernel@vger.kernel.org 22813L: linux-samsung-soc@vger.kernel.org 22814S: Supported 22815F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22816F: drivers/firmware/samsung/exynos-acpm* 22817F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22818 22819SAMSUNG EXYNOS MAILBOX DRIVER 22820M: Tudor Ambarus <tudor.ambarus@linaro.org> 22821L: linux-kernel@vger.kernel.org 22822L: linux-samsung-soc@vger.kernel.org 22823S: Supported 22824F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22825F: drivers/mailbox/exynos-mailbox.c 22826F: include/linux/mailbox/exynos-message.h 22827 22828SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22829M: Krzysztof Kozlowski <krzk@kernel.org> 22830L: linux-crypto@vger.kernel.org 22831L: linux-samsung-soc@vger.kernel.org 22832S: Maintained 22833F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22834F: drivers/crypto/exynos-rng.c 22835 22836SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22837M: Łukasz Stelmach <l.stelmach@samsung.com> 22838L: linux-samsung-soc@vger.kernel.org 22839S: Maintained 22840F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22841F: drivers/char/hw_random/exynos-trng.c 22842 22843SAMSUNG FRAMEBUFFER DRIVER 22844M: Jingoo Han <jingoohan1@gmail.com> 22845L: linux-fbdev@vger.kernel.org 22846S: Maintained 22847F: drivers/video/fbdev/s3c-fb.c 22848 22849SAMSUNG GALAXY BOOK DRIVER 22850M: Joshua Grisham <josh@joshuagrisham.com> 22851L: platform-driver-x86@vger.kernel.org 22852S: Maintained 22853F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22854F: drivers/platform/x86/samsung-galaxybook.c 22855 22856SAMSUNG INTERCONNECT DRIVERS 22857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22858M: Artur Świgoń <a.swigon@samsung.com> 22859L: linux-pm@vger.kernel.org 22860L: linux-samsung-soc@vger.kernel.org 22861S: Supported 22862F: drivers/interconnect/samsung/ 22863 22864SAMSUNG LAPTOP DRIVER 22865M: Corentin Chary <corentin.chary@gmail.com> 22866L: platform-driver-x86@vger.kernel.org 22867S: Maintained 22868F: drivers/platform/x86/samsung-laptop.c 22869 22870SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22871M: Krzysztof Kozlowski <krzk@kernel.org> 22872R: André Draszik <andre.draszik@linaro.org> 22873L: linux-kernel@vger.kernel.org 22874L: linux-samsung-soc@vger.kernel.org 22875S: Maintained 22876B: mailto:linux-samsung-soc@vger.kernel.org 22877F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22878F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22879F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22880F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22881F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22882F: drivers/clk/clk-s2mps11.c 22883F: drivers/mfd/sec*.[ch] 22884F: drivers/regulator/s2*.c 22885F: drivers/regulator/s5m*.c 22886F: drivers/rtc/rtc-s5m.c 22887F: include/linux/mfd/samsung/ 22888 22889SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22890M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22891L: linux-media@vger.kernel.org 22892L: linux-samsung-soc@vger.kernel.org 22893S: Maintained 22894F: drivers/media/platform/samsung/s3c-camif/ 22895F: include/media/drv-intf/s3c_camif.h 22896 22897SAMSUNG S3FWRN5 NFC DRIVER 22898M: Krzysztof Kozlowski <krzk@kernel.org> 22899S: Maintained 22900F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22901F: drivers/nfc/s3fwrn5 22902 22903SAMSUNG S5C73M3 CAMERA DRIVER 22904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22905M: Andrzej Hajda <andrzej.hajda@intel.com> 22906L: linux-media@vger.kernel.org 22907S: Supported 22908F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22909F: drivers/media/i2c/s5c73m3/* 22910 22911SAMSUNG S5K5BAF CAMERA DRIVER 22912M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22913M: Andrzej Hajda <andrzej.hajda@intel.com> 22914L: linux-media@vger.kernel.org 22915S: Supported 22916F: drivers/media/i2c/s5k5baf.c 22917 22918SAMSUNG S5P Security SubSystem (SSS) DRIVER 22919M: Krzysztof Kozlowski <krzk@kernel.org> 22920M: Vladimir Zapolskiy <vz@mleia.com> 22921L: linux-crypto@vger.kernel.org 22922L: linux-samsung-soc@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22925F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22926F: drivers/crypto/s5p-sss.c 22927 22928SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22930L: linux-media@vger.kernel.org 22931S: Supported 22932Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22933F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22934F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22935F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22936F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22937F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22938F: drivers/media/platform/samsung/exynos4-is/ 22939 22940SAMSUNG SOC CLOCK DRIVERS 22941M: Krzysztof Kozlowski <krzk@kernel.org> 22942M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22943M: Chanwoo Choi <cw00.choi@samsung.com> 22944R: Alim Akhtar <alim.akhtar@samsung.com> 22945L: linux-samsung-soc@vger.kernel.org 22946S: Maintained 22947T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22948F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22949F: Documentation/devicetree/bindings/clock/samsung,s3c* 22950F: drivers/clk/samsung/ 22951F: include/dt-bindings/clock/exynos*.h 22952F: include/dt-bindings/clock/s5p*.h 22953F: include/dt-bindings/clock/samsung,*.h 22954F: include/linux/clk/samsung.h 22955 22956SAMSUNG SPI DRIVERS 22957M: Andi Shyti <andi.shyti@kernel.org> 22958R: Tudor Ambarus <tudor.ambarus@linaro.org> 22959L: linux-spi@vger.kernel.org 22960L: linux-samsung-soc@vger.kernel.org 22961S: Maintained 22962F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22963F: drivers/spi/spi-s3c* 22964F: include/linux/platform_data/spi-s3c64xx.h 22965 22966SAMSUNG SXGBE DRIVERS 22967M: Byungho An <bh74.an@samsung.com> 22968L: netdev@vger.kernel.org 22969S: Maintained 22970F: drivers/net/ethernet/samsung/sxgbe/ 22971 22972SAMSUNG THERMAL DRIVER 22973M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22974M: Krzysztof Kozlowski <krzk@kernel.org> 22975L: linux-pm@vger.kernel.org 22976L: linux-samsung-soc@vger.kernel.org 22977S: Maintained 22978F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22979F: drivers/thermal/samsung/ 22980 22981SAMSUNG USB2 PHY DRIVER 22982M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22983L: linux-kernel@vger.kernel.org 22984S: Supported 22985F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22986F: Documentation/driver-api/phy/samsung-usb2.rst 22987F: drivers/phy/samsung/phy-exynos4210-usb2.c 22988F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22989F: drivers/phy/samsung/phy-exynos5250-usb2.c 22990F: drivers/phy/samsung/phy-s5pv210-usb2.c 22991F: drivers/phy/samsung/phy-samsung-usb2.c 22992F: drivers/phy/samsung/phy-samsung-usb2.h 22993 22994SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22995M: Paul Barker <paul.barker@sancloud.com> 22996R: Marc Murphy <marc.murphy@sancloud.com> 22997S: Supported 22998F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22999 23000SC1200 WDT DRIVER 23001M: Zwane Mwaikambo <zwanem@gmail.com> 23002S: Maintained 23003F: drivers/watchdog/sc1200wdt.c 23004 23005SCHEDULER 23006M: Ingo Molnar <mingo@redhat.com> 23007M: Peter Zijlstra <peterz@infradead.org> 23008M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23009M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23010R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23011R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23012R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23013R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23014R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23015L: linux-kernel@vger.kernel.org 23016S: Maintained 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23018F: include/linux/preempt.h 23019F: include/linux/sched.h 23020F: include/linux/wait.h 23021F: include/uapi/linux/sched.h 23022F: kernel/fork.c 23023F: kernel/sched/ 23024F: tools/sched/ 23025 23026SCHEDULER - SCHED_EXT 23027R: Tejun Heo <tj@kernel.org> 23028R: David Vernet <void@manifault.com> 23029R: Andrea Righi <arighi@nvidia.com> 23030R: Changwoo Min <changwoo@igalia.com> 23031L: sched-ext@lists.linux.dev 23032S: Maintained 23033W: https://github.com/sched-ext/scx 23034T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23035F: include/linux/sched/ext.h 23036F: kernel/sched/ext* 23037F: tools/sched_ext/ 23038F: tools/testing/selftests/sched_ext 23039 23040SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23041M: Gustavo Silva <gustavograzs@gmail.com> 23042S: Maintained 23043F: drivers/iio/chemical/ens160_core.c 23044F: drivers/iio/chemical/ens160_i2c.c 23045F: drivers/iio/chemical/ens160_spi.c 23046F: drivers/iio/chemical/ens160.h 23047 23048SCSI LIBSAS SUBSYSTEM 23049R: John Garry <john.g.garry@oracle.com> 23050R: Jason Yan <yanaijie@huawei.com> 23051L: linux-scsi@vger.kernel.org 23052S: Supported 23053F: Documentation/scsi/libsas.rst 23054F: drivers/scsi/libsas/ 23055F: include/scsi/libsas.h 23056F: include/scsi/sas_ata.h 23057 23058SCSI RDMA PROTOCOL (SRP) INITIATOR 23059M: Bart Van Assche <bvanassche@acm.org> 23060L: linux-rdma@vger.kernel.org 23061S: Supported 23062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23063F: drivers/infiniband/ulp/srp/ 23064F: include/scsi/srp.h 23065 23066SCSI RDMA PROTOCOL (SRP) TARGET 23067M: Bart Van Assche <bvanassche@acm.org> 23068L: linux-rdma@vger.kernel.org 23069L: target-devel@vger.kernel.org 23070S: Supported 23071Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23072F: drivers/infiniband/ulp/srpt/ 23073 23074SCSI SG DRIVER 23075M: Doug Gilbert <dgilbert@interlog.com> 23076L: linux-scsi@vger.kernel.org 23077S: Maintained 23078W: http://sg.danny.cz/sg 23079F: Documentation/scsi/scsi-generic.rst 23080F: drivers/scsi/sg.c 23081F: include/scsi/sg.h 23082 23083SCSI SUBSYSTEM 23084M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23085M: "Martin K. Petersen" <martin.petersen@oracle.com> 23086L: linux-scsi@vger.kernel.org 23087S: Maintained 23088Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23091F: Documentation/devicetree/bindings/scsi/ 23092F: drivers/scsi/ 23093F: drivers/ufs/ 23094F: include/scsi/ 23095F: include/uapi/scsi/ 23096 23097SCSI TAPE DRIVER 23098M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23099L: linux-scsi@vger.kernel.org 23100S: Maintained 23101F: Documentation/scsi/st.rst 23102F: drivers/scsi/st.* 23103F: drivers/scsi/st_*.h 23104 23105SCSI TARGET CORE USER DRIVER 23106M: Bodo Stroesser <bostroesser@gmail.com> 23107L: linux-scsi@vger.kernel.org 23108L: target-devel@vger.kernel.org 23109S: Supported 23110F: Documentation/target/tcmu-design.rst 23111F: drivers/target/target_core_user.c 23112F: include/uapi/linux/target_core_user.h 23113 23114SCSI TARGET SUBSYSTEM 23115M: "Martin K. Petersen" <martin.petersen@oracle.com> 23116L: linux-scsi@vger.kernel.org 23117L: target-devel@vger.kernel.org 23118S: Supported 23119Q: https://patchwork.kernel.org/project/target-devel/list/ 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23121F: Documentation/target/ 23122F: drivers/target/ 23123F: include/target/ 23124 23125SCTP PROTOCOL 23126M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23127M: Xin Long <lucien.xin@gmail.com> 23128L: linux-sctp@vger.kernel.org 23129S: Maintained 23130W: https://github.com/sctp/lksctp-tools/wiki 23131F: Documentation/networking/sctp.rst 23132F: include/linux/sctp.h 23133F: include/net/sctp/ 23134F: include/uapi/linux/sctp.h 23135F: net/sctp/ 23136 23137SCx200 CPU SUPPORT 23138M: Jim Cromie <jim.cromie@gmail.com> 23139S: Odd Fixes 23140F: Documentation/i2c/busses/scx200_acb.rst 23141F: arch/x86/platform/scx200/ 23142F: drivers/i2c/busses/scx200* 23143F: drivers/mtd/maps/scx200_docflash.c 23144F: drivers/watchdog/scx200_wdt.c 23145F: include/linux/scx200.h 23146 23147SCx200 GPIO DRIVER 23148M: Jim Cromie <jim.cromie@gmail.com> 23149S: Maintained 23150F: drivers/char/scx200_gpio.c 23151F: include/linux/scx200_gpio.h 23152 23153SCx200 HRT CLOCKSOURCE DRIVER 23154M: Jim Cromie <jim.cromie@gmail.com> 23155S: Maintained 23156F: drivers/clocksource/scx200_hrt.c 23157 23158SDCA LIBRARY AND CLASS DRIVER 23159M: Charles Keepax <ckeepax@opensource.cirrus.com> 23160M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23161R: Bard Liao <yung-chuan.liao@linux.intel.com> 23162R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23163L: linux-sound@vger.kernel.org 23164L: patches@opensource.cirrus.com 23165S: Maintained 23166F: include/sound/sdca* 23167F: sound/soc/sdca/* 23168 23169SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23170M: Sascha Sommer <saschasommer@freenet.de> 23171L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23172S: Maintained 23173F: drivers/mmc/host/sdricoh_cs.c 23174 23175SECO BOARDS CEC DRIVER 23176M: Ettore Chimenti <ek5.chimenti@gmail.com> 23177S: Maintained 23178F: drivers/media/cec/platform/seco/seco-cec.c 23179F: drivers/media/cec/platform/seco/seco-cec.h 23180 23181SECURE COMPUTING 23182M: Kees Cook <kees@kernel.org> 23183R: Andy Lutomirski <luto@amacapital.net> 23184R: Will Drewry <wad@chromium.org> 23185S: Supported 23186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23187F: Documentation/userspace-api/seccomp_filter.rst 23188F: include/linux/seccomp.h 23189F: include/uapi/linux/seccomp.h 23190F: kernel/seccomp.c 23191F: tools/testing/selftests/kselftest_harness.h 23192F: tools/testing/selftests/kselftest_harness/ 23193F: tools/testing/selftests/seccomp/* 23194K: \bsecure_computing 23195K: \bTIF_SECCOMP\b 23196 23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23198M: Kamal Dasu <kamal.dasu@broadcom.com> 23199M: Al Cooper <alcooperx@gmail.com> 23200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23201L: linux-mmc@vger.kernel.org 23202S: Maintained 23203F: drivers/mmc/host/sdhci-brcmstb* 23204 23205SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23206M: Adrian Hunter <adrian.hunter@intel.com> 23207L: linux-mmc@vger.kernel.org 23208S: Supported 23209F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23210F: drivers/mmc/host/sdhci* 23211 23212SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23213M: Aubin Constans <aubin.constans@microchip.com> 23214R: Eugen Hristev <eugen.hristev@collabora.com> 23215L: linux-mmc@vger.kernel.org 23216S: Supported 23217F: drivers/mmc/host/sdhci-of-at91.c 23218 23219SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23220M: Haibo Chen <haibo.chen@nxp.com> 23221L: imx@lists.linux.dev 23222L: linux-mmc@vger.kernel.org 23223L: s32@nxp.com 23224S: Maintained 23225F: drivers/mmc/host/sdhci-esdhc-imx.c 23226 23227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23228M: Ben Dooks <ben-linux@fluff.org> 23229M: Jaehoon Chung <jh80.chung@samsung.com> 23230L: linux-mmc@vger.kernel.org 23231S: Maintained 23232F: drivers/mmc/host/sdhci-s3c* 23233 23234SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23235M: Viresh Kumar <vireshk@kernel.org> 23236L: linux-mmc@vger.kernel.org 23237S: Maintained 23238F: drivers/mmc/host/sdhci-spear.c 23239 23240SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23241M: Vignesh Raghavendra <vigneshr@ti.com> 23242L: linux-mmc@vger.kernel.org 23243S: Maintained 23244F: drivers/mmc/host/sdhci-omap.c 23245 23246SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23247M: Jonathan Derrick <jonathan.derrick@linux.dev> 23248L: linux-block@vger.kernel.org 23249S: Supported 23250F: block/opal_proto.h 23251F: block/sed* 23252F: include/linux/sed* 23253F: include/uapi/linux/sed* 23254 23255SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23256M: Mark Rutland <mark.rutland@arm.com> 23257M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23258M: Sudeep Holla <sudeep.holla@arm.com> 23259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23260S: Maintained 23261F: drivers/firmware/smccc/ 23262F: include/linux/arm-smccc.h 23263 23264SECURITY CONTACT 23265M: Security Officers <security@kernel.org> 23266S: Supported 23267F: Documentation/process/security-bugs.rst 23268 23269SECURITY SUBSYSTEM 23270M: Paul Moore <paul@paul-moore.com> 23271M: James Morris <jmorris@namei.org> 23272M: "Serge E. Hallyn" <serge@hallyn.com> 23273L: linux-security-module@vger.kernel.org 23274S: Supported 23275Q: https://patchwork.kernel.org/project/linux-security-module/list 23276B: mailto:linux-security-module@vger.kernel.org 23277P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23278T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23279F: include/linux/lsm/ 23280F: include/linux/lsm_audit.h 23281F: include/linux/lsm_hook_defs.h 23282F: include/linux/lsm_hooks.h 23283F: include/linux/security.h 23284F: include/uapi/linux/lsm.h 23285F: security/ 23286F: tools/testing/selftests/lsm/ 23287F: rust/kernel/security.rs 23288X: security/selinux/ 23289K: \bsecurity_[a-z_0-9]\+\b 23290 23291SELINUX SECURITY MODULE 23292M: Paul Moore <paul@paul-moore.com> 23293M: Stephen Smalley <stephen.smalley.work@gmail.com> 23294R: Ondrej Mosnacek <omosnace@redhat.com> 23295L: selinux@vger.kernel.org 23296S: Supported 23297W: https://github.com/SELinuxProject 23298Q: https://patchwork.kernel.org/project/selinux/list 23299B: mailto:selinux@vger.kernel.org 23300P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23301T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23302F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23303F: Documentation/ABI/removed/sysfs-selinux-disable 23304F: Documentation/admin-guide/LSM/SELinux.rst 23305F: include/trace/events/avc.h 23306F: include/uapi/linux/selinux_netlink.h 23307F: scripts/selinux/ 23308F: security/selinux/ 23309 23310SENSABLE PHANTOM 23311M: Jiri Slaby <jirislaby@kernel.org> 23312S: Maintained 23313F: drivers/misc/phantom.c 23314F: include/uapi/linux/phantom.h 23315 23316SENSEAIR SUNRISE 006-0-0007 23317M: Jacopo Mondi <jacopo@jmondi.org> 23318S: Maintained 23319F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23320F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23321F: drivers/iio/chemical/sunrise_co2.c 23322 23323SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23324M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23325S: Maintained 23326F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23327F: drivers/iio/chemical/scd30.h 23328F: drivers/iio/chemical/scd30_core.c 23329F: drivers/iio/chemical/scd30_i2c.c 23330F: drivers/iio/chemical/scd30_serial.c 23331 23332SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23333M: Roan van Dijk <roan@protonic.nl> 23334S: Maintained 23335F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23336F: drivers/iio/chemical/scd4x.c 23337 23338SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23339M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23340S: Maintained 23341F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23342F: drivers/iio/pressure/sdp500.c 23343 23344SENSIRION SGP40 GAS SENSOR DRIVER 23345M: Andreas Klinger <ak@it-klinger.de> 23346S: Maintained 23347F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23348F: drivers/iio/chemical/sgp40.c 23349 23350SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23351M: Tomasz Duszynski <tduszyns@gmail.com> 23352S: Maintained 23353F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23354F: drivers/iio/chemical/sps30.c 23355F: drivers/iio/chemical/sps30_i2c.c 23356F: drivers/iio/chemical/sps30_serial.c 23357 23358SERIAL DEVICE BUS 23359M: Rob Herring <robh@kernel.org> 23360L: linux-serial@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/serial/serial.yaml 23363F: drivers/tty/serdev/ 23364F: include/linux/serdev.h 23365 23366SERIAL IR RECEIVER 23367M: Sean Young <sean@mess.org> 23368L: linux-media@vger.kernel.org 23369S: Maintained 23370F: drivers/media/rc/serial_ir.c 23371 23372SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23373M: Srinivas Kandagatla <srini@kernel.org> 23374L: linux-sound@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/slimbus/ 23377F: Documentation/driver-api/slimbus.rst 23378F: drivers/slimbus/ 23379F: include/linux/slimbus.h 23380 23381SFC NETWORK DRIVER 23382M: Edward Cree <ecree.xilinx@gmail.com> 23383L: netdev@vger.kernel.org 23384L: linux-net-drivers@amd.com 23385S: Maintained 23386F: Documentation/networking/devlink/sfc.rst 23387F: drivers/net/ethernet/sfc/ 23388 23389SFCTEMP HWMON DRIVER 23390M: Emil Renner Berthing <kernel@esmil.dk> 23391M: Hal Feng <hal.feng@starfivetech.com> 23392L: linux-hwmon@vger.kernel.org 23393S: Maintained 23394F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23395F: Documentation/hwmon/sfctemp.rst 23396F: drivers/hwmon/sfctemp.c 23397 23398SFF/SFP/SFP+ MODULE SUPPORT 23399M: Russell King <linux@armlinux.org.uk> 23400L: netdev@vger.kernel.org 23401S: Maintained 23402F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23403F: drivers/net/phy/phylink.c 23404F: drivers/net/phy/sfp* 23405F: include/linux/mdio/mdio-i2c.h 23406F: include/linux/phylink.h 23407F: include/linux/sfp.h 23408K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23409 23410SGI GRU DRIVER 23411M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23412S: Maintained 23413F: drivers/misc/sgi-gru/ 23414 23415SGI XP/XPC/XPNET DRIVER 23416M: Robin Holt <robinmholt@gmail.com> 23417M: Steve Wahl <steve.wahl@hpe.com> 23418S: Maintained 23419F: drivers/misc/sgi-xp/ 23420 23421SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23422M: D. Wythe <alibuda@linux.alibaba.com> 23423M: Dust Li <dust.li@linux.alibaba.com> 23424M: Sidraya Jayagond <sidraya@linux.ibm.com> 23425M: Wenjia Zhang <wenjia@linux.ibm.com> 23426R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23427R: Tony Lu <tonylu@linux.alibaba.com> 23428R: Wen Gu <guwen@linux.alibaba.com> 23429L: linux-rdma@vger.kernel.org 23430L: linux-s390@vger.kernel.org 23431S: Supported 23432F: net/smc/ 23433 23434SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23435M: Linus Walleij <linus.walleij@linaro.org> 23436L: linux-iio@vger.kernel.org 23437S: Maintained 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23439F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23440F: drivers/iio/light/gp2ap002.c 23441 23442SHARP RJ54N1CB0C SENSOR DRIVER 23443M: Jacopo Mondi <jacopo@jmondi.org> 23444L: linux-media@vger.kernel.org 23445S: Odd fixes 23446T: git git://linuxtv.org/media.git 23447F: drivers/media/i2c/rj54n1cb0c.c 23448F: include/media/i2c/rj54n1cb0c.h 23449 23450SHRINKER 23451M: Andrew Morton <akpm@linux-foundation.org> 23452M: Dave Chinner <david@fromorbit.com> 23453R: Qi Zheng <zhengqi.arch@bytedance.com> 23454R: Roman Gushchin <roman.gushchin@linux.dev> 23455R: Muchun Song <muchun.song@linux.dev> 23456L: linux-mm@kvack.org 23457S: Maintained 23458F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23459F: include/linux/list_lru.h 23460F: include/linux/shrinker.h 23461F: mm/list_lru.c 23462F: mm/shrinker.c 23463F: mm/shrinker_debug.c 23464 23465SH_VOU V4L2 OUTPUT DRIVER 23466L: linux-media@vger.kernel.org 23467S: Orphan 23468F: drivers/media/platform/renesas/sh_vou.c 23469F: include/media/drv-intf/sh_vou.h 23470 23471SI2157 MEDIA DRIVER 23472L: linux-media@vger.kernel.org 23473S: Orphan 23474W: https://linuxtv.org 23475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23476F: drivers/media/tuners/si2157* 23477 23478SI2165 MEDIA DRIVER 23479M: Matthias Schwarzott <zzam@gentoo.org> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482W: https://linuxtv.org 23483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23484F: drivers/media/dvb-frontends/si2165* 23485 23486SI2168 MEDIA DRIVER 23487L: linux-media@vger.kernel.org 23488S: Orphan 23489W: https://linuxtv.org 23490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23491F: drivers/media/dvb-frontends/si2168* 23492 23493SI470X FM RADIO RECEIVER I2C DRIVER 23494M: Hans Verkuil <hverkuil@kernel.org> 23495L: linux-media@vger.kernel.org 23496S: Odd Fixes 23497W: https://linuxtv.org 23498T: git git://linuxtv.org/media.git 23499F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23500F: drivers/media/radio/si470x/radio-si470x-i2c.c 23501 23502SI470X FM RADIO RECEIVER USB DRIVER 23503M: Hans Verkuil <hverkuil@kernel.org> 23504L: linux-media@vger.kernel.org 23505S: Maintained 23506W: https://linuxtv.org 23507T: git git://linuxtv.org/media.git 23508F: drivers/media/radio/si470x/radio-si470x-common.c 23509F: drivers/media/radio/si470x/radio-si470x-usb.c 23510F: drivers/media/radio/si470x/radio-si470x.h 23511 23512SI4713 FM RADIO TRANSMITTER I2C DRIVER 23513M: Eduardo Valentin <edubezval@gmail.com> 23514L: linux-media@vger.kernel.org 23515S: Odd Fixes 23516W: https://linuxtv.org 23517T: git git://linuxtv.org/media.git 23518F: drivers/media/radio/si4713/si4713.? 23519 23520SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23521M: Eduardo Valentin <edubezval@gmail.com> 23522L: linux-media@vger.kernel.org 23523S: Odd Fixes 23524W: https://linuxtv.org 23525T: git git://linuxtv.org/media.git 23526F: drivers/media/radio/si4713/radio-platform-si4713.c 23527 23528SI4713 FM RADIO TRANSMITTER USB DRIVER 23529M: Hans Verkuil <hverkuil@kernel.org> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532W: https://linuxtv.org 23533T: git git://linuxtv.org/media.git 23534F: drivers/media/radio/si4713/radio-usb-si4713.c 23535 23536SIANO DVB DRIVER 23537M: Mauro Carvalho Chehab <mchehab@kernel.org> 23538L: linux-media@vger.kernel.org 23539S: Odd fixes 23540W: https://linuxtv.org 23541T: git git://linuxtv.org/media.git 23542F: drivers/media/common/siano/ 23543F: drivers/media/mmc/siano/ 23544F: drivers/media/usb/siano/ 23545F: drivers/media/usb/siano/ 23546 23547SIEMENS IPC LED DRIVERS 23548M: Bao Cheng Su <baocheng.su@siemens.com> 23549M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23550M: Tobias Schaffner <tobias.schaffner@siemens.com> 23551L: linux-leds@vger.kernel.org 23552S: Maintained 23553F: drivers/leds/simatic/ 23554 23555SIEMENS IPC PLATFORM DRIVERS 23556M: Bao Cheng Su <baocheng.su@siemens.com> 23557M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23558M: Tobias Schaffner <tobias.schaffner@siemens.com> 23559L: platform-driver-x86@vger.kernel.org 23560S: Maintained 23561F: drivers/platform/x86/siemens/ 23562F: include/linux/platform_data/x86/simatic-ipc-base.h 23563F: include/linux/platform_data/x86/simatic-ipc.h 23564 23565SIEMENS IPC WATCHDOG DRIVERS 23566M: Bao Cheng Su <baocheng.su@siemens.com> 23567M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23568M: Tobias Schaffner <tobias.schaffner@siemens.com> 23569L: linux-watchdog@vger.kernel.org 23570S: Maintained 23571F: drivers/watchdog/simatic-ipc-wdt.c 23572 23573SIFIVE DRIVERS 23574M: Paul Walmsley <pjw@kernel.org> 23575M: Samuel Holland <samuel.holland@sifive.com> 23576L: linux-riscv@lists.infradead.org 23577S: Supported 23578F: drivers/dma/sf-pdma/ 23579N: sifive 23580K: fu[57]40 23581K: [^@]sifive 23582 23583SILEAD TOUCHSCREEN DRIVER 23584M: Hans de Goede <hansg@kernel.org> 23585L: linux-input@vger.kernel.org 23586L: platform-driver-x86@vger.kernel.org 23587S: Maintained 23588F: drivers/input/touchscreen/silead.c 23589F: drivers/platform/x86/touchscreen_dmi.c 23590 23591SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23592M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23593L: linux-wireless@vger.kernel.org 23594S: Supported 23595F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23596F: drivers/net/wireless/silabs/ 23597 23598SILICON MOTION SM712 FRAME BUFFER DRIVER 23599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23600M: Teddy Wang <teddy.wang@siliconmotion.com> 23601M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23602L: linux-fbdev@vger.kernel.org 23603S: Maintained 23604F: Documentation/fb/sm712fb.rst 23605F: drivers/video/fbdev/sm712* 23606 23607SILVACO I3C DUAL-ROLE MASTER 23608M: Miquel Raynal <miquel.raynal@bootlin.com> 23609M: Frank Li <Frank.Li@nxp.com> 23610L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23611L: imx@lists.linux.dev 23612S: Maintained 23613F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23614F: drivers/i3c/master/svc-i3c-master.c 23615 23616SIMPLEFB FB DRIVER 23617M: Hans de Goede <hansg@kernel.org> 23618L: linux-fbdev@vger.kernel.org 23619S: Maintained 23620F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23621F: drivers/video/fbdev/simplefb.c 23622F: include/linux/platform_data/simplefb.h 23623 23624SIOX 23625M: Thorsten Scherer <t.scherer@eckelmann.de> 23626R: Pengutronix Kernel Team <kernel@pengutronix.de> 23627S: Supported 23628F: drivers/gpio/gpio-siox.c 23629F: drivers/siox/* 23630F: include/trace/events/siox.h 23631 23632SIPHASH PRF ROUTINES 23633M: Jason A. Donenfeld <Jason@zx2c4.com> 23634S: Maintained 23635F: include/linux/siphash.h 23636F: lib/siphash.c 23637F: lib/tests/siphash_kunit.c 23638 23639SIS 190 ETHERNET DRIVER 23640M: Francois Romieu <romieu@fr.zoreil.com> 23641L: netdev@vger.kernel.org 23642S: Maintained 23643F: drivers/net/ethernet/sis/sis190.c 23644 23645SIS 900/7016 FAST ETHERNET DRIVER 23646M: Daniele Venzano <venza@brownhat.org> 23647L: netdev@vger.kernel.org 23648S: Maintained 23649W: http://www.brownhat.org/sis900.html 23650F: drivers/net/ethernet/sis/sis900.* 23651 23652SIS FRAMEBUFFER DRIVER 23653S: Orphan 23654F: Documentation/fb/sisfb.rst 23655F: drivers/video/fbdev/sis/ 23656F: include/video/sisfb.h 23657 23658SIS I2C TOUCHSCREEN DRIVER 23659M: Mika Penttilä <mpenttil@redhat.com> 23660L: linux-input@vger.kernel.org 23661S: Maintained 23662F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23663F: drivers/input/touchscreen/sis_i2c.c 23664 23665SIS USB2VGA DRIVER 23666M: Thomas Winischhofer <thomas@winischhofer.net> 23667S: Maintained 23668W: http://www.winischhofer.at/linuxsisusbvga.shtml 23669F: drivers/usb/misc/sisusbvga/ 23670 23671SL28 CPLD MFD DRIVER 23672M: Michael Walle <mwalle@kernel.org> 23673S: Maintained 23674F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23675F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23676F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23677F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23678F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23679F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23680F: drivers/gpio/gpio-sl28cpld.c 23681F: drivers/hwmon/sa67mcu-hwmon.c 23682F: drivers/hwmon/sl28cpld-hwmon.c 23683F: drivers/irqchip/irq-sl28cpld.c 23684F: drivers/pwm/pwm-sl28cpld.c 23685F: drivers/watchdog/sl28cpld_wdt.c 23686 23687SL28 VPD NVMEM LAYOUT DRIVER 23688M: Michael Walle <mwalle@kernel.org> 23689S: Maintained 23690F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23691F: drivers/nvmem/layouts/sl28vpd.c 23692 23693SLAB ALLOCATOR 23694M: Vlastimil Babka <vbabka@suse.cz> 23695M: Andrew Morton <akpm@linux-foundation.org> 23696R: Christoph Lameter <cl@gentwo.org> 23697R: David Rientjes <rientjes@google.com> 23698R: Roman Gushchin <roman.gushchin@linux.dev> 23699R: Harry Yoo <harry.yoo@oracle.com> 23700L: linux-mm@kvack.org 23701S: Maintained 23702T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23703F: Documentation/admin-guide/mm/slab.rst 23704F: Documentation/mm/slab.rst 23705F: include/linux/mempool.h 23706F: include/linux/slab.h 23707F: mm/failslab.c 23708F: mm/mempool.c 23709F: mm/slab.h 23710F: mm/slab_common.c 23711F: mm/slub.c 23712 23713SLCAN CAN NETWORK DRIVER 23714M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23715L: linux-can@vger.kernel.org 23716S: Maintained 23717F: drivers/net/can/slcan/ 23718 23719SLEEPABLE READ-COPY UPDATE (SRCU) 23720M: Lai Jiangshan <jiangshanlai@gmail.com> 23721M: "Paul E. McKenney" <paulmck@kernel.org> 23722M: Josh Triplett <josh@joshtriplett.org> 23723R: Steven Rostedt <rostedt@goodmis.org> 23724R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23725L: rcu@vger.kernel.org 23726S: Supported 23727W: http://www.rdrop.com/users/paulmck/RCU/ 23728T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23729F: include/linux/srcu*.h 23730F: kernel/rcu/srcu*.c 23731 23732SMACK SECURITY MODULE 23733M: Casey Schaufler <casey@schaufler-ca.com> 23734L: linux-security-module@vger.kernel.org 23735S: Maintained 23736W: http://schaufler-ca.com 23737T: git https://github.com/cschaufler/smack-next.git 23738F: Documentation/admin-guide/LSM/Smack.rst 23739F: security/smack/ 23740 23741SMC91x ETHERNET DRIVER 23742M: Nicolas Pitre <nico@fluxnic.net> 23743S: Odd Fixes 23744F: drivers/net/ethernet/smsc/smc91x.* 23745 23746SMSC EMC2103 HARDWARE MONITOR DRIVER 23747M: Steve Glendinning <steve.glendinning@shawell.net> 23748L: linux-hwmon@vger.kernel.org 23749S: Maintained 23750F: Documentation/hwmon/emc2103.rst 23751F: drivers/hwmon/emc2103.c 23752 23753SMSC SCH5627 HARDWARE MONITOR DRIVER 23754M: Hans de Goede <hansg@kernel.org> 23755L: linux-hwmon@vger.kernel.org 23756S: Supported 23757F: Documentation/hwmon/sch5627.rst 23758F: drivers/hwmon/sch5627.c 23759 23760SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23761M: Steve Glendinning <steve.glendinning@shawell.net> 23762L: linux-fbdev@vger.kernel.org 23763S: Maintained 23764F: drivers/video/fbdev/smscufx.c 23765 23766SMSC47B397 HARDWARE MONITOR DRIVER 23767M: Jean Delvare <jdelvare@suse.com> 23768L: linux-hwmon@vger.kernel.org 23769S: Maintained 23770F: Documentation/hwmon/smsc47b397.rst 23771F: drivers/hwmon/smsc47b397.c 23772 23773SMSC911x ETHERNET DRIVER 23774M: Steve Glendinning <steve.glendinning@shawell.net> 23775L: netdev@vger.kernel.org 23776S: Maintained 23777F: drivers/net/ethernet/smsc/smsc911x.* 23778F: include/linux/smsc911x.h 23779 23780SMSC9420 PCI ETHERNET DRIVER 23781M: Steve Glendinning <steve.glendinning@shawell.net> 23782L: netdev@vger.kernel.org 23783S: Maintained 23784F: drivers/net/ethernet/smsc/smsc9420.* 23785 23786SNET DPU VIRTIO DATA PATH ACCELERATOR 23787R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23788F: drivers/vdpa/solidrun/ 23789 23790SOCIONEXT (SNI) AVE NETWORK DRIVER 23791M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23792L: netdev@vger.kernel.org 23793S: Maintained 23794F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23795F: drivers/net/ethernet/socionext/sni_ave.c 23796 23797SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23798M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23799M: Masahisa Kojima <kojima.masahisa@socionext.com> 23800L: netdev@vger.kernel.org 23801S: Maintained 23802F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23803F: drivers/net/ethernet/socionext/netsec.c 23804 23805SOCIONEXT (SNI) Synquacer SPI DRIVER 23806M: Masahisa Kojima <masahisa.kojima@linaro.org> 23807M: Jassi Brar <jaswinder.singh@linaro.org> 23808L: linux-spi@vger.kernel.org 23809S: Maintained 23810F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23811F: drivers/spi/spi-synquacer.c 23812 23813SOCIONEXT SYNQUACER I2C DRIVER 23814M: Ard Biesheuvel <ardb@kernel.org> 23815L: linux-i2c@vger.kernel.org 23816S: Maintained 23817F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23818F: drivers/i2c/busses/i2c-synquacer.c 23819 23820SOCIONEXT UNIPHIER SOUND DRIVER 23821L: linux-sound@vger.kernel.org 23822S: Orphan 23823F: sound/soc/uniphier/ 23824 23825SOCKET TIMESTAMPING 23826M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23827R: Jason Xing <kernelxing@tencent.com> 23828S: Maintained 23829F: Documentation/networking/timestamping.rst 23830F: include/linux/net_tstamp.h 23831F: include/uapi/linux/net_tstamp.h 23832F: tools/testing/selftests/bpf/*/net_timestamping* 23833F: tools/testing/selftests/net/*timestamp* 23834F: tools/testing/selftests/net/so_txtime.c 23835 23836SOEKRIS NET48XX LED SUPPORT 23837M: Chris Boot <bootc@bootc.net> 23838S: Maintained 23839F: drivers/leds/leds-net48xx.c 23840 23841SOFT-IWARP DRIVER (siw) 23842M: Bernard Metzler <bernard.metzler@linux.dev> 23843L: linux-rdma@vger.kernel.org 23844S: Supported 23845F: drivers/infiniband/sw/siw/ 23846F: include/uapi/rdma/siw-abi.h 23847 23848SOFT-ROCE DRIVER (rxe) 23849M: Zhu Yanjun <zyjzyj2000@gmail.com> 23850L: linux-rdma@vger.kernel.org 23851S: Supported 23852F: drivers/infiniband/sw/rxe/ 23853F: include/uapi/rdma/rdma_user_rxe.h 23854 23855SOFTLOGIC 6x10 MPEG CODEC 23856M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23857M: Andrey Utkin <andrey_utkin@fastmail.com> 23858M: Ismael Luceno <ismael@iodev.co.uk> 23859L: linux-media@vger.kernel.org 23860S: Supported 23861F: drivers/media/pci/solo6x10/ 23862 23863SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23864M: James Morse <james.morse@arm.com> 23865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23866S: Maintained 23867F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23868F: drivers/firmware/arm_sdei.c 23869F: include/linux/arm_sdei.h 23870F: include/uapi/linux/arm_sdei.h 23871 23872SOFTWARE NODES AND DEVICE PROPERTIES 23873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23874R: Daniel Scally <djrscally@gmail.com> 23875R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23876R: Sakari Ailus <sakari.ailus@linux.intel.com> 23877L: linux-acpi@vger.kernel.org 23878S: Maintained 23879F: drivers/base/property.c 23880F: drivers/base/swnode.c 23881F: include/linux/fwnode.h 23882F: include/linux/property.h 23883 23884SOFTWARE RAID (Multiple Disks) SUPPORT 23885M: Song Liu <song@kernel.org> 23886M: Yu Kuai <yukuai3@huawei.com> 23887L: linux-raid@vger.kernel.org 23888S: Supported 23889Q: https://patchwork.kernel.org/project/linux-raid/list/ 23890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23891F: drivers/md/Kconfig 23892F: drivers/md/Makefile 23893F: drivers/md/md* 23894F: drivers/md/raid* 23895F: include/linux/raid/ 23896F: include/uapi/linux/raid/ 23897F: lib/raid6/ 23898 23899SOLIDRUN CLEARFOG SUPPORT 23900M: Russell King <linux@armlinux.org.uk> 23901S: Maintained 23902F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23903F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23904 23905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23906M: Russell King <linux@armlinux.org.uk> 23907S: Maintained 23908F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23909F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23910F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23911 23912SONIC NETWORK DRIVER 23913M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23914L: netdev@vger.kernel.org 23915S: Maintained 23916F: drivers/net/ethernet/natsemi/sonic.* 23917 23918SONICS SILICON BACKPLANE DRIVER (SSB) 23919M: Michael Buesch <m@bues.ch> 23920L: linux-wireless@vger.kernel.org 23921S: Maintained 23922F: drivers/ssb/ 23923F: include/linux/ssb/ 23924 23925SONY IMX208 SENSOR DRIVER 23926M: Sakari Ailus <sakari.ailus@linux.intel.com> 23927L: linux-media@vger.kernel.org 23928S: Maintained 23929T: git git://linuxtv.org/media.git 23930F: drivers/media/i2c/imx208.c 23931 23932SONY IMX214 SENSOR DRIVER 23933M: Ricardo Ribalda <ribalda@kernel.org> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936T: git git://linuxtv.org/media.git 23937F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23938F: drivers/media/i2c/imx214.c 23939 23940SONY IMX219 SENSOR DRIVER 23941M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23942L: linux-media@vger.kernel.org 23943S: Maintained 23944T: git git://linuxtv.org/media.git 23945F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23946F: drivers/media/i2c/imx219.c 23947 23948SONY IMX258 SENSOR DRIVER 23949M: Sakari Ailus <sakari.ailus@linux.intel.com> 23950L: linux-media@vger.kernel.org 23951S: Maintained 23952T: git git://linuxtv.org/media.git 23953F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23954F: drivers/media/i2c/imx258.c 23955 23956SONY IMX274 SENSOR DRIVER 23957M: Leon Luo <leonl@leopardimaging.com> 23958L: linux-media@vger.kernel.org 23959S: Maintained 23960T: git git://linuxtv.org/media.git 23961F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23962F: drivers/media/i2c/imx274.c 23963 23964SONY IMX283 SENSOR DRIVER 23965M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23966R: Umang Jain <uajain@igalia.com> 23967L: linux-media@vger.kernel.org 23968S: Maintained 23969T: git git://linuxtv.org/media.git 23970F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23971F: drivers/media/i2c/imx283.c 23972 23973SONY IMX290 SENSOR DRIVER 23974M: Manivannan Sadhasivam <mani@kernel.org> 23975L: linux-media@vger.kernel.org 23976S: Maintained 23977T: git git://linuxtv.org/media.git 23978F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23979F: drivers/media/i2c/imx290.c 23980 23981SONY IMX296 SENSOR DRIVER 23982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23983M: Manivannan Sadhasivam <mani@kernel.org> 23984L: linux-media@vger.kernel.org 23985S: Maintained 23986T: git git://linuxtv.org/media.git 23987F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23988F: drivers/media/i2c/imx296.c 23989 23990SONY IMX319 SENSOR DRIVER 23991M: Bingbu Cao <bingbu.cao@intel.com> 23992L: linux-media@vger.kernel.org 23993S: Maintained 23994T: git git://linuxtv.org/media.git 23995F: drivers/media/i2c/imx319.c 23996 23997SONY IMX334 SENSOR DRIVER 23998L: linux-media@vger.kernel.org 23999S: Orphan 24000T: git git://linuxtv.org/media.git 24001F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24002F: drivers/media/i2c/imx334.c 24003 24004SONY IMX335 SENSOR DRIVER 24005M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24006L: linux-media@vger.kernel.org 24007S: Maintained 24008T: git git://linuxtv.org/media.git 24009F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24010F: drivers/media/i2c/imx335.c 24011 24012SONY IMX355 SENSOR DRIVER 24013M: Tianshu Qiu <tian.shu.qiu@intel.com> 24014L: linux-media@vger.kernel.org 24015S: Maintained 24016T: git git://linuxtv.org/media.git 24017F: drivers/media/i2c/imx355.c 24018 24019SONY IMX412 SENSOR DRIVER 24020L: linux-media@vger.kernel.org 24021S: Orphan 24022T: git git://linuxtv.org/media.git 24023F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24024F: drivers/media/i2c/imx412.c 24025 24026SONY IMX415 SENSOR DRIVER 24027M: Michael Riesch <michael.riesch@collabora.com> 24028L: linux-media@vger.kernel.org 24029S: Maintained 24030T: git git://linuxtv.org/media.git 24031F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24032F: drivers/media/i2c/imx415.c 24033 24034SONY MEMORYSTICK SUBSYSTEM 24035M: Maxim Levitsky <maximlevitsky@gmail.com> 24036M: Alex Dubov <oakad@yahoo.com> 24037M: Ulf Hansson <ulf.hansson@linaro.org> 24038L: linux-mmc@vger.kernel.org 24039S: Maintained 24040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24041F: drivers/memstick/ 24042F: include/linux/memstick.h 24043 24044SONY VAIO CONTROL DEVICE DRIVER 24045M: Mattia Dongili <malattia@linux.it> 24046L: platform-driver-x86@vger.kernel.org 24047S: Maintained 24048W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24049F: Documentation/admin-guide/laptops/sony-laptop.rst 24050F: drivers/char/sonypi.c 24051F: drivers/platform/x86/sony-laptop.c 24052 24053SOPHGO DEVICETREES and DRIVERS 24054M: Chen Wang <unicorn_wang@outlook.com> 24055M: Inochi Amaoto <inochiama@gmail.com> 24056L: sophgo@lists.linux.dev 24057W: https://github.com/sophgo/linux/wiki 24058T: git https://github.com/sophgo/linux.git 24059S: Maintained 24060N: sophgo 24061K: sophgo 24062 24063SOUND 24064M: Jaroslav Kysela <perex@perex.cz> 24065M: Takashi Iwai <tiwai@suse.com> 24066L: linux-sound@vger.kernel.org 24067S: Maintained 24068W: http://www.alsa-project.org/ 24069Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24071F: Documentation/sound/ 24072F: include/sound/ 24073F: include/uapi/sound/ 24074F: sound/ 24075F: tools/testing/selftests/alsa 24076 24077SOUND - ALSA SELFTESTS 24078M: Mark Brown <broonie@kernel.org> 24079L: linux-sound@vger.kernel.org 24080L: linux-kselftest@vger.kernel.org 24081S: Supported 24082F: tools/testing/selftests/alsa 24083 24084SOUND - COMPRESSED AUDIO 24085M: Vinod Koul <vkoul@kernel.org> 24086L: linux-sound@vger.kernel.org 24087S: Supported 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24089F: Documentation/sound/designs/compress-offload.rst 24090F: include/sound/compress_driver.h 24091F: include/uapi/sound/compress_* 24092F: sound/core/compress_offload.c 24093F: sound/soc/soc-compress.c 24094 24095SOUND - CORE KUNIT TEST 24096M: Ivan Orlov <ivan.orlov0322@gmail.com> 24097L: linux-sound@vger.kernel.org 24098S: Supported 24099F: sound/core/sound_kunit.c 24100 24101SOUND - DMAENGINE HELPERS 24102M: Lars-Peter Clausen <lars@metafoo.de> 24103S: Supported 24104F: include/sound/dmaengine_pcm.h 24105F: sound/core/pcm_dmaengine.c 24106F: sound/soc/soc-generic-dmaengine-pcm.c 24107 24108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24109M: Liam Girdwood <lgirdwood@gmail.com> 24110M: Mark Brown <broonie@kernel.org> 24111L: linux-sound@vger.kernel.org 24112S: Supported 24113W: http://alsa-project.org/main/index.php/ASoC 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24115F: Documentation/devicetree/bindings/sound/ 24116F: Documentation/sound/soc/ 24117F: include/dt-bindings/sound/ 24118F: include/sound/cs* 24119X: include/sound/cs4231-regs.h 24120X: include/sound/cs8403.h 24121X: include/sound/cs8427.h 24122F: include/sound/madera-pdata.h 24123F: include/sound/soc* 24124F: include/sound/sof.h 24125F: include/sound/sof/ 24126F: include/sound/wm*.h 24127F: include/trace/events/sof*.h 24128F: include/uapi/sound/asoc.h 24129F: sound/soc/ 24130 24131SOUND - SOC LAYER / dapm-graph 24132M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24133L: linux-sound@vger.kernel.org 24134S: Maintained 24135F: tools/sound/dapm-graph 24136 24137SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24138M: Liam Girdwood <lgirdwood@gmail.com> 24139M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24140M: Bard Liao <yung-chuan.liao@linux.intel.com> 24141M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24142M: Daniel Baluta <daniel.baluta@nxp.com> 24143R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24144R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24145L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24146S: Supported 24147W: https://github.com/thesofproject/linux/ 24148F: sound/soc/sof/ 24149 24150SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24151M: Mark Brown <broonie@kernel.org> 24152M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24153S: Supported 24154L: linux-sound@vger.kernel.org 24155F: sound/soc/generic/ 24156F: include/sound/simple_card* 24157F: Documentation/devicetree/bindings/sound/simple-card.yaml 24158F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24159 24160SOUNDWIRE SUBSYSTEM 24161M: Vinod Koul <vkoul@kernel.org> 24162M: Bard Liao <yung-chuan.liao@linux.intel.com> 24163R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24164L: linux-sound@vger.kernel.org 24165S: Supported 24166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24167F: Documentation/driver-api/soundwire/ 24168F: drivers/soundwire/ 24169F: include/linux/soundwire/ 24170 24171SP2 MEDIA DRIVER 24172M: Olli Salonen <olli.salonen@iki.fi> 24173L: linux-media@vger.kernel.org 24174S: Maintained 24175W: https://linuxtv.org 24176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24177F: drivers/media/dvb-frontends/sp2* 24178 24179SPACEMIT K1 I2C DRIVER 24180M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24181S: Maintained 24182F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24183F: drivers/i2c/busses/i2c-k1.c 24184 24185SPANISH DOCUMENTATION 24186M: Carlos Bilbao <carlos.bilbao@kernel.org> 24187R: Avadhut Naik <avadhut.naik@amd.com> 24188S: Maintained 24189F: Documentation/translations/sp_SP/ 24190 24191SPARC + UltraSPARC (sparc/sparc64) 24192M: "David S. Miller" <davem@davemloft.net> 24193M: Andreas Larsson <andreas@gaisler.com> 24194L: sparclinux@vger.kernel.org 24195S: Maintained 24196Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24198T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24199F: arch/sparc/ 24200F: drivers/sbus/ 24201 24202SPARC SERIAL DRIVERS 24203M: "David S. Miller" <davem@davemloft.net> 24204L: sparclinux@vger.kernel.org 24205S: Maintained 24206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24207T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24208F: drivers/tty/serial/suncore.c 24209F: drivers/tty/serial/sunhv.c 24210F: drivers/tty/serial/sunsab.c 24211F: drivers/tty/serial/sunsab.h 24212F: drivers/tty/serial/sunsu.c 24213F: drivers/tty/serial/sunzilog.c 24214F: drivers/tty/serial/sunzilog.h 24215F: drivers/tty/vcc.c 24216F: include/linux/sunserialcore.h 24217 24218SPARSE CHECKER 24219M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24220L: linux-sparse@vger.kernel.org 24221S: Maintained 24222W: https://sparse.docs.kernel.org/ 24223Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24224B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24225T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24226F: include/linux/compiler.h 24227 24228SPEAKUP CONSOLE SPEECH DRIVER 24229M: William Hubbs <w.d.hubbs@gmail.com> 24230M: Chris Brannon <chris@the-brannons.com> 24231M: Kirk Reiser <kirk@reisers.ca> 24232M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24233L: speakup@linux-speakup.org 24234S: Odd Fixes 24235W: http://www.linux-speakup.org/ 24236W: https://github.com/linux-speakup/speakup 24237B: https://github.com/linux-speakup/speakup/issues 24238F: drivers/accessibility/speakup/ 24239 24240SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24241M: Viresh Kumar <vireshk@kernel.org> 24242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24243L: soc@lists.linux.dev 24244S: Maintained 24245W: http://www.st.com/spear 24246F: arch/arm/boot/dts/st/spear* 24247F: arch/arm/mach-spear/ 24248F: drivers/clk/spear/ 24249F: drivers/pinctrl/spear/ 24250 24251SPI NOR SUBSYSTEM 24252M: Tudor Ambarus <tudor.ambarus@linaro.org> 24253M: Pratyush Yadav <pratyush@kernel.org> 24254M: Michael Walle <mwalle@kernel.org> 24255L: linux-mtd@lists.infradead.org 24256S: Maintained 24257W: http://www.linux-mtd.infradead.org/ 24258Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24259C: irc://irc.oftc.net/mtd 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24261F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24262F: drivers/mtd/spi-nor/ 24263F: include/linux/mtd/spi-nor.h 24264 24265SPI OFFLOAD 24266R: David Lechner <dlechner@baylibre.com> 24267F: drivers/spi/spi-offload-trigger-*.c 24268F: drivers/spi/spi-offload.c 24269F: include/linux/spi/offload/ 24270K: spi_offload 24271 24272SPI SUBSYSTEM 24273M: Mark Brown <broonie@kernel.org> 24274L: linux-spi@vger.kernel.org 24275S: Maintained 24276Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24277T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24278F: Documentation/devicetree/bindings/spi/ 24279F: Documentation/spi/ 24280F: drivers/spi/ 24281F: include/linux/spi/ 24282F: include/uapi/linux/spi/ 24283F: tools/spi/ 24284 24285SPMI SUBSYSTEM 24286M: Stephen Boyd <sboyd@kernel.org> 24287L: linux-kernel@vger.kernel.org 24288S: Maintained 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24290F: Documentation/devicetree/bindings/spmi/ 24291F: drivers/spmi/ 24292F: include/dt-bindings/spmi/spmi.h 24293F: include/linux/spmi.h 24294F: include/trace/events/spmi.h 24295 24296SPU FILE SYSTEM 24297L: linuxppc-dev@lists.ozlabs.org 24298S: Orphan 24299F: Documentation/filesystems/spufs/spufs.rst 24300F: arch/powerpc/platforms/cell/spufs/ 24301 24302SQUASHFS FILE SYSTEM 24303M: Phillip Lougher <phillip@squashfs.org.uk> 24304L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24305S: Maintained 24306W: http://squashfs.org.uk 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24308F: Documentation/filesystems/squashfs.rst 24309F: fs/squashfs/ 24310 24311SRM (Alpha) environment access 24312M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24313S: Maintained 24314F: arch/alpha/kernel/srm_env.c 24315 24316ST LSM6DSx IMU IIO DRIVER 24317M: Lorenzo Bianconi <lorenzo@kernel.org> 24318L: linux-iio@vger.kernel.org 24319S: Maintained 24320W: http://www.st.com/ 24321F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24322F: drivers/iio/imu/st_lsm6dsx/ 24323 24324ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24325M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24326M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329T: git git://linuxtv.org/media.git 24330F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24331F: drivers/media/i2c/st-mipid02.c 24332 24333ST STC3117 FUEL GAUGE DRIVER 24334M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24335M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24336L: linux-pm@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24339F: drivers/power/supply/stc3117_fuel_gauge.c 24340 24341ST STM32 FIREWALL 24342M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24343S: Maintained 24344F: drivers/bus/stm32_etzpc.c 24345F: drivers/bus/stm32_firewall.c 24346F: drivers/bus/stm32_rifsc.c 24347 24348ST STM32 HDP PINCTRL DRIVER 24349M: Clément Le Goffic <legoffic.clement@gmail.com> 24350S: Maintained 24351F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24352F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24353 24354ST STM32 I2C/SMBUS DRIVER 24355M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24356M: Alain Volmat <alain.volmat@foss.st.com> 24357L: linux-i2c@vger.kernel.org 24358S: Maintained 24359F: drivers/i2c/busses/i2c-stm32* 24360 24361ST STM32 OCTO MEMORY MANAGER 24362M: Patrice Chotard <patrice.chotard@foss.st.com> 24363S: Maintained 24364F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24365F: drivers/memory/stm32_omm.c 24366 24367ST STM32 PINCTRL DRIVER 24368M: Antonio Borneo <antonio.borneo@foss.st.com> 24369S: Maintained 24370F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24371F: drivers/pinctrl/stm32/ 24372F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24373X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24374 24375ST STM32 SPI DRIVER 24376M: Alain Volmat <alain.volmat@foss.st.com> 24377L: linux-spi@vger.kernel.org 24378S: Maintained 24379F: drivers/spi/spi-stm32.c 24380 24381ST STPDDC60 DRIVER 24382M: Daniel Nilsson <daniel.nilsson@flex.com> 24383L: linux-hwmon@vger.kernel.org 24384S: Maintained 24385F: Documentation/hwmon/stpddc60.rst 24386F: drivers/hwmon/pmbus/stpddc60.c 24387 24388ST VD55G1 DRIVER 24389M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24390M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24394F: drivers/media/i2c/vd55g1.c 24395 24396ST VD56G3 IMAGE SENSOR DRIVER 24397M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24398M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24399L: linux-media@vger.kernel.org 24400S: Maintained 24401F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24402F: drivers/media/i2c/vd56g3.c 24403 24404ST VGXY61 DRIVER 24405M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24406M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24407L: linux-media@vger.kernel.org 24408S: Maintained 24409T: git git://linuxtv.org/media.git 24410F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24411F: Documentation/userspace-api/media/drivers/vgxy61.rst 24412F: drivers/media/i2c/vgxy61.c 24413 24414ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24415M: Song Qiang <songqiang1304521@gmail.com> 24416L: linux-iio@vger.kernel.org 24417S: Maintained 24418F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24419F: drivers/iio/proximity/vl53l0x-i2c.c 24420 24421STABLE BRANCH 24422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24423M: Sasha Levin <sashal@kernel.org> 24424L: stable@vger.kernel.org 24425S: Supported 24426F: Documentation/process/stable-kernel-rules.rst 24427 24428STAGING - ATOMISP DRIVER 24429M: Hans de Goede <hansg@kernel.org> 24430M: Mauro Carvalho Chehab <mchehab@kernel.org> 24431R: Sakari Ailus <sakari.ailus@linux.intel.com> 24432L: linux-media@vger.kernel.org 24433S: Maintained 24434F: drivers/staging/media/atomisp/ 24435 24436STAGING - INDUSTRIAL IO 24437M: Jonathan Cameron <jic23@kernel.org> 24438L: linux-iio@vger.kernel.org 24439S: Odd Fixes 24440F: drivers/staging/iio/ 24441 24442STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24443M: Marc Dietrich <marvin24@gmx.de> 24444L: ac100@lists.launchpad.net (moderated for non-subscribers) 24445L: linux-tegra@vger.kernel.org 24446S: Maintained 24447F: drivers/staging/nvec/ 24448 24449STAGING - SEPS525 LCD CONTROLLER DRIVERS 24450M: Michael Hennerich <michael.hennerich@analog.com> 24451L: linux-fbdev@vger.kernel.org 24452S: Supported 24453F: drivers/staging/fbtft/fb_seps525.c 24454 24455STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24456M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24457M: Teddy Wang <teddy.wang@siliconmotion.com> 24458M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24459L: linux-fbdev@vger.kernel.org 24460S: Maintained 24461F: drivers/staging/sm750fb/ 24462 24463STAGING SUBSYSTEM 24464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24465L: linux-staging@lists.linux.dev 24466S: Supported 24467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24468F: drivers/staging/ 24469 24470STANDALONE CACHE CONTROLLER DRIVERS 24471M: Conor Dooley <conor@kernel.org> 24472S: Maintained 24473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24474F: Documentation/devicetree/bindings/cache/ 24475F: drivers/cache 24476 24477STARFIRE/DURALAN NETWORK DRIVER 24478M: Ion Badulescu <ionut@badula.org> 24479S: Odd Fixes 24480F: drivers/net/ethernet/adaptec/starfire* 24481 24482STARFIVE CAMERA SUBSYSTEM DRIVER 24483M: Jack Zhu <jack.zhu@starfivetech.com> 24484M: Changhuang Liang <changhuang.liang@starfivetech.com> 24485L: linux-media@vger.kernel.org 24486S: Maintained 24487F: Documentation/admin-guide/media/starfive_camss.rst 24488F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24489F: drivers/staging/media/starfive/camss 24490 24491STARFIVE CRYPTO DRIVER 24492M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24493M: William Qiu <william.qiu@starfivetech.com> 24494S: Supported 24495F: Documentation/devicetree/bindings/crypto/starfive* 24496F: drivers/crypto/starfive/ 24497 24498STARFIVE DEVICETREES 24499M: Emil Renner Berthing <kernel@esmil.dk> 24500S: Maintained 24501F: arch/riscv/boot/dts/starfive/ 24502 24503STARFIVE DWMAC GLUE LAYER 24504M: Emil Renner Berthing <kernel@esmil.dk> 24505M: Minda Chen <minda.chen@starfivetech.com> 24506S: Maintained 24507F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24508F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24509 24510STARFIVE JH7110 DPHY RX DRIVER 24511M: Jack Zhu <jack.zhu@starfivetech.com> 24512M: Changhuang Liang <changhuang.liang@starfivetech.com> 24513S: Supported 24514F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24515F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24516 24517STARFIVE JH7110 DPHY TX DRIVER 24518M: Keith Zhao <keith.zhao@starfivetech.com> 24519S: Supported 24520F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24521F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24522 24523STARFIVE JH7110 MMC/SD/SDIO DRIVER 24524M: William Qiu <william.qiu@starfivetech.com> 24525S: Supported 24526F: Documentation/devicetree/bindings/mmc/starfive* 24527F: drivers/mmc/host/dw_mmc-starfive.c 24528 24529STARFIVE JH7110 PLL CLOCK DRIVER 24530M: Xingyu Wu <xingyu.wu@starfivetech.com> 24531S: Supported 24532F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24533F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24534 24535STARFIVE JH7110 PWMDAC DRIVER 24536M: Hal Feng <hal.feng@starfivetech.com> 24537M: Xingyu Wu <xingyu.wu@starfivetech.com> 24538S: Supported 24539F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24540F: sound/soc/starfive/jh7110_pwmdac.c 24541 24542STARFIVE JH7110 SYSCON 24543M: William Qiu <william.qiu@starfivetech.com> 24544M: Xingyu Wu <xingyu.wu@starfivetech.com> 24545S: Supported 24546F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24547 24548STARFIVE JH7110 TDM DRIVER 24549M: Walker Chen <walker.chen@starfivetech.com> 24550S: Maintained 24551F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24552F: sound/soc/starfive/jh7110_tdm.c 24553 24554STARFIVE JH71X0 CLOCK DRIVERS 24555M: Emil Renner Berthing <kernel@esmil.dk> 24556M: Hal Feng <hal.feng@starfivetech.com> 24557S: Maintained 24558F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24559F: drivers/clk/starfive/clk-starfive-jh71* 24560F: include/dt-bindings/clock/starfive?jh71*.h 24561 24562STARFIVE JH71X0 PINCTRL DRIVERS 24563M: Emil Renner Berthing <kernel@esmil.dk> 24564M: Hal Feng <hal.feng@starfivetech.com> 24565L: linux-gpio@vger.kernel.org 24566S: Maintained 24567F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24568F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24569F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24570F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24571 24572STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24573M: Emil Renner Berthing <kernel@esmil.dk> 24574M: Hal Feng <hal.feng@starfivetech.com> 24575S: Maintained 24576F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24577F: drivers/reset/starfive/reset-starfive-jh71* 24578F: include/dt-bindings/reset/starfive?jh71*.h 24579 24580STARFIVE JH71X0 USB DRIVERS 24581M: Minda Chen <minda.chen@starfivetech.com> 24582S: Maintained 24583F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24584F: drivers/usb/cdns3/cdns3-starfive.c 24585 24586STARFIVE JH71XX PMU CONTROLLER DRIVER 24587M: Walker Chen <walker.chen@starfivetech.com> 24588M: Changhuang Liang <changhuang.liang@starfivetech.com> 24589S: Supported 24590F: Documentation/devicetree/bindings/power/starfive* 24591F: drivers/pmdomain/starfive/ 24592F: include/dt-bindings/power/starfive,jh7110-pmu.h 24593 24594STARFIVE SOC DRIVERS 24595M: Conor Dooley <conor@kernel.org> 24596S: Maintained 24597T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24598F: Documentation/devicetree/bindings/soc/starfive/ 24599 24600STARFIVE STARLINK PMU DRIVER 24601M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24602S: Maintained 24603F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24604F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24605F: drivers/perf/starfive_starlink_pmu.c 24606 24607STARFIVE TRNG DRIVER 24608M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24609S: Supported 24610F: Documentation/devicetree/bindings/rng/starfive* 24611F: drivers/char/hw_random/jh7110-trng.c 24612 24613STARFIVE WATCHDOG DRIVER 24614M: Xingyu Wu <xingyu.wu@starfivetech.com> 24615M: Ziv Xu <ziv.xu@starfivetech.com> 24616S: Supported 24617F: Documentation/devicetree/bindings/watchdog/starfive* 24618F: drivers/watchdog/starfive-wdt.c 24619 24620STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24621M: Minda Chen <minda.chen@starfivetech.com> 24622S: Supported 24623F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24624F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24625F: drivers/phy/starfive/phy-jh7110-pcie.c 24626F: drivers/phy/starfive/phy-jh7110-usb.c 24627 24628STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24629M: Changhuang Liang <changhuang.liang@starfivetech.com> 24630S: Supported 24631F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24632F: drivers/irqchip/irq-starfive-jh8100-intc.c 24633 24634STATIC BRANCH/CALL 24635M: Peter Zijlstra <peterz@infradead.org> 24636M: Josh Poimboeuf <jpoimboe@kernel.org> 24637M: Jason Baron <jbaron@akamai.com> 24638R: Steven Rostedt <rostedt@goodmis.org> 24639R: Ard Biesheuvel <ardb@kernel.org> 24640S: Supported 24641F: arch/*/include/asm/jump_label*.h 24642F: arch/*/include/asm/static_call*.h 24643F: arch/*/kernel/jump_label.c 24644F: arch/*/kernel/static_call.c 24645F: include/linux/jump_label*.h 24646F: include/linux/static_call*.h 24647F: kernel/jump_label.c 24648F: kernel/static_call*.c 24649 24650STI AUDIO (ASoC) DRIVERS 24651M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24652L: linux-sound@vger.kernel.org 24653S: Maintained 24654F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24655F: sound/soc/sti/ 24656 24657STI CEC DRIVER 24658M: Alain Volmat <alain.volmat@foss.st.com> 24659S: Maintained 24660F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24661F: drivers/media/cec/platform/sti/ 24662 24663STK1160 USB VIDEO CAPTURE DRIVER 24664M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24665L: linux-media@vger.kernel.org 24666S: Maintained 24667T: git git://linuxtv.org/media.git 24668F: drivers/media/usb/stk1160/ 24669 24670STM32 AUDIO (ASoC) DRIVERS 24671M: Olivier Moysan <olivier.moysan@foss.st.com> 24672M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24673L: linux-sound@vger.kernel.org 24674S: Maintained 24675F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24676F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24677F: sound/soc/stm/ 24678 24679STM32 DMA DRIVERS 24680M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24681L: dmaengine@vger.kernel.org 24682L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24683S: Maintained 24684F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24685F: Documentation/devicetree/bindings/dma/stm32/ 24686F: drivers/dma/stm32/ 24687 24688STM32 TIMER/LPTIMER DRIVERS 24689M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24690S: Maintained 24691F: Documentation/ABI/testing/*timer-stm32 24692F: Documentation/devicetree/bindings/*/*stm32-*timer* 24693F: drivers/*/stm32-*timer* 24694F: drivers/pwm/pwm-stm32* 24695F: include/linux/*/stm32-*tim* 24696 24697STM32MP25 USB3/PCIE COMBOPHY DRIVER 24698M: Christian Bruel <christian.bruel@foss.st.com> 24699S: Maintained 24700F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24701F: drivers/phy/st/phy-stm32-combophy.c 24702 24703STMMAC ETHERNET DRIVER 24704L: netdev@vger.kernel.org 24705S: Orphan 24706F: Documentation/networking/device_drivers/ethernet/stmicro/ 24707F: drivers/net/ethernet/stmicro/stmmac/ 24708 24709SUN HAPPY MEAL ETHERNET DRIVER 24710M: Sean Anderson <seanga2@gmail.com> 24711S: Maintained 24712F: drivers/net/ethernet/sun/sunhme.* 24713 24714SUN3/3X 24715M: Sam Creasey <sammy@sammy.net> 24716S: Maintained 24717W: http://sammy.net/sun3/ 24718F: arch/m68k/include/asm/sun3* 24719F: arch/m68k/kernel/*sun3* 24720F: arch/m68k/sun3*/ 24721F: drivers/net/ethernet/i825xx/sun3* 24722 24723SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24724M: Hans de Goede <hansg@kernel.org> 24725L: linux-input@vger.kernel.org 24726S: Maintained 24727F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24728F: drivers/input/keyboard/sun4i-lradc-keys.c 24729 24730SUNDANCE NETWORK DRIVER 24731M: Denis Kirjanov <kirjanov@gmail.com> 24732L: netdev@vger.kernel.org 24733S: Maintained 24734F: drivers/net/ethernet/dlink/sundance.c 24735 24736SUNPLUS ETHERNET DRIVER 24737M: Wells Lu <wellslutw@gmail.com> 24738L: netdev@vger.kernel.org 24739S: Maintained 24740W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24741F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24742F: drivers/net/ethernet/sunplus/ 24743 24744SUNPLUS MMC DRIVER 24745M: Tony Huang <tonyhuang.sunplus@gmail.com> 24746M: Li-hao Kuo <lhjeff911@gmail.com> 24747S: Maintained 24748F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24749F: drivers/mmc/host/sunplus-mmc.c 24750 24751SUNPLUS OCOTP DRIVER 24752M: Vincent Shih <vincent.sunplus@gmail.com> 24753S: Maintained 24754F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24755F: drivers/nvmem/sunplus-ocotp.c 24756 24757SUNPLUS PWM DRIVER 24758M: Hammer Hsieh <hammerh0314@gmail.com> 24759S: Maintained 24760F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24761F: drivers/pwm/pwm-sunplus.c 24762 24763SUNPLUS RTC DRIVER 24764M: Vincent Shih <vincent.sunplus@gmail.com> 24765L: linux-rtc@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24768F: drivers/rtc/rtc-sunplus.c 24769 24770SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24771M: Li-hao Kuo <lhjeff911@gmail.com> 24772L: linux-spi@vger.kernel.org 24773S: Maintained 24774F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24775F: drivers/spi/spi-sunplus-sp7021.c 24776 24777SUNPLUS UART DRIVER 24778M: Hammer Hsieh <hammerh0314@gmail.com> 24779S: Maintained 24780F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24781F: drivers/tty/serial/sunplus-uart.c 24782 24783SUNPLUS USB2 PHY DRIVER 24784M: Vincent Shih <vincent.sunplus@gmail.com> 24785L: linux-usb@vger.kernel.org 24786S: Maintained 24787F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24788F: drivers/phy/sunplus/Kconfig 24789F: drivers/phy/sunplus/Makefile 24790F: drivers/phy/sunplus/phy-sunplus-usb2.c 24791 24792SUNPLUS WATCHDOG DRIVER 24793M: Xiantao Hu <xt.hu@cqplus1.com> 24794L: linux-watchdog@vger.kernel.org 24795S: Maintained 24796F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24797F: drivers/watchdog/sunplus_wdt.c 24798 24799SUPERH 24800M: Yoshinori Sato <ysato@users.sourceforge.jp> 24801M: Rich Felker <dalias@libc.org> 24802M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24803L: linux-sh@vger.kernel.org 24804S: Maintained 24805Q: http://patchwork.kernel.org/project/linux-sh/list/ 24806F: Documentation/arch/sh/ 24807F: arch/sh/ 24808F: drivers/sh/ 24809 24810SUSPEND TO RAM 24811M: "Rafael J. Wysocki" <rafael@kernel.org> 24812R: Len Brown <lenb@kernel.org> 24813R: Pavel Machek <pavel@kernel.org> 24814L: linux-pm@vger.kernel.org 24815S: Supported 24816B: https://bugzilla.kernel.org 24817F: Documentation/power/ 24818F: arch/x86/kernel/acpi/sleep* 24819F: arch/x86/kernel/acpi/wakeup* 24820F: drivers/base/power/ 24821F: include/linux/freezer.h 24822F: include/linux/pm.h 24823F: include/linux/suspend.h 24824F: kernel/power/ 24825 24826SVGA HANDLING 24827M: Martin Mares <mj@ucw.cz> 24828L: linux-video@atrey.karlin.mff.cuni.cz 24829S: Maintained 24830F: Documentation/admin-guide/svga.rst 24831F: arch/x86/boot/video* 24832 24833SWITCHDEV 24834M: Jiri Pirko <jiri@resnulli.us> 24835M: Ivan Vecera <ivecera@redhat.com> 24836L: netdev@vger.kernel.org 24837S: Supported 24838F: include/net/switchdev.h 24839F: net/switchdev/ 24840 24841SY8106A REGULATOR DRIVER 24842M: Icenowy Zheng <icenowy@aosc.io> 24843S: Maintained 24844F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24845F: drivers/regulator/sy8106a-regulator.c 24846 24847SYNC FILE FRAMEWORK 24848M: Sumit Semwal <sumit.semwal@linaro.org> 24849R: Gustavo Padovan <gustavo@padovan.org> 24850L: linux-media@vger.kernel.org 24851L: dri-devel@lists.freedesktop.org 24852S: Maintained 24853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24854F: Documentation/driver-api/sync_file.rst 24855F: drivers/dma-buf/dma-fence* 24856F: drivers/dma-buf/sw_sync.c 24857F: drivers/dma-buf/sync_* 24858F: include/linux/sync_file.h 24859F: include/uapi/linux/sync_file.h 24860 24861SYNOPSYS ARC ARCHITECTURE 24862M: Vineet Gupta <vgupta@kernel.org> 24863L: linux-snps-arc@lists.infradead.org 24864S: Supported 24865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24866F: Documentation/arch/arc 24867F: Documentation/devicetree/bindings/arc/* 24868F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24869F: arch/arc/ 24870F: drivers/clocksource/arc_timer.c 24871F: drivers/tty/serial/arc_uart.c 24872 24873SYNOPSYS ARC HSDK SDP pll clock driver 24874M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24875S: Supported 24876F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24877F: drivers/clk/clk-hsdk-pll.c 24878 24879SYNOPSYS ARC SDP clock driver 24880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24881S: Supported 24882F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24883F: drivers/clk/axs10x/* 24884 24885SYNOPSYS ARC SDP platform support 24886M: Alexey Brodkin <abrodkin@synopsys.com> 24887S: Supported 24888F: Documentation/devicetree/bindings/arc/axs10* 24889F: arch/arc/boot/dts/ax* 24890F: arch/arc/plat-axs10x 24891 24892SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24893M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24894S: Supported 24895F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24896F: drivers/reset/reset-axs10x.c 24897 24898SYNOPSYS CREG GPIO DRIVER 24899M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24900S: Maintained 24901F: drivers/gpio/gpio-creg-snps.c 24902 24903SYNOPSYS DESIGNWARE 8250 UART DRIVER 24904M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24906S: Supported 24907F: drivers/tty/serial/8250/8250_dw.c 24908F: drivers/tty/serial/8250/8250_dwlib.* 24909F: drivers/tty/serial/8250/8250_lpss.c 24910 24911SYNOPSYS DESIGNWARE APB GPIO DRIVER 24912M: Hoan Tran <hoan@os.amperecomputing.com> 24913L: linux-gpio@vger.kernel.org 24914S: Maintained 24915F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24916F: drivers/gpio/gpio-dwapb.c 24917 24918SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24919M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24920S: Maintained 24921F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24922F: drivers/dma/dw-axi-dmac/ 24923 24924SYNOPSYS DESIGNWARE DMAC DRIVER 24925M: Viresh Kumar <vireshk@kernel.org> 24926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24927S: Maintained 24928F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24929F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24930F: drivers/dma/dw/ 24931F: include/dt-bindings/dma/dw-dmac.h 24932F: include/linux/dma/dw.h 24933F: include/linux/platform_data/dma-dw.h 24934 24935SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24936M: Jose Abreu <Jose.Abreu@synopsys.com> 24937L: netdev@vger.kernel.org 24938S: Maintained 24939F: drivers/net/ethernet/synopsys/ 24940 24941SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24942L: netdev@vger.kernel.org 24943S: Orphan 24944F: drivers/net/pcs/pcs-xpcs.c 24945F: drivers/net/pcs/pcs-xpcs.h 24946F: include/linux/pcs/pcs-xpcs.h 24947 24948SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24949M: Shreeya Patel <shreeya.patel@collabora.com> 24950L: linux-media@vger.kernel.org 24951L: kernel@collabora.com 24952S: Maintained 24953F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24954F: drivers/media/platform/synopsys/hdmirx/* 24955 24956SYNOPSYS DESIGNWARE I2C DRIVER 24957M: Mika Westerberg <mika.westerberg@linux.intel.com> 24958R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24959R: Jan Dabros <jsd@semihalf.com> 24960L: linux-i2c@vger.kernel.org 24961S: Supported 24962F: drivers/i2c/busses/i2c-designware-* 24963 24964SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24965M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24966M: Bin Du <bin.du@amd.com> 24967L: linux-i2c@vger.kernel.org 24968S: Maintained 24969F: drivers/i2c/busses/i2c-designware-amdisp.c 24970F: include/linux/soc/amd/isp4_misc.h 24971 24972SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24973M: Jaehoon Chung <jh80.chung@samsung.com> 24974L: linux-mmc@vger.kernel.org 24975S: Maintained 24976F: drivers/mmc/host/dw_mmc* 24977 24978SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24979M: Shuai Xue <xueshuai@linux.alibaba.com> 24980M: Jing Zhang <renyu.zj@linux.alibaba.com> 24981S: Supported 24982F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24983F: drivers/perf/dwc_pcie_pmu.c 24984 24985SYNOPSYS HSDK RESET CONTROLLER DRIVER 24986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24987S: Supported 24988F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24989F: drivers/reset/reset-hsdk.c 24990F: include/dt-bindings/reset/snps,hsdk-reset.h 24991 24992SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24993M: Prabu Thangamuthu <prabu.t@synopsys.com> 24994M: Manjunath M B <manjumb@synopsys.com> 24995L: linux-mmc@vger.kernel.org 24996S: Maintained 24997F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24998 24999SYSTEM CONFIGURATION (SYSCON) 25000M: Lee Jones <lee@kernel.org> 25001M: Arnd Bergmann <arnd@arndb.de> 25002S: Supported 25003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25004F: drivers/mfd/syscon.c 25005 25006SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25007M: Sudeep Holla <sudeep.holla@arm.com> 25008R: Cristian Marussi <cristian.marussi@arm.com> 25009L: arm-scmi@vger.kernel.org 25010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25011S: Maintained 25012F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25013F: drivers/clk/clk-sc[mp]i.c 25014F: drivers/cpufreq/sc[mp]i-cpufreq.c 25015F: drivers/firmware/arm_scmi/ 25016F: drivers/firmware/arm_scpi.c 25017F: drivers/hwmon/scmi-hwmon.c 25018F: drivers/pinctrl/pinctrl-scmi.c 25019F: drivers/pmdomain/arm/ 25020F: drivers/powercap/arm_scmi_powercap.c 25021F: drivers/regulator/scmi-regulator.c 25022F: drivers/reset/reset-scmi.c 25023F: include/linux/sc[mp]i_protocol.h 25024F: include/trace/events/scmi.h 25025F: include/uapi/linux/virtio_scmi.h 25026 25027SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25028M: Peng Fan <peng.fan@nxp.com> 25029L: arm-scmi@vger.kernel.org 25030L: imx@lists.linux.dev 25031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25032S: Maintained 25033F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25034F: drivers/firmware/arm_scmi/vendors/imx/ 25035 25036SYSTEM RESET/SHUTDOWN DRIVERS 25037M: Sebastian Reichel <sre@kernel.org> 25038L: linux-pm@vger.kernel.org 25039S: Maintained 25040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25041F: Documentation/devicetree/bindings/power/reset/ 25042F: drivers/power/reset/ 25043 25044SYSTEM TRACE MODULE CLASS 25045M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25046S: Maintained 25047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25048F: Documentation/trace/stm.rst 25049F: drivers/hwtracing/stm/ 25050F: include/linux/stm.h 25051F: include/uapi/linux/stm.h 25052 25053SYSTEM76 ACPI DRIVER 25054M: Jeremy Soller <jeremy@system76.com> 25055M: System76 Product Development <productdev@system76.com> 25056L: platform-driver-x86@vger.kernel.org 25057S: Maintained 25058F: drivers/platform/x86/system76_acpi.c 25059 25060TASKSTATS STATISTICS INTERFACE 25061M: Balbir Singh <bsingharora@gmail.com> 25062S: Maintained 25063F: Documentation/accounting/taskstats* 25064F: include/linux/taskstats* 25065F: kernel/taskstats.c 25066 25067TC subsystem 25068M: Jamal Hadi Salim <jhs@mojatatu.com> 25069M: Cong Wang <xiyou.wangcong@gmail.com> 25070M: Jiri Pirko <jiri@resnulli.us> 25071L: netdev@vger.kernel.org 25072S: Maintained 25073F: include/net/pkt_cls.h 25074F: include/net/pkt_sched.h 25075F: include/net/tc_act/ 25076F: include/uapi/linux/pkt_cls.h 25077F: include/uapi/linux/pkt_sched.h 25078F: include/uapi/linux/tc_act/ 25079F: include/uapi/linux/tc_ematch/ 25080F: net/sched/ 25081F: tools/testing/selftests/tc-testing 25082 25083TC90522 MEDIA DRIVER 25084M: Akihiro Tsukada <tskd08@gmail.com> 25085L: linux-media@vger.kernel.org 25086S: Odd Fixes 25087F: drivers/media/dvb-frontends/tc90522* 25088 25089TCP LOW PRIORITY MODULE 25090M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25091M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25092S: Maintained 25093W: http://tcp-lp-mod.sourceforge.net/ 25094F: net/ipv4/tcp_lp.c 25095 25096TDA10071 MEDIA DRIVER 25097L: linux-media@vger.kernel.org 25098S: Orphan 25099W: https://linuxtv.org 25100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25101F: drivers/media/dvb-frontends/tda10071* 25102 25103TDA18212 MEDIA DRIVER 25104L: linux-media@vger.kernel.org 25105S: Orphan 25106W: https://linuxtv.org 25107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25108F: drivers/media/tuners/tda18212* 25109 25110TDA18218 MEDIA DRIVER 25111L: linux-media@vger.kernel.org 25112S: Orphan 25113W: https://linuxtv.org 25114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25115F: drivers/media/tuners/tda18218* 25116 25117TDA18250 MEDIA DRIVER 25118M: Olli Salonen <olli.salonen@iki.fi> 25119L: linux-media@vger.kernel.org 25120S: Maintained 25121W: https://linuxtv.org 25122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25123T: git git://linuxtv.org/media.git 25124F: drivers/media/tuners/tda18250* 25125 25126TDA18271 MEDIA DRIVER 25127M: Michael Krufky <mkrufky@linuxtv.org> 25128L: linux-media@vger.kernel.org 25129S: Maintained 25130W: https://linuxtv.org 25131W: http://github.com/mkrufky 25132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25133T: git git://linuxtv.org/mkrufky/tuners.git 25134F: drivers/media/tuners/tda18271* 25135 25136TDA1997x MEDIA DRIVER 25137M: Tim Harvey <tharvey@gateworks.com> 25138L: linux-media@vger.kernel.org 25139S: Maintained 25140W: https://linuxtv.org 25141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25142F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25143F: drivers/media/i2c/tda1997x.* 25144 25145TDA827x MEDIA DRIVER 25146M: Michael Krufky <mkrufky@linuxtv.org> 25147L: linux-media@vger.kernel.org 25148S: Maintained 25149W: https://linuxtv.org 25150W: http://github.com/mkrufky 25151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25152T: git git://linuxtv.org/mkrufky/tuners.git 25153F: drivers/media/tuners/tda8290.* 25154 25155TDA8290 MEDIA DRIVER 25156M: Michael Krufky <mkrufky@linuxtv.org> 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159W: https://linuxtv.org 25160W: http://github.com/mkrufky 25161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25162T: git git://linuxtv.org/mkrufky/tuners.git 25163F: drivers/media/tuners/tda8290.* 25164 25165TDA9840 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/tda9840* 25172 25173TEA5761 TUNER DRIVER 25174M: Mauro Carvalho Chehab <mchehab@kernel.org> 25175L: linux-media@vger.kernel.org 25176S: Odd fixes 25177W: https://linuxtv.org 25178T: git git://linuxtv.org/media.git 25179F: drivers/media/tuners/tea5761.* 25180 25181TEA5767 TUNER DRIVER 25182M: Mauro Carvalho Chehab <mchehab@kernel.org> 25183L: linux-media@vger.kernel.org 25184S: Maintained 25185W: https://linuxtv.org 25186T: git git://linuxtv.org/media.git 25187F: drivers/media/tuners/tea5767.* 25188 25189TEA6415C MEDIA DRIVER 25190M: Hans Verkuil <hverkuil@kernel.org> 25191L: linux-media@vger.kernel.org 25192S: Maintained 25193W: https://linuxtv.org 25194T: git git://linuxtv.org/media.git 25195F: drivers/media/i2c/tea6415c* 25196 25197TEA6420 MEDIA DRIVER 25198M: Hans Verkuil <hverkuil@kernel.org> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201W: https://linuxtv.org 25202T: git git://linuxtv.org/media.git 25203F: drivers/media/i2c/tea6420* 25204 25205TEAM DRIVER 25206M: Jiri Pirko <jiri@resnulli.us> 25207L: netdev@vger.kernel.org 25208S: Supported 25209F: Documentation/netlink/specs/team.yaml 25210F: drivers/net/team/ 25211F: include/linux/if_team.h 25212F: include/uapi/linux/if_team.h 25213F: tools/testing/selftests/drivers/net/team/ 25214 25215TECHNICAL ADVISORY BOARD PROCESS DOCS 25216M: "Theodore Ts'o" <tytso@mit.edu> 25217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25218L: tech-board-discuss@lists.linux.dev 25219S: Maintained 25220F: Documentation/process/contribution-maturity-model.rst 25221F: Documentation/process/researcher-guidelines.rst 25222 25223TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25224M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25225S: Maintained 25226F: arch/x86/platform/ts5500/ 25227 25228TECHNOTREND USB IR RECEIVER 25229M: Sean Young <sean@mess.org> 25230L: linux-media@vger.kernel.org 25231S: Maintained 25232F: drivers/media/rc/ttusbir.c 25233 25234TECHWELL TW9900 VIDEO DECODER 25235M: Mehdi Djait <mehdi.djait@bootlin.com> 25236L: linux-media@vger.kernel.org 25237S: Maintained 25238F: drivers/media/i2c/tw9900.c 25239 25240TECHWELL TW9910 VIDEO DECODER 25241L: linux-media@vger.kernel.org 25242S: Orphan 25243F: drivers/media/i2c/tw9910.c 25244F: include/media/i2c/tw9910.h 25245 25246TEE SUBSYSTEM 25247M: Jens Wiklander <jens.wiklander@linaro.org> 25248R: Sumit Garg <sumit.garg@kernel.org> 25249L: op-tee@lists.trustedfirmware.org 25250S: Maintained 25251F: Documentation/ABI/testing/sysfs-class-tee 25252F: Documentation/driver-api/tee.rst 25253F: Documentation/tee/ 25254F: Documentation/userspace-api/tee.rst 25255F: drivers/tee/ 25256F: include/linux/tee_core.h 25257F: include/linux/tee_drv.h 25258F: include/uapi/linux/tee.h 25259 25260TEGRA ARCHITECTURE SUPPORT 25261M: Thierry Reding <thierry.reding@gmail.com> 25262M: Jonathan Hunter <jonathanh@nvidia.com> 25263L: linux-tegra@vger.kernel.org 25264S: Supported 25265Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25267N: [^a-z]tegra 25268 25269TEGRA CLOCK DRIVER 25270M: Peter De Schrijver <pdeschrijver@nvidia.com> 25271M: Prashant Gaikwad <pgaikwad@nvidia.com> 25272S: Supported 25273F: drivers/clk/tegra/ 25274 25275TEGRA CRYPTO DRIVERS 25276M: Akhil R <akhilrajeev@nvidia.com> 25277S: Supported 25278F: drivers/crypto/tegra/* 25279 25280TEGRA DMA DRIVERS 25281M: Laxman Dewangan <ldewangan@nvidia.com> 25282M: Jon Hunter <jonathanh@nvidia.com> 25283S: Supported 25284F: drivers/dma/tegra* 25285 25286TEGRA I2C DRIVER 25287M: Laxman Dewangan <ldewangan@nvidia.com> 25288R: Dmitry Osipenko <digetx@gmail.com> 25289S: Supported 25290F: drivers/i2c/busses/i2c-tegra.c 25291 25292TEGRA IOMMU DRIVERS 25293M: Thierry Reding <thierry.reding@gmail.com> 25294R: Krishna Reddy <vdumpa@nvidia.com> 25295L: linux-tegra@vger.kernel.org 25296S: Supported 25297F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25298F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25299F: drivers/iommu/tegra* 25300 25301TEGRA KBC DRIVER 25302M: Laxman Dewangan <ldewangan@nvidia.com> 25303S: Supported 25304F: drivers/input/keyboard/tegra-kbc.c 25305 25306TEGRA NAND DRIVER 25307M: Stefan Agner <stefan@agner.ch> 25308M: Lucas Stach <dev@lynxeye.de> 25309S: Maintained 25310F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25311F: drivers/mtd/nand/raw/tegra_nand.c 25312 25313TEGRA PWM DRIVER 25314M: Thierry Reding <thierry.reding@gmail.com> 25315S: Supported 25316F: drivers/pwm/pwm-tegra.c 25317 25318TEGRA QUAD SPI DRIVER 25319M: Thierry Reding <thierry.reding@gmail.com> 25320M: Jonathan Hunter <jonathanh@nvidia.com> 25321M: Sowjanya Komatineni <skomatineni@nvidia.com> 25322L: linux-tegra@vger.kernel.org 25323S: Maintained 25324F: drivers/spi/spi-tegra210-quad.c 25325 25326TEGRA SERIAL DRIVER 25327M: Laxman Dewangan <ldewangan@nvidia.com> 25328S: Supported 25329F: drivers/tty/serial/serial-tegra.c 25330 25331TEGRA SPI DRIVER 25332M: Laxman Dewangan <ldewangan@nvidia.com> 25333S: Supported 25334F: drivers/spi/spi-tegra* 25335 25336TEGRA VIDEO DRIVER 25337M: Thierry Reding <thierry.reding@gmail.com> 25338M: Jonathan Hunter <jonathanh@nvidia.com> 25339M: Sowjanya Komatineni <skomatineni@nvidia.com> 25340M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25341L: linux-media@vger.kernel.org 25342L: linux-tegra@vger.kernel.org 25343S: Maintained 25344F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25345F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25346F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25347F: drivers/staging/media/tegra-video/ 25348 25349TEGRA XUSB PADCTL DRIVER 25350M: JC Kuo <jckuo@nvidia.com> 25351S: Supported 25352F: drivers/phy/tegra/xusb* 25353 25354TEHUTI ETHERNET DRIVER 25355M: Andy Gospodarek <andy@greyhouse.net> 25356L: netdev@vger.kernel.org 25357S: Maintained 25358F: drivers/net/ethernet/tehuti/tehuti.* 25359 25360TEHUTI TN40XX ETHERNET DRIVER 25361M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25362L: netdev@vger.kernel.org 25363S: Maintained 25364F: drivers/net/ethernet/tehuti/tn40* 25365 25366TELECOM CLOCK DRIVER FOR MCPL0010 25367M: Mark Gross <markgross@kernel.org> 25368S: Supported 25369F: drivers/char/tlclk.c 25370 25371TEMPO SEMICONDUCTOR DRIVERS 25372M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25373S: Maintained 25374F: Documentation/devicetree/bindings/sound/tscs*.txt 25375F: sound/soc/codecs/tscs*.c 25376F: sound/soc/codecs/tscs*.h 25377 25378TENSILICA XTENSA PORT (xtensa) 25379M: Chris Zankel <chris@zankel.net> 25380M: Max Filippov <jcmvbkbc@gmail.com> 25381S: Maintained 25382T: git https://github.com/jcmvbkbc/linux-xtensa.git 25383F: arch/xtensa/ 25384F: drivers/irqchip/irq-xtensa-* 25385 25386TEXAS INSTRUMENTS ASoC DRIVERS 25387M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25388L: linux-sound@vger.kernel.org 25389S: Maintained 25390F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25391F: sound/soc/ti/ 25392 25393TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25394M: Shenghao Ding <shenghao-ding@ti.com> 25395M: Kevin Lu <kevin-lu@ti.com> 25396M: Baojun Xu <baojun.xu@ti.com> 25397L: linux-sound@vger.kernel.org 25398S: Maintained 25399F: Documentation/devicetree/bindings/sound/tas2552.txt 25400F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25401F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25402F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25403F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25404F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25405F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25406F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25407F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25408F: include/sound/tas2*.h 25409F: include/sound/tlv320*.h 25410F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25411F: sound/soc/codecs/pcm1681.c 25412F: sound/soc/codecs/pcm1789*.* 25413F: sound/soc/codecs/pcm179x*.* 25414F: sound/soc/codecs/pcm186x*.* 25415F: sound/soc/codecs/pcm3008.* 25416F: sound/soc/codecs/pcm3060*.* 25417F: sound/soc/codecs/pcm3168a*.* 25418F: sound/soc/codecs/pcm5102a.c 25419F: sound/soc/codecs/pcm512x*.* 25420F: sound/soc/codecs/tas2*.* 25421F: sound/soc/codecs/tlv320*.* 25422F: sound/soc/codecs/tpa6130a2.* 25423 25424TEXAS INSTRUMENTS DMA DRIVERS 25425M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25426L: dmaengine@vger.kernel.org 25427S: Maintained 25428F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25429F: Documentation/devicetree/bindings/dma/ti-edma.txt 25430F: Documentation/devicetree/bindings/dma/ti/ 25431F: drivers/dma/ti/ 25432F: include/linux/dma/k3-psil.h 25433F: include/linux/dma/k3-udma-glue.h 25434F: include/linux/dma/ti-cppi5.h 25435X: drivers/dma/ti/cppi41.c 25436 25437TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25438M: Jerome Brunet <jbrunet@baylibre.com> 25439L: linux-hwmon@vger.kernel.org 25440S: Maintained 25441F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25442F: Documentation/hwmon/tps25990.rst 25443F: drivers/hwmon/pmbus/tps25990.c 25444 25445TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25446M: Robert Marko <robert.marko@sartura.hr> 25447M: Luka Perkov <luka.perkov@sartura.hr> 25448L: linux-hwmon@vger.kernel.org 25449S: Maintained 25450F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25451F: Documentation/hwmon/tps23861.rst 25452F: drivers/hwmon/tps23861.c 25453 25454TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25455M: Matthias Fend <matthias.fend@emfend.at> 25456L: linux-leds@vger.kernel.org 25457S: Maintained 25458F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25459F: drivers/leds/flash/leds-tps6131x.c 25460 25461TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25462M: Ricardo Ribalda <ribalda@kernel.org> 25463L: linux-iio@vger.kernel.org 25464S: Supported 25465F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25466F: drivers/iio/dac/ti-dac7612.c 25467 25468TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25469M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25470L: linux-leds@vger.kernel.org 25471S: Maintained 25472F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25473F: drivers/leds/leds-lp8864.c 25474 25475TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25476M: Nishanth Menon <nm@ti.com> 25477M: Tero Kristo <kristo@kernel.org> 25478M: Santosh Shilimkar <ssantosh@kernel.org> 25479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25480S: Maintained 25481F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25482F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25483F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25484F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25485F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25486F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25487F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25488F: drivers/clk/keystone/sci-clk.c 25489F: drivers/firmware/ti_sci* 25490F: drivers/irqchip/irq-ti-sci-inta.c 25491F: drivers/irqchip/irq-ti-sci-intr.c 25492F: drivers/reset/reset-ti-sci.c 25493F: drivers/soc/ti/ti_sci_inta_msi.c 25494F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25495F: include/dt-bindings/soc/ti,sci_pm_domain.h 25496F: include/linux/soc/ti/ti_sci_inta_msi.h 25497F: include/linux/soc/ti/ti_sci_protocol.h 25498 25499TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25500M: Puranjay Mohan <puranjay@kernel.org> 25501L: linux-iio@vger.kernel.org 25502S: Supported 25503F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25504F: drivers/iio/temperature/tmp117.c 25505 25506THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25507M: Hans Verkuil <hverkuil@kernel.org> 25508L: linux-media@vger.kernel.org 25509S: Maintained 25510W: https://linuxtv.org 25511T: git git://linuxtv.org/media.git 25512F: drivers/media/radio/radio-raremono.c 25513 25514THERMAL 25515M: Rafael J. Wysocki <rafael@kernel.org> 25516M: Daniel Lezcano <daniel.lezcano@linaro.org> 25517R: Zhang Rui <rui.zhang@intel.com> 25518R: Lukasz Luba <lukasz.luba@arm.com> 25519L: linux-pm@vger.kernel.org 25520S: Supported 25521Q: https://patchwork.kernel.org/project/linux-pm/list/ 25522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25523F: Documentation/ABI/testing/sysfs-class-thermal 25524F: Documentation/admin-guide/thermal/ 25525F: Documentation/devicetree/bindings/thermal/ 25526F: Documentation/driver-api/thermal/ 25527F: drivers/thermal/ 25528F: include/dt-bindings/thermal/ 25529F: include/linux/cpu_cooling.h 25530F: include/linux/thermal.h 25531F: include/uapi/linux/thermal.h 25532F: tools/lib/thermal/ 25533F: tools/thermal/ 25534 25535THERMAL DRIVER FOR AMLOGIC SOCS 25536M: Guillaume La Roque <glaroque@baylibre.com> 25537L: linux-pm@vger.kernel.org 25538L: linux-amlogic@lists.infradead.org 25539S: Supported 25540W: http://linux-meson.com/ 25541F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25542F: drivers/thermal/amlogic_thermal.c 25543 25544THERMAL/CPU_COOLING 25545M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25546M: Daniel Lezcano <daniel.lezcano@linaro.org> 25547M: Viresh Kumar <viresh.kumar@linaro.org> 25548R: Lukasz Luba <lukasz.luba@arm.com> 25549L: linux-pm@vger.kernel.org 25550S: Supported 25551F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25552F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25553F: drivers/thermal/cpufreq_cooling.c 25554F: drivers/thermal/cpuidle_cooling.c 25555F: include/linux/cpu_cooling.h 25556 25557THERMAL/POWER_ALLOCATOR 25558M: Lukasz Luba <lukasz.luba@arm.com> 25559L: linux-pm@vger.kernel.org 25560S: Maintained 25561F: Documentation/driver-api/thermal/power_allocator.rst 25562F: drivers/thermal/gov_power_allocator.c 25563F: drivers/thermal/thermal_trace_ipa.h 25564 25565THINKPAD ACPI EXTRAS DRIVER 25566M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25567L: ibm-acpi-devel@lists.sourceforge.net 25568L: platform-driver-x86@vger.kernel.org 25569S: Maintained 25570W: http://ibm-acpi.sourceforge.net 25571W: http://thinkwiki.org/wiki/Ibm-acpi 25572T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25573F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25574 25575THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25576M: Sebastian Reichel <sre@kernel.org> 25577S: Maintained 25578F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25579F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25580 25581THINKPAD LMI DRIVER 25582M: Mark Pearson <mpearson-lenovo@squebb.ca> 25583L: platform-driver-x86@vger.kernel.org 25584S: Maintained 25585F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25586F: drivers/platform/x86/lenovo/think-lmi.? 25587 25588THP7312 ISP DRIVER 25589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25590M: Paul Elder <paul.elder@ideasonboard.com> 25591L: linux-media@vger.kernel.org 25592S: Maintained 25593T: git git://linuxtv.org/media.git 25594F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25595F: Documentation/userspace-api/media/drivers/thp7312.rst 25596F: drivers/media/i2c/thp7312.c 25597F: include/uapi/linux/thp7312.h 25598 25599THUNDERBOLT DMA TRAFFIC TEST DRIVER 25600M: Isaac Hazan <isaac.hazan@intel.com> 25601L: linux-usb@vger.kernel.org 25602S: Maintained 25603F: drivers/thunderbolt/dma_test.c 25604 25605THUNDERBOLT DRIVER 25606M: Andreas Noever <andreas.noever@gmail.com> 25607M: Mika Westerberg <westeri@kernel.org> 25608M: Yehezkel Bernat <YehezkelShB@gmail.com> 25609L: linux-usb@vger.kernel.org 25610S: Maintained 25611T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25612F: Documentation/admin-guide/thunderbolt.rst 25613F: drivers/thunderbolt/ 25614F: include/linux/thunderbolt.h 25615 25616THUNDERBOLT NETWORK DRIVER 25617M: Mika Westerberg <westeri@kernel.org> 25618M: Yehezkel Bernat <YehezkelShB@gmail.com> 25619L: netdev@vger.kernel.org 25620S: Maintained 25621F: drivers/net/thunderbolt/ 25622 25623THUNDERX GPIO DRIVER 25624M: Robert Richter <rric@kernel.org> 25625S: Odd Fixes 25626F: drivers/gpio/gpio-thunderx.c 25627 25628TI ADC12xs and ROHM BD79104 ADC driver 25629M: Matti Vaittinen <mazziesaccount@gmail.com> 25630S: Maintained 25631F: drivers/iio/adc/ti-adc128s052.c 25632L: linux-iio@vger.kernel.org 25633 25634TI ADS1119 ADC DRIVER 25635M: Francesco Dolcini <francesco@dolcini.it> 25636M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25637L: linux-iio@vger.kernel.org 25638S: Maintained 25639F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25640F: drivers/iio/adc/ti-ads1119.c 25641 25642TI ADS7924 ADC DRIVER 25643M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25644L: linux-iio@vger.kernel.org 25645S: Supported 25646F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25647F: drivers/iio/adc/ti-ads7924.c 25648 25649TI AM437X VPFE DRIVER 25650M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25651L: linux-media@vger.kernel.org 25652S: Maintained 25653W: https://linuxtv.org 25654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25655T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25656F: drivers/media/platform/ti/am437x/ 25657 25658TI BANDGAP AND THERMAL DRIVER 25659M: Eduardo Valentin <edubezval@gmail.com> 25660M: Keerthy <j-keerthy@ti.com> 25661L: linux-pm@vger.kernel.org 25662L: linux-omap@vger.kernel.org 25663S: Maintained 25664F: drivers/thermal/ti-soc-thermal/ 25665 25666TI BQ27XXX POWER SUPPLY DRIVER 25667F: drivers/power/supply/bq27xxx_battery.c 25668F: drivers/power/supply/bq27xxx_battery_i2c.c 25669F: include/linux/power/bq27xxx_battery.h 25670 25671TI CDCE706 CLOCK DRIVER 25672M: Max Filippov <jcmvbkbc@gmail.com> 25673S: Maintained 25674F: drivers/clk/clk-cdce706.c 25675 25676TI CLOCK DRIVER 25677M: Tero Kristo <kristo@kernel.org> 25678L: linux-omap@vger.kernel.org 25679S: Odd Fixes 25680F: drivers/clk/ti/ 25681F: include/linux/clk/ti.h 25682 25683TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25684M: T Pratham <t-pratham@ti.com> 25685L: linux-crypto@vger.kernel.org 25686S: Supported 25687F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25688F: drivers/crypto/ti/ 25689 25690TI DAVINCI MACHINE SUPPORT 25691M: Bartosz Golaszewski <brgl@kernel.org> 25692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25693S: Maintained 25694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25695F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25696F: arch/arm/boot/dts/ti/davinci/ 25697F: arch/arm/mach-davinci/ 25698F: drivers/i2c/busses/i2c-davinci.c 25699 25700TI DAVINCI SERIES CLOCK DRIVER 25701M: David Lechner <david@lechnology.com> 25702S: Maintained 25703F: Documentation/devicetree/bindings/clock/ti/davinci/ 25704F: drivers/clk/davinci/ 25705F: include/linux/clk/davinci.h 25706 25707TI DAVINCI SERIES GPIO DRIVER 25708M: Keerthy <j-keerthy@ti.com> 25709L: linux-gpio@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25712F: drivers/gpio/gpio-davinci.c 25713 25714TI DAVINCI SERIES MEDIA DRIVER 25715M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25716L: linux-media@vger.kernel.org 25717S: Maintained 25718W: https://linuxtv.org 25719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25720T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25721F: drivers/media/platform/ti/davinci/ 25722F: include/media/davinci/ 25723 25724TI ENHANCED CAPTURE (eCAP) DRIVER 25725M: Vignesh Raghavendra <vigneshr@ti.com> 25726R: Julien Panis <jpanis@baylibre.com> 25727L: linux-iio@vger.kernel.org 25728L: linux-omap@vger.kernel.org 25729S: Maintained 25730F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25731F: drivers/counter/ti-ecap-capture.c 25732 25733TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25734R: David Lechner <david@lechnology.com> 25735L: linux-iio@vger.kernel.org 25736F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25737F: drivers/counter/ti-eqep.c 25738 25739TI ETHERNET SWITCH DRIVER (CPSW) 25740R: Siddharth Vadapalli <s-vadapalli@ti.com> 25741R: Roger Quadros <rogerq@kernel.org> 25742L: linux-omap@vger.kernel.org 25743L: netdev@vger.kernel.org 25744S: Maintained 25745F: drivers/net/ethernet/ti/cpsw* 25746F: drivers/net/ethernet/ti/davinci* 25747 25748TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25749M: Alex Dubov <oakad@yahoo.com> 25750S: Maintained 25751W: http://tifmxx.berlios.de/ 25752F: drivers/memstick/host/tifm_ms.c 25753F: drivers/misc/tifm* 25754F: drivers/mmc/host/tifm_sd.c 25755F: include/linux/tifm.h 25756 25757TI FPC202 DUAL PORT CONTROLLER 25758M: Romain Gantois <romain.gantois@bootlin.com> 25759L: linux-kernel@vger.kernel.org 25760S: Maintained 25761F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25762F: drivers/misc/ti_fpc202.c 25763 25764TI FPD-LINK DRIVERS 25765M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25766L: linux-media@vger.kernel.org 25767S: Maintained 25768F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25769F: drivers/media/i2c/ds90* 25770F: include/media/i2c/ds90* 25771 25772TI HDC302X HUMIDITY DRIVER 25773M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25774M: Li peiyu <579lpy@gmail.com> 25775L: linux-iio@vger.kernel.org 25776S: Maintained 25777F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25778F: drivers/iio/humidity/hdc3020.c 25779 25780TI ICSSG ETHERNET DRIVER (ICSSG) 25781R: MD Danish Anwar <danishanwar@ti.com> 25782R: Roger Quadros <rogerq@kernel.org> 25783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25784L: netdev@vger.kernel.org 25785S: Maintained 25786F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25787F: drivers/net/ethernet/ti/icssg/* 25788 25789TI ICSSM ETHERNET DRIVER (ICSSM) 25790M: MD Danish Anwar <danishanwar@ti.com> 25791M: Parvathi Pudi <parvathi@couthit.com> 25792R: Roger Quadros <rogerq@kernel.org> 25793R: Mohan Reddy Putluru <pmohan@couthit.com> 25794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25795L: netdev@vger.kernel.org 25796S: Maintained 25797F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25798F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25799F: drivers/net/ethernet/ti/icssm/* 25800 25801TI J721E CSI2RX DRIVER 25802M: Jai Luthra <jai.luthra@linux.dev> 25803L: linux-media@vger.kernel.org 25804S: Maintained 25805F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25806F: drivers/media/platform/ti/j721e-csi2rx/ 25807 25808TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25809M: Nishanth Menon <nm@ti.com> 25810M: Santosh Shilimkar <ssantosh@kernel.org> 25811L: linux-kernel@vger.kernel.org 25812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25813S: Maintained 25814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25815F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25816F: drivers/pmdomain/ti/omap_prm.c 25817F: drivers/soc/ti/* 25818F: include/linux/pruss_driver.h 25819 25820TI LM49xxx FAMILY ASoC CODEC DRIVERS 25821M: M R Swami Reddy <mr.swami.reddy@ti.com> 25822M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25823L: linux-sound@vger.kernel.org 25824S: Maintained 25825F: sound/soc/codecs/isabelle* 25826F: sound/soc/codecs/lm49453* 25827 25828TI LMP92064 ADC DRIVER 25829M: Leonard Göhrs <l.goehrs@pengutronix.de> 25830R: kernel@pengutronix.de 25831L: linux-iio@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25834F: drivers/iio/adc/ti-lmp92064.c 25835 25836TI PCM3060 ASoC CODEC DRIVER 25837M: Kirill Marinushkin <k.marinushkin@gmail.com> 25838L: linux-sound@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/sound/pcm3060.txt 25841F: sound/soc/codecs/pcm3060* 25842 25843TI TAS571X FAMILY ASoC CODEC DRIVER 25844M: Kevin Cernekee <cernekee@chromium.org> 25845L: linux-sound@vger.kernel.org 25846S: Odd Fixes 25847F: sound/soc/codecs/tas571x* 25848 25849TI TMAG5273 MAGNETOMETER DRIVER 25850M: Gerald Loacker <gerald.loacker@wolfvision.net> 25851L: linux-iio@vger.kernel.org 25852S: Maintained 25853F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25854F: drivers/iio/magnetometer/tmag5273.c 25855 25856TI TRF7970A NFC DRIVER 25857M: Mark Greer <mgreer@animalcreek.com> 25858L: linux-wireless@vger.kernel.org 25859S: Supported 25860F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25861F: drivers/nfc/trf7970a.c 25862 25863TI TSC2046 ADC DRIVER 25864M: Oleksij Rempel <o.rempel@pengutronix.de> 25865R: kernel@pengutronix.de 25866L: linux-iio@vger.kernel.org 25867S: Maintained 25868F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25869F: drivers/iio/adc/ti-tsc2046.c 25870 25871TI TWL4030 SERIES SOC CODEC DRIVER 25872M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25873L: linux-sound@vger.kernel.org 25874S: Maintained 25875F: sound/soc/codecs/twl4030* 25876 25877TI VPE/CAL DRIVERS 25878M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25879L: linux-media@vger.kernel.org 25880S: Maintained 25881W: http://linuxtv.org/ 25882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25883F: Documentation/devicetree/bindings/media/ti,cal.yaml 25884F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25885F: drivers/media/platform/ti/cal/ 25886F: drivers/media/platform/ti/vpe/ 25887 25888TI WILINK WIRELESS DRIVERS 25889L: linux-wireless@vger.kernel.org 25890S: Orphan 25891W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25892W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25893F: drivers/net/wireless/ti/ 25894 25895TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25896M: John Stultz <jstultz@google.com> 25897M: Thomas Gleixner <tglx@linutronix.de> 25898R: Stephen Boyd <sboyd@kernel.org> 25899L: linux-kernel@vger.kernel.org 25900S: Supported 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25902F: include/linux/clocksource.h 25903F: include/linux/time.h 25904F: include/linux/timekeeper_internal.h 25905F: include/linux/timekeeping.h 25906F: include/linux/timex.h 25907F: include/uapi/linux/time.h 25908F: include/uapi/linux/timex.h 25909F: kernel/time/alarmtimer.c 25910F: kernel/time/clocksource* 25911F: kernel/time/ntp* 25912F: kernel/time/time.c 25913F: kernel/time/timeconst.bc 25914F: kernel/time/timeconv.c 25915F: kernel/time/timecounter.c 25916F: kernel/time/timekeeping* 25917F: kernel/time/time_test.c 25918F: tools/testing/selftests/timers/ 25919 25920TIPC NETWORK LAYER 25921M: Jon Maloy <jmaloy@redhat.com> 25922L: netdev@vger.kernel.org (core kernel code) 25923L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25924S: Maintained 25925W: http://tipc.sourceforge.net/ 25926F: include/uapi/linux/tipc*.h 25927F: net/tipc/ 25928 25929TLAN NETWORK DRIVER 25930M: Samuel Chessman <chessman@tux.org> 25931L: tlan-devel@lists.sourceforge.net (subscribers-only) 25932S: Maintained 25933W: http://sourceforge.net/projects/tlan/ 25934F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25935F: drivers/net/ethernet/ti/tlan.* 25936 25937TMIO/SDHI MMC DRIVER 25938M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25939L: linux-mmc@vger.kernel.org 25940L: linux-renesas-soc@vger.kernel.org 25941S: Supported 25942F: drivers/mmc/host/renesas_sdhi* 25943F: drivers/mmc/host/tmio_mmc* 25944F: include/linux/platform_data/tmio.h 25945 25946TMP513 HARDWARE MONITOR DRIVER 25947M: Eric Tremblay <etremblay@distech-controls.com> 25948L: linux-hwmon@vger.kernel.org 25949S: Maintained 25950F: Documentation/hwmon/tmp513.rst 25951F: drivers/hwmon/tmp513.c 25952 25953TMPFS (SHMEM FILESYSTEM) 25954M: Hugh Dickins <hughd@google.com> 25955R: Baolin Wang <baolin.wang@linux.alibaba.com> 25956L: linux-mm@kvack.org 25957S: Maintained 25958F: include/linux/memfd.h 25959F: include/linux/shmem_fs.h 25960F: mm/memfd.c 25961F: mm/shmem.c 25962F: mm/shmem_quota.c 25963 25964TOMOYO SECURITY MODULE 25965M: Kentaro Takeda <takedakn@nttdata.co.jp> 25966M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25967L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25968L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25969S: Maintained 25970W: https://tomoyo.sourceforge.net/ 25971F: security/tomoyo/ 25972 25973TOPSTAR LAPTOP EXTRAS DRIVER 25974M: Herton Ronaldo Krzesinski <herton@canonical.com> 25975L: platform-driver-x86@vger.kernel.org 25976S: Maintained 25977F: drivers/platform/x86/topstar-laptop.c 25978 25979TORADEX EMBEDDED CONTROLLER DRIVER 25980M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25981M: Francesco Dolcini <francesco@dolcini.it> 25982S: Maintained 25983F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25984F: drivers/power/reset/tdx-ec-poweroff.c 25985 25986TORTURE-TEST MODULES 25987M: Davidlohr Bueso <dave@stgolabs.net> 25988M: "Paul E. McKenney" <paulmck@kernel.org> 25989M: Josh Triplett <josh@joshtriplett.org> 25990L: linux-kernel@vger.kernel.org 25991S: Supported 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25993F: Documentation/RCU/torture.rst 25994F: kernel/locking/locktorture.c 25995F: kernel/rcu/rcuscale.c 25996F: kernel/rcu/rcutorture.c 25997F: kernel/rcu/refscale.c 25998F: kernel/torture.c 25999 26000TOSHIBA ACPI EXTRAS DRIVER 26001M: Azael Avalos <coproscefalo@gmail.com> 26002L: platform-driver-x86@vger.kernel.org 26003S: Maintained 26004F: drivers/platform/x86/toshiba_acpi.c 26005 26006TOSHIBA BLUETOOTH DRIVER 26007M: Azael Avalos <coproscefalo@gmail.com> 26008L: platform-driver-x86@vger.kernel.org 26009S: Maintained 26010F: drivers/platform/x86/toshiba_bluetooth.c 26011 26012TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26013M: Azael Avalos <coproscefalo@gmail.com> 26014L: platform-driver-x86@vger.kernel.org 26015S: Maintained 26016F: drivers/platform/x86/toshiba_haps.c 26017 26018TOSHIBA SMM DRIVER 26019M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26020S: Maintained 26021W: http://www.buzzard.org.uk/toshiba/ 26022F: drivers/char/toshiba.c 26023F: include/linux/toshiba.h 26024F: include/uapi/linux/toshiba.h 26025 26026TOSHIBA TC358743 DRIVER 26027M: Hans Verkuil <hverkuil@kernel.org> 26028L: linux-media@vger.kernel.org 26029S: Maintained 26030F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26031F: drivers/media/i2c/tc358743* 26032F: include/media/i2c/tc358743.h 26033 26034TOSHIBA WMI HOTKEYS DRIVER 26035M: Azael Avalos <coproscefalo@gmail.com> 26036L: platform-driver-x86@vger.kernel.org 26037S: Maintained 26038F: drivers/platform/x86/toshiba-wmi.c 26039 26040TOUCH OVERLAY 26041M: Javier Carrasco <javier.carrasco@wolfvision.net> 26042L: linux-input@vger.kernel.org 26043S: Maintained 26044F: drivers/input/touch-overlay.c 26045F: include/linux/input/touch-overlay.h 26046 26047TPM DEVICE DRIVER 26048M: Peter Huewe <peterhuewe@gmx.de> 26049M: Jarkko Sakkinen <jarkko@kernel.org> 26050R: Jason Gunthorpe <jgg@ziepe.ca> 26051L: linux-integrity@vger.kernel.org 26052S: Maintained 26053W: https://codeberg.org/jarkko/linux-tpmdd-test 26054Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26056F: Documentation/devicetree/bindings/tpm/ 26057F: drivers/char/tpm/ 26058F: include/linux/tpm*.h 26059F: include/uapi/linux/vtpm_proxy.h 26060F: tools/testing/selftests/tpm2/ 26061 26062TPS546D24 DRIVER 26063M: Duke Du <dukedu83@gmail.com> 26064L: linux-hwmon@vger.kernel.org 26065S: Maintained 26066F: Documentation/hwmon/tps546d24.rst 26067F: drivers/hwmon/pmbus/tps546d24.c 26068 26069TQ SYSTEMS BOARD & DRIVER SUPPORT 26070L: linux@ew.tq-group.com 26071S: Supported 26072W: https://www.tq-group.com/en/products/tq-embedded/ 26073F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26074F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26075F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26076F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26077F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26078F: arch/arm64/boot/dts/freescale/mba*.dtsi 26079F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26080F: arch/arm64/boot/dts/freescale/tqml*.dts* 26081F: drivers/gpio/gpio-tqmx86.c 26082F: drivers/mfd/tqmx86.c 26083F: drivers/watchdog/tqmx86_wdt.c 26084 26085TRACING 26086M: Steven Rostedt <rostedt@goodmis.org> 26087M: Masami Hiramatsu <mhiramat@kernel.org> 26088R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26089L: linux-kernel@vger.kernel.org 26090L: linux-trace-kernel@vger.kernel.org 26091S: Maintained 26092Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26093T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26094F: Documentation/trace/* 26095F: fs/tracefs/ 26096F: include/linux/trace*.h 26097F: include/trace/ 26098F: kernel/trace/ 26099F: kernel/tracepoint.c 26100F: scripts/tracing/ 26101F: tools/testing/selftests/ftrace/ 26102 26103TRACING MMIO ACCESSES (MMIOTRACE) 26104M: Steven Rostedt <rostedt@goodmis.org> 26105M: Masami Hiramatsu <mhiramat@kernel.org> 26106R: Pekka Paalanen <ppaalanen@gmail.com> 26107L: linux-kernel@vger.kernel.org 26108L: nouveau@lists.freedesktop.org 26109S: Maintained 26110F: arch/x86/mm/kmmio.c 26111F: arch/x86/mm/mmio-mod.c 26112F: arch/x86/mm/testmmiotrace.c 26113F: include/linux/mmiotrace.h 26114F: kernel/trace/trace_mmiotrace.c 26115 26116TRACING OS NOISE / LATENCY TRACERS 26117M: Steven Rostedt <rostedt@goodmis.org> 26118S: Maintained 26119F: Documentation/trace/hwlat_detector.rst 26120F: Documentation/trace/osnoise-tracer.rst 26121F: Documentation/trace/timerlat-tracer.rst 26122F: arch/*/kernel/trace.c 26123F: include/trace/events/osnoise.h 26124F: kernel/trace/trace_hwlat.c 26125F: kernel/trace/trace_irqsoff.c 26126F: kernel/trace/trace_osnoise.c 26127F: kernel/trace/trace_sched_wakeup.c 26128 26129TRADITIONAL CHINESE DOCUMENTATION 26130M: Hu Haowen <2023002089@link.tyut.edu.cn> 26131S: Maintained 26132W: https://github.com/srcres258/linux-doc 26133T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26134F: Documentation/translations/zh_TW/ 26135 26136TRIGGER SOURCE 26137M: David Lechner <dlechner@baylibre.com> 26138S: Maintained 26139F: Documentation/devicetree/bindings/trigger-source/* 26140 26141TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26142M: Dan Williams <dan.j.williams@intel.com> 26143L: linux-coco@lists.linux.dev 26144S: Maintained 26145F: Documentation/ABI/testing/configfs-tsm-report 26146F: Documentation/driver-api/coco/ 26147F: drivers/virt/coco/guest/ 26148F: include/linux/tsm*.h 26149F: samples/tsm-mr/ 26150 26151TRUSTED SERVICES TEE DRIVER 26152M: Balint Dobszay <balint.dobszay@arm.com> 26153M: Sudeep Holla <sudeep.holla@arm.com> 26154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26155L: trusted-services@lists.trustedfirmware.org 26156S: Maintained 26157F: Documentation/tee/ts-tee.rst 26158F: drivers/tee/tstee/ 26159 26160TTY LAYER AND SERIAL DRIVERS 26161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26162M: Jiri Slaby <jirislaby@kernel.org> 26163L: linux-kernel@vger.kernel.org 26164L: linux-serial@vger.kernel.org 26165S: Supported 26166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26167F: Documentation/devicetree/bindings/serial/ 26168F: Documentation/driver-api/serial/ 26169F: drivers/tty/ 26170F: include/linux/selection.h 26171F: include/linux/serial.h 26172F: include/linux/serial_core.h 26173F: include/linux/sysrq.h 26174F: include/linux/tty*.h 26175F: include/linux/vt.h 26176F: include/linux/vt_*.h 26177F: include/uapi/linux/serial.h 26178F: include/uapi/linux/serial_core.h 26179F: include/uapi/linux/tty.h 26180 26181TUA9001 MEDIA DRIVER 26182L: linux-media@vger.kernel.org 26183S: Orphan 26184W: https://linuxtv.org 26185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26186F: drivers/media/tuners/tua9001* 26187 26188TULIP NETWORK DRIVERS 26189L: netdev@vger.kernel.org 26190L: linux-parisc@vger.kernel.org 26191S: Orphan 26192F: drivers/net/ethernet/dec/tulip/ 26193 26194TUN/TAP DRIVER 26195M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26196M: Jason Wang <jasowang@redhat.com> 26197S: Maintained 26198W: http://vtun.sourceforge.net/tun 26199F: Documentation/networking/tuntap.rst 26200F: drivers/net/tap.c 26201F: drivers/net/tun* 26202 26203TURBOCHANNEL SUBSYSTEM 26204M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26205L: linux-mips@vger.kernel.org 26206S: Maintained 26207Q: https://patchwork.kernel.org/project/linux-mips/list/ 26208F: drivers/tc/ 26209F: include/linux/tc.h 26210 26211TURBOSTAT UTILITY 26212M: "Len Brown" <lenb@kernel.org> 26213L: linux-pm@vger.kernel.org 26214S: Supported 26215Q: https://patchwork.kernel.org/project/linux-pm/list/ 26216B: https://bugzilla.kernel.org 26217T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26218F: tools/power/x86/turbostat/ 26219F: tools/testing/selftests/turbostat/ 26220 26221TUXEDO DRIVERS 26222M: Werner Sembach <wse@tuxedocomputers.com> 26223L: platform-driver-x86@vger.kernel.org 26224S: Supported 26225F: drivers/platform/x86/tuxedo/ 26226 26227TW5864 VIDEO4LINUX DRIVER 26228M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26229M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26230M: Andrey Utkin <andrey_utkin@fastmail.com> 26231L: linux-media@vger.kernel.org 26232S: Supported 26233F: drivers/media/pci/tw5864/ 26234 26235TW68 VIDEO4LINUX DRIVER 26236M: Hans Verkuil <hverkuil@kernel.org> 26237L: linux-media@vger.kernel.org 26238S: Odd Fixes 26239W: https://linuxtv.org 26240T: git git://linuxtv.org/media.git 26241F: drivers/media/pci/tw68/ 26242 26243TW686X VIDEO4LINUX DRIVER 26244M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26245L: linux-media@vger.kernel.org 26246S: Maintained 26247W: http://linuxtv.org 26248T: git git://linuxtv.org/media.git 26249F: drivers/media/pci/tw686x/ 26250 26251U-BOOT ENVIRONMENT VARIABLES 26252M: Rafał Miłecki <rafal@milecki.pl> 26253S: Maintained 26254F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26255F: drivers/nvmem/layouts/u-boot-env.c 26256F: drivers/nvmem/u-boot-env.c 26257 26258UACCE ACCELERATOR FRAMEWORK 26259M: Zhangfei Gao <zhangfei.gao@linaro.org> 26260M: Zhou Wang <wangzhou1@hisilicon.com> 26261L: linux-accelerators@lists.ozlabs.org 26262L: linux-kernel@vger.kernel.org 26263S: Maintained 26264F: Documentation/ABI/testing/sysfs-driver-uacce 26265F: Documentation/misc-devices/uacce.rst 26266F: drivers/misc/uacce/ 26267F: include/linux/uacce.h 26268F: include/uapi/misc/uacce/ 26269 26270UBI FILE SYSTEM (UBIFS) 26271M: Richard Weinberger <richard@nod.at> 26272R: Zhihao Cheng <chengzhihao1@huawei.com> 26273L: linux-mtd@lists.infradead.org 26274S: Supported 26275W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26278F: Documentation/ABI/testing/sysfs-fs-ubifs 26279F: Documentation/filesystems/ubifs-authentication.rst 26280F: Documentation/filesystems/ubifs.rst 26281F: fs/ubifs/ 26282 26283UBLK USERSPACE BLOCK DRIVER 26284M: Ming Lei <ming.lei@redhat.com> 26285L: linux-block@vger.kernel.org 26286S: Maintained 26287F: Documentation/block/ublk.rst 26288F: drivers/block/ublk_drv.c 26289F: include/uapi/linux/ublk_cmd.h 26290F: tools/testing/selftests/ublk/ 26291 26292UBSAN 26293M: Kees Cook <kees@kernel.org> 26294R: Marco Elver <elver@google.com> 26295R: Andrey Konovalov <andreyknvl@gmail.com> 26296R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26297L: kasan-dev@googlegroups.com 26298L: linux-hardening@vger.kernel.org 26299S: Supported 26300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26301F: Documentation/dev-tools/ubsan.rst 26302F: include/linux/ubsan.h 26303F: lib/Kconfig.ubsan 26304F: lib/test_ubsan.c 26305F: lib/ubsan.c 26306F: lib/ubsan.h 26307F: scripts/Makefile.ubsan 26308K: \bARCH_HAS_UBSAN\b 26309 26310UCLINUX (M68KNOMMU AND COLDFIRE) 26311M: Greg Ungerer <gerg@linux-m68k.org> 26312L: linux-m68k@lists.linux-m68k.org 26313S: Maintained 26314W: http://www.linux-m68k.org/ 26315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26316F: arch/m68k/*/*_no.* 26317F: arch/m68k/68*/ 26318F: arch/m68k/coldfire/ 26319F: arch/m68k/include/asm/*_no.* 26320 26321UDF FILESYSTEM 26322M: Jan Kara <jack@suse.com> 26323S: Maintained 26324F: Documentation/filesystems/udf.rst 26325F: fs/udf/ 26326 26327UDRAW TABLET 26328M: Bastien Nocera <hadess@hadess.net> 26329L: linux-input@vger.kernel.org 26330S: Maintained 26331F: drivers/hid/hid-udraw-ps3.c 26332 26333UHID USERSPACE HID IO DRIVER 26334M: David Rheinsberg <david@readahead.eu> 26335L: linux-input@vger.kernel.org 26336S: Maintained 26337F: drivers/hid/uhid.c 26338F: include/uapi/linux/uhid.h 26339 26340ULPI BUS 26341M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26342L: linux-usb@vger.kernel.org 26343S: Maintained 26344F: drivers/usb/common/ulpi.c 26345F: include/linux/ulpi/ 26346 26347ULTRATRONIK BOARD SUPPORT 26348M: Goran Rađenović <goran.radni@gmail.com> 26349M: Börge Strümpfel <boerge.struempfel@gmail.com> 26350S: Maintained 26351F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26352F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26353 26354UNICODE SUBSYSTEM 26355M: Gabriel Krisman Bertazi <krisman@kernel.org> 26356L: linux-fsdevel@vger.kernel.org 26357S: Supported 26358T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26359F: fs/unicode/ 26360 26361UNIFDEF 26362M: Tony Finch <dot@dotat.at> 26363S: Maintained 26364W: http://dotat.at/prog/unifdef 26365F: scripts/unifdef.c 26366 26367UNIFORM CDROM DRIVER 26368M: Phillip Potter <phil@philpotter.co.uk> 26369S: Maintained 26370F: Documentation/cdrom/ 26371F: drivers/cdrom/cdrom.c 26372F: include/linux/cdrom.h 26373F: include/uapi/linux/cdrom.h 26374 26375UNION-FIND 26376M: Xavier <xavier_qy@163.com> 26377L: linux-kernel@vger.kernel.org 26378S: Maintained 26379F: Documentation/core-api/union_find.rst 26380F: Documentation/translations/zh_CN/core-api/union_find.rst 26381F: include/linux/union_find.h 26382F: lib/union_find.c 26383 26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26385R: Alim Akhtar <alim.akhtar@samsung.com> 26386R: Avri Altman <avri.altman@wdc.com> 26387R: Bart Van Assche <bvanassche@acm.org> 26388L: linux-scsi@vger.kernel.org 26389S: Supported 26390F: Documentation/devicetree/bindings/ufs/ 26391F: Documentation/scsi/ufs.rst 26392F: drivers/ufs/core/ 26393 26394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26395M: Pedro Sousa <pedrom.sousa@synopsys.com> 26396L: linux-scsi@vger.kernel.org 26397S: Supported 26398F: drivers/ufs/host/*dwc* 26399 26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26401M: Alim Akhtar <alim.akhtar@samsung.com> 26402R: Peter Griffin <peter.griffin@linaro.org> 26403L: linux-scsi@vger.kernel.org 26404L: linux-samsung-soc@vger.kernel.org 26405S: Maintained 26406F: drivers/ufs/host/ufs-exynos* 26407 26408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26409M: Peter Wang <peter.wang@mediatek.com> 26410R: Stanley Jhu <chu.stanley@gmail.com> 26411L: linux-scsi@vger.kernel.org 26412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26413S: Maintained 26414F: drivers/ufs/host/ufs-mediatek* 26415 26416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26417M: Manivannan Sadhasivam <mani@kernel.org> 26418L: linux-arm-msm@vger.kernel.org 26419L: linux-scsi@vger.kernel.org 26420S: Maintained 26421F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26422F: drivers/ufs/host/ufs-qcom* 26423 26424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26425M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26426L: linux-renesas-soc@vger.kernel.org 26427L: linux-scsi@vger.kernel.org 26428S: Maintained 26429F: drivers/ufs/host/ufs-renesas.c 26430 26431UNSORTED BLOCK IMAGES (UBI) 26432M: Richard Weinberger <richard@nod.at> 26433R: Zhihao Cheng <chengzhihao1@huawei.com> 26434L: linux-mtd@lists.infradead.org 26435S: Supported 26436W: http://www.linux-mtd.infradead.org/ 26437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26439F: drivers/mtd/ubi/ 26440F: include/linux/mtd/ubi.h 26441F: include/uapi/mtd/ubi-user.h 26442 26443UPROBES 26444M: Masami Hiramatsu <mhiramat@kernel.org> 26445M: Oleg Nesterov <oleg@redhat.com> 26446M: Peter Zijlstra <peterz@infradead.org> 26447L: linux-kernel@vger.kernel.org 26448L: linux-trace-kernel@vger.kernel.org 26449S: Maintained 26450F: arch/*/include/asm/uprobes.h 26451F: arch/*/kernel/probes/uprobes.c 26452F: arch/*/kernel/uprobes.c 26453F: include/linux/uprobes.h 26454F: kernel/events/uprobes.c 26455 26456USB "USBNET" DRIVER FRAMEWORK 26457M: Oliver Neukum <oneukum@suse.com> 26458L: netdev@vger.kernel.org 26459S: Maintained 26460W: http://www.linux-usb.org/usbnet 26461F: drivers/net/usb/usbnet.c 26462F: include/linux/usb/usbnet.h 26463 26464USB ACM DRIVER 26465M: Oliver Neukum <oneukum@suse.com> 26466L: linux-usb@vger.kernel.org 26467S: Maintained 26468F: Documentation/usb/acm.rst 26469F: drivers/usb/class/cdc-acm.* 26470 26471USB APPLE MFI FASTCHARGE DRIVER 26472M: Bastien Nocera <hadess@hadess.net> 26473L: linux-usb@vger.kernel.org 26474S: Maintained 26475F: drivers/usb/misc/apple-mfi-fastcharge.c 26476 26477USB AR5523 WIRELESS DRIVER 26478L: linux-wireless@vger.kernel.org 26479S: Orphan 26480F: drivers/net/wireless/ath/ar5523/ 26481 26482USB ATTACHED SCSI 26483M: Oliver Neukum <oneukum@suse.com> 26484L: linux-usb@vger.kernel.org 26485L: linux-scsi@vger.kernel.org 26486S: Maintained 26487F: drivers/usb/storage/uas.c 26488 26489USB CDC ETHERNET DRIVER 26490M: Oliver Neukum <oliver@neukum.org> 26491L: linux-usb@vger.kernel.org 26492S: Maintained 26493F: drivers/net/usb/cdc_*.c 26494F: include/uapi/linux/usb/cdc.h 26495 26496USB CHAOSKEY DRIVER 26497M: Keith Packard <keithp@keithp.com> 26498L: linux-usb@vger.kernel.org 26499S: Maintained 26500F: drivers/usb/misc/chaoskey.c 26501 26502USB CYPRESS C67X00 DRIVER 26503L: linux-usb@vger.kernel.org 26504S: Orphan 26505F: drivers/usb/c67x00/ 26506 26507USB DAVICOM DM9601 DRIVER 26508M: Peter Korsgaard <peter@korsgaard.com> 26509L: netdev@vger.kernel.org 26510S: Maintained 26511W: http://www.linux-usb.org/usbnet 26512F: drivers/net/usb/dm9601.c 26513 26514USB EHCI DRIVER 26515M: Alan Stern <stern@rowland.harvard.edu> 26516L: linux-usb@vger.kernel.org 26517S: Maintained 26518F: Documentation/usb/ehci.rst 26519F: drivers/usb/host/ehci* 26520 26521USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26522M: Jiri Kosina <jikos@kernel.org> 26523M: Benjamin Tissoires <bentiss@kernel.org> 26524L: linux-usb@vger.kernel.org 26525S: Maintained 26526T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26527F: Documentation/hid/hiddev.rst 26528F: drivers/hid/usbhid/ 26529 26530USB INTEL XHCI ROLE MUX DRIVER 26531M: Hans de Goede <hansg@kernel.org> 26532L: linux-usb@vger.kernel.org 26533S: Maintained 26534F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26535 26536USB IP DRIVER FOR HISILICON KIRIN 960 26537M: Yu Chen <chenyu56@huawei.com> 26538M: Binghui Wang <wangbinghui@hisilicon.com> 26539L: linux-usb@vger.kernel.org 26540S: Maintained 26541F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26542F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26543 26544USB IP DRIVER FOR HISILICON KIRIN 970 26545M: Mauro Carvalho Chehab <mchehab@kernel.org> 26546L: linux-usb@vger.kernel.org 26547S: Maintained 26548F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26549F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26550 26551USB ISP116X DRIVER 26552M: Olav Kongas <ok@artecdesign.ee> 26553L: linux-usb@vger.kernel.org 26554S: Maintained 26555F: drivers/usb/host/isp116x* 26556F: include/linux/usb/isp116x.h 26557 26558USB ISP1760 DRIVER 26559M: Rui Miguel Silva <rui.silva@linaro.org> 26560L: linux-usb@vger.kernel.org 26561S: Maintained 26562F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26563F: drivers/usb/isp1760/* 26564 26565USB LAN78XX ETHERNET DRIVER 26566M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26567M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26568M: UNGLinuxDriver@microchip.com 26569L: netdev@vger.kernel.org 26570S: Maintained 26571F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26572F: drivers/net/usb/lan78xx.* 26573F: include/dt-bindings/net/microchip-lan78xx.h 26574 26575USB MASS STORAGE DRIVER 26576M: Alan Stern <stern@rowland.harvard.edu> 26577L: linux-usb@vger.kernel.org 26578L: usb-storage@lists.one-eyed-alien.net 26579S: Maintained 26580F: drivers/usb/storage/ 26581 26582USB MIDI DRIVER 26583M: Clemens Ladisch <clemens@ladisch.de> 26584L: linux-sound@vger.kernel.org 26585S: Maintained 26586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26587F: sound/usb/midi.* 26588 26589USB NETWORKING DRIVERS 26590L: linux-usb@vger.kernel.org 26591S: Odd Fixes 26592F: drivers/net/usb/ 26593 26594USB OHCI DRIVER 26595M: Alan Stern <stern@rowland.harvard.edu> 26596L: linux-usb@vger.kernel.org 26597S: Maintained 26598F: Documentation/usb/ohci.rst 26599F: drivers/usb/host/ohci* 26600 26601USB OTG FSM (Finite State Machine) 26602M: Peter Chen <peter.chen@kernel.org> 26603L: linux-usb@vger.kernel.org 26604S: Maintained 26605T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26606F: drivers/usb/common/usb-otg-fsm.c 26607 26608USB OVER IP DRIVER 26609M: Valentina Manea <valentina.manea.m@gmail.com> 26610M: Shuah Khan <shuah@kernel.org> 26611M: Shuah Khan <skhan@linuxfoundation.org> 26612R: Hongren Zheng <i@zenithal.me> 26613L: linux-usb@vger.kernel.org 26614S: Maintained 26615F: Documentation/usb/usbip_protocol.rst 26616F: drivers/usb/usbip/ 26617F: tools/testing/selftests/drivers/usb/usbip/ 26618F: tools/usb/usbip/ 26619 26620USB PEGASUS DRIVER 26621M: Petko Manolov <petkan@nucleusys.com> 26622L: linux-usb@vger.kernel.org 26623L: netdev@vger.kernel.org 26624S: Maintained 26625W: https://github.com/petkan/pegasus 26626T: git https://github.com/petkan/pegasus.git 26627F: drivers/net/usb/pegasus.* 26628 26629USB PRINTER DRIVER (usblp) 26630M: Pete Zaitcev <zaitcev@redhat.com> 26631L: linux-usb@vger.kernel.org 26632S: Supported 26633F: drivers/usb/class/usblp.c 26634 26635USB QMI WWAN NETWORK DRIVER 26636M: Bjørn Mork <bjorn@mork.no> 26637L: netdev@vger.kernel.org 26638S: Maintained 26639F: Documentation/ABI/testing/sysfs-class-net-qmi 26640F: drivers/net/usb/qmi_wwan.c 26641 26642USB RAW GADGET DRIVER 26643R: Andrey Konovalov <andreyknvl@gmail.com> 26644L: linux-usb@vger.kernel.org 26645S: Maintained 26646B: https://github.com/xairy/raw-gadget/issues 26647F: Documentation/usb/raw-gadget.rst 26648F: drivers/usb/gadget/legacy/raw_gadget.c 26649F: include/uapi/linux/usb/raw_gadget.h 26650 26651USB RTL8150 DRIVER 26652M: Petko Manolov <petkan@nucleusys.com> 26653L: linux-usb@vger.kernel.org 26654L: netdev@vger.kernel.org 26655S: Maintained 26656W: https://github.com/petkan/rtl8150 26657T: git https://github.com/petkan/rtl8150.git 26658F: drivers/net/usb/rtl8150.c 26659 26660USB SERIAL SUBSYSTEM 26661M: Johan Hovold <johan@kernel.org> 26662L: linux-usb@vger.kernel.org 26663S: Maintained 26664T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26665F: Documentation/usb/usb-serial.rst 26666F: drivers/usb/serial/ 26667F: include/linux/usb/serial.h 26668 26669USB SMSC75XX ETHERNET DRIVER 26670M: Steve Glendinning <steve.glendinning@shawell.net> 26671L: netdev@vger.kernel.org 26672S: Maintained 26673F: drivers/net/usb/smsc75xx.* 26674 26675USB SMSC95XX ETHERNET DRIVER 26676M: Steve Glendinning <steve.glendinning@shawell.net> 26677M: UNGLinuxDriver@microchip.com 26678L: netdev@vger.kernel.org 26679S: Maintained 26680F: drivers/net/usb/smsc95xx.* 26681 26682USB SUBSYSTEM 26683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26684L: linux-usb@vger.kernel.org 26685S: Supported 26686W: http://www.linux-usb.org 26687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26688F: Documentation/devicetree/bindings/usb/ 26689F: Documentation/usb/ 26690F: drivers/usb/ 26691F: include/dt-bindings/usb/ 26692F: include/linux/usb.h 26693F: include/linux/usb/ 26694F: include/uapi/linux/usb/ 26695 26696USB TYPEC BUS FOR ALTERNATE MODES 26697M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26698L: linux-usb@vger.kernel.org 26699S: Maintained 26700F: Documentation/ABI/testing/sysfs-bus-typec 26701F: Documentation/driver-api/usb/typec_bus.rst 26702F: drivers/usb/typec/altmodes/ 26703F: include/linux/usb/typec_altmode.h 26704 26705USB TYPEC CLASS 26706M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26707L: linux-usb@vger.kernel.org 26708S: Maintained 26709F: Documentation/ABI/testing/sysfs-class-typec 26710F: Documentation/driver-api/usb/typec.rst 26711F: drivers/usb/typec/ 26712F: include/linux/usb/typec.h 26713 26714USB TYPEC INTEL PMC MUX DRIVER 26715M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26716L: linux-usb@vger.kernel.org 26717S: Maintained 26718F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26719F: drivers/usb/typec/mux/intel_pmc_mux.c 26720 26721USB TYPEC PI3USB30532 MUX DRIVER 26722M: Hans de Goede <hansg@kernel.org> 26723L: linux-usb@vger.kernel.org 26724S: Maintained 26725F: drivers/usb/typec/mux/pi3usb30532.c 26726 26727USB TYPEC PORT CONTROLLER DRIVERS 26728M: Badhri Jagan Sridharan <badhri@google.com> 26729L: linux-usb@vger.kernel.org 26730S: Maintained 26731F: drivers/usb/typec/tcpm/tcpci.c 26732F: drivers/usb/typec/tcpm/tcpm.c 26733F: include/linux/usb/tcpci.h 26734F: include/linux/usb/tcpm.h 26735 26736USB TYPEC TUSB1046 MUX DRIVER 26737M: Romain Gantois <romain.gantois@bootlin.com> 26738L: linux-usb@vger.kernel.org 26739S: Maintained 26740F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26741F: drivers/usb/typec/mux/tusb1046.c 26742 26743USB UHCI DRIVER 26744M: Alan Stern <stern@rowland.harvard.edu> 26745L: linux-usb@vger.kernel.org 26746S: Maintained 26747F: drivers/usb/host/uhci* 26748 26749USB VIDEO CLASS 26750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26751M: Hans de Goede <hansg@kernel.org> 26752L: linux-media@vger.kernel.org 26753S: Maintained 26754W: http://www.ideasonboard.org/uvc/ 26755T: git git://linuxtv.org/media.git 26756F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26757F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26758F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26759F: drivers/media/common/uvc.c 26760F: drivers/media/usb/uvc/ 26761F: include/linux/usb/uvc.h 26762F: include/uapi/linux/uvcvideo.h 26763 26764USB WEBCAM GADGET 26765L: linux-usb@vger.kernel.org 26766S: Orphan 26767F: drivers/usb/gadget/function/*uvc* 26768F: drivers/usb/gadget/legacy/webcam.c 26769F: include/uapi/linux/usb/g_uvc.h 26770 26771USB XHCI DRIVER 26772M: Mathias Nyman <mathias.nyman@intel.com> 26773L: linux-usb@vger.kernel.org 26774S: Supported 26775F: drivers/usb/host/pci-quirks* 26776F: drivers/usb/host/xhci* 26777 26778USER DATAGRAM PROTOCOL (UDP) 26779M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26780L: netdev@vger.kernel.org 26781S: Maintained 26782F: include/linux/udp.h 26783F: include/net/udp.h 26784F: include/trace/events/udp.h 26785F: include/uapi/linux/udp.h 26786F: net/ipv4/udp.c 26787F: net/ipv6/udp.c 26788 26789USER-MODE LINUX (UML) 26790M: Richard Weinberger <richard@nod.at> 26791M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26792M: Johannes Berg <johannes@sipsolutions.net> 26793L: linux-um@lists.infradead.org 26794S: Maintained 26795W: http://user-mode-linux.sourceforge.net 26796Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26797T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26798T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26799F: Documentation/virt/uml/ 26800F: arch/um/ 26801F: arch/x86/um/ 26802F: fs/hostfs/ 26803 26804USERSPACE COPYIN/COPYOUT (UIOVEC) 26805M: Alexander Viro <viro@zeniv.linux.org.uk> 26806L: linux-block@vger.kernel.org 26807L: linux-fsdevel@vger.kernel.org 26808S: Maintained 26809F: include/linux/uio.h 26810F: lib/iov_iter.c 26811 26812USERSPACE DMA BUFFER DRIVER 26813M: Gerd Hoffmann <kraxel@redhat.com> 26814M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26815L: dri-devel@lists.freedesktop.org 26816S: Maintained 26817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26818F: drivers/dma-buf/udmabuf.c 26819F: include/uapi/linux/udmabuf.h 26820 26821USERSPACE I/O (UIO) 26822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26823S: Maintained 26824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26825F: Documentation/driver-api/uio-howto.rst 26826F: drivers/uio/ 26827F: include/linux/uio_driver.h 26828 26829USERSPACE STACK UNWINDING 26830M: Josh Poimboeuf <jpoimboe@kernel.org> 26831M: Steven Rostedt <rostedt@goodmis.org> 26832S: Maintained 26833F: include/linux/unwind*.h 26834F: kernel/unwind/ 26835 26836UTIL-LINUX PACKAGE 26837M: Karel Zak <kzak@redhat.com> 26838L: util-linux@vger.kernel.org 26839S: Maintained 26840W: http://en.wikipedia.org/wiki/Util-linux 26841T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26842 26843UUID HELPERS 26844R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26845L: linux-kernel@vger.kernel.org 26846S: Maintained 26847F: include/linux/uuid.h 26848F: lib/test_uuid.c 26849F: lib/uuid.c 26850 26851UV SYSFS DRIVER 26852M: Justin Ernst <justin.ernst@hpe.com> 26853L: platform-driver-x86@vger.kernel.org 26854S: Maintained 26855F: drivers/platform/x86/uv_sysfs.c 26856 26857UVESAFB DRIVER 26858M: Michal Januszewski <spock@gentoo.org> 26859L: linux-fbdev@vger.kernel.org 26860S: Maintained 26861W: https://github.com/mjanusz/v86d 26862F: Documentation/fb/uvesafb.rst 26863F: drivers/video/fbdev/uvesafb.* 26864 26865Ux500 CLOCK DRIVERS 26866M: Ulf Hansson <ulf.hansson@linaro.org> 26867L: linux-clk@vger.kernel.org 26868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26869S: Maintained 26870F: drivers/clk/ux500/ 26871 26872V4L2 ASYNC AND FWNODE FRAMEWORKS 26873M: Sakari Ailus <sakari.ailus@linux.intel.com> 26874L: linux-media@vger.kernel.org 26875S: Maintained 26876T: git git://linuxtv.org/media.git 26877F: drivers/media/v4l2-core/v4l2-async.c 26878F: drivers/media/v4l2-core/v4l2-fwnode.c 26879F: include/media/v4l2-async.h 26880F: include/media/v4l2-fwnode.h 26881 26882V4L2 LENS DRIVERS 26883M: Sakari Ailus <sakari.ailus@linux.intel.com> 26884L: linux-media@vger.kernel.org 26885S: Maintained 26886F: drivers/media/i2c/ak* 26887F: drivers/media/i2c/dw* 26888F: drivers/media/i2c/lm* 26889 26890V4L2 CAMERA SENSOR DRIVERS 26891M: Sakari Ailus <sakari.ailus@linux.intel.com> 26892L: linux-media@vger.kernel.org 26893S: Maintained 26894F: Documentation/driver-api/media/camera-sensor.rst 26895F: Documentation/driver-api/media/tx-rx.rst 26896F: drivers/media/i2c/ar* 26897F: drivers/media/i2c/gc* 26898F: drivers/media/i2c/hi* 26899F: drivers/media/i2c/imx* 26900F: drivers/media/i2c/mt* 26901F: drivers/media/i2c/og* 26902F: drivers/media/i2c/ov* 26903F: drivers/media/i2c/s5* 26904F: drivers/media/i2c/vd55g1.c 26905F: drivers/media/i2c/vd56g3.c 26906F: drivers/media/i2c/vgxy61.c 26907 26908VF610 NAND DRIVER 26909M: Stefan Agner <stefan@agner.ch> 26910L: linux-mtd@lists.infradead.org 26911S: Supported 26912F: drivers/mtd/nand/raw/vf610_nfc.c 26913 26914VFAT/FAT/MSDOS FILESYSTEM 26915M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26916S: Maintained 26917F: Documentation/filesystems/vfat.rst 26918F: fs/fat/ 26919F: tools/testing/selftests/filesystems/fat/ 26920 26921VFIO CDX DRIVER 26922M: Nipun Gupta <nipun.gupta@amd.com> 26923M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26924L: kvm@vger.kernel.org 26925S: Maintained 26926F: drivers/vfio/cdx/* 26927 26928VFIO DRIVER 26929M: Alex Williamson <alex@shazbot.org> 26930L: kvm@vger.kernel.org 26931S: Maintained 26932T: git https://github.com/awilliam/linux-vfio.git 26933F: Documentation/ABI/testing/debugfs-vfio 26934F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26935F: Documentation/driver-api/vfio.rst 26936F: drivers/vfio/ 26937F: include/linux/vfio.h 26938F: include/linux/vfio_pci_core.h 26939F: include/uapi/linux/vfio.h 26940F: tools/testing/selftests/vfio/ 26941 26942VFIO FSL-MC DRIVER 26943L: kvm@vger.kernel.org 26944S: Obsolete 26945F: drivers/vfio/fsl-mc/ 26946 26947VFIO HISILICON PCI DRIVER 26948M: Longfang Liu <liulongfang@huawei.com> 26949L: kvm@vger.kernel.org 26950S: Maintained 26951F: drivers/vfio/pci/hisilicon/ 26952 26953VFIO MEDIATED DEVICE DRIVERS 26954M: Kirti Wankhede <kwankhede@nvidia.com> 26955L: kvm@vger.kernel.org 26956S: Maintained 26957F: Documentation/driver-api/vfio-mediated-device.rst 26958F: drivers/vfio/mdev/ 26959F: include/linux/mdev.h 26960F: samples/vfio-mdev/ 26961 26962VFIO MLX5 PCI DRIVER 26963M: Yishai Hadas <yishaih@nvidia.com> 26964L: kvm@vger.kernel.org 26965S: Maintained 26966F: drivers/vfio/pci/mlx5/ 26967 26968VFIO NVIDIA GRACE GPU DRIVER 26969M: Ankit Agrawal <ankita@nvidia.com> 26970L: kvm@vger.kernel.org 26971S: Supported 26972F: drivers/vfio/pci/nvgrace-gpu/ 26973 26974VFIO PCI DEVICE SPECIFIC DRIVERS 26975R: Jason Gunthorpe <jgg@nvidia.com> 26976R: Yishai Hadas <yishaih@nvidia.com> 26977R: Shameer Kolothum <skolothumtho@nvidia.com> 26978R: Kevin Tian <kevin.tian@intel.com> 26979L: kvm@vger.kernel.org 26980S: Maintained 26981P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26982F: drivers/vfio/pci/*/ 26983 26984VFIO PDS PCI DRIVER 26985M: Brett Creeley <brett.creeley@amd.com> 26986L: kvm@vger.kernel.org 26987S: Maintained 26988F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26989F: drivers/vfio/pci/pds/ 26990 26991VFIO PLATFORM DRIVER 26992M: Eric Auger <eric.auger@redhat.com> 26993R: Mostafa Saleh <smostafa@google.com> 26994R: Pranjal Shrivastava <praan@google.com> 26995L: kvm@vger.kernel.org 26996S: Maintained 26997F: drivers/vfio/platform/ 26998 26999VFIO QAT PCI DRIVER 27000M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27001L: kvm@vger.kernel.org 27002L: qat-linux@intel.com 27003S: Supported 27004F: drivers/vfio/pci/qat/ 27005 27006VFIO SELFTESTS 27007M: David Matlack <dmatlack@google.com> 27008L: kvm@vger.kernel.org 27009S: Maintained 27010F: tools/testing/selftests/vfio/ 27011 27012VFIO VIRTIO PCI DRIVER 27013M: Yishai Hadas <yishaih@nvidia.com> 27014L: kvm@vger.kernel.org 27015L: virtualization@lists.linux.dev 27016S: Maintained 27017F: drivers/vfio/pci/virtio 27018 27019VGA_SWITCHEROO 27020R: Lukas Wunner <lukas@wunner.de> 27021S: Maintained 27022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27023F: Documentation/gpu/vga-switcheroo.rst 27024F: drivers/gpu/vga/vga_switcheroo.c 27025F: include/linux/vga_switcheroo.h 27026 27027VIA RHINE NETWORK DRIVER 27028M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27029S: Maintained 27030F: drivers/net/ethernet/via/via-rhine.c 27031 27032VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27033M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27034L: linux-fbdev@vger.kernel.org 27035S: Maintained 27036F: drivers/video/fbdev/via/ 27037F: include/linux/via-core.h 27038F: include/linux/via_i2c.h 27039 27040VIA VELOCITY NETWORK DRIVER 27041M: Francois Romieu <romieu@fr.zoreil.com> 27042L: netdev@vger.kernel.org 27043S: Maintained 27044F: drivers/net/ethernet/via/via-velocity.* 27045 27046VICODEC VIRTUAL CODEC DRIVER 27047M: Hans Verkuil <hverkuil@kernel.org> 27048L: linux-media@vger.kernel.org 27049S: Maintained 27050W: https://linuxtv.org 27051T: git git://linuxtv.org/media.git 27052F: drivers/media/test-drivers/vicodec/* 27053 27054VIDEO I2C POLLING DRIVER 27055M: Matt Ranostay <matt.ranostay@konsulko.com> 27056L: linux-media@vger.kernel.org 27057S: Maintained 27058F: drivers/media/i2c/video-i2c.c 27059 27060VIDEO MULTIPLEXER DRIVER 27061M: Philipp Zabel <p.zabel@pengutronix.de> 27062L: linux-media@vger.kernel.org 27063S: Maintained 27064F: drivers/media/platform/video-mux.c 27065 27066VIDEOBUF2 FRAMEWORK 27067M: Tomasz Figa <tfiga@chromium.org> 27068M: Marek Szyprowski <m.szyprowski@samsung.com> 27069L: linux-media@vger.kernel.org 27070S: Maintained 27071F: drivers/media/common/videobuf2/* 27072F: include/media/videobuf2-* 27073 27074VIDTV VIRTUAL DIGITAL TV DRIVER 27075M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27076L: linux-media@vger.kernel.org 27077S: Maintained 27078W: https://linuxtv.org 27079T: git git://linuxtv.org/media.git 27080F: drivers/media/test-drivers/vidtv/* 27081 27082VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27083M: Shuah Khan <skhan@linuxfoundation.org> 27084R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27085L: linux-media@vger.kernel.org 27086S: Maintained 27087W: https://linuxtv.org 27088T: git git://linuxtv.org/media.git 27089F: drivers/media/test-drivers/vimc/* 27090 27091VIRT LIB 27092M: Alex Williamson <alex@shazbot.org> 27093M: Paolo Bonzini <pbonzini@redhat.com> 27094L: kvm@vger.kernel.org 27095S: Supported 27096F: virt/lib/ 27097 27098VIRTIO AND VHOST VSOCK DRIVER 27099M: Stefan Hajnoczi <stefanha@redhat.com> 27100M: Stefano Garzarella <sgarzare@redhat.com> 27101L: kvm@vger.kernel.org 27102L: virtualization@lists.linux.dev 27103L: netdev@vger.kernel.org 27104S: Maintained 27105F: drivers/vhost/vsock.c 27106F: include/linux/virtio_vsock.h 27107F: include/uapi/linux/virtio_vsock.h 27108F: net/vmw_vsock/virtio_transport.c 27109F: net/vmw_vsock/virtio_transport_common.c 27110 27111VIRTIO BALLOON 27112M: "Michael S. Tsirkin" <mst@redhat.com> 27113M: David Hildenbrand <david@kernel.org> 27114L: virtualization@lists.linux.dev 27115S: Maintained 27116F: drivers/virtio/virtio_balloon.c 27117F: include/linux/balloon_compaction.h 27118F: include/uapi/linux/virtio_balloon.h 27119F: mm/balloon_compaction.c 27120 27121VIRTIO BLOCK AND SCSI DRIVERS 27122M: "Michael S. Tsirkin" <mst@redhat.com> 27123M: Jason Wang <jasowang@redhat.com> 27124R: Paolo Bonzini <pbonzini@redhat.com> 27125R: Stefan Hajnoczi <stefanha@redhat.com> 27126R: Eugenio Pérez <eperezma@redhat.com> 27127L: virtualization@lists.linux.dev 27128S: Maintained 27129F: drivers/block/virtio_blk.c 27130F: drivers/scsi/virtio_scsi.c 27131F: include/uapi/linux/virtio_blk.h 27132F: include/uapi/linux/virtio_scsi.h 27133 27134VIRTIO CONSOLE DRIVER 27135M: Amit Shah <amit@kernel.org> 27136L: virtualization@lists.linux.dev 27137S: Maintained 27138F: drivers/char/virtio_console.c 27139F: include/uapi/linux/virtio_console.h 27140 27141VIRTIO CORE 27142M: "Michael S. Tsirkin" <mst@redhat.com> 27143M: Jason Wang <jasowang@redhat.com> 27144R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27145R: Eugenio Pérez <eperezma@redhat.com> 27146L: virtualization@lists.linux.dev 27147S: Maintained 27148F: Documentation/ABI/testing/sysfs-bus-vdpa 27149F: Documentation/ABI/testing/sysfs-class-vduse 27150F: Documentation/devicetree/bindings/virtio/ 27151F: Documentation/driver-api/virtio/ 27152F: drivers/block/virtio_blk.c 27153F: drivers/crypto/virtio/ 27154F: drivers/vdpa/ 27155F: drivers/virtio/ 27156F: include/linux/vdpa.h 27157F: include/linux/virtio*.h 27158F: include/linux/vringh.h 27159F: include/uapi/linux/virtio_*.h 27160F: net/vmw_vsock/virtio* 27161F: tools/virtio/ 27162 27163VIRTIO CRYPTO DRIVER 27164M: Gonglei <arei.gonglei@huawei.com> 27165L: virtualization@lists.linux.dev 27166L: linux-crypto@vger.kernel.org 27167S: Maintained 27168F: drivers/crypto/virtio/ 27169F: include/uapi/linux/virtio_crypto.h 27170 27171VIRTIO DRIVERS FOR S390 27172M: Cornelia Huck <cohuck@redhat.com> 27173M: Halil Pasic <pasic@linux.ibm.com> 27174M: Eric Farman <farman@linux.ibm.com> 27175L: linux-s390@vger.kernel.org 27176L: virtualization@lists.linux.dev 27177L: kvm@vger.kernel.org 27178S: Supported 27179F: arch/s390/include/uapi/asm/virtio-ccw.h 27180F: drivers/s390/virtio/ 27181 27182VIRTIO FILE SYSTEM 27183M: Vivek Goyal <vgoyal@redhat.com> 27184M: Stefan Hajnoczi <stefanha@redhat.com> 27185M: Miklos Szeredi <miklos@szeredi.hu> 27186R: Eugenio Pérez <eperezma@redhat.com> 27187L: virtualization@lists.linux.dev 27188L: linux-fsdevel@vger.kernel.org 27189S: Supported 27190W: https://virtio-fs.gitlab.io/ 27191F: Documentation/filesystems/virtiofs.rst 27192F: fs/fuse/virtio_fs.c 27193F: include/uapi/linux/virtio_fs.h 27194 27195VIRTIO GPIO DRIVER 27196M: Enrico Weigelt, metux IT consult <info@metux.net> 27197M: Viresh Kumar <vireshk@kernel.org> 27198L: linux-gpio@vger.kernel.org 27199L: virtualization@lists.linux.dev 27200S: Maintained 27201F: drivers/gpio/gpio-virtio.c 27202F: include/uapi/linux/virtio_gpio.h 27203 27204VIRTIO GPU DRIVER 27205M: David Airlie <airlied@redhat.com> 27206M: Gerd Hoffmann <kraxel@redhat.com> 27207M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27208R: Gurchetan Singh <gurchetansingh@chromium.org> 27209R: Chia-I Wu <olvaffe@gmail.com> 27210L: dri-devel@lists.freedesktop.org 27211L: virtualization@lists.linux.dev 27212S: Maintained 27213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27214F: drivers/gpu/drm/ci/xfails/virtio* 27215F: drivers/gpu/drm/virtio/ 27216F: include/uapi/linux/virtio_gpu.h 27217 27218VIRTIO HOST (VHOST) 27219M: "Michael S. Tsirkin" <mst@redhat.com> 27220M: Jason Wang <jasowang@redhat.com> 27221R: Eugenio Pérez <eperezma@redhat.com> 27222L: kvm@vger.kernel.org 27223L: virtualization@lists.linux.dev 27224L: netdev@vger.kernel.org 27225S: Maintained 27226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27227F: drivers/vhost/ 27228F: include/linux/sched/vhost_task.h 27229F: include/linux/vhost_iotlb.h 27230F: include/uapi/linux/vhost.h 27231F: kernel/vhost_task.c 27232 27233VIRTIO HOST (VHOST-SCSI) 27234M: "Michael S. Tsirkin" <mst@redhat.com> 27235M: Jason Wang <jasowang@redhat.com> 27236M: Mike Christie <michael.christie@oracle.com> 27237R: Paolo Bonzini <pbonzini@redhat.com> 27238R: Stefan Hajnoczi <stefanha@redhat.com> 27239L: virtualization@lists.linux.dev 27240S: Maintained 27241F: drivers/vhost/scsi.c 27242 27243VIRTIO I2C DRIVER 27244M: Viresh Kumar <viresh.kumar@linaro.org> 27245R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27246L: linux-i2c@vger.kernel.org 27247L: virtualization@lists.linux.dev 27248S: Maintained 27249F: drivers/i2c/busses/i2c-virtio.c 27250F: include/uapi/linux/virtio_i2c.h 27251 27252VIRTIO INPUT DRIVER 27253M: Gerd Hoffmann <kraxel@redhat.com> 27254S: Maintained 27255F: drivers/virtio/virtio_input.c 27256F: include/uapi/linux/virtio_input.h 27257 27258VIRTIO IOMMU DRIVER 27259M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27260L: virtualization@lists.linux.dev 27261S: Maintained 27262F: drivers/iommu/virtio-iommu.c 27263F: include/uapi/linux/virtio_iommu.h 27264 27265VIRTIO MEM DRIVER 27266M: David Hildenbrand <david@kernel.org> 27267L: virtualization@lists.linux.dev 27268S: Maintained 27269W: https://virtio-mem.gitlab.io/ 27270F: drivers/virtio/virtio_mem.c 27271F: include/uapi/linux/virtio_mem.h 27272 27273VIRTIO NET DRIVER 27274M: "Michael S. Tsirkin" <mst@redhat.com> 27275M: Jason Wang <jasowang@redhat.com> 27276R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27277R: Eugenio Pérez <eperezma@redhat.com> 27278L: netdev@vger.kernel.org 27279L: virtualization@lists.linux.dev 27280S: Maintained 27281F: drivers/net/virtio_net.c 27282F: include/linux/virtio_net.h 27283F: include/uapi/linux/virtio_net.h 27284F: tools/testing/selftests/drivers/net/virtio_net/ 27285 27286VIRTIO PMEM DRIVER 27287M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27288L: virtualization@lists.linux.dev 27289S: Maintained 27290F: drivers/nvdimm/nd_virtio.c 27291F: drivers/nvdimm/virtio_pmem.c 27292 27293VIRTIO RTC DRIVER 27294M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27295L: virtualization@lists.linux.dev 27296S: Maintained 27297F: drivers/virtio/virtio_rtc_* 27298F: include/uapi/linux/virtio_rtc.h 27299 27300VIRTIO SOUND DRIVER 27301M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27302M: "Michael S. Tsirkin" <mst@redhat.com> 27303L: virtualization@lists.linux.dev 27304L: linux-sound@vger.kernel.org 27305S: Maintained 27306F: include/uapi/linux/virtio_snd.h 27307F: sound/virtio/* 27308 27309VIRTIO SPI DRIVER 27310M: Haixu Cui <quic_haixcui@quicinc.com> 27311L: virtualization@lists.linux.dev 27312S: Maintained 27313F: drivers/spi/spi-virtio.c 27314F: include/uapi/linux/virtio_spi.h 27315 27316VIRTUAL BOX GUEST DEVICE DRIVER 27317M: Hans de Goede <hansg@kernel.org> 27318M: Arnd Bergmann <arnd@arndb.de> 27319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27320S: Maintained 27321F: drivers/virt/vboxguest/ 27322F: include/linux/vbox_utils.h 27323F: include/uapi/linux/vbox*.h 27324 27325VIRTUAL BOX SHARED FOLDER VFS DRIVER 27326M: Hans de Goede <hansg@kernel.org> 27327L: linux-fsdevel@vger.kernel.org 27328S: Maintained 27329F: fs/vboxsf/* 27330 27331VIRTUAL PCM TEST DRIVER 27332M: Ivan Orlov <ivan.orlov0322@gmail.com> 27333L: linux-sound@vger.kernel.org 27334S: Maintained 27335F: Documentation/sound/cards/pcmtest.rst 27336F: sound/drivers/pcmtest.c 27337F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27338 27339VIRTUAL SERIO DEVICE DRIVER 27340M: Stephen Chandler Paul <thatslyude@gmail.com> 27341S: Maintained 27342F: drivers/input/serio/userio.c 27343F: include/uapi/linux/userio.h 27344 27345VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27346M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27347S: Maintained 27348F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27349F: drivers/iio/light/veml3235.c 27350 27351VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27352M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27353S: Maintained 27354F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27355F: drivers/iio/light/veml6030.c 27356 27357VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27358M: Andreas Klinger <ak@it-klinger.de> 27359S: Maintained 27360F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27361F: drivers/iio/light/veml6046x00.c 27362 27363VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27364M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27365S: Maintained 27366F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27367F: drivers/iio/light/veml6075.c 27368 27369VISL VIRTUAL STATELESS DECODER DRIVER 27370M: Daniel Almeida <daniel.almeida@collabora.com> 27371L: linux-media@vger.kernel.org 27372S: Supported 27373F: drivers/media/test-drivers/visl 27374 27375VIVID VIRTUAL VIDEO DRIVER 27376M: Hans Verkuil <hverkuil@kernel.org> 27377L: linux-media@vger.kernel.org 27378S: Maintained 27379W: https://linuxtv.org 27380T: git git://linuxtv.org/media.git 27381F: drivers/media/test-drivers/vivid/* 27382 27383VM SOCKETS (AF_VSOCK) 27384M: Stefano Garzarella <sgarzare@redhat.com> 27385L: virtualization@lists.linux.dev 27386L: netdev@vger.kernel.org 27387S: Maintained 27388F: drivers/net/vsockmon.c 27389F: include/net/af_vsock.h 27390F: include/uapi/linux/vm_sockets.h 27391F: include/uapi/linux/vm_sockets_diag.h 27392F: include/uapi/linux/vsockmon.h 27393F: net/vmw_vsock/ 27394F: tools/testing/selftests/vsock/ 27395F: tools/testing/vsock/ 27396 27397VMALLOC 27398M: Andrew Morton <akpm@linux-foundation.org> 27399M: Uladzislau Rezki <urezki@gmail.com> 27400L: linux-mm@kvack.org 27401S: Maintained 27402W: http://www.linux-mm.org 27403T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27404F: include/linux/vmalloc.h 27405F: mm/vmalloc.c 27406F: lib/test_vmalloc.c 27407 27408VME SUBSYSTEM 27409L: linux-kernel@vger.kernel.org 27410S: Orphan 27411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27412F: Documentation/driver-api/vme.rst 27413F: drivers/staging/vme_user/ 27414 27415VMWARE BALLOON DRIVER 27416M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27418L: linux-kernel@vger.kernel.org 27419S: Supported 27420F: drivers/misc/vmw_balloon.c 27421 27422VMWARE HYPERVISOR INTERFACE 27423M: Ajay Kaher <ajay.kaher@broadcom.com> 27424M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27426L: virtualization@lists.linux.dev 27427L: x86@kernel.org 27428S: Supported 27429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27430F: arch/x86/include/asm/vmware.h 27431F: arch/x86/kernel/cpu/vmware.c 27432 27433VMWARE PVRDMA DRIVER 27434M: Bryan Tan <bryan-bt.tan@broadcom.com> 27435M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27437L: linux-rdma@vger.kernel.org 27438S: Supported 27439F: drivers/infiniband/hw/vmw_pvrdma/ 27440 27441VMWARE PVSCSI DRIVER 27442M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27444L: linux-scsi@vger.kernel.org 27445S: Supported 27446F: drivers/scsi/vmw_pvscsi.c 27447F: drivers/scsi/vmw_pvscsi.h 27448 27449VMWARE VIRTUAL PTP CLOCK DRIVER 27450M: Nick Shi <nick.shi@broadcom.com> 27451R: Ajay Kaher <ajay.kaher@broadcom.com> 27452R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27454L: netdev@vger.kernel.org 27455S: Supported 27456F: drivers/ptp/ptp_vmw.c 27457 27458VMWARE VMCI DRIVER 27459M: Bryan Tan <bryan-bt.tan@broadcom.com> 27460M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27462L: linux-kernel@vger.kernel.org 27463S: Supported 27464F: drivers/misc/vmw_vmci/ 27465F: include/linux/vmw_vmci* 27466 27467VMWARE VMMOUSE SUBDRIVER 27468M: Zack Rusin <zack.rusin@broadcom.com> 27469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27470L: linux-input@vger.kernel.org 27471S: Supported 27472F: drivers/input/mouse/vmmouse.c 27473F: drivers/input/mouse/vmmouse.h 27474 27475VMWARE VMXNET3 ETHERNET DRIVER 27476M: Ronak Doshi <ronak.doshi@broadcom.com> 27477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27478L: netdev@vger.kernel.org 27479S: Supported 27480F: drivers/net/vmxnet3/ 27481 27482VMWARE VSOCK VMCI TRANSPORT DRIVER 27483M: Bryan Tan <bryan-bt.tan@broadcom.com> 27484M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27486L: linux-kernel@vger.kernel.org 27487S: Supported 27488F: net/vmw_vsock/vmci_transport* 27489 27490VOCORE VOCORE2 BOARD 27491M: Harvey Hunt <harveyhuntnexus@gmail.com> 27492L: linux-mips@vger.kernel.org 27493S: Maintained 27494F: arch/mips/boot/dts/ralink/vocore2.dts 27495 27496VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27497M: Liam Girdwood <lgirdwood@gmail.com> 27498M: Mark Brown <broonie@kernel.org> 27499L: linux-kernel@vger.kernel.org 27500S: Supported 27501W: http://www.slimlogic.co.uk/?p=48 27502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27503F: Documentation/devicetree/bindings/regulator/ 27504F: Documentation/power/regulator/ 27505F: drivers/regulator/ 27506F: rust/kernel/regulator.rs 27507F: include/dt-bindings/regulator/ 27508F: include/linux/regulator/ 27509K: regulator_get_optional 27510 27511VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27512R: Matti Vaittinen <mazziesaccount@gmail.com> 27513F: drivers/regulator/irq_helpers.c 27514 27515VRF 27516M: David Ahern <dsahern@kernel.org> 27517L: netdev@vger.kernel.org 27518S: Maintained 27519F: Documentation/networking/vrf.rst 27520F: drivers/net/vrf.c 27521 27522VSPRINTF 27523M: Petr Mladek <pmladek@suse.com> 27524M: Steven Rostedt <rostedt@goodmis.org> 27525R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27526R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27527R: Sergey Senozhatsky <senozhatsky@chromium.org> 27528S: Maintained 27529T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27530F: Documentation/core-api/printk-formats.rst 27531F: lib/tests/printf_kunit.c 27532F: lib/tests/scanf_kunit.c 27533F: lib/vsprintf.c 27534 27535VT1211 HARDWARE MONITOR DRIVER 27536M: Juerg Haefliger <juergh@proton.me> 27537L: linux-hwmon@vger.kernel.org 27538S: Maintained 27539F: Documentation/hwmon/vt1211.rst 27540F: drivers/hwmon/vt1211.c 27541 27542VT8231 HARDWARE MONITOR DRIVER 27543M: Roger Lucas <vt8231@hiddenengine.co.uk> 27544L: linux-hwmon@vger.kernel.org 27545S: Maintained 27546F: drivers/hwmon/vt8231.c 27547 27548VUB300 USB to SDIO/SD/MMC bridge chip 27549L: linux-mmc@vger.kernel.org 27550S: Orphan 27551F: drivers/mmc/host/vub300.c 27552 27553W1 DALLAS'S 1-WIRE BUS 27554M: Krzysztof Kozlowski <krzk@kernel.org> 27555S: Maintained 27556F: Documentation/devicetree/bindings/w1/ 27557F: Documentation/w1/ 27558F: drivers/w1/ 27559F: include/linux/w1.h 27560 27561W83791D HARDWARE MONITORING DRIVER 27562M: Marc Hulsman <m.hulsman@tudelft.nl> 27563L: linux-hwmon@vger.kernel.org 27564S: Maintained 27565F: Documentation/hwmon/w83791d.rst 27566F: drivers/hwmon/w83791d.c 27567 27568W83793 HARDWARE MONITORING DRIVER 27569M: Rudolf Marek <r.marek@assembler.cz> 27570L: linux-hwmon@vger.kernel.org 27571S: Maintained 27572F: Documentation/hwmon/w83793.rst 27573F: drivers/hwmon/w83793.c 27574 27575W83795 HARDWARE MONITORING DRIVER 27576M: Jean Delvare <jdelvare@suse.com> 27577L: linux-hwmon@vger.kernel.org 27578S: Maintained 27579F: drivers/hwmon/w83795.c 27580 27581W83L51xD SD/MMC CARD INTERFACE DRIVER 27582M: Pierre Ossman <pierre@ossman.eu> 27583S: Maintained 27584F: drivers/mmc/host/wbsd.* 27585 27586WACOM PROTOCOL 4 SERIAL TABLETS 27587M: Julian Squires <julian@cipht.net> 27588M: Hans de Goede <hansg@kernel.org> 27589L: linux-input@vger.kernel.org 27590S: Maintained 27591F: drivers/input/tablet/wacom_serial4.c 27592 27593WANGXUN ETHERNET DRIVER 27594M: Jiawen Wu <jiawenwu@trustnetic.com> 27595M: Mengyuan Lou <mengyuanlou@net-swift.com> 27596L: netdev@vger.kernel.org 27597S: Maintained 27598W: https://www.net-swift.com 27599F: Documentation/networking/device_drivers/ethernet/wangxun/* 27600F: drivers/net/ethernet/wangxun/ 27601F: drivers/net/pcs/pcs-xpcs-wx.c 27602 27603WATCHDOG DEVICE DRIVERS 27604M: Wim Van Sebroeck <wim@linux-watchdog.org> 27605M: Guenter Roeck <linux@roeck-us.net> 27606L: linux-watchdog@vger.kernel.org 27607S: Maintained 27608W: http://www.linux-watchdog.org/ 27609T: git git://www.linux-watchdog.org/linux-watchdog.git 27610F: Documentation/devicetree/bindings/watchdog/ 27611F: Documentation/watchdog/ 27612F: drivers/watchdog/ 27613F: include/linux/watchdog.h 27614F: include/trace/events/watchdog.h 27615F: include/uapi/linux/watchdog.h 27616 27617WAVE5 VPU CODEC DRIVER 27618M: Nas Chung <nas.chung@chipsnmedia.com> 27619M: Jackson Lee <jackson.lee@chipsnmedia.com> 27620L: linux-media@vger.kernel.org 27621S: Maintained 27622F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27623F: drivers/media/platform/chips-media/wave5/ 27624 27625WHISKEYCOVE PMIC GPIO DRIVER 27626M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27627L: linux-gpio@vger.kernel.org 27628S: Maintained 27629F: drivers/gpio/gpio-wcove.c 27630 27631WHWAVE RTC DRIVER 27632M: Dianlong Li <long17.cool@163.com> 27633L: linux-rtc@vger.kernel.org 27634S: Maintained 27635F: drivers/rtc/rtc-sd3078.c 27636 27637WIIMOTE HID DRIVER 27638M: David Rheinsberg <david@readahead.eu> 27639L: linux-input@vger.kernel.org 27640S: Maintained 27641F: drivers/hid/hid-wiimote* 27642 27643WILOCITY WIL6210 WIRELESS DRIVER 27644L: linux-wireless@vger.kernel.org 27645S: Orphan 27646W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27647F: drivers/net/wireless/ath/wil6210/ 27648 27649WINBOND CIR DRIVER 27650M: David Härdeman <david@hardeman.nu> 27651S: Maintained 27652F: drivers/media/rc/winbond-cir.c 27653 27654WINSEN MHZ19B 27655M: Gyeyoung Baek <gye976@gmail.com> 27656S: Maintained 27657F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27658F: drivers/iio/chemical/mhz19b.c 27659 27660WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27661L: linux-watchdog@vger.kernel.org 27662S: Orphan 27663F: drivers/watchdog/ebc-c384_wdt.c 27664 27665WINSYSTEMS WS16C48 GPIO DRIVER 27666M: William Breathitt Gray <wbg@kernel.org> 27667L: linux-gpio@vger.kernel.org 27668S: Maintained 27669F: drivers/gpio/gpio-ws16c48.c 27670 27671WIREGUARD SECURE NETWORK TUNNEL 27672M: Jason A. Donenfeld <Jason@zx2c4.com> 27673L: wireguard@lists.zx2c4.com 27674L: netdev@vger.kernel.org 27675S: Maintained 27676F: drivers/net/wireguard/ 27677F: tools/testing/selftests/wireguard/ 27678 27679WISTRON LAPTOP BUTTON DRIVER 27680M: Miloslav Trmac <mitr@volny.cz> 27681S: Maintained 27682F: drivers/input/misc/wistron_btns.c 27683 27684WMI BINARY MOF DRIVER 27685M: Armin Wolf <W_Armin@gmx.de> 27686R: Thomas Weißschuh <linux@weissschuh.net> 27687L: platform-driver-x86@vger.kernel.org 27688S: Maintained 27689F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27690F: Documentation/wmi/devices/wmi-bmof.rst 27691F: drivers/platform/x86/wmi-bmof.c 27692 27693WOLFSON MICROELECTRONICS DRIVERS 27694L: patches@opensource.cirrus.com 27695S: Supported 27696W: https://github.com/CirrusLogic/linux-drivers/wiki 27697T: git https://github.com/CirrusLogic/linux-drivers.git 27698F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27699F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27700F: Documentation/devicetree/bindings/mfd/wm831x.txt 27701F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27702F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27703F: Documentation/devicetree/bindings/sound/wm* 27704F: Documentation/hwmon/wm83??.rst 27705F: arch/arm/mach-s3c/mach-crag6410* 27706F: drivers/clk/clk-wm83*.c 27707F: drivers/gpio/gpio-*wm*.c 27708F: drivers/gpio/gpio-arizona.c 27709F: drivers/hwmon/wm83??-hwmon.c 27710F: drivers/input/misc/wm831x-on.c 27711F: drivers/input/touchscreen/wm831x-ts.c 27712F: drivers/input/touchscreen/wm97*.c 27713F: drivers/leds/leds-wm83*.c 27714F: drivers/mfd/arizona* 27715F: drivers/mfd/cs47l24* 27716F: drivers/mfd/wm*.c 27717F: drivers/power/supply/wm83*.c 27718F: drivers/regulator/arizona* 27719F: drivers/regulator/wm8*.c 27720F: drivers/rtc/rtc-wm83*.c 27721F: drivers/video/backlight/wm83*_bl.c 27722F: drivers/watchdog/wm83*_wdt.c 27723F: include/linux/mfd/arizona/ 27724F: include/linux/mfd/wm831x/ 27725F: include/linux/mfd/wm8350/ 27726F: include/linux/mfd/wm8400* 27727F: include/linux/regulator/arizona* 27728F: include/linux/wm97xx.h 27729F: include/sound/wm????.h 27730F: sound/soc/codecs/arizona* 27731F: sound/soc/codecs/cs47l24* 27732F: sound/soc/codecs/wm* 27733 27734WORKQUEUE 27735M: Tejun Heo <tj@kernel.org> 27736R: Lai Jiangshan <jiangshanlai@gmail.com> 27737S: Maintained 27738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27739F: Documentation/core-api/workqueue.rst 27740F: include/linux/workqueue.h 27741F: kernel/workqueue.c 27742F: kernel/workqueue_internal.h 27743 27744WWAN DRIVERS 27745M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27746M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27747R: Johannes Berg <johannes@sipsolutions.net> 27748L: netdev@vger.kernel.org 27749S: Maintained 27750F: drivers/net/wwan/ 27751F: include/linux/wwan.h 27752F: include/uapi/linux/wwan.h 27753 27754X-POWERS AXP288 PMIC DRIVERS 27755M: Hans de Goede <hansg@kernel.org> 27756S: Maintained 27757F: drivers/acpi/pmic/intel_pmic_xpower.c 27758N: axp288 27759 27760X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27761M: Chen-Yu Tsai <wens@csie.org> 27762L: linux-kernel@vger.kernel.org 27763S: Maintained 27764N: axp[128] 27765 27766X.25 STACK 27767M: Martin Schiller <ms@dev.tdt.de> 27768L: linux-x25@vger.kernel.org 27769S: Maintained 27770F: Documentation/networking/lapb-module.rst 27771F: Documentation/networking/x25* 27772F: drivers/net/wan/hdlc_x25.c 27773F: drivers/net/wan/lapbether.c 27774F: include/*/lapb.h 27775F: include/net/x25* 27776F: include/uapi/linux/x25.h 27777F: net/lapb/ 27778F: net/x25/ 27779 27780X86 ARCHITECTURE (32-BIT AND 64-BIT) 27781M: Thomas Gleixner <tglx@linutronix.de> 27782M: Ingo Molnar <mingo@redhat.com> 27783M: Borislav Petkov <bp@alien8.de> 27784M: Dave Hansen <dave.hansen@linux.intel.com> 27785M: x86@kernel.org 27786R: "H. Peter Anvin" <hpa@zytor.com> 27787L: linux-kernel@vger.kernel.org 27788S: Maintained 27789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27790F: Documentation/arch/x86/ 27791F: Documentation/devicetree/bindings/x86/ 27792F: arch/x86/ 27793F: tools/testing/selftests/x86 27794 27795X86 CPUID DATABASE 27796M: Borislav Petkov <bp@alien8.de> 27797M: Thomas Gleixner <tglx@linutronix.de> 27798M: x86@kernel.org 27799R: Ahmed S. Darwish <darwi@linutronix.de> 27800L: x86-cpuid@lists.linux.dev 27801S: Maintained 27802W: https://x86-cpuid.org 27803F: tools/arch/x86/kcpuid/ 27804 27805X86 ENTRY CODE 27806M: Andy Lutomirski <luto@kernel.org> 27807L: linux-kernel@vger.kernel.org 27808S: Maintained 27809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27810F: arch/x86/entry/ 27811 27812X86 HARDWARE VULNERABILITIES 27813M: Thomas Gleixner <tglx@linutronix.de> 27814M: Borislav Petkov <bp@alien8.de> 27815M: Peter Zijlstra <peterz@infradead.org> 27816M: Josh Poimboeuf <jpoimboe@kernel.org> 27817R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27818S: Maintained 27819F: Documentation/admin-guide/hw-vuln/ 27820F: arch/x86/include/asm/nospec-branch.h 27821F: arch/x86/kernel/cpu/bugs.c 27822 27823X86 MCE INFRASTRUCTURE 27824M: Tony Luck <tony.luck@intel.com> 27825M: Borislav Petkov <bp@alien8.de> 27826L: linux-edac@vger.kernel.org 27827S: Maintained 27828F: Documentation/ABI/testing/sysfs-mce 27829F: Documentation/arch/x86/x86_64/machinecheck.rst 27830F: arch/x86/kernel/cpu/mce/* 27831 27832X86 MICROCODE UPDATE SUPPORT 27833M: Borislav Petkov <bp@alien8.de> 27834S: Maintained 27835F: arch/x86/kernel/cpu/microcode/* 27836 27837X86 MM 27838M: Dave Hansen <dave.hansen@linux.intel.com> 27839M: Andy Lutomirski <luto@kernel.org> 27840M: Peter Zijlstra <peterz@infradead.org> 27841L: linux-kernel@vger.kernel.org 27842S: Maintained 27843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27844F: arch/x86/mm/ 27845 27846X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27847M: Hans de Goede <hansg@kernel.org> 27848L: platform-driver-x86@vger.kernel.org 27849S: Maintained 27850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27851F: drivers/platform/x86/x86-android-tablets/ 27852 27853X86 PLATFORM DRIVERS 27854M: Hans de Goede <hansg@kernel.org> 27855M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27856L: platform-driver-x86@vger.kernel.org 27857S: Maintained 27858Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27860F: drivers/platform/olpc/ 27861F: drivers/platform/x86/ 27862F: include/linux/platform_data/x86/ 27863 27864X86 PLATFORM UV HPE SUPERDOME FLEX 27865M: Steve Wahl <steve.wahl@hpe.com> 27866R: Justin Ernst <justin.ernst@hpe.com> 27867R: Kyle Meyer <kyle.meyer@hpe.com> 27868R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27869R: Russ Anderson <russ.anderson@hpe.com> 27870S: Supported 27871F: arch/x86/include/asm/uv/ 27872F: arch/x86/kernel/apic/x2apic_uv_x.c 27873F: arch/x86/platform/uv/ 27874 27875X86 STACK UNWINDING 27876M: Josh Poimboeuf <jpoimboe@kernel.org> 27877M: Peter Zijlstra <peterz@infradead.org> 27878S: Supported 27879F: arch/x86/include/asm/unwind*.h 27880F: arch/x86/kernel/dumpstack.c 27881F: arch/x86/kernel/stacktrace.c 27882F: arch/x86/kernel/unwind_*.c 27883 27884X86 TRUST DOMAIN EXTENSIONS (TDX) 27885M: Kiryl Shutsemau <kas@kernel.org> 27886R: Dave Hansen <dave.hansen@linux.intel.com> 27887R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27888L: x86@kernel.org 27889L: linux-coco@lists.linux.dev 27890L: kvm@vger.kernel.org 27891S: Supported 27892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27893N: tdx 27894K: \b(tdx) 27895 27896X86 VDSO 27897M: Andy Lutomirski <luto@kernel.org> 27898L: linux-kernel@vger.kernel.org 27899S: Maintained 27900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27901F: arch/x86/entry/vdso/ 27902 27903XARRAY 27904M: Matthew Wilcox <willy@infradead.org> 27905L: linux-fsdevel@vger.kernel.org 27906L: linux-mm@kvack.org 27907S: Supported 27908F: Documentation/core-api/xarray.rst 27909F: include/linux/idr.h 27910F: include/linux/xarray.h 27911F: lib/idr.c 27912F: lib/test_xarray.c 27913F: lib/xarray.c 27914F: tools/testing/radix-tree 27915 27916XARRAY API [RUST] 27917M: Tamir Duberstein <tamird@gmail.com> 27918M: Andreas Hindborg <a.hindborg@kernel.org> 27919L: rust-for-linux@vger.kernel.org 27920S: Supported 27921W: https://rust-for-linux.com 27922B: https://github.com/Rust-for-Linux/linux/issues 27923C: https://rust-for-linux.zulipchat.com 27924T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27925F: rust/kernel/xarray.rs 27926 27927XBOX DVD IR REMOTE 27928M: Benjamin Valentin <benpicco@googlemail.com> 27929S: Maintained 27930F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27931F: drivers/media/rc/xbox_remote.c 27932 27933XC2028/3028 TUNER DRIVER 27934M: Mauro Carvalho Chehab <mchehab@kernel.org> 27935L: linux-media@vger.kernel.org 27936S: Maintained 27937W: https://linuxtv.org 27938T: git git://linuxtv.org/media.git 27939F: drivers/media/tuners/xc2028.* 27940 27941XDP (eXpress Data Path) 27942M: Alexei Starovoitov <ast@kernel.org> 27943M: Daniel Borkmann <daniel@iogearbox.net> 27944M: David S. Miller <davem@davemloft.net> 27945M: Jakub Kicinski <kuba@kernel.org> 27946M: Jesper Dangaard Brouer <hawk@kernel.org> 27947M: John Fastabend <john.fastabend@gmail.com> 27948R: Stanislav Fomichev <sdf@fomichev.me> 27949L: netdev@vger.kernel.org 27950L: bpf@vger.kernel.org 27951S: Supported 27952F: drivers/net/ethernet/*/*/*/*/*xdp* 27953F: drivers/net/ethernet/*/*/*xdp* 27954F: include/net/xdp.h 27955F: include/net/xdp_priv.h 27956F: include/trace/events/xdp.h 27957F: kernel/bpf/cpumap.c 27958F: kernel/bpf/devmap.c 27959F: net/core/xdp.c 27960F: samples/bpf/xdp* 27961F: tools/testing/selftests/bpf/*/*xdp* 27962F: tools/testing/selftests/bpf/*xdp* 27963K: (?:\b|_)xdp(?:\b|_) 27964 27965XDP SOCKETS (AF_XDP) 27966M: Magnus Karlsson <magnus.karlsson@intel.com> 27967M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27968R: Stanislav Fomichev <sdf@fomichev.me> 27969L: netdev@vger.kernel.org 27970L: bpf@vger.kernel.org 27971S: Maintained 27972F: Documentation/networking/af_xdp.rst 27973F: include/net/netns/xdp.h 27974F: include/net/xdp_sock* 27975F: include/net/xsk_buff_pool.h 27976F: include/uapi/linux/if_xdp.h 27977F: include/uapi/linux/xdp_diag.h 27978F: net/xdp/ 27979F: tools/testing/selftests/bpf/*xsk* 27980 27981XEN BLOCK SUBSYSTEM 27982M: Roger Pau Monné <roger.pau@citrix.com> 27983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27984S: Supported 27985F: drivers/block/xen* 27986F: drivers/block/xen-blkback/* 27987 27988XEN HYPERVISOR ARM 27989M: Stefano Stabellini <sstabellini@kernel.org> 27990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27991S: Maintained 27992F: arch/arm/include/asm/xen/ 27993F: arch/arm/xen/ 27994 27995XEN HYPERVISOR ARM64 27996M: Stefano Stabellini <sstabellini@kernel.org> 27997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27998S: Maintained 27999F: arch/arm64/include/asm/xen/ 28000F: arch/arm64/xen/ 28001 28002XEN HYPERVISOR INTERFACE 28003M: Juergen Gross <jgross@suse.com> 28004M: Stefano Stabellini <sstabellini@kernel.org> 28005R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28007S: Supported 28008T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28009F: Documentation/ABI/stable/sysfs-hypervisor-xen 28010F: Documentation/ABI/testing/sysfs-hypervisor-xen 28011F: drivers/*/xen-*front.c 28012F: drivers/xen/ 28013F: include/uapi/xen/ 28014F: include/xen/ 28015F: kernel/configs/xen.config 28016 28017XEN HYPERVISOR X86 28018M: Juergen Gross <jgross@suse.com> 28019R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28021S: Supported 28022F: arch/x86/configs/xen.config 28023F: arch/x86/include/asm/pvclock-abi.h 28024F: arch/x86/include/asm/xen/ 28025F: arch/x86/platform/pvh/ 28026F: arch/x86/xen/ 28027 28028XEN NETWORK BACKEND DRIVER 28029M: Wei Liu <wei.liu@kernel.org> 28030M: Paul Durrant <paul@xen.org> 28031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28032L: netdev@vger.kernel.org 28033S: Supported 28034F: drivers/net/xen-netback/* 28035 28036XEN PCI SUBSYSTEM 28037M: Juergen Gross <jgross@suse.com> 28038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28039S: Supported 28040F: arch/x86/pci/*xen* 28041F: drivers/pci/*xen* 28042 28043XEN PVSCSI DRIVERS 28044M: Juergen Gross <jgross@suse.com> 28045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28046L: linux-scsi@vger.kernel.org 28047S: Supported 28048F: drivers/scsi/xen-scsifront.c 28049F: drivers/xen/xen-scsiback.c 28050F: include/xen/interface/io/vscsiif.h 28051 28052XEN PVUSB DRIVER 28053M: Juergen Gross <jgross@suse.com> 28054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28055L: linux-usb@vger.kernel.org 28056S: Supported 28057F: drivers/usb/host/xen* 28058F: include/xen/interface/io/usbif.h 28059 28060XEN SOUND FRONTEND DRIVER 28061M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28063L: linux-sound@vger.kernel.org 28064S: Supported 28065F: sound/xen/* 28066 28067XEN SWIOTLB SUBSYSTEM 28068M: Juergen Gross <jgross@suse.com> 28069M: Stefano Stabellini <sstabellini@kernel.org> 28070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28071L: iommu@lists.linux.dev 28072S: Supported 28073F: arch/*/include/asm/xen/swiotlb-xen.h 28074F: drivers/xen/swiotlb-xen.c 28075F: include/xen/arm/swiotlb-xen.h 28076F: include/xen/swiotlb-xen.h 28077 28078XFS FILESYSTEM 28079M: Carlos Maiolino <cem@kernel.org> 28080L: linux-xfs@vger.kernel.org 28081S: Supported 28082W: http://xfs.org/ 28083C: irc://irc.oftc.net/xfs 28084T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28085P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28086F: Documentation/ABI/testing/sysfs-fs-xfs 28087F: Documentation/admin-guide/xfs.rst 28088F: Documentation/filesystems/xfs/* 28089F: fs/xfs/ 28090F: include/uapi/linux/dqblk_xfs.h 28091F: include/uapi/linux/fsmap.h 28092 28093XILINX AMS DRIVER 28094M: Salih Erim <salih.erim@amd.com> 28095M: Conall O'Griofa <conall.ogriofa@amd.com> 28096L: linux-iio@vger.kernel.org 28097S: Maintained 28098F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28099F: drivers/iio/adc/xilinx-ams.c 28100 28101XILINX AXI ETHERNET DRIVER 28102M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28103S: Maintained 28104F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28105F: drivers/net/ethernet/xilinx/xilinx_axienet* 28106 28107XILINX CAN DRIVER 28108M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28109L: linux-can@vger.kernel.org 28110S: Maintained 28111F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28112F: drivers/net/can/xilinx_can.c 28113 28114XILINX EVENT MANAGEMENT DRIVER 28115M: Michal Simek <michal.simek@amd.com> 28116S: Maintained 28117F: drivers/soc/xilinx/xlnx_event_manager.c 28118F: include/linux/firmware/xlnx-event-manager.h 28119 28120XILINX GPIO DRIVER 28121M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28122R: Srinivas Neeli <srinivas.neeli@amd.com> 28123R: Michal Simek <michal.simek@amd.com> 28124S: Maintained 28125F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28126F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28127F: drivers/gpio/gpio-xilinx.c 28128F: drivers/gpio/gpio-zynq.c 28129 28130XILINX LL TEMAC ETHERNET DRIVER 28131L: netdev@vger.kernel.org 28132S: Orphan 28133F: drivers/net/ethernet/xilinx/ll_temac* 28134 28135XILINX PWM DRIVER 28136M: Sean Anderson <sean.anderson@seco.com> 28137S: Maintained 28138F: drivers/pwm/pwm-xilinx.c 28139F: include/clocksource/timer-xilinx.h 28140 28141XILINX SOUND DRIVERS 28142M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28143S: Maintained 28144F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28145F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28146F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28147F: sound/soc/xilinx/* 28148 28149XILINX SD-FEC IP CORES 28150M: Derek Kiernan <derek.kiernan@amd.com> 28151M: Dragan Cvetic <dragan.cvetic@amd.com> 28152S: Maintained 28153F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28154F: Documentation/misc-devices/xilinx_sdfec.rst 28155F: drivers/misc/xilinx_sdfec.c 28156F: include/uapi/misc/xilinx_sdfec.h 28157 28158XILINX TRNG DRIVER 28159M: Mounika Botcha <mounika.botcha@amd.com> 28160M: Harsh Jain <h.jain@amd.com> 28161S: Maintained 28162F: drivers/crypto/xilinx/xilinx-trng.c 28163 28164XILINX UARTLITE SERIAL DRIVER 28165M: Peter Korsgaard <jacmet@sunsite.dk> 28166L: linux-serial@vger.kernel.org 28167S: Maintained 28168F: drivers/tty/serial/uartlite.c 28169 28170XILINX VIDEO IP CORES 28171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28172L: linux-media@vger.kernel.org 28173S: Supported 28174T: git git://linuxtv.org/media.git 28175F: Documentation/devicetree/bindings/media/xilinx/ 28176F: drivers/media/platform/xilinx/ 28177F: include/uapi/linux/xilinx-v4l2-controls.h 28178 28179XILINX VERSAL EDAC DRIVER 28180M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28181M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28182S: Maintained 28183F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28184F: drivers/edac/versal_edac.c 28185 28186XILINX VERSALNET EDAC DRIVER 28187M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28188S: Maintained 28189F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28190F: drivers/edac/versalnet_edac.c 28191F: include/linux/cdx/edac_cdx_pcol.h 28192 28193XILINX WATCHDOG DRIVER 28194M: Srinivas Neeli <srinivas.neeli@amd.com> 28195R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28196R: Michal Simek <michal.simek@amd.com> 28197S: Maintained 28198F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28199F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28200F: drivers/watchdog/of_xilinx_wdt.c 28201F: drivers/watchdog/xilinx_wwdt.c 28202 28203XILINX XDMA DRIVER 28204M: Lizhi Hou <lizhi.hou@amd.com> 28205M: Brian Xu <brian.xu@amd.com> 28206M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28207L: dmaengine@vger.kernel.org 28208S: Supported 28209F: drivers/dma/xilinx/xdma-regs.h 28210F: drivers/dma/xilinx/xdma.c 28211F: include/linux/dma/amd_xdma.h 28212F: include/linux/platform_data/amd_xdma.h 28213 28214XILINX ZYNQMP DPDMA DRIVER 28215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28216L: dmaengine@vger.kernel.org 28217S: Supported 28218F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28219F: drivers/dma/xilinx/xilinx_dpdma.c 28220F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28221 28222XILINX ZYNQMP OCM EDAC DRIVER 28223M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28224M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28225S: Maintained 28226F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28227F: drivers/edac/zynqmp_edac.c 28228 28229XILINX ZYNQMP PSGTR PHY DRIVER 28230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28231L: linux-kernel@vger.kernel.org 28232S: Supported 28233T: git https://github.com/Xilinx/linux-xlnx.git 28234F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28235F: drivers/phy/xilinx/phy-zynqmp.c 28236 28237XILINX ZYNQMP SHA3 DRIVER 28238M: Harsha <harsha.harsha@amd.com> 28239S: Maintained 28240F: drivers/crypto/xilinx/zynqmp-sha.c 28241 28242XILINX ZYNQMP NVMEM DRIVER 28243M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28244M: Kalyani Akula <kalyani.akula@amd.com> 28245R: Michal Simek <michal.simek@amd.com> 28246S: Maintained 28247F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28248F: drivers/nvmem/zynqmp_nvmem.c 28249 28250XILLYBUS DRIVER 28251M: Eli Billauer <eli.billauer@gmail.com> 28252L: linux-kernel@vger.kernel.org 28253S: Supported 28254F: drivers/char/xillybus/ 28255 28256XLP9XX I2C DRIVER 28257M: George Cherian <gcherian@marvell.com> 28258L: linux-i2c@vger.kernel.org 28259S: Supported 28260W: http://www.marvell.com 28261F: drivers/i2c/busses/i2c-xlp9xx.c 28262 28263XTENSA XTFPGA PLATFORM SUPPORT 28264M: Max Filippov <jcmvbkbc@gmail.com> 28265S: Maintained 28266F: drivers/spi/spi-xtensa-xtfpga.c 28267F: sound/soc/xtensa/xtfpga-i2s.c 28268 28269XZ EMBEDDED 28270M: Lasse Collin <lasse.collin@tukaani.org> 28271S: Maintained 28272W: https://tukaani.org/xz/embedded.html 28273B: https://github.com/tukaani-project/xz-embedded/issues 28274C: irc://irc.libera.chat/tukaani 28275F: Documentation/staging/xz.rst 28276F: include/linux/decompress/unxz.h 28277F: include/linux/xz.h 28278F: lib/decompress_unxz.c 28279F: lib/xz/ 28280F: scripts/xz_wrap.sh 28281 28282YAM DRIVER FOR AX.25 28283M: Jean-Paul Roubelat <jpr@f6fbb.org> 28284L: linux-hams@vger.kernel.org 28285S: Maintained 28286F: drivers/net/hamradio/yam* 28287F: include/linux/yam.h 28288 28289YAMA SECURITY MODULE 28290M: Kees Cook <kees@kernel.org> 28291S: Supported 28292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28293F: Documentation/admin-guide/LSM/Yama.rst 28294F: security/yama/ 28295 28296YAML NETLINK (YNL) 28297M: Donald Hunter <donald.hunter@gmail.com> 28298M: Jakub Kicinski <kuba@kernel.org> 28299F: Documentation/netlink/ 28300F: Documentation/userspace-api/netlink/intro-specs.rst 28301F: Documentation/userspace-api/netlink/specs.rst 28302F: tools/net/ynl/ 28303 28304YEALINK PHONE DRIVER 28305M: Henk Vergonet <Henk.Vergonet@gmail.com> 28306S: Maintained 28307F: Documentation/input/devices/yealink.rst 28308F: drivers/input/misc/yealink.* 28309 28310Z8530 DRIVER FOR AX.25 28311M: Joerg Reuter <jreuter@yaina.de> 28312L: linux-hams@vger.kernel.org 28313S: Maintained 28314W: http://yaina.de/jreuter/ 28315W: http://www.qsl.net/dl1bke/ 28316F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28317F: drivers/net/hamradio/*scc.c 28318F: drivers/net/hamradio/z8530.h 28319 28320ZD1211RW WIRELESS DRIVER 28321L: linux-wireless@vger.kernel.org 28322S: Orphan 28323F: drivers/net/wireless/zydas/ 28324 28325ZD1301 MEDIA DRIVER 28326L: linux-media@vger.kernel.org 28327S: Orphan 28328W: https://linuxtv.org/ 28329Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28330F: drivers/media/usb/dvb-usb-v2/zd1301* 28331 28332ZD1301_DEMOD MEDIA DRIVER 28333L: linux-media@vger.kernel.org 28334S: Orphan 28335W: https://linuxtv.org/ 28336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28337F: drivers/media/dvb-frontends/zd1301_demod* 28338 28339ZHAOXIN PROCESSOR SUPPORT 28340M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28341L: linux-kernel@vger.kernel.org 28342S: Maintained 28343F: arch/x86/kernel/cpu/zhaoxin.c 28344 28345ZONED LOOP DEVICE 28346M: Damien Le Moal <dlemoal@kernel.org> 28347R: Christoph Hellwig <hch@lst.de> 28348L: linux-block@vger.kernel.org 28349S: Maintained 28350F: Documentation/admin-guide/blockdev/zoned_loop.rst 28351F: drivers/block/zloop.c 28352 28353ZONEFS FILESYSTEM 28354M: Damien Le Moal <dlemoal@kernel.org> 28355M: Naohiro Aota <naohiro.aota@wdc.com> 28356R: Johannes Thumshirn <jth@kernel.org> 28357L: linux-fsdevel@vger.kernel.org 28358S: Maintained 28359T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28360F: Documentation/filesystems/zonefs.rst 28361F: fs/zonefs/ 28362 28363ZR36067 VIDEO FOR LINUX DRIVER 28364M: Corentin Labbe <clabbe@baylibre.com> 28365L: mjpeg-users@lists.sourceforge.net 28366L: linux-media@vger.kernel.org 28367S: Maintained 28368W: http://mjpeg.sourceforge.net/driver-zoran/ 28369Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28370F: Documentation/driver-api/media/drivers/zoran.rst 28371F: drivers/media/pci/zoran/ 28372 28373ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28374M: Minchan Kim <minchan@kernel.org> 28375M: Sergey Senozhatsky <senozhatsky@chromium.org> 28376L: linux-kernel@vger.kernel.org 28377S: Maintained 28378F: Documentation/admin-guide/blockdev/zram.rst 28379F: drivers/block/zram/ 28380 28381ZS DECSTATION Z85C30 SERIAL DRIVER 28382M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28383S: Maintained 28384F: drivers/tty/serial/zs.* 28385 28386ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28387M: Minchan Kim <minchan@kernel.org> 28388M: Sergey Senozhatsky <senozhatsky@chromium.org> 28389L: linux-mm@kvack.org 28390S: Maintained 28391F: Documentation/mm/zsmalloc.rst 28392F: include/linux/zsmalloc.h 28393F: mm/zpdesc.h 28394F: mm/zsmalloc.c 28395 28396ZSTD 28397M: Nick Terrell <terrelln@fb.com> 28398M: David Sterba <dsterba@suse.com> 28399S: Maintained 28400B: https://github.com/facebook/zstd/issues 28401T: git https://github.com/terrelln/linux.git 28402F: crypto/zstd.c 28403F: include/linux/zstd* 28404F: lib/decompress_unzstd.c 28405F: lib/zstd/ 28406N: zstd 28407K: zstd 28408 28409ZSWAP COMPRESSED SWAP CACHING 28410M: Johannes Weiner <hannes@cmpxchg.org> 28411M: Yosry Ahmed <yosry.ahmed@linux.dev> 28412M: Nhat Pham <nphamcs@gmail.com> 28413R: Chengming Zhou <chengming.zhou@linux.dev> 28414L: linux-mm@kvack.org 28415S: Maintained 28416F: Documentation/admin-guide/mm/zswap.rst 28417F: include/linux/zswap.h 28418F: mm/zswap.c 28419F: tools/testing/selftests/cgroup/test_zswap.c 28420 28421SENARYTECH AUDIO CODEC DRIVER 28422M: bo liu <bo.liu@senarytech.com> 28423S: Maintained 28424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28425F: sound/hda/codecs/senarytech.c 28426 28427THE REST 28428M: Linus Torvalds <torvalds@linux-foundation.org> 28429L: linux-kernel@vger.kernel.org 28430S: Buried alive in reporters 28431T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28432F: * 28433F: */ 28434