1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: sound/soc/rockchip/ 3304N: rockchip 3305 3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3307M: Krzysztof Kozlowski <krzk@kernel.org> 3308R: Alim Akhtar <alim.akhtar@samsung.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310L: linux-samsung-soc@vger.kernel.org 3311S: Maintained 3312P: Documentation/process/maintainer-soc-clean-dts.rst 3313Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3314B: mailto:linux-samsung-soc@vger.kernel.org 3315C: irc://irc.libera.chat/linux-exynos 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3317F: Documentation/arch/arm/samsung/ 3318F: Documentation/devicetree/bindings/arm/samsung/ 3319F: Documentation/devicetree/bindings/hwinfo/samsung,* 3320F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3321F: Documentation/devicetree/bindings/soc/samsung/ 3322F: arch/arm/boot/dts/samsung/ 3323F: arch/arm/mach-exynos*/ 3324F: arch/arm/mach-s3c/ 3325F: arch/arm/mach-s5p*/ 3326F: arch/arm64/boot/dts/exynos/ 3327F: arch/arm64/boot/dts/tesla/ 3328F: drivers/*/*/*s3c24* 3329F: drivers/*/*s3c24* 3330F: drivers/*/*s3c64xx* 3331F: drivers/*/*s5pv210* 3332F: drivers/clocksource/samsung_pwm_timer.c 3333F: drivers/firmware/samsung/ 3334F: drivers/mailbox/exynos-mailbox.c 3335F: drivers/memory/samsung/ 3336F: drivers/pwm/pwm-samsung.c 3337F: drivers/soc/samsung/ 3338F: drivers/tty/serial/samsung* 3339F: include/clocksource/samsung_pwm.h 3340F: include/linux/platform_data/*s3c* 3341F: include/linux/serial_s3c.h 3342F: include/linux/soc/samsung/ 3343N: exynos 3344N: s3c64xx 3345N: s5pv210 3346 3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3348M: Łukasz Stelmach <l.stelmach@samsung.com> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-media@vger.kernel.org 3351S: Maintained 3352F: drivers/media/platform/samsung/s5p-g2d/ 3353 3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3355M: Marek Szyprowski <m.szyprowski@samsung.com> 3356L: linux-samsung-soc@vger.kernel.org 3357L: linux-media@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3360F: drivers/media/cec/platform/s5p/ 3361 3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3363M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3364M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3370F: drivers/media/platform/samsung/s5p-jpeg/ 3371 3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3373M: Marek Szyprowski <m.szyprowski@samsung.com> 3374M: Andrzej Hajda <andrzej.hajda@intel.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3379F: drivers/media/platform/samsung/s5p-mfc/ 3380 3381ARM/SOCFPGA ARCHITECTURE 3382M: Dinh Nguyen <dinguyen@kernel.org> 3383S: Maintained 3384W: http://www.rocketboards.org 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3386F: arch/arm/boot/dts/intel/socfpga/ 3387F: arch/arm/configs/socfpga_defconfig 3388F: arch/arm/mach-socfpga/ 3389F: arch/arm64/boot/dts/altera/ 3390F: arch/arm64/boot/dts/intel/ 3391 3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395F: drivers/clk/socfpga/ 3396 3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3398M: Matthew Gerlach <matthew.gerlach@altera.com> 3399S: Maintained 3400F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3401F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER 3404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3405S: Maintained 3406F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3407 3408ARM/SOCFPGA EDAC BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3412 3413ARM/SOCFPGA EDAC SUPPORT 3414M: Dinh Nguyen <dinguyen@kernel.org> 3415S: Maintained 3416F: drivers/edac/altera_edac.[ch] 3417 3418ARM/SPREADTRUM SoC SUPPORT 3419M: Orson Zhai <orsonzhai@gmail.com> 3420M: Baolin Wang <baolin.wang7@gmail.com> 3421R: Chunyan Zhang <zhang.lyra@gmail.com> 3422S: Maintained 3423F: arch/arm64/boot/dts/sprd 3424N: sprd 3425N: sc27xx 3426N: sc2731 3427 3428ARM/STI ARCHITECTURE 3429M: Patrice Chotard <patrice.chotard@foss.st.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.stlinux.com 3433F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3434F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3435F: arch/arm/boot/dts/st/sti* 3436F: arch/arm/mach-sti/ 3437F: drivers/ata/ahci_st.c 3438F: drivers/char/hw_random/st-rng.c 3439F: drivers/clocksource/arm_global_timer.c 3440F: drivers/clocksource/clksrc_st_lpc.c 3441F: drivers/cpufreq/sti-cpufreq.c 3442F: drivers/dma/st_fdma* 3443F: drivers/i2c/busses/i2c-st.c 3444F: drivers/media/platform/st/sti/c8sectpfe/ 3445F: drivers/media/rc/st_rc.c 3446F: drivers/mmc/host/sdhci-st.c 3447F: drivers/phy/st/phy-miphy28lp.c 3448F: drivers/phy/st/phy-stih407-usb.c 3449F: drivers/pinctrl/pinctrl-st.c 3450F: drivers/remoteproc/st_remoteproc.c 3451F: drivers/remoteproc/st_slim_rproc.c 3452F: drivers/reset/sti/ 3453F: drivers/rtc/rtc-st-lpc.c 3454F: drivers/tty/serial/st-asc.c 3455F: drivers/usb/dwc3/dwc3-st.c 3456F: drivers/usb/host/ehci-st.c 3457F: drivers/usb/host/ohci-st.c 3458F: drivers/watchdog/st_lpc_wdt.c 3459F: include/linux/remoteproc/st_slim_rproc.h 3460 3461ARM/STM32 ARCHITECTURE 3462M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3464L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3468F: arch/arm/boot/dts/st/stm32* 3469F: arch/arm/mach-stm32/ 3470F: arch/arm64/boot/dts/st/ 3471F: drivers/clocksource/armv7m_systick.c 3472N: stm32 3473N: stm 3474 3475ARM/SUNPLUS SP7021 SOC SUPPORT 3476M: Qin Jian <qinjian@cqplus1.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3478S: Maintained 3479W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3480F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3481F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3482F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3483F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3484F: arch/arm/boot/dts/sunplus/ 3485F: arch/arm/configs/sp7021_*defconfig 3486F: drivers/clk/clk-sp7021.c 3487F: drivers/irqchip/irq-sp7021-intc.c 3488F: drivers/reset/reset-sunplus.c 3489F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3490F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3491 3492ARM/Synaptics SoC support 3493M: Jisheng Zhang <jszhang@kernel.org> 3494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497F: arch/arm/boot/dts/synaptics/ 3498F: arch/arm/mach-berlin/ 3499F: arch/arm64/boot/dts/synaptics/ 3500 3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3502M: Hans Verkuil <hverkuil@kernel.org> 3503L: linux-tegra@vger.kernel.org 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3507F: drivers/media/cec/platform/tegra/ 3508 3509ARM/TESLA FSD SoC SUPPORT 3510M: Alim Akhtar <alim.akhtar@samsung.com> 3511M: linux-fsd@tesla.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516F: arch/arm64/boot/dts/tesla/ 3517 3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3519M: Santosh Shilimkar <ssantosh@kernel.org> 3520L: linux-kernel@vger.kernel.org 3521S: Maintained 3522F: drivers/memory/*emif* 3523 3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3525M: Nishanth Menon <nm@ti.com> 3526M: Santosh Shilimkar <ssantosh@kernel.org> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3530F: arch/arm/boot/dts/ti/keystone/ 3531F: arch/arm/mach-keystone/ 3532 3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3534M: Santosh Shilimkar <ssantosh@kernel.org> 3535L: linux-kernel@vger.kernel.org 3536S: Maintained 3537F: drivers/clk/keystone/ 3538 3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3540M: Santosh Shilimkar <ssantosh@kernel.org> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542L: linux-kernel@vger.kernel.org 3543S: Maintained 3544F: drivers/clocksource/timer-keystone.c 3545 3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3547M: Santosh Shilimkar <ssantosh@kernel.org> 3548L: linux-kernel@vger.kernel.org 3549S: Maintained 3550F: drivers/power/reset/keystone-reset.c 3551 3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3553M: Nishanth Menon <nm@ti.com> 3554M: Vignesh Raghavendra <vigneshr@ti.com> 3555M: Tero Kristo <kristo@kernel.org> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Supported 3558F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3559F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3560F: arch/arm64/boot/dts/ti/Makefile 3561F: arch/arm64/boot/dts/ti/k3-* 3562 3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3564M: Krzysztof Kozlowski <krzk@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Odd Fixes 3567F: Documentation/devicetree/bindings/*/*/ti,nspire* 3568F: Documentation/devicetree/bindings/*/ti,nspire* 3569F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3570F: arch/arm/boot/dts/nspire/ 3571 3572ARM/TOSHIBA VISCONTI ARCHITECTURE 3573M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Supported 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3577F: Documentation/devicetree/bindings/arm/toshiba.yaml 3578F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3580F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3581F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3582F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3583F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3584F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3585F: arch/arm64/boot/dts/toshiba/ 3586F: drivers/clk/visconti/ 3587F: drivers/gpio/gpio-visconti.c 3588F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3589F: drivers/pci/controller/dwc/pcie-visconti.c 3590F: drivers/pinctrl/visconti/ 3591F: drivers/watchdog/visconti_wdt.c 3592N: visconti 3593 3594ARM/UNIPHIER ARCHITECTURE 3595M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3596M: Masami Hiramatsu <mhiramat@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3600F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3601F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3602F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3603F: arch/arm/boot/dts/socionext/uniphier* 3604F: arch/arm/include/asm/hardware/cache-uniphier.h 3605F: arch/arm/mm/cache-uniphier.c 3606F: arch/arm64/boot/dts/socionext/uniphier* 3607F: drivers/bus/uniphier-system-bus.c 3608F: drivers/clk/uniphier/ 3609F: drivers/dma/uniphier-mdmac.c 3610F: drivers/gpio/gpio-uniphier.c 3611F: drivers/i2c/busses/i2c-uniphier* 3612F: drivers/irqchip/irq-uniphier-aidet.c 3613F: drivers/mmc/host/uniphier-sd.c 3614F: drivers/pinctrl/uniphier/ 3615F: drivers/reset/reset-uniphier.c 3616F: drivers/tty/serial/8250/8250_uniphier.c 3617N: uniphier 3618 3619ARM/VERSATILE EXPRESS PLATFORM 3620M: Liviu Dudau <liviu.dudau@arm.com> 3621M: Sudeep Holla <sudeep.holla@arm.com> 3622M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625N: mps2 3626N: vexpress 3627F: arch/arm/mach-versatile/ 3628F: arch/arm64/boot/dts/arm/ 3629F: drivers/clocksource/timer-versatile.c 3630X: drivers/cpufreq/vexpress-spc-cpufreq.c 3631X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3632 3633ARM/VFP SUPPORT 3634M: Russell King <linux@armlinux.org.uk> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637W: http://www.armlinux.org.uk/ 3638F: arch/arm/vfp/ 3639 3640ARM/VT8500 ARM ARCHITECTURE 3641M: Alexey Charkov <alchark@gmail.com> 3642M: Krzysztof Kozlowski <krzk@kernel.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Odd Fixes 3645F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3646F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3647F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3648F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3649F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3650F: arch/arm/boot/dts/vt8500/ 3651F: arch/arm/mach-vt8500/ 3652F: drivers/clocksource/timer-vt8500.c 3653F: drivers/i2c/busses/i2c-viai2c-wmt.c 3654F: drivers/mmc/host/wmt-sdmmc.c 3655F: drivers/pwm/pwm-vt8500.c 3656F: drivers/rtc/rtc-vt8500.c 3657F: drivers/soc/vt8500/ 3658F: drivers/tty/serial/vt8500_serial.c 3659F: drivers/video/fbdev/vt8500lcdfb.* 3660F: drivers/video/fbdev/wm8505fb* 3661F: drivers/video/fbdev/wmt_ge_rops.* 3662 3663ARM/ZYNQ ARCHITECTURE 3664M: Michal Simek <michal.simek@amd.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Supported 3667W: http://wiki.xilinx.com 3668T: git https://github.com/Xilinx/linux-xlnx.git 3669F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3670F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3671F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3673F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3674F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3675F: arch/arm/mach-zynq/ 3676F: drivers/clocksource/timer-cadence-ttc.c 3677F: drivers/cpuidle/cpuidle-zynq.c 3678F: drivers/edac/synopsys_edac.c 3679F: drivers/i2c/busses/i2c-cadence.c 3680F: drivers/i2c/busses/i2c-xiic.c 3681F: drivers/mmc/host/sdhci-of-arasan.c 3682N: zynq 3683N: xilinx 3684 3685ARM64 FIT SUPPORT 3686M: Simon Glass <sjg@chromium.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Maintained 3689F: arch/arm64/boot/Makefile 3690F: scripts/make_fit.py 3691 3692ARM64 PLATFORM DRIVERS 3693M: Hans de Goede <hansg@kernel.org> 3694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3695R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3696L: platform-driver-x86@vger.kernel.org 3697S: Maintained 3698Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3700F: drivers/platform/arm64/ 3701 3702ARM64 PORT (AARCH64 ARCHITECTURE) 3703M: Catalin Marinas <catalin.marinas@arm.com> 3704M: Will Deacon <will@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3708F: Documentation/arch/arm64/ 3709F: arch/arm64/ 3710F: drivers/virt/coco/arm-cca-guest/ 3711F: drivers/virt/coco/pkvm-guest/ 3712F: tools/testing/selftests/arm64/ 3713X: arch/arm64/boot/dts/ 3714X: arch/arm64/configs/defconfig 3715 3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3717M: George McCollister <george.mccollister@gmail.com> 3718L: netdev@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3721F: drivers/net/dsa/xrs700x/* 3722F: net/dsa/tag_xrs700x.c 3723 3724AS3645A LED FLASH CONTROLLER DRIVER 3725M: Sakari Ailus <sakari.ailus@iki.fi> 3726L: linux-leds@vger.kernel.org 3727S: Maintained 3728F: drivers/leds/flash/leds-as3645a.c 3729 3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3731M: Tianshu Qiu <tian.shu.qiu@intel.com> 3732L: linux-media@vger.kernel.org 3733S: Maintained 3734T: git git://linuxtv.org/media.git 3735F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3736F: drivers/media/i2c/ak7375.c 3737 3738ASAHI KASEI AK8974 DRIVER 3739M: Linus Walleij <linus.walleij@linaro.org> 3740L: linux-iio@vger.kernel.org 3741S: Supported 3742W: http://www.akm.com/ 3743F: drivers/iio/magnetometer/ak8974.c 3744 3745AOSONG AGS02MA TVOC SENSOR DRIVER 3746M: Anshul Dalal <anshulusr@gmail.com> 3747L: linux-iio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3750F: drivers/iio/chemical/ags02ma.c 3751 3752ASC7621 HARDWARE MONITOR DRIVER 3753M: George Joseph <george.joseph@fairview5.com> 3754L: linux-hwmon@vger.kernel.org 3755S: Maintained 3756F: Documentation/hwmon/asc7621.rst 3757F: drivers/hwmon/asc7621.c 3758 3759ASIX AX88796C SPI ETHERNET ADAPTER 3760M: Łukasz Stelmach <l.stelmach@samsung.com> 3761S: Maintained 3762F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3763F: drivers/net/ethernet/asix/ax88796c_* 3764 3765ASIX PHY DRIVER [RUST] 3766M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3767R: Trevor Gross <tmgross@umich.edu> 3768L: netdev@vger.kernel.org 3769L: rust-for-linux@vger.kernel.org 3770S: Maintained 3771F: drivers/net/phy/ax88796b_rust.rs 3772 3773ASPEED CRYPTO DRIVER 3774M: Neal Liu <neal_liu@aspeedtech.com> 3775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3776S: Maintained 3777F: Documentation/devicetree/bindings/crypto/aspeed,* 3778F: drivers/crypto/aspeed/ 3779 3780ASPEED PECI CONTROLLER 3781M: Iwona Winiarska <iwona.winiarska@intel.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3784S: Supported 3785F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3786F: drivers/peci/controller/peci-aspeed.c 3787 3788ASPEED PINCTRL DRIVERS 3789M: Andrew Jeffery <andrew@codeconstruct.com.au> 3790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3795F: drivers/pinctrl/aspeed/ 3796 3797ASPEED SCU INTERRUPT CONTROLLER DRIVER 3798M: Eddie James <eajames@linux.ibm.com> 3799L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3802F: drivers/irqchip/irq-aspeed-scu-ic.c 3803F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3804 3805ASPEED SD/MMC DRIVER 3806M: Andrew Jeffery <andrew@codeconstruct.com.au> 3807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3809L: linux-mmc@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3812F: drivers/mmc/host/sdhci-of-aspeed* 3813 3814ASPEED SMC SPI DRIVER 3815M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3816M: Cédric Le Goater <clg@kaod.org> 3817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3819L: linux-spi@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3822F: drivers/spi/spi-aspeed-smc.c 3823 3824ASPEED USB UDC DRIVER 3825M: Neal Liu <neal_liu@aspeedtech.com> 3826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3827S: Maintained 3828F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3829F: drivers/usb/gadget/udc/aspeed_udc.c 3830 3831ASPEED VIDEO ENGINE DRIVER 3832M: Eddie James <eajames@linux.ibm.com> 3833L: linux-media@vger.kernel.org 3834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3835S: Maintained 3836F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3837F: drivers/media/platform/aspeed/ 3838 3839ASUS EC HARDWARE MONITOR DRIVER 3840M: Eugene Shalygin <eugene.shalygin@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus-ec-sensors.c 3844 3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3846M: Corentin Chary <corentin.chary@gmail.com> 3847M: Luke D. Jones <luke@ljones.dev> 3848M: Denis Benato <benato.denis96@gmail.com> 3849L: platform-driver-x86@vger.kernel.org 3850S: Maintained 3851W: https://asus-linux.org/ 3852F: drivers/platform/x86/asus*.c 3853F: drivers/platform/x86/eeepc*.c 3854 3855ASUS TF103C DOCK DRIVER 3856M: Hans de Goede <hansg@kernel.org> 3857L: platform-driver-x86@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3860F: drivers/platform/x86/asus-tf103c-dock.c 3861 3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3863M: Aleksa Savic <savicaleksa83@gmail.com> 3864L: linux-hwmon@vger.kernel.org 3865S: Maintained 3866F: drivers/hwmon/asus_rog_ryujin.c 3867 3868ASUS WIRELESS RADIO CONTROL DRIVER 3869M: João Paulo Rechi Vita <jprvita@gmail.com> 3870L: platform-driver-x86@vger.kernel.org 3871S: Maintained 3872F: drivers/platform/x86/asus-wireless.c 3873 3874ASUS WMI HARDWARE MONITOR DRIVER 3875M: Ed Brindley <kernel@maidavale.org> 3876M: Denis Pauk <pauk.denis@gmail.com> 3877L: linux-hwmon@vger.kernel.org 3878S: Maintained 3879F: drivers/hwmon/asus_wmi_sensors.c 3880 3881ASYMMETRIC KEYS 3882M: David Howells <dhowells@redhat.com> 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885L: keyrings@vger.kernel.org 3886L: linux-crypto@vger.kernel.org 3887S: Maintained 3888F: Documentation/crypto/asymmetric-keys.rst 3889F: crypto/asymmetric_keys/ 3890F: include/crypto/pkcs7.h 3891F: include/crypto/public_key.h 3892F: include/keys/asymmetric-*.h 3893F: include/linux/verification.h 3894 3895ASYMMETRIC KEYS - ECDSA 3896M: Lukas Wunner <lukas@wunner.de> 3897M: Ignat Korchagin <ignat@cloudflare.com> 3898R: Stefan Berger <stefanb@linux.ibm.com> 3899L: linux-crypto@vger.kernel.org 3900S: Maintained 3901F: crypto/ecc* 3902F: crypto/ecdsa* 3903F: include/crypto/ecc* 3904 3905ASYMMETRIC KEYS - GOST 3906M: Lukas Wunner <lukas@wunner.de> 3907M: Ignat Korchagin <ignat@cloudflare.com> 3908L: linux-crypto@vger.kernel.org 3909S: Odd fixes 3910F: crypto/ecrdsa* 3911 3912ASYMMETRIC KEYS - RSA 3913M: Lukas Wunner <lukas@wunner.de> 3914M: Ignat Korchagin <ignat@cloudflare.com> 3915L: linux-crypto@vger.kernel.org 3916S: Maintained 3917F: crypto/rsa* 3918 3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3920R: Dan Williams <dan.j.williams@intel.com> 3921S: Odd fixes 3922W: http://sourceforge.net/projects/xscaleiop 3923F: Documentation/crypto/async-tx-api.rst 3924F: crypto/async_tx/ 3925F: include/linux/async_tx.h 3926 3927AT24 EEPROM DRIVER 3928M: Bartosz Golaszewski <brgl@bgdev.pl> 3929L: linux-i2c@vger.kernel.org 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3932F: Documentation/devicetree/bindings/eeprom/at24.yaml 3933F: drivers/misc/eeprom/at24.c 3934 3935ATA OVER ETHERNET (AOE) DRIVER 3936M: "Justin Sanders" <justin@coraid.com> 3937S: Supported 3938W: http://www.openaoe.org/ 3939F: Documentation/admin-guide/aoe/ 3940F: drivers/block/aoe/ 3941 3942ATC260X PMIC MFD DRIVER 3943M: Manivannan Sadhasivam <mani@kernel.org> 3944M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3945L: linux-actions@lists.infradead.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3948F: drivers/input/misc/atc260x-onkey.c 3949F: drivers/mfd/atc260* 3950F: drivers/power/reset/atc260x-poweroff.c 3951F: drivers/regulator/atc260x-regulator.c 3952F: include/linux/mfd/atc260x/* 3953 3954ATHEROS 71XX/9XXX GPIO DRIVER 3955M: Alban Bedel <albeu@free.fr> 3956S: Maintained 3957W: https://github.com/AlbanBedel/linux 3958T: git https://github.com/AlbanBedel/linux.git 3959F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3960F: drivers/gpio/gpio-ath79.c 3961 3962ATHEROS 71XX/9XXX USB PHY DRIVER 3963M: Alban Bedel <albeu@free.fr> 3964S: Maintained 3965W: https://github.com/AlbanBedel/linux 3966T: git https://github.com/AlbanBedel/linux.git 3967F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3968F: drivers/phy/qualcomm/phy-ath79-usb.c 3969 3970ATHEROS ATH GENERIC UTILITIES 3971M: Jeff Johnson <jjohnson@kernel.org> 3972L: linux-wireless@vger.kernel.org 3973S: Supported 3974F: drivers/net/wireless/ath/* 3975 3976ATHEROS ATH5K WIRELESS DRIVER 3977M: Jiri Slaby <jirislaby@kernel.org> 3978M: Nick Kossifidis <mickflemm@gmail.com> 3979M: Luis Chamberlain <mcgrof@kernel.org> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3983F: drivers/net/wireless/ath/ath5k/ 3984 3985ATHEROS ATH6KL WIRELESS DRIVER 3986L: linux-wireless@vger.kernel.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3989F: drivers/net/wireless/ath/ath6kl/ 3990 3991ATI_REMOTE2 DRIVER 3992M: Ville Syrjala <syrjala@sci.fi> 3993S: Maintained 3994F: drivers/input/misc/ati_remote2.c 3995 3996ATK0110 HWMON DRIVER 3997M: Luca Tettamanti <kronos.it@gmail.com> 3998L: linux-hwmon@vger.kernel.org 3999S: Maintained 4000F: drivers/hwmon/asus_atk0110.c 4001 4002ATLX ETHERNET DRIVERS 4003M: Chris Snook <chris.snook@gmail.com> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006W: http://sourceforge.net/projects/atl1 4007W: http://atl1.sourceforge.net 4008F: drivers/net/ethernet/atheros/ 4009 4010ATM 4011M: Chas Williams <3chas3@gmail.com> 4012L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4013L: netdev@vger.kernel.org 4014S: Maintained 4015W: http://linux-atm.sourceforge.net 4016F: drivers/atm/ 4017F: include/linux/atm* 4018F: include/linux/sonet.h 4019F: include/uapi/linux/atm* 4020F: include/uapi/linux/sonet.h 4021 4022ATMEL MACB ETHERNET DRIVER 4023M: Nicolas Ferre <nicolas.ferre@microchip.com> 4024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4025S: Maintained 4026F: drivers/net/ethernet/cadence/ 4027 4028ATMEL MAXTOUCH DRIVER 4029M: Nick Dyer <nick@shmanahar.org> 4030S: Maintained 4031T: git https://github.com/ndyer/linux.git 4032F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4033F: drivers/input/touchscreen/atmel_mxt_ts.c 4034 4035ATOMIC INFRASTRUCTURE 4036M: Will Deacon <will@kernel.org> 4037M: Peter Zijlstra <peterz@infradead.org> 4038M: Boqun Feng <boqun.feng@gmail.com> 4039R: Mark Rutland <mark.rutland@arm.com> 4040R: Gary Guo <gary@garyguo.net> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: Documentation/atomic_*.txt 4044F: arch/*/include/asm/atomic*.h 4045F: include/*/atomic*.h 4046F: include/linux/refcount.h 4047F: scripts/atomic/ 4048F: rust/kernel/sync/atomic.rs 4049F: rust/kernel/sync/atomic/ 4050F: rust/kernel/sync/refcount.rs 4051 4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4053M: Bradley Grove <linuxdrivers@attotech.com> 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: http://www.attotech.com 4057F: drivers/scsi/esas2r 4058 4059ATUSB IEEE 802.15.4 RADIO DRIVER 4060M: Stefan Schmidt <stefan@datenfreihafen.org> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063F: drivers/net/ieee802154/at86rf230.h 4064F: drivers/net/ieee802154/atusb.c 4065F: drivers/net/ieee802154/atusb.h 4066 4067AUDIT SUBSYSTEM 4068M: Paul Moore <paul@paul-moore.com> 4069M: Eric Paris <eparis@redhat.com> 4070L: audit@vger.kernel.org 4071S: Supported 4072W: https://github.com/linux-audit 4073Q: https://patchwork.kernel.org/project/audit/list 4074B: mailto:audit@vger.kernel.org 4075P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4076T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4077F: include/asm-generic/audit_*.h 4078F: include/linux/audit.h 4079F: include/linux/audit_arch.h 4080F: include/uapi/linux/audit.h 4081F: kernel/audit* 4082F: lib/*audit.c 4083K: \baudit_[a-z_0-9]\+\b 4084 4085AUTOFDO BUILD 4086M: Rong Xu <xur@google.com> 4087M: Han Shen <shenhan@google.com> 4088S: Supported 4089F: Documentation/dev-tools/autofdo.rst 4090F: scripts/Makefile.autofdo 4091 4092AUXILIARY BUS DRIVER 4093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4094R: Dave Ertman <david.m.ertman@intel.com> 4095R: Ira Weiny <ira.weiny@intel.com> 4096R: Leon Romanovsky <leon@kernel.org> 4097S: Supported 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4099F: Documentation/driver-api/auxiliary_bus.rst 4100F: drivers/base/auxiliary.c 4101F: include/linux/auxiliary_bus.h 4102F: rust/helpers/auxiliary.c 4103F: rust/kernel/auxiliary.rs 4104F: samples/rust/rust_driver_auxiliary.rs 4105 4106AUXILIARY DISPLAY DRIVERS 4107M: Andy Shevchenko <andy@kernel.org> 4108R: Geert Uytterhoeven <geert@linux-m68k.org> 4109S: Odd Fixes 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4111F: Documentation/devicetree/bindings/auxdisplay/ 4112F: drivers/auxdisplay/ 4113F: include/linux/cfag12864b.h 4114F: include/uapi/linux/map_to_14segment.h 4115F: include/uapi/linux/map_to_7segment.h 4116 4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4118M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4119L: linux-iio@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4122F: drivers/iio/light/apds9306.c 4123 4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4125M: Andreas Klinger <ak@it-klinger.de> 4126L: linux-iio@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4129F: drivers/iio/adc/hx711.c 4130 4131AX.25 NETWORK LAYER 4132L: linux-hams@vger.kernel.org 4133S: Orphan 4134W: https://linux-ax25.in-berlin.de 4135F: include/net/ax25.h 4136F: include/uapi/linux/ax25.h 4137F: net/ax25/ 4138 4139AXENTIA ARM DEVICES 4140M: Peter Rosin <peda@axentia.se> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4144F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4145F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4146F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4147 4148AXENTIA ASOC DRIVERS 4149M: Peter Rosin <peda@axentia.se> 4150L: linux-sound@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/sound/axentia,* 4153F: sound/soc/atmel/tse850-pcm5142.c 4154 4155AXIS ARTPEC ARM64 SoC SUPPORT 4156M: Jesper Nilsson <jesper.nilsson@axis.com> 4157M: Lars Persson <lars.persson@axis.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159L: linux-samsung-soc@vger.kernel.org 4160L: linux-arm-kernel@axis.com 4161S: Maintained 4162F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4163F: arch/arm64/boot/dts/exynos/axis/ 4164F: drivers/clk/samsung/clk-artpec*.c 4165F: include/dt-bindings/clock/axis,artpec*-clk.h 4166 4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4168M: Nuno Sá <nuno.sa@analog.com> 4169L: linux-hwmon@vger.kernel.org 4170S: Supported 4171W: https://ez.analog.com/linux-software-drivers 4172F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4173F: drivers/hwmon/axi-fan-control.c 4174 4175AXI SPI ENGINE 4176M: Michael Hennerich <michael.hennerich@analog.com> 4177M: Nuno Sá <nuno.sa@analog.com> 4178R: David Lechner <dlechner@baylibre.com> 4179L: linux-spi@vger.kernel.org 4180S: Supported 4181W: https://ez.analog.com/linux-software-drivers 4182F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4183F: drivers/spi/spi-axi-spi-engine.c 4184 4185AXI PWM GENERATOR 4186M: Michael Hennerich <michael.hennerich@analog.com> 4187M: Nuno Sá <nuno.sa@analog.com> 4188R: Trevor Gamblin <tgamblin@baylibre.com> 4189L: linux-pwm@vger.kernel.org 4190S: Supported 4191W: https://ez.analog.com/linux-software-drivers 4192F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4193F: drivers/pwm/pwm-axi-pwmgen.c 4194 4195AZ6007 DVB DRIVER 4196M: Mauro Carvalho Chehab <mchehab@kernel.org> 4197L: linux-media@vger.kernel.org 4198S: Maintained 4199W: https://linuxtv.org 4200T: git git://linuxtv.org/media.git 4201F: drivers/media/usb/dvb-usb-v2/az6007.c 4202 4203AZTECH FM RADIO RECEIVER DRIVER 4204M: Hans Verkuil <hverkuil@kernel.org> 4205L: linux-media@vger.kernel.org 4206S: Maintained 4207W: https://linuxtv.org 4208T: git git://linuxtv.org/media.git 4209F: drivers/media/radio/radio-aztech* 4210 4211B43 WIRELESS DRIVER 4212L: linux-wireless@vger.kernel.org 4213L: b43-dev@lists.infradead.org 4214S: Orphan 4215W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4216F: drivers/net/wireless/broadcom/b43/ 4217 4218B43LEGACY WIRELESS DRIVER 4219L: linux-wireless@vger.kernel.org 4220L: b43-dev@lists.infradead.org 4221S: Orphan 4222W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4223F: drivers/net/wireless/broadcom/b43legacy/ 4224 4225BACKLIGHT CLASS/SUBSYSTEM 4226M: Lee Jones <lee@kernel.org> 4227M: Daniel Thompson <danielt@kernel.org> 4228M: Jingoo Han <jingoohan1@gmail.com> 4229L: dri-devel@lists.freedesktop.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4232F: Documentation/ABI/stable/sysfs-class-backlight 4233F: Documentation/ABI/testing/sysfs-class-backlight 4234F: Documentation/devicetree/bindings/leds/backlight 4235F: drivers/video/backlight/ 4236F: include/linux/backlight.h 4237F: include/linux/pwm_backlight.h 4238 4239BARCO P50 GPIO DRIVER 4240M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4241M: Peter Korsgaard <peter.korsgaard@barco.com> 4242S: Maintained 4243F: drivers/platform/x86/barco-p50-gpio.c 4244 4245BATMAN ADVANCED 4246M: Marek Lindner <marek.lindner@mailbox.org> 4247M: Simon Wunderlich <sw@simonwunderlich.de> 4248M: Antonio Quartulli <antonio@mandelbit.com> 4249M: Sven Eckelmann <sven@narfation.org> 4250L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4251S: Maintained 4252W: https://www.open-mesh.org/ 4253Q: https://patchwork.open-mesh.org/project/batman/list/ 4254B: https://www.open-mesh.org/projects/batman-adv/issues 4255C: ircs://irc.hackint.org/batadv 4256T: git https://git.open-mesh.org/linux-merge.git 4257F: Documentation/networking/batman-adv.rst 4258F: include/uapi/linux/batadv_packet.h 4259F: include/uapi/linux/batman_adv.h 4260F: net/batman-adv/ 4261 4262BAYCOM/HDLCDRV DRIVERS FOR AX.25 4263M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4264L: linux-hams@vger.kernel.org 4265S: Maintained 4266W: http://www.baycom.org/~tom/ham/ham.html 4267F: drivers/net/hamradio/baycom* 4268 4269BCACHE (BLOCK LAYER CACHE) 4270M: Coly Li <colyli@fnnas.com> 4271M: Kent Overstreet <kent.overstreet@linux.dev> 4272L: linux-bcache@vger.kernel.org 4273S: Maintained 4274W: http://bcache.evilpiepirate.org 4275C: irc://irc.oftc.net/bcache 4276F: drivers/md/bcache/ 4277 4278BCACHEFS 4279M: Kent Overstreet <kent.overstreet@linux.dev> 4280L: linux-bcachefs@vger.kernel.org 4281S: Externally maintained 4282C: irc://irc.oftc.net/bcache 4283T: git https://evilpiepirate.org/git/bcachefs.git 4284 4285BDISP ST MEDIA DRIVER 4286M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4287L: linux-media@vger.kernel.org 4288S: Supported 4289W: https://linuxtv.org 4290T: git git://linuxtv.org/media.git 4291F: drivers/media/platform/st/sti/bdisp 4292 4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4294M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: drivers/net/ethernet/ec_bhf.c 4298 4299BEFS FILE SYSTEM 4300M: Luis de Bethencourt <luisbg@kernel.org> 4301M: Salah Triki <salah.triki@gmail.com> 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4304F: Documentation/filesystems/befs.rst 4305F: fs/befs/ 4306 4307BFQ I/O SCHEDULER 4308M: Yu Kuai <yukuai3@huawei.com> 4309L: linux-block@vger.kernel.org 4310S: Odd Fixes 4311F: Documentation/block/bfq-iosched.rst 4312F: block/bfq-* 4313 4314BFS FILE SYSTEM 4315M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4316S: Maintained 4317F: Documentation/filesystems/bfs.rst 4318F: fs/bfs/ 4319F: include/uapi/linux/bfs_fs.h 4320 4321BINMAN 4322M: Simon Glass <sjg@chromium.org> 4323S: Supported 4324F: Documentation/devicetree/bindings/mtd/partitions/binman* 4325 4326BITMAP API 4327M: Yury Norov <yury.norov@gmail.com> 4328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4329S: Maintained 4330F: include/linux/bitfield.h 4331F: include/linux/bitmap-str.h 4332F: include/linux/bitmap.h 4333F: include/linux/bits.h 4334F: include/linux/cpumask.h 4335F: include/linux/cpumask_types.h 4336F: include/linux/find.h 4337F: include/linux/hw_bitfield.h 4338F: include/linux/nodemask.h 4339F: include/linux/nodemask_types.h 4340F: include/uapi/linux/bits.h 4341F: include/vdso/bits.h 4342F: lib/bitmap-str.c 4343F: lib/bitmap.c 4344F: lib/cpumask.c 4345F: lib/find_bit.c 4346F: lib/find_bit_benchmark.c 4347F: lib/test_bitmap.c 4348F: lib/tests/cpumask_kunit.c 4349F: tools/include/linux/bitfield.h 4350F: tools/include/linux/bitmap.h 4351F: tools/include/linux/bits.h 4352F: tools/include/linux/find.h 4353F: tools/include/uapi/linux/bits.h 4354F: tools/include/vdso/bits.h 4355F: tools/lib/bitmap.c 4356F: tools/lib/find_bit.c 4357 4358BITMAP API BINDINGS [RUST] 4359M: Yury Norov <yury.norov@gmail.com> 4360S: Maintained 4361F: rust/helpers/bitmap.c 4362F: rust/helpers/cpumask.c 4363 4364BITMAP API [RUST] 4365M: Alice Ryhl <aliceryhl@google.com> 4366M: Burak Emir <bqe@google.com> 4367R: Yury Norov <yury.norov@gmail.com> 4368S: Maintained 4369F: lib/find_bit_benchmark_rust.rs 4370F: rust/kernel/bitmap.rs 4371F: rust/kernel/id_pool.rs 4372 4373BITOPS API 4374M: Yury Norov <yury.norov@gmail.com> 4375R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4376S: Maintained 4377F: arch/*/include/asm/bitops.h 4378F: arch/*/include/asm/bitops_32.h 4379F: arch/*/include/asm/bitops_64.h 4380F: arch/*/lib/bitops.c 4381F: include/asm-generic/bitops 4382F: include/asm-generic/bitops.h 4383F: include/linux/bitops.h 4384F: lib/test_bitops.c 4385F: tools/*/bitops* 4386 4387BITOPS API BINDINGS [RUST] 4388M: Yury Norov <yury.norov@gmail.com> 4389S: Maintained 4390F: rust/helpers/bitops.c 4391 4392BLINKM RGB LED DRIVER 4393M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4394S: Maintained 4395F: drivers/leds/leds-blinkm.c 4396 4397BLOCK LAYER 4398M: Jens Axboe <axboe@kernel.dk> 4399L: linux-block@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4402F: Documentation/ABI/stable/sysfs-block 4403F: Documentation/block/ 4404F: block/ 4405F: drivers/block/ 4406F: include/linux/bio.h 4407F: include/linux/blk* 4408F: kernel/trace/blktrace.c 4409F: lib/sbitmap.c 4410 4411BLOCK LAYER DEVICE DRIVER API [RUST] 4412M: Andreas Hindborg <a.hindborg@kernel.org> 4413R: Boqun Feng <boqun.feng@gmail.com> 4414L: linux-block@vger.kernel.org 4415L: rust-for-linux@vger.kernel.org 4416S: Supported 4417W: https://rust-for-linux.com 4418B: https://github.com/Rust-for-Linux/linux/issues 4419C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4420T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4421F: drivers/block/rnull/ 4422F: rust/kernel/block.rs 4423F: rust/kernel/block/ 4424 4425BLOCK2MTD DRIVER 4426M: Joern Engel <joern@lazybastard.org> 4427L: linux-mtd@lists.infradead.org 4428S: Maintained 4429F: drivers/mtd/devices/block2mtd.c 4430 4431BLUETOOTH DRIVERS 4432M: Marcel Holtmann <marcel@holtmann.org> 4433M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4434L: linux-bluetooth@vger.kernel.org 4435S: Supported 4436W: http://www.bluez.org/ 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4439F: Documentation/devicetree/bindings/net/bluetooth/ 4440F: drivers/bluetooth/ 4441 4442BLUETOOTH SUBSYSTEM 4443M: Marcel Holtmann <marcel@holtmann.org> 4444M: Johan Hedberg <johan.hedberg@gmail.com> 4445M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4446L: linux-bluetooth@vger.kernel.org 4447S: Supported 4448W: http://www.bluez.org/ 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4451F: Documentation/ABI/stable/sysfs-class-bluetooth 4452F: include/net/bluetooth/ 4453F: net/bluetooth/ 4454 4455BLZP1600 GPIO DRIVER 4456M: James Cowgill <james.cowgill@blaize.com> 4457M: Matt Redfearn <matt.redfearn@blaize.com> 4458M: Neil Jones <neil.jones@blaize.com> 4459M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4460L: linux-gpio@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4463F: drivers/gpio/gpio-blzp1600.c 4464 4465BONDING DRIVER 4466M: Jay Vosburgh <jv@jvosburgh.net> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: Documentation/networking/bonding.rst 4470F: drivers/net/bonding/ 4471F: include/net/bond* 4472F: include/uapi/linux/if_bonding.h 4473F: tools/testing/selftests/drivers/net/bonding/ 4474 4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4476M: Dan Robertson <dan@dlrobertson.com> 4477L: linux-iio@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4480F: drivers/iio/accel/bma400* 4481 4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4483M: Alex Lanzano <lanzano.alex@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4487F: drivers/iio/imu/bmi270/ 4488 4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4490M: Jagath Jog J <jagathjog1996@gmail.com> 4491L: linux-iio@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4494F: drivers/iio/imu/bmi323/ 4495 4496BPF JIT for ARC 4497M: Shahab Vahedi <list+bpf@vahedi.org> 4498L: bpf@vger.kernel.org 4499S: Maintained 4500F: arch/arc/net/ 4501 4502BPF JIT for ARM 4503M: Russell King <linux@armlinux.org.uk> 4504M: Puranjay Mohan <puranjay@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: arch/arm/net/ 4508 4509BPF JIT for ARM64 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Puranjay Mohan <puranjay@kernel.org> 4513R: Xu Kuohai <xukuohai@huaweicloud.com> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/arm64/net/ 4517 4518BPF JIT for LOONGARCH 4519M: Tiezhu Yang <yangtiezhu@loongson.cn> 4520R: Hengqi Chen <hengqi.chen@gmail.com> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: arch/loongarch/net/ 4524 4525BPF JIT for MIPS (32-BIT AND 64-BIT) 4526M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4527M: Paul Burton <paulburton@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: arch/mips/net/ 4531 4532BPF JIT for NFP NICs 4533M: Jakub Kicinski <kuba@kernel.org> 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536F: drivers/net/ethernet/netronome/nfp/bpf/ 4537 4538BPF JIT for POWERPC (32-BIT AND 64-BIT) 4539M: Hari Bathini <hbathini@linux.ibm.com> 4540M: Christophe Leroy <christophe.leroy@csgroup.eu> 4541R: Naveen N Rao <naveen@kernel.org> 4542L: bpf@vger.kernel.org 4543S: Supported 4544F: arch/powerpc/net/ 4545 4546BPF JIT for RISC-V (32-bit) 4547M: Luke Nelson <luke.r.nels@gmail.com> 4548M: Xi Wang <xi.wang@gmail.com> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: arch/riscv/net/ 4552X: arch/riscv/net/bpf_jit_comp64.c 4553 4554BPF JIT for RISC-V (64-bit) 4555M: Björn Töpel <bjorn@kernel.org> 4556R: Pu Lehui <pulehui@huawei.com> 4557R: Puranjay Mohan <puranjay@kernel.org> 4558L: bpf@vger.kernel.org 4559S: Maintained 4560F: arch/riscv/net/ 4561X: arch/riscv/net/bpf_jit_comp32.c 4562 4563BPF JIT for S390 4564M: Ilya Leoshkevich <iii@linux.ibm.com> 4565M: Heiko Carstens <hca@linux.ibm.com> 4566M: Vasily Gorbik <gor@linux.ibm.com> 4567L: bpf@vger.kernel.org 4568S: Supported 4569F: arch/s390/net/ 4570X: arch/s390/net/pnet.c 4571 4572BPF JIT for SPARC (32-BIT AND 64-BIT) 4573M: David S. Miller <davem@davemloft.net> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/sparc/net/ 4577 4578BPF JIT for X86 32-BIT 4579M: Wang YanQing <udknight@gmail.com> 4580L: bpf@vger.kernel.org 4581S: Odd Fixes 4582F: arch/x86/net/bpf_jit_comp32.c 4583 4584BPF JIT for X86 64-BIT 4585M: Alexei Starovoitov <ast@kernel.org> 4586M: Daniel Borkmann <daniel@iogearbox.net> 4587L: bpf@vger.kernel.org 4588S: Supported 4589F: arch/x86/net/ 4590X: arch/x86/net/bpf_jit_comp32.c 4591 4592BPF [BTF] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: include/linux/btf* 4597F: kernel/bpf/btf.c 4598 4599BPF [CORE] 4600M: Alexei Starovoitov <ast@kernel.org> 4601M: Daniel Borkmann <daniel@iogearbox.net> 4602R: John Fastabend <john.fastabend@gmail.com> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: include/linux/bpf* 4606F: include/linux/filter.h 4607F: include/linux/tnum.h 4608F: kernel/bpf/core.c 4609F: kernel/bpf/dispatcher.c 4610F: kernel/bpf/mprog.c 4611F: kernel/bpf/syscall.c 4612F: kernel/bpf/tnum.c 4613F: kernel/bpf/trampoline.c 4614F: kernel/bpf/verifier.c 4615 4616BPF [CRYPTO] 4617M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: crypto/bpf_crypto_skcipher.c 4621F: include/linux/bpf_crypto.h 4622F: kernel/bpf/crypto.c 4623 4624BPF [DOCUMENTATION] (Related to Standardization) 4625R: David Vernet <void@manifault.com> 4626L: bpf@vger.kernel.org 4627L: bpf@ietf.org 4628S: Maintained 4629F: Documentation/bpf/standardization/ 4630 4631BPF [GENERAL] (Safe Dynamic Programs and Tools) 4632M: Alexei Starovoitov <ast@kernel.org> 4633M: Daniel Borkmann <daniel@iogearbox.net> 4634M: Andrii Nakryiko <andrii@kernel.org> 4635R: Martin KaFai Lau <martin.lau@linux.dev> 4636R: Eduard Zingerman <eddyz87@gmail.com> 4637R: Song Liu <song@kernel.org> 4638R: Yonghong Song <yonghong.song@linux.dev> 4639R: John Fastabend <john.fastabend@gmail.com> 4640R: KP Singh <kpsingh@kernel.org> 4641R: Stanislav Fomichev <sdf@fomichev.me> 4642R: Hao Luo <haoluo@google.com> 4643R: Jiri Olsa <jolsa@kernel.org> 4644L: bpf@vger.kernel.org 4645S: Supported 4646W: https://bpf.io/ 4647Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4650F: Documentation/bpf/ 4651F: Documentation/networking/filter.rst 4652F: Documentation/userspace-api/ebpf/ 4653F: arch/*/net/* 4654F: include/linux/bpf* 4655F: include/linux/btf* 4656F: include/linux/filter.h 4657F: include/trace/events/xdp.h 4658F: include/uapi/linux/bpf* 4659F: include/uapi/linux/btf* 4660F: include/uapi/linux/filter.h 4661F: kernel/bpf/ 4662F: kernel/trace/bpf_trace.c 4663F: lib/buildid.c 4664F: arch/*/include/asm/rqspinlock.h 4665F: include/asm-generic/rqspinlock.h 4666F: lib/test_bpf.c 4667F: net/bpf/ 4668F: net/core/filter.c 4669F: net/sched/act_bpf.c 4670F: net/sched/cls_bpf.c 4671F: samples/bpf/ 4672F: scripts/bpf_doc.py 4673F: scripts/Makefile.btf 4674F: scripts/pahole-version.sh 4675F: tools/bpf/ 4676F: tools/lib/bpf/ 4677F: tools/testing/selftests/bpf/ 4678 4679BPF [ITERATOR] 4680M: Yonghong Song <yonghong.song@linux.dev> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: kernel/bpf/*iter.c 4684 4685BPF [L7 FRAMEWORK] (sockmap) 4686M: John Fastabend <john.fastabend@gmail.com> 4687M: Jakub Sitnicki <jakub@cloudflare.com> 4688L: netdev@vger.kernel.org 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/skmsg.h 4692F: net/core/skmsg.c 4693F: net/core/sock_map.c 4694F: net/ipv4/tcp_bpf.c 4695F: net/ipv4/udp_bpf.c 4696F: net/unix/unix_bpf.c 4697 4698BPF [LIBRARY] (libbpf) 4699M: Andrii Nakryiko <andrii@kernel.org> 4700M: Eduard Zingerman <eddyz87@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: tools/lib/bpf/ 4704 4705BPF [MISC] 4706L: bpf@vger.kernel.org 4707S: Odd Fixes 4708K: (?:\b|_)bpf(?:\b|_) 4709 4710BPF [NETKIT] (BPF-programmable network device) 4711M: Daniel Borkmann <daniel@iogearbox.net> 4712M: Nikolay Aleksandrov <razor@blackwall.org> 4713L: bpf@vger.kernel.org 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/netkit.c 4717F: include/net/netkit.h 4718 4719BPF [NETWORKING] (struct_ops, reuseport) 4720M: Martin KaFai Lau <martin.lau@linux.dev> 4721L: bpf@vger.kernel.org 4722L: netdev@vger.kernel.org 4723S: Maintained 4724F: kernel/bpf/bpf_struct* 4725 4726BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4727M: Martin KaFai Lau <martin.lau@linux.dev> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729R: John Fastabend <john.fastabend@gmail.com> 4730R: Stanislav Fomichev <sdf@fomichev.me> 4731L: bpf@vger.kernel.org 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: include/net/tcx.h 4735F: kernel/bpf/tcx.c 4736F: net/core/filter.c 4737F: net/sched/act_bpf.c 4738F: net/sched/cls_bpf.c 4739 4740BPF [RINGBUF] 4741M: Andrii Nakryiko <andrii@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: kernel/bpf/ringbuf.c 4745 4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4747M: KP Singh <kpsingh@kernel.org> 4748M: Matt Bobrowski <mattbobrowski@google.com> 4749L: bpf@vger.kernel.org 4750S: Maintained 4751F: Documentation/bpf/prog_lsm.rst 4752F: include/linux/bpf_lsm.h 4753F: kernel/bpf/bpf_lsm.c 4754F: kernel/trace/bpf_trace.c 4755F: security/bpf/ 4756 4757BPF [SELFTESTS] (Test Runners & Infrastructure) 4758M: Andrii Nakryiko <andrii@kernel.org> 4759M: Eduard Zingerman <eddyz87@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: tools/testing/selftests/bpf/ 4763 4764BPF [STORAGE & CGROUPS] 4765M: Martin KaFai Lau <martin.lau@linux.dev> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: kernel/bpf/*storage.c 4769F: kernel/bpf/bpf_lru* 4770F: kernel/bpf/cgroup.c 4771 4772BPF [TOOLING] (bpftool) 4773M: Quentin Monnet <qmo@kernel.org> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: kernel/bpf/disasm.* 4777F: tools/bpf/bpftool/ 4778 4779BPF [TRACING] 4780M: Song Liu <song@kernel.org> 4781R: Jiri Olsa <jolsa@kernel.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: kernel/bpf/stackmap.c 4785F: kernel/trace/bpf_trace.c 4786F: lib/buildid.c 4787 4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4789M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4790L: linux-iio@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4793F: drivers/iio/light/apds9160.c 4794 4795BROADCOM ASP 2.0 ETHERNET DRIVER 4796M: Justin Chen <justin.chen@broadcom.com> 4797M: Florian Fainelli <florian.fainelli@broadcom.com> 4798L: bcm-kernel-feedback-list@broadcom.com 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4802F: drivers/net/ethernet/broadcom/asp2/ 4803 4804BROADCOM B44 10/100 ETHERNET DRIVER 4805M: Michael Chan <michael.chan@broadcom.com> 4806L: netdev@vger.kernel.org 4807S: Maintained 4808F: drivers/net/ethernet/broadcom/b44.* 4809 4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Jonas Gorski <jonas.gorski@gmail.com> 4813L: netdev@vger.kernel.org 4814L: openwrt-devel@lists.openwrt.org (subscribers-only) 4815S: Supported 4816F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4817F: drivers/net/dsa/b53/* 4818F: drivers/net/dsa/bcm_sf2* 4819F: include/linux/dsa/brcm.h 4820F: include/linux/platform_data/b53.h 4821F: net/dsa/tag_brcm.c 4822 4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4824M: Florian Fainelli <florian.fainelli@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4828S: Maintained 4829T: git https://github.com/broadcom/stblinux.git 4830F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4831F: drivers/pci/controller/pcie-brcmstb.c 4832F: drivers/staging/vc04_services 4833N: bcm2711 4834N: bcm2712 4835N: bcm283* 4836N: raspberrypi 4837 4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4839M: Florian Fainelli <florian.fainelli@broadcom.com> 4840M: Ray Jui <rjui@broadcom.com> 4841M: Scott Branden <sbranden@broadcom.com> 4842R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4843S: Maintained 4844T: git https://github.com/broadcom/mach-bcm 4845F: arch/arm/mach-bcm/ 4846N: bcm281* 4847N: bcm113* 4848N: bcm216* 4849N: kona 4850 4851BROADCOM BCM2835 CAMERA DRIVERS 4852M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4853L: linux-media@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4856F: drivers/media/platform/broadcom/bcm2835-unicam* 4857 4858BROADCOM BCM47XX MIPS ARCHITECTURE 4859M: Hauke Mehrtens <hauke@hauke-m.de> 4860M: Rafał Miłecki <zajec5@gmail.com> 4861L: linux-mips@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/mips/brcm/ 4864F: arch/mips/bcm47xx/* 4865F: arch/mips/include/asm/mach-bcm47xx/* 4866 4867BROADCOM BCM4908 ETHERNET DRIVER 4868M: Rafał Miłecki <rafal@milecki.pl> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: netdev@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4873F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4874F: drivers/net/ethernet/broadcom/unimac.h 4875 4876BROADCOM BCM4908 PINMUX DRIVER 4877M: Rafał Miłecki <rafal@milecki.pl> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-gpio@vger.kernel.org 4880S: Maintained 4881F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4882F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4883 4884BROADCOM BCM5301X ARM ARCHITECTURE 4885M: Florian Fainelli <florian.fainelli@broadcom.com> 4886M: Hauke Mehrtens <hauke@hauke-m.de> 4887M: Rafał Miłecki <zajec5@gmail.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4890S: Maintained 4891F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4892F: arch/arm/boot/dts/broadcom/bcm470* 4893F: arch/arm/boot/dts/broadcom/bcm5301* 4894F: arch/arm/boot/dts/broadcom/bcm953012* 4895F: arch/arm/mach-bcm/bcm_5301x.c 4896 4897BROADCOM BCM53573 ARM ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899M: Rafał Miłecki <rafal@milecki.pl> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4902S: Maintained 4903F: arch/arm/boot/dts/broadcom/bcm47189* 4904F: arch/arm/boot/dts/broadcom/bcm53573* 4905 4906BROADCOM BCM63XX/BCM33XX UDC DRIVER 4907M: Kevin Cernekee <cernekee@gmail.com> 4908L: linux-usb@vger.kernel.org 4909S: Maintained 4910F: drivers/usb/gadget/udc/bcm63xx_udc.* 4911 4912BROADCOM BCM7XXX ARM ARCHITECTURE 4913M: Florian Fainelli <florian.fainelli@broadcom.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4916S: Maintained 4917T: git https://github.com/broadcom/stblinux.git 4918F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4919F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4920F: arch/arm/include/asm/hardware/cache-b15-rac.h 4921F: arch/arm/mach-bcm/*brcmstb* 4922F: arch/arm/mm/cache-b15-rac.c 4923F: drivers/bus/brcmstb_gisb.c 4924F: drivers/pci/controller/pcie-brcmstb.c 4925N: brcmstb 4926N: bcm7038 4927N: bcm7120 4928 4929BROADCOM BCMBCA ARM ARCHITECTURE 4930M: William Zhang <william.zhang@broadcom.com> 4931M: Anand Gore <anand.gore@broadcom.com> 4932M: Kursad Oney <kursad.oney@broadcom.com> 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934M: Rafał Miłecki <rafal@milecki.pl> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4937S: Maintained 4938T: git https://github.com/broadcom/stblinux.git 4939F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4940F: arch/arm64/boot/dts/broadcom/bcmbca/* 4941N: bcmbca 4942N: bcm[9]?47622 4943N: bcm[9]?4912 4944N: bcm[9]?63138 4945N: bcm[9]?63146 4946N: bcm[9]?63148 4947N: bcm[9]?63158 4948N: bcm[9]?63178 4949N: bcm[9]?6756 4950N: bcm[9]?6813 4951N: bcm[9]?6846 4952N: bcm[9]?6855 4953N: bcm[9]?6856 4954N: bcm[9]?6858 4955N: bcm[9]?6878 4956 4957BROADCOM BDC DRIVER 4958M: Justin Chen <justin.chen@broadcom.com> 4959M: Al Cooper <alcooperx@gmail.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-usb@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4964F: drivers/usb/gadget/udc/bdc/ 4965 4966BROADCOM BMIPS CPUFREQ DRIVER 4967M: Markus Mayer <mmayer@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971F: drivers/cpufreq/bmips-cpufreq.c 4972 4973BROADCOM BMIPS MIPS ARCHITECTURE 4974M: Florian Fainelli <florian.fainelli@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-mips@vger.kernel.org 4977S: Maintained 4978T: git https://github.com/broadcom/stblinux.git 4979F: arch/mips/bmips/* 4980F: arch/mips/boot/dts/brcm/bcm*.dts* 4981F: arch/mips/include/asm/mach-bmips/* 4982F: arch/mips/kernel/*bmips* 4983F: drivers/irqchip/irq-bcm63* 4984F: drivers/irqchip/irq-bcm7* 4985F: drivers/irqchip/irq-brcmstb* 4986F: drivers/pmdomain/bcm/bcm63xx-power.c 4987F: include/linux/bcm963xx_nvram.h 4988F: include/linux/bcm963xx_tag.h 4989 4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4991M: Rasesh Mody <rmody@marvell.com> 4992M: GR-Linux-NIC-Dev@marvell.com 4993L: netdev@vger.kernel.org 4994S: Maintained 4995F: drivers/net/ethernet/broadcom/bnx2.* 4996F: drivers/net/ethernet/broadcom/bnx2_* 4997 4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4999M: Saurav Kashyap <skashyap@marvell.com> 5000M: Javed Hasan <jhasan@marvell.com> 5001M: GR-QLogic-Storage-Upstream@marvell.com 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/bnx2fc/ 5005 5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5007M: Nilesh Javali <njavali@marvell.com> 5008M: Manish Rangankar <mrangankar@marvell.com> 5009M: GR-QLogic-Storage-Upstream@marvell.com 5010L: linux-scsi@vger.kernel.org 5011S: Supported 5012F: drivers/scsi/bnx2i/ 5013 5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5015M: Sudarsana Kalluru <skalluru@marvell.com> 5016M: Manish Chopra <manishc@marvell.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/net/ethernet/broadcom/bnx2x/ 5020 5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5022M: Michael Chan <michael.chan@broadcom.com> 5023M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/tee_bnxt_fw.c 5027F: drivers/net/ethernet/broadcom/bnxt/ 5028F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5029 5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5031M: Vikas Gupta <vikas.gupta@broadcom.com> 5032L: netdev@vger.kernel.org 5033S: Maintained 5034F: drivers/net/ethernet/broadcom/bnge/ 5035 5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5037M: Arend van Spriel <arend.vanspriel@broadcom.com> 5038L: linux-wireless@vger.kernel.org 5039L: brcm80211@lists.linux.dev 5040L: brcm80211-dev-list.pdl@broadcom.com 5041S: Supported 5042F: drivers/net/wireless/broadcom/brcm80211/ 5043F: include/linux/platform_data/brcmfmac.h 5044 5045BROADCOM BRCMSTB GPIO DRIVER 5046M: Doug Berger <opendmb@gmail.com> 5047M: Florian Fainelli <florian.fainelli@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049S: Supported 5050F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5051F: drivers/gpio/gpio-brcmstb.c 5052 5053BROADCOM BRCMSTB I2C DRIVER 5054M: Kamal Dasu <kamal.dasu@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-i2c@vger.kernel.org 5057S: Supported 5058F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5059F: drivers/i2c/busses/i2c-brcmstb.c 5060 5061BROADCOM BRCMSTB UART DRIVER 5062M: Al Cooper <alcooperx@gmail.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-serial@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5067F: drivers/tty/serial/8250/8250_bcm7271.c 5068 5069BROADCOM BRCMSTB USB EHCI DRIVER 5070M: Justin Chen <justin.chen@broadcom.com> 5071M: Al Cooper <alcooperx@gmail.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5076F: drivers/usb/host/ehci-brcm.* 5077 5078BROADCOM BRCMSTB USB PIN MAP DRIVER 5079M: Al Cooper <alcooperx@gmail.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-usb@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5084F: drivers/usb/misc/brcmstb-usb-pinmap.c 5085 5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5087M: Justin Chen <justin.chen@broadcom.com> 5088M: Al Cooper <alcooperx@gmail.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-kernel@vger.kernel.org 5091S: Maintained 5092F: drivers/phy/broadcom/phy-brcm-usb* 5093 5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5095M: William Zhang <william.zhang@broadcom.com> 5096M: Kursad Oney <kursad.oney@broadcom.com> 5097M: Jonas Gorski <jonas.gorski@gmail.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: linux-spi@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5102F: drivers/spi/spi-bcm63xx-hsspi.c 5103F: drivers/spi/spi-bcmbca-hsspi.c 5104 5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5106M: Jonas Gorski <jonas.gorski@gmail.com> 5107L: linux-spi@vger.kernel.org 5108S: Odd Fixes 5109F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5110F: drivers/spi/spi-bcm63xx.c 5111 5112BROADCOM ETHERNET PHY DRIVERS 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: netdev@vger.kernel.org 5116S: Supported 5117F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5118F: drivers/net/phy/bcm*.[ch] 5119F: drivers/net/phy/broadcom.c 5120F: include/linux/brcmphy.h 5121 5122BROADCOM GENET ETHERNET DRIVER 5123M: Doug Berger <opendmb@gmail.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5129F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5130F: drivers/net/ethernet/broadcom/genet/ 5131F: drivers/net/ethernet/broadcom/unimac.h 5132F: drivers/net/mdio/mdio-bcm-unimac.c 5133F: include/linux/platform_data/bcmgenet.h 5134F: include/linux/platform_data/mdio-bcm-unimac.h 5135 5136BROADCOM IPROC ARM ARCHITECTURE 5137M: Ray Jui <rjui@broadcom.com> 5138M: Scott Branden <sbranden@broadcom.com> 5139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5141S: Maintained 5142T: git https://github.com/broadcom/stblinux.git 5143F: arch/arm64/boot/dts/broadcom/northstar2/* 5144F: arch/arm64/boot/dts/broadcom/stingray/* 5145F: drivers/clk/bcm/clk-ns* 5146F: drivers/clk/bcm/clk-sr* 5147F: drivers/pinctrl/bcm/pinctrl-ns* 5148F: include/dt-bindings/clock/bcm-sr* 5149N: iproc 5150N: cygnus 5151N: bcm[-_]nsp 5152N: bcm9113* 5153N: bcm9583* 5154N: bcm9585* 5155N: bcm9586* 5156N: bcm988312 5157N: bcm113* 5158N: bcm583* 5159N: bcm585* 5160N: bcm586* 5161N: bcm88312 5162N: hr2 5163N: stingray 5164 5165BROADCOM IPROC GBIT ETHERNET DRIVER 5166M: Rafał Miłecki <rafal@milecki.pl> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: netdev@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5171F: drivers/net/ethernet/broadcom/bgmac* 5172F: drivers/net/ethernet/broadcom/unimac.h 5173 5174BROADCOM KONA GPIO DRIVER 5175M: Ray Jui <rjui@broadcom.com> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177S: Supported 5178F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5179F: drivers/gpio/gpio-bcm-kona.c 5180 5181BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5182M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5183M: Kashyap Desai <kashyap.desai@broadcom.com> 5184M: Sumit Saxena <sumit.saxena@broadcom.com> 5185M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5186L: mpi3mr-linuxdrv.pdl@broadcom.com 5187L: linux-scsi@vger.kernel.org 5188S: Supported 5189W: https://www.broadcom.com/support/storage 5190F: drivers/scsi/mpi3mr/ 5191 5192BROADCOM NETXTREME-E ROCE DRIVER 5193M: Selvin Xavier <selvin.xavier@broadcom.com> 5194M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5195L: linux-rdma@vger.kernel.org 5196S: Supported 5197W: http://www.broadcom.com 5198F: drivers/infiniband/hw/bnxt_re/ 5199F: include/uapi/rdma/bnxt_re-abi.h 5200 5201BROADCOM NVRAM DRIVER 5202M: Rafał Miłecki <zajec5@gmail.com> 5203L: linux-mips@vger.kernel.org 5204S: Maintained 5205F: drivers/firmware/broadcom/* 5206 5207BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5208M: Rafał Miłecki <rafal@milecki.pl> 5209M: Florian Fainelli <florian.fainelli@broadcom.com> 5210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5211L: linux-pm@vger.kernel.org 5212S: Maintained 5213T: git https://github.com/broadcom/stblinux.git 5214F: drivers/pmdomain/bcm/bcm-pmb.c 5215F: include/dt-bindings/soc/bcm-pmb.h 5216 5217BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5218M: Rafał Miłecki <zajec5@gmail.com> 5219L: linux-wireless@vger.kernel.org 5220S: Maintained 5221F: drivers/bcma/ 5222F: include/linux/bcma/ 5223 5224BROADCOM SPI DRIVER 5225M: Kamal Dasu <kamal.dasu@broadcom.com> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227S: Maintained 5228F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5229F: drivers/spi/spi-bcm-qspi.* 5230F: drivers/spi/spi-brcmstb-qspi.c 5231F: drivers/spi/spi-iproc-qspi.c 5232 5233BROADCOM STB AVS CPUFREQ DRIVER 5234M: Markus Mayer <mmayer@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-pm@vger.kernel.org 5237S: Maintained 5238F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5239F: drivers/cpufreq/brcmstb* 5240 5241BROADCOM STB AVS TMON DRIVER 5242M: Markus Mayer <mmayer@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-pm@vger.kernel.org 5245S: Maintained 5246F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5247F: drivers/thermal/broadcom/brcmstb* 5248 5249BROADCOM STB DPFE DRIVER 5250M: Markus Mayer <mmayer@broadcom.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5253S: Maintained 5254F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5255F: drivers/memory/brcmstb_dpfe.c 5256 5257BROADCOM STB NAND FLASH DRIVER 5258M: Brian Norris <computersforpeace@gmail.com> 5259M: Kamal Dasu <kamal.dasu@broadcom.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-mtd@lists.infradead.org 5262S: Maintained 5263F: drivers/mtd/nand/raw/brcmnand/ 5264F: include/linux/platform_data/brcmnand.h 5265 5266BROADCOM STB PCIE DRIVER 5267M: Jim Quinlan <jim2101024@gmail.com> 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-pci@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5273F: drivers/pci/controller/pcie-brcmstb.c 5274 5275BROADCOM SYSTEMPORT ETHERNET DRIVER 5276M: Florian Fainelli <florian.fainelli@broadcom.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278L: netdev@vger.kernel.org 5279S: Maintained 5280F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5281F: drivers/net/ethernet/broadcom/bcmsysport.* 5282F: drivers/net/ethernet/broadcom/unimac.h 5283 5284BROADCOM TG3 GIGABIT ETHERNET DRIVER 5285M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5286M: Michael Chan <mchan@broadcom.com> 5287L: netdev@vger.kernel.org 5288S: Maintained 5289F: drivers/net/ethernet/broadcom/tg3.* 5290 5291BROADCOM VK DRIVER 5292M: Scott Branden <scott.branden@broadcom.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294S: Supported 5295F: drivers/misc/bcm-vk/ 5296F: include/uapi/linux/misc/bcm_vk.h 5297 5298BROCADE BFA FC SCSI DRIVER 5299M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5300M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5301L: linux-scsi@vger.kernel.org 5302S: Supported 5303F: drivers/scsi/bfa/ 5304 5305BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5306M: Rasesh Mody <rmody@marvell.com> 5307M: Sudarsana Kalluru <skalluru@marvell.com> 5308M: GR-Linux-NIC-Dev@marvell.com 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/net/ethernet/brocade/bna/ 5312 5313BSG (block layer generic sg v4 driver) 5314M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5315L: linux-scsi@vger.kernel.org 5316S: Supported 5317F: block/bsg.c 5318F: include/linux/bsg.h 5319F: include/uapi/linux/bsg.h 5320 5321BT87X AUDIO DRIVER 5322M: Clemens Ladisch <clemens@ladisch.de> 5323L: linux-sound@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5326F: Documentation/sound/cards/bt87x.rst 5327F: sound/pci/bt87x.c 5328 5329BT8XXGPIO DRIVER 5330M: Michael Buesch <m@bues.ch> 5331S: Maintained 5332W: http://bu3sch.de/btgpio.php 5333F: drivers/gpio/gpio-bt8xx.c 5334 5335BTRFS FILE SYSTEM 5336M: Chris Mason <clm@fb.com> 5337M: David Sterba <dsterba@suse.com> 5338L: linux-btrfs@vger.kernel.org 5339S: Maintained 5340W: https://btrfs.readthedocs.io 5341Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5342C: irc://irc.libera.chat/btrfs 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5344F: Documentation/filesystems/btrfs.rst 5345F: fs/btrfs/ 5346F: include/linux/btrfs* 5347F: include/trace/events/btrfs.h 5348F: include/uapi/linux/btrfs* 5349 5350BTTV VIDEO4LINUX DRIVER 5351M: Mauro Carvalho Chehab <mchehab@kernel.org> 5352L: linux-media@vger.kernel.org 5353S: Odd fixes 5354W: https://linuxtv.org 5355T: git git://linuxtv.org/media.git 5356F: Documentation/driver-api/media/drivers/bttv* 5357F: drivers/media/pci/bt8xx/bttv* 5358 5359BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5360M: Chanwoo Choi <cw00.choi@samsung.com> 5361L: linux-pm@vger.kernel.org 5362L: linux-samsung-soc@vger.kernel.org 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5365F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5366F: drivers/devfreq/exynos-bus.c 5367 5368BUSLOGIC SCSI DRIVER 5369M: Khalid Aziz <khalid@gonehiking.org> 5370L: linux-scsi@vger.kernel.org 5371S: Maintained 5372F: drivers/scsi/BusLogic.* 5373F: drivers/scsi/FlashPoint.* 5374 5375BXCAN CAN NETWORK DRIVER 5376M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5377L: linux-can@vger.kernel.org 5378S: Maintained 5379F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5380F: drivers/net/can/bxcan.c 5381 5382C-MEDIA CMI8788 DRIVER 5383M: Clemens Ladisch <clemens@ladisch.de> 5384L: linux-sound@vger.kernel.org 5385S: Maintained 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5387F: sound/pci/oxygen/ 5388 5389C-SKY ARCHITECTURE 5390M: Guo Ren <guoren@kernel.org> 5391L: linux-csky@vger.kernel.org 5392S: Supported 5393T: git https://github.com/c-sky/csky-linux.git 5394F: Documentation/devicetree/bindings/csky/ 5395F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5396F: Documentation/devicetree/bindings/timer/csky,* 5397F: arch/csky/ 5398F: drivers/clocksource/timer-gx6605s.c 5399F: drivers/clocksource/timer-mp-csky.c 5400F: drivers/irqchip/irq-csky-* 5401N: csky 5402K: csky 5403 5404CA8210 IEEE-802.15.4 RADIO DRIVER 5405L: linux-wpan@vger.kernel.org 5406S: Orphan 5407W: https://github.com/Cascoda/ca8210-linux.git 5408F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5409F: drivers/net/ieee802154/ca8210.c 5410 5411CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5412M: David Howells <dhowells@redhat.com> 5413L: netfs@lists.linux.dev 5414S: Supported 5415F: Documentation/filesystems/caching/cachefiles.rst 5416F: fs/cachefiles/ 5417 5418CACHESTAT: PAGE CACHE STATS FOR A FILE 5419M: Nhat Pham <nphamcs@gmail.com> 5420M: Johannes Weiner <hannes@cmpxchg.org> 5421L: linux-mm@kvack.org 5422S: Maintained 5423F: tools/testing/selftests/cachestat/test_cachestat.c 5424 5425CADENCE MIPI-CSI2 BRIDGES 5426M: Maxime Ripard <mripard@kernel.org> 5427L: linux-media@vger.kernel.org 5428S: Maintained 5429F: Documentation/devicetree/bindings/media/cdns,*.txt 5430F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5431F: drivers/media/platform/cadence/cdns-csi2* 5432F: include/media/cadence/cdns-csi2* 5433 5434CADENCE NAND DRIVER 5435L: linux-mtd@lists.infradead.org 5436S: Orphan 5437F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5438F: drivers/mtd/nand/raw/cadence-nand-controller.c 5439 5440CADENCE USB3 DRD IP DRIVER 5441M: Peter Chen <peter.chen@kernel.org> 5442M: Pawel Laszczak <pawell@cadence.com> 5443R: Roger Quadros <rogerq@kernel.org> 5444L: linux-usb@vger.kernel.org 5445S: Maintained 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5447F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5448F: drivers/usb/cdns3/ 5449X: drivers/usb/cdns3/cdnsp* 5450 5451CADENCE USBHS DRIVER 5452M: Pawel Laszczak <pawell@cadence.com> 5453L: linux-usb@vger.kernel.org 5454S: Maintained 5455F: drivers/usb/gadget/udc/cdns2 5456 5457CADENCE USBSSP DRD IP DRIVER 5458M: Pawel Laszczak <pawell@cadence.com> 5459L: linux-usb@vger.kernel.org 5460S: Maintained 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5462F: drivers/usb/cdns3/ 5463X: drivers/usb/cdns3/cdns3* 5464 5465CADET FM/AM RADIO RECEIVER DRIVER 5466M: Hans Verkuil <hverkuil@kernel.org> 5467L: linux-media@vger.kernel.org 5468S: Maintained 5469W: https://linuxtv.org 5470T: git git://linuxtv.org/media.git 5471F: drivers/media/radio/radio-cadet* 5472 5473CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5474L: linux-media@vger.kernel.org 5475S: Orphan 5476T: git git://linuxtv.org/media.git 5477F: Documentation/admin-guide/media/cafe_ccic* 5478F: drivers/media/platform/marvell/ 5479 5480CAIF NETWORK LAYER 5481L: netdev@vger.kernel.org 5482S: Orphan 5483F: Documentation/networking/caif/ 5484F: drivers/net/caif/ 5485F: include/net/caif/ 5486F: include/uapi/linux/caif/ 5487F: net/caif/ 5488 5489CAKE QDISC 5490M: Toke Høiland-Jørgensen <toke@toke.dk> 5491L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5492S: Maintained 5493F: net/sched/sch_cake.c 5494 5495CAN NETWORK DRIVERS 5496M: Marc Kleine-Budde <mkl@pengutronix.de> 5497M: Vincent Mailhol <mailhol@kernel.org> 5498L: linux-can@vger.kernel.org 5499S: Maintained 5500W: https://github.com/linux-can 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5503F: Documentation/devicetree/bindings/net/can/ 5504F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5505F: drivers/net/can/ 5506F: drivers/phy/phy-can-transceiver.c 5507F: include/linux/can/bittiming.h 5508F: include/linux/can/dev.h 5509F: include/linux/can/length.h 5510F: include/linux/can/platform/ 5511F: include/linux/can/rx-offload.h 5512F: include/uapi/linux/can/error.h 5513F: include/uapi/linux/can/netlink.h 5514F: include/uapi/linux/can/vxcan.h 5515 5516CAN NETWORK LAYER 5517M: Oliver Hartkopp <socketcan@hartkopp.net> 5518M: Marc Kleine-Budde <mkl@pengutronix.de> 5519L: linux-can@vger.kernel.org 5520S: Maintained 5521W: https://github.com/linux-can 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5524F: Documentation/networking/can.rst 5525F: Documentation/networking/iso15765-2.rst 5526F: include/linux/can/can-ml.h 5527F: include/linux/can/core.h 5528F: include/linux/can/skb.h 5529F: include/net/netns/can.h 5530F: include/uapi/linux/can.h 5531F: include/uapi/linux/can/bcm.h 5532F: include/uapi/linux/can/gw.h 5533F: include/uapi/linux/can/isotp.h 5534F: include/uapi/linux/can/raw.h 5535F: net/can/ 5536F: net/sched/em_canid.c 5537F: tools/testing/selftests/net/can/ 5538 5539CAN-J1939 NETWORK LAYER 5540M: Robin van der Gracht <robin@protonic.nl> 5541M: Oleksij Rempel <o.rempel@pengutronix.de> 5542R: kernel@pengutronix.de 5543L: linux-can@vger.kernel.org 5544S: Maintained 5545F: Documentation/networking/j1939.rst 5546F: include/uapi/linux/can/j1939.h 5547F: net/can/j1939/ 5548 5549CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5550M: Damien Le Moal <dlemoal@kernel.org> 5551L: linux-riscv@lists.infradead.org 5552L: linux-gpio@vger.kernel.org (pinctrl driver) 5553F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5554F: drivers/pinctrl/pinctrl-k210.c 5555 5556CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5557M: Damien Le Moal <dlemoal@kernel.org> 5558L: linux-kernel@vger.kernel.org 5559L: linux-riscv@lists.infradead.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5562F: drivers/reset/reset-k210.c 5563 5564CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5565M: Damien Le Moal <dlemoal@kernel.org> 5566L: linux-riscv@lists.infradead.org 5567S: Maintained 5568F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5569F: drivers/soc/canaan/ 5570F: include/soc/canaan/ 5571 5572CAPABILITIES 5573M: Serge Hallyn <serge@hallyn.com> 5574L: linux-security-module@vger.kernel.org 5575S: Supported 5576F: include/linux/capability.h 5577F: include/trace/events/capability.h 5578F: include/uapi/linux/capability.h 5579F: kernel/capability.c 5580F: security/commoncap.c 5581 5582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5583M: Kevin Tsai <ktsai@capellamicro.com> 5584S: Maintained 5585F: drivers/iio/light/cm* 5586 5587CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5588M: Christian Lamparter <chunkeey@googlemail.com> 5589L: linux-wireless@vger.kernel.org 5590S: Maintained 5591W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5592F: drivers/net/wireless/ath/carl9170/ 5593 5594CAVIUM I2C DRIVER 5595M: Robert Richter <rric@kernel.org> 5596S: Odd Fixes 5597W: http://www.marvell.com 5598F: drivers/i2c/busses/i2c-octeon* 5599F: drivers/i2c/busses/i2c-thunderx* 5600 5601CAVIUM LIQUIDIO NETWORK DRIVER 5602L: netdev@vger.kernel.org 5603S: Orphan 5604W: http://www.marvell.com 5605F: drivers/net/ethernet/cavium/liquidio/ 5606 5607CAVIUM MMC DRIVER 5608M: Robert Richter <rric@kernel.org> 5609S: Odd Fixes 5610W: http://www.marvell.com 5611F: drivers/mmc/host/cavium* 5612 5613CAVIUM OCTEON-TX CRYPTO DRIVER 5614M: George Cherian <gcherian@marvell.com> 5615L: linux-crypto@vger.kernel.org 5616S: Supported 5617W: http://www.marvell.com 5618F: drivers/crypto/cavium/cpt/ 5619 5620CAVIUM THUNDERX2 ARM64 SOC 5621M: Robert Richter <rric@kernel.org> 5622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5623S: Odd Fixes 5624F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5625F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5626 5627CBS/ETF/TAPRIO QDISCS 5628M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5629L: netdev@vger.kernel.org 5630S: Maintained 5631F: net/sched/sch_cbs.c 5632F: net/sched/sch_etf.c 5633F: net/sched/sch_taprio.c 5634 5635CC2520 IEEE-802.15.4 RADIO DRIVER 5636M: Stefan Schmidt <stefan@datenfreihafen.org> 5637L: linux-wpan@vger.kernel.org 5638S: Odd Fixes 5639F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5640F: drivers/net/ieee802154/cc2520.c 5641 5642CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5643M: Gilad Ben-Yossef <gilad@benyossef.com> 5644L: linux-crypto@vger.kernel.org 5645S: Supported 5646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5647F: drivers/crypto/ccree/ 5648 5649CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5650M: Hadar Gat <hadar.gat@arm.com> 5651L: linux-crypto@vger.kernel.org 5652S: Supported 5653W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5654F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5655F: drivers/char/hw_random/cctrng.c 5656F: drivers/char/hw_random/cctrng.h 5657 5658CEC FRAMEWORK 5659M: Hans Verkuil <hverkuil@kernel.org> 5660L: linux-media@vger.kernel.org 5661S: Supported 5662W: http://linuxtv.org 5663T: git git://linuxtv.org/media.git 5664F: Documentation/ABI/testing/debugfs-cec-error-inj 5665F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5666F: Documentation/driver-api/media/cec-core.rst 5667F: Documentation/userspace-api/media/cec 5668F: drivers/media/cec/ 5669F: drivers/media/rc/keymaps/rc-cec.c 5670F: include/media/cec-notifier.h 5671F: include/media/cec.h 5672F: include/uapi/linux/cec-funcs.h 5673F: include/uapi/linux/cec.h 5674 5675CEC GPIO DRIVER 5676M: Hans Verkuil <hverkuil@kernel.org> 5677L: linux-media@vger.kernel.org 5678S: Supported 5679W: http://linuxtv.org 5680T: git git://linuxtv.org/media.git 5681F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5682F: drivers/media/cec/platform/cec-gpio/ 5683 5684CELL BROADBAND ENGINE ARCHITECTURE 5685L: linuxppc-dev@lists.ozlabs.org 5686S: Orphan 5687F: arch/powerpc/include/asm/cell*.h 5688F: arch/powerpc/include/asm/spu*.h 5689F: arch/powerpc/include/uapi/asm/spu*.h 5690F: arch/powerpc/platforms/cell/ 5691 5692CELLWISE CW2015 BATTERY DRIVER 5693M: Tobias Schrammm <t.schramm@manjaro.org> 5694S: Maintained 5695F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5696F: drivers/power/supply/cw2015_battery.c 5697 5698CEPH COMMON CODE (LIBCEPH) 5699M: Ilya Dryomov <idryomov@gmail.com> 5700M: Xiubo Li <xiubli@redhat.com> 5701L: ceph-devel@vger.kernel.org 5702S: Supported 5703W: http://ceph.com/ 5704B: https://tracker.ceph.com/ 5705T: git https://github.com/ceph/ceph-client.git 5706F: include/linux/ceph/ 5707F: include/linux/crush/ 5708F: net/ceph/ 5709 5710CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5711M: Xiubo Li <xiubli@redhat.com> 5712M: Ilya Dryomov <idryomov@gmail.com> 5713L: ceph-devel@vger.kernel.org 5714S: Supported 5715W: http://ceph.com/ 5716B: https://tracker.ceph.com/ 5717T: git https://github.com/ceph/ceph-client.git 5718F: Documentation/filesystems/ceph.rst 5719F: fs/ceph/ 5720 5721CERTIFICATE HANDLING 5722M: David Howells <dhowells@redhat.com> 5723M: David Woodhouse <dwmw2@infradead.org> 5724L: keyrings@vger.kernel.org 5725S: Maintained 5726F: Documentation/admin-guide/module-signing.rst 5727F: certs/ 5728F: scripts/sign-file.c 5729F: scripts/ssl-common.h 5730F: tools/certs/ 5731 5732CFAG12864B LCD DRIVER 5733M: Miguel Ojeda <ojeda@kernel.org> 5734S: Maintained 5735F: drivers/auxdisplay/cfag12864b.c 5736F: include/linux/cfag12864b.h 5737 5738CFAG12864BFB LCD FRAMEBUFFER DRIVER 5739M: Miguel Ojeda <ojeda@kernel.org> 5740S: Maintained 5741F: drivers/auxdisplay/cfag12864bfb.c 5742F: include/linux/cfag12864b.h 5743 5744CHAR and MISC DRIVERS 5745M: Arnd Bergmann <arnd@arndb.de> 5746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5747S: Supported 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5749F: drivers/char/ 5750F: drivers/misc/ 5751F: include/linux/miscdevice.h 5752F: rust/kernel/miscdevice.rs 5753F: samples/rust/rust_misc_device.rs 5754X: drivers/char/agp/ 5755X: drivers/char/hw_random/ 5756X: drivers/char/ipmi/ 5757X: drivers/char/random.c 5758X: drivers/char/tpm/ 5759 5760CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5761M: Thomas Weißschuh <linux@weissschuh.net> 5762L: linux-hwmon@vger.kernel.org 5763S: Maintained 5764F: Documentation/hwmon/powerz.rst 5765F: drivers/hwmon/powerz.c 5766 5767CHECKPATCH 5768M: Andy Whitcroft <apw@canonical.com> 5769M: Joe Perches <joe@perches.com> 5770R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5771R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5772S: Maintained 5773F: scripts/checkpatch.pl 5774 5775CHECKPATCH DOCUMENTATION 5776M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5777M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5778R: Joe Perches <joe@perches.com> 5779S: Maintained 5780F: Documentation/dev-tools/checkpatch.rst 5781 5782CHINESE DOCUMENTATION 5783M: Alex Shi <alexs@kernel.org> 5784M: Yanteng Si <si.yanteng@linux.dev> 5785R: Dongliang Mu <dzm91@hust.edu.cn> 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5787S: Maintained 5788F: Documentation/translations/zh_CN/ 5789 5790CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5791M: Peter Chen <peter.chen@kernel.org> 5792L: linux-usb@vger.kernel.org 5793S: Maintained 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5795F: drivers/usb/chipidea/ 5796 5797CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5798M: Hans de Goede <hansg@kernel.org> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5802F: drivers/input/touchscreen/chipone_icn8318.c 5803 5804CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5805M: Hans de Goede <hansg@kernel.org> 5806L: linux-input@vger.kernel.org 5807S: Maintained 5808F: drivers/input/touchscreen/chipone_icn8505.c 5809 5810CHROME HARDWARE PLATFORM SUPPORT 5811M: Benson Leung <bleung@chromium.org> 5812M: Tzung-Bi Shih <tzungbi@kernel.org> 5813L: chrome-platform@lists.linux.dev 5814S: Maintained 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5816F: drivers/platform/chrome/ 5817 5818CHROMEOS EC CODEC DRIVER 5819M: Cheng-Yi Chiang <cychiang@chromium.org> 5820M: Tzung-Bi Shih <tzungbi@kernel.org> 5821R: Guenter Roeck <groeck@chromium.org> 5822L: chrome-platform@lists.linux.dev 5823S: Maintained 5824F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5825F: sound/soc/codecs/cros_ec_codec.* 5826 5827CHROMEOS EC CHARGE CONTROL 5828M: Thomas Weißschuh <linux@weissschuh.net> 5829S: Maintained 5830F: drivers/power/supply/cros_charge-control.c 5831 5832CHROMEOS EC HARDWARE MONITORING 5833M: Thomas Weißschuh <linux@weissschuh.net> 5834L: chrome-platform@lists.linux.dev 5835L: linux-hwmon@vger.kernel.org 5836S: Maintained 5837F: Documentation/hwmon/cros_ec_hwmon.rst 5838F: drivers/hwmon/cros_ec_hwmon.c 5839 5840CHROMEOS EC LED DRIVER 5841M: Thomas Weißschuh <linux@weissschuh.net> 5842S: Maintained 5843F: drivers/leds/leds-cros_ec.c 5844 5845CHROMEOS EC SUBDRIVERS 5846M: Benson Leung <bleung@chromium.org> 5847R: Guenter Roeck <groeck@chromium.org> 5848L: chrome-platform@lists.linux.dev 5849S: Maintained 5850F: drivers/power/supply/cros_charge-control.c 5851F: drivers/power/supply/cros_usbpd-charger.c 5852N: cros_ec 5853N: cros-ec 5854 5855CHROMEOS EC UART DRIVER 5856M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5857R: Benson Leung <bleung@chromium.org> 5858R: Tzung-Bi Shih <tzungbi@kernel.org> 5859S: Maintained 5860F: drivers/platform/chrome/cros_ec_uart.c 5861 5862CHROMEOS EC USB PD NOTIFY DRIVER 5863M: Łukasz Bartosik <ukaszb@chromium.org> 5864M: Andrei Kuchynski <akuchynski@chromium.org> 5865M: Jameson Thies <jthies@google.com> 5866L: chrome-platform@lists.linux.dev 5867S: Maintained 5868F: drivers/platform/chrome/cros_usbpd_notify.c 5869F: include/linux/platform_data/cros_usbpd_notify.h 5870 5871CHROMEOS EC USB TYPE-C DRIVER 5872M: Benson Leung <bleung@chromium.org> 5873M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5874M: Jameson Thies <jthies@google.com> 5875M: Andrei Kuchynski <akuchynski@chromium.org> 5876L: chrome-platform@lists.linux.dev 5877S: Maintained 5878F: drivers/platform/chrome/cros_ec_typec.* 5879F: drivers/platform/chrome/cros_typec_altmode.* 5880F: drivers/platform/chrome/cros_typec_switch.c 5881F: drivers/platform/chrome/cros_typec_vdm.* 5882 5883CHROMEOS HPS DRIVER 5884M: Dan Callaghan <dcallagh@chromium.org> 5885R: Sami Kyöstilä <skyostil@chromium.org> 5886S: Maintained 5887F: drivers/platform/chrome/cros_hps_i2c.c 5888 5889CHROMEOS EC WATCHDOG 5890M: Lukasz Majczak <lma@chromium.org> 5891L: chrome-platform@lists.linux.dev 5892S: Maintained 5893F: drivers/watchdog/cros_ec_wdt.c 5894 5895CHROMEOS UCSI DRIVER 5896M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5897M: Łukasz Bartosik <ukaszb@chromium.org> 5898M: Jameson Thies <jthies@google.com> 5899M: Andrei Kuchynski <akuchynski@chromium.org> 5900L: chrome-platform@lists.linux.dev 5901S: Maintained 5902F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5903 5904CHRONTEL CH7322 CEC DRIVER 5905M: Joe Tessler <jrt@google.com> 5906L: linux-media@vger.kernel.org 5907S: Maintained 5908T: git git://linuxtv.org/media.git 5909F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5910F: drivers/media/cec/i2c/ch7322.c 5911 5912CIRRUS LOGIC AUDIO CODEC DRIVERS 5913M: David Rhodes <david.rhodes@cirrus.com> 5914M: Richard Fitzgerald <rf@opensource.cirrus.com> 5915L: linux-sound@vger.kernel.org 5916L: patches@opensource.cirrus.com 5917S: Maintained 5918F: Documentation/devicetree/bindings/sound/cirrus,cs* 5919F: Documentation/sound/codecs/cs* 5920F: drivers/mfd/cs42l43* 5921F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5922F: drivers/spi/spi-cs42l43* 5923F: include/dt-bindings/sound/cs* 5924F: include/linux/mfd/cs42l43* 5925F: include/sound/cs* 5926F: sound/hda/codecs/cirrus* 5927F: sound/hda/codecs/side-codecs/cs* 5928F: sound/hda/codecs/side-codecs/hda_component* 5929F: sound/soc/codecs/cs* 5930 5931CIRRUS LOGIC HAPTIC DRIVERS 5932M: James Ogletree <jogletre@opensource.cirrus.com> 5933M: Fred Treven <fred.treven@cirrus.com> 5934M: Ben Bright <ben.bright@cirrus.com> 5935L: patches@opensource.cirrus.com 5936S: Supported 5937F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5938F: drivers/input/misc/cs40l* 5939F: drivers/mfd/cs40l* 5940F: include/linux/mfd/cs40l* 5941F: sound/soc/codecs/cs40l* 5942 5943CIRRUS LOGIC DSP FIRMWARE DRIVER 5944M: Simon Trimmer <simont@opensource.cirrus.com> 5945M: Charles Keepax <ckeepax@opensource.cirrus.com> 5946M: Richard Fitzgerald <rf@opensource.cirrus.com> 5947L: patches@opensource.cirrus.com 5948S: Supported 5949W: https://github.com/CirrusLogic/linux-drivers/wiki 5950T: git https://github.com/CirrusLogic/linux-drivers.git 5951F: drivers/firmware/cirrus/ 5952F: include/linux/firmware/cirrus/ 5953 5954CIRRUS LOGIC EP93XX ETHERNET DRIVER 5955M: Hartley Sweeten <hsweeten@visionengravers.com> 5956L: netdev@vger.kernel.org 5957S: Maintained 5958F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5959 5960CIRRUS LOGIC LOCHNAGAR DRIVER 5961M: Charles Keepax <ckeepax@opensource.cirrus.com> 5962M: Richard Fitzgerald <rf@opensource.cirrus.com> 5963L: patches@opensource.cirrus.com 5964S: Supported 5965F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5966F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5970F: Documentation/hwmon/lochnagar.rst 5971F: drivers/clk/clk-lochnagar.c 5972F: drivers/hwmon/lochnagar-hwmon.c 5973F: drivers/mfd/lochnagar-i2c.c 5974F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5975F: drivers/regulator/lochnagar-regulator.c 5976F: include/dt-bindings/clock/lochnagar.h 5977F: include/dt-bindings/pinctrl/lochnagar.h 5978F: include/linux/mfd/lochnagar* 5979F: sound/soc/codecs/lochnagar-sc.c 5980 5981CIRRUS LOGIC MADERA CODEC DRIVERS 5982M: Charles Keepax <ckeepax@opensource.cirrus.com> 5983M: Richard Fitzgerald <rf@opensource.cirrus.com> 5984L: linux-sound@vger.kernel.org 5985L: patches@opensource.cirrus.com 5986S: Supported 5987W: https://github.com/CirrusLogic/linux-drivers/wiki 5988T: git https://github.com/CirrusLogic/linux-drivers.git 5989F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5990F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5992F: drivers/gpio/gpio-madera* 5993F: drivers/irqchip/irq-madera* 5994F: drivers/mfd/cs47l* 5995F: drivers/mfd/madera* 5996F: drivers/pinctrl/cirrus/* 5997F: include/dt-bindings/sound/madera* 5998F: include/linux/irqchip/irq-madera* 5999F: include/linux/mfd/madera/* 6000F: include/sound/madera* 6001F: sound/soc/codecs/cs47l* 6002F: sound/soc/codecs/madera* 6003 6004CISCO FCOE HBA DRIVER 6005M: Satish Kharat <satishkh@cisco.com> 6006M: Sesidhar Baddela <sebaddel@cisco.com> 6007M: Karan Tilak Kumar <kartilak@cisco.com> 6008L: linux-scsi@vger.kernel.org 6009S: Supported 6010F: drivers/scsi/fnic/ 6011 6012CISCO SCSI HBA DRIVER 6013M: Karan Tilak Kumar <kartilak@cisco.com> 6014M: Sesidhar Baddela <sebaddel@cisco.com> 6015L: linux-scsi@vger.kernel.org 6016S: Supported 6017F: drivers/scsi/snic/ 6018 6019CISCO VIC ETHERNET NIC DRIVER 6020M: Christian Benvenuti <benve@cisco.com> 6021M: Satish Kharat <satishkh@cisco.com> 6022S: Maintained 6023F: drivers/net/ethernet/cisco/enic/ 6024 6025CISCO VIC LOW LATENCY NIC DRIVER 6026M: Christian Benvenuti <benve@cisco.com> 6027M: Nelson Escobar <neescoba@cisco.com> 6028S: Supported 6029F: drivers/infiniband/hw/usnic/ 6030 6031CLANG CONTROL FLOW INTEGRITY SUPPORT 6032M: Sami Tolvanen <samitolvanen@google.com> 6033M: Kees Cook <kees@kernel.org> 6034R: Nathan Chancellor <nathan@kernel.org> 6035L: llvm@lists.linux.dev 6036S: Supported 6037B: https://github.com/ClangBuiltLinux/linux/issues 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6039F: include/linux/cfi.h 6040F: kernel/cfi.c 6041 6042CLANG-FORMAT FILE 6043M: Miguel Ojeda <ojeda@kernel.org> 6044S: Maintained 6045F: .clang-format 6046 6047CLANG/LLVM BUILD SUPPORT 6048M: Nathan Chancellor <nathan@kernel.org> 6049R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6050R: Bill Wendling <morbo@google.com> 6051R: Justin Stitt <justinstitt@google.com> 6052L: llvm@lists.linux.dev 6053S: Supported 6054W: https://clangbuiltlinux.github.io/ 6055B: https://github.com/ClangBuiltLinux/linux/issues 6056C: irc://irc.libera.chat/clangbuiltlinux 6057F: Documentation/kbuild/llvm.rst 6058F: include/linux/compiler-clang.h 6059F: scripts/Makefile.clang 6060F: scripts/clang-tools/ 6061K: \b(?i:clang|llvm)\b 6062 6063CLK API 6064M: Russell King <linux@armlinux.org.uk> 6065L: linux-clk@vger.kernel.org 6066S: Maintained 6067F: include/linux/clk.h 6068 6069CLOCKSOURCE, CLOCKEVENT DRIVERS 6070M: Daniel Lezcano <daniel.lezcano@linaro.org> 6071M: Thomas Gleixner <tglx@linutronix.de> 6072L: linux-kernel@vger.kernel.org 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6075F: Documentation/devicetree/bindings/timer/ 6076F: drivers/clocksource/ 6077 6078CLOSURES 6079M: Kent Overstreet <kent.overstreet@linux.dev> 6080L: linux-bcachefs@vger.kernel.org 6081S: Supported 6082C: irc://irc.oftc.net/bcache 6083F: include/linux/closure.h 6084F: lib/closure.c 6085 6086CMPC ACPI DRIVER 6087M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6088L: platform-driver-x86@vger.kernel.org 6089S: Supported 6090F: drivers/platform/x86/classmate-laptop.c 6091 6092COBALT MEDIA DRIVER 6093M: Hans Verkuil <hverkuil@kernel.org> 6094L: linux-media@vger.kernel.org 6095S: Supported 6096W: https://linuxtv.org 6097T: git git://linuxtv.org/media.git 6098F: drivers/media/pci/cobalt/ 6099 6100COCCINELLE/Semantic Patches (SmPL) 6101M: Julia Lawall <Julia.Lawall@inria.fr> 6102M: Nicolas Palix <nicolas.palix@imag.fr> 6103L: cocci@inria.fr (moderated for non-subscribers) 6104S: Supported 6105W: https://coccinelle.gitlabpages.inria.fr/website/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6107F: Documentation/dev-tools/coccinelle.rst 6108F: scripts/coccicheck 6109F: scripts/coccinelle/ 6110 6111CODA FILE SYSTEM 6112M: Jan Harkes <jaharkes@cs.cmu.edu> 6113M: coda@cs.cmu.edu 6114L: codalist@coda.cs.cmu.edu 6115S: Maintained 6116W: http://www.coda.cs.cmu.edu/ 6117F: Documentation/filesystems/coda.rst 6118F: fs/coda/ 6119F: include/linux/coda*.h 6120F: include/uapi/linux/coda*.h 6121 6122CODA V4L2 MEM2MEM DRIVER 6123M: Philipp Zabel <p.zabel@pengutronix.de> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126F: Documentation/devicetree/bindings/media/coda.yaml 6127F: drivers/media/platform/chips-media/coda 6128 6129CODE OF CONDUCT 6130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6131S: Supported 6132F: Documentation/process/code-of-conduct-interpretation.rst 6133F: Documentation/process/code-of-conduct.rst 6134 6135CODE TAGGING 6136M: Suren Baghdasaryan <surenb@google.com> 6137M: Kent Overstreet <kent.overstreet@linux.dev> 6138S: Maintained 6139F: include/asm-generic/codetag.lds.h 6140F: include/linux/codetag.h 6141F: lib/codetag.c 6142 6143COMEDI DRIVERS 6144M: Ian Abbott <abbotti@mev.co.uk> 6145M: H Hartley Sweeten <hsweeten@visionengravers.com> 6146S: Odd Fixes 6147F: drivers/comedi/ 6148F: include/linux/comedi/ 6149F: include/uapi/linux/comedi.h 6150 6151COMMON CLK FRAMEWORK 6152M: Michael Turquette <mturquette@baylibre.com> 6153M: Stephen Boyd <sboyd@kernel.org> 6154L: linux-clk@vger.kernel.org 6155S: Maintained 6156Q: http://patchwork.kernel.org/project/linux-clk/list/ 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6158F: Documentation/devicetree/bindings/clock/ 6159F: drivers/clk/ 6160F: include/dt-bindings/clock/ 6161F: include/linux/clk-pr* 6162F: include/linux/clk/ 6163F: include/linux/of_clk.h 6164F: scripts/gdb/linux/clk.py 6165F: rust/helpers/clk.c 6166F: rust/kernel/clk.rs 6167X: drivers/clk/clkdev.c 6168 6169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6170M: Steve French <sfrench@samba.org> 6171M: Steve French <smfrench@gmail.com> 6172R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6173R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6174R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6175R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6176R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6177L: linux-cifs@vger.kernel.org 6178L: samba-technical@lists.samba.org (moderated for non-subscribers) 6179S: Supported 6180W: https://wiki.samba.org/index.php/LinuxCIFS 6181T: git git://git.samba.org/sfrench/cifs-2.6.git 6182F: Documentation/admin-guide/cifs/ 6183F: fs/smb/client/ 6184F: fs/smb/common/ 6185F: include/uapi/linux/cifs 6186 6187COMPACTPCI HOTPLUG CORE 6188M: Scott Murray <scott@spiteful.org> 6189L: linux-pci@vger.kernel.org 6190S: Maintained 6191F: drivers/pci/hotplug/cpci_hotplug* 6192 6193COMPACTPCI HOTPLUG GENERIC DRIVER 6194M: Scott Murray <scott@spiteful.org> 6195L: linux-pci@vger.kernel.org 6196S: Maintained 6197F: drivers/pci/hotplug/cpcihp_generic.c 6198 6199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6200M: Scott Murray <scott@spiteful.org> 6201L: linux-pci@vger.kernel.org 6202S: Maintained 6203F: drivers/pci/hotplug/cpcihp_zt5550.* 6204 6205COMPAL LAPTOP SUPPORT 6206M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6207L: platform-driver-x86@vger.kernel.org 6208S: Maintained 6209F: drivers/platform/x86/compal-laptop.c 6210 6211COMPILER ATTRIBUTES 6212M: Miguel Ojeda <ojeda@kernel.org> 6213S: Maintained 6214F: include/linux/compiler_attributes.h 6215 6216COMPUTE EXPRESS LINK (CXL) 6217M: Davidlohr Bueso <dave@stgolabs.net> 6218M: Jonathan Cameron <jonathan.cameron@huawei.com> 6219M: Dave Jiang <dave.jiang@intel.com> 6220M: Alison Schofield <alison.schofield@intel.com> 6221M: Vishal Verma <vishal.l.verma@intel.com> 6222M: Ira Weiny <ira.weiny@intel.com> 6223M: Dan Williams <dan.j.williams@intel.com> 6224L: linux-cxl@vger.kernel.org 6225S: Maintained 6226F: Documentation/driver-api/cxl 6227F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6228F: drivers/cxl/ 6229F: include/cxl/ 6230F: include/uapi/linux/cxl_mem.h 6231F: tools/testing/cxl/ 6232 6233COMPUTE EXPRESS LINK PMU (CPMU) 6234M: Jonathan Cameron <jonathan.cameron@huawei.com> 6235L: linux-cxl@vger.kernel.org 6236S: Maintained 6237F: Documentation/admin-guide/perf/cxl.rst 6238F: drivers/perf/cxl_pmu.c 6239 6240CONEXANT ACCESSRUNNER USB DRIVER 6241L: accessrunner-general@lists.sourceforge.net 6242S: Orphan 6243W: http://accessrunner.sourceforge.net/ 6244F: drivers/usb/atm/cxacru.c 6245 6246CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6247M: Elena Reshetova <elena.reshetova@intel.com> 6248M: Carlos Bilbao <carlos.bilbao@kernel.org> 6249S: Maintained 6250F: Documentation/security/snp-tdx-threat-model.rst 6251 6252CONFIGFS 6253M: Andreas Hindborg <a.hindborg@kernel.org> 6254R: Breno Leitao <leitao@debian.org> 6255S: Supported 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6257F: fs/configfs/ 6258F: include/linux/configfs.h 6259F: rust/kernel/configfs.rs 6260F: samples/configfs/ 6261F: samples/rust/rust_configfs.rs 6262 6263CONGATEC BOARD CONTROLLER MFD DRIVER 6264M: Thomas Richard <thomas.richard@bootlin.com> 6265S: Maintained 6266F: drivers/gpio/gpio-cgbc.c 6267F: drivers/hwmon/cgbc-hwmon.c 6268F: drivers/i2c/busses/i2c-cgbc.c 6269F: drivers/mfd/cgbc-core.c 6270F: drivers/watchdog/cgbc_wdt.c 6271F: include/linux/mfd/cgbc.h 6272 6273CONSOLE SUBSYSTEM 6274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6275S: Supported 6276F: drivers/video/console/ 6277F: include/linux/console* 6278 6279CONTEXT TRACKING 6280M: Frederic Weisbecker <frederic@kernel.org> 6281M: "Paul E. McKenney" <paulmck@kernel.org> 6282S: Maintained 6283F: include/linux/context_tracking* 6284F: kernel/context_tracking.c 6285 6286CONTROL GROUP (CGROUP) 6287M: Tejun Heo <tj@kernel.org> 6288M: Johannes Weiner <hannes@cmpxchg.org> 6289M: Michal Koutný <mkoutny@suse.com> 6290L: cgroups@vger.kernel.org 6291S: Maintained 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6293F: Documentation/admin-guide/cgroup-v1/ 6294F: Documentation/admin-guide/cgroup-v2.rst 6295F: include/linux/cgroup* 6296F: kernel/cgroup/ 6297F: tools/testing/selftests/cgroup/ 6298 6299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6300M: Tejun Heo <tj@kernel.org> 6301M: Josef Bacik <josef@toxicpanda.com> 6302M: Jens Axboe <axboe@kernel.dk> 6303L: cgroups@vger.kernel.org 6304L: linux-block@vger.kernel.org 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6306F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6307F: block/bfq-cgroup.c 6308F: block/blk-cgroup.c 6309F: block/blk-iocost.c 6310F: block/blk-iolatency.c 6311F: block/blk-throttle.c 6312F: include/linux/blk-cgroup.h 6313 6314CONTROL GROUP - CPUSET 6315M: Waiman Long <longman@redhat.com> 6316L: cgroups@vger.kernel.org 6317S: Maintained 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6319F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6320F: include/linux/cpuset.h 6321F: kernel/cgroup/cpuset-internal.h 6322F: kernel/cgroup/cpuset-v1.c 6323F: kernel/cgroup/cpuset.c 6324F: tools/testing/selftests/cgroup/test_cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6326F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6327 6328CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6329M: Maarten Lankhorst <dev@lankhorst.se> 6330M: Maxime Ripard <mripard@kernel.org> 6331M: Natalie Vock <natalie.vock@gmx.de> 6332L: cgroups@vger.kernel.org 6333L: dri-devel@lists.freedesktop.org 6334S: Maintained 6335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6336F: include/linux/cgroup_dmem.h 6337F: kernel/cgroup/dmem.c 6338 6339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6340M: Johannes Weiner <hannes@cmpxchg.org> 6341M: Michal Hocko <mhocko@kernel.org> 6342M: Roman Gushchin <roman.gushchin@linux.dev> 6343M: Shakeel Butt <shakeel.butt@linux.dev> 6344R: Muchun Song <muchun.song@linux.dev> 6345L: cgroups@vger.kernel.org 6346L: linux-mm@kvack.org 6347S: Maintained 6348F: include/linux/memcontrol.h 6349F: include/linux/page_counter.h 6350F: mm/memcontrol.c 6351F: mm/memcontrol-v1.c 6352F: mm/memcontrol-v1.h 6353F: mm/page_counter.c 6354F: mm/swap_cgroup.c 6355F: samples/cgroup/* 6356F: tools/testing/selftests/cgroup/memcg_protection.m 6357F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6358F: tools/testing/selftests/cgroup/test_kmem.c 6359F: tools/testing/selftests/cgroup/test_memcontrol.c 6360 6361CORETEMP HARDWARE MONITORING DRIVER 6362L: linux-hwmon@vger.kernel.org 6363S: Orphan 6364F: Documentation/hwmon/coretemp.rst 6365F: drivers/hwmon/coretemp.c 6366 6367CORSAIR-CPRO HARDWARE MONITOR DRIVER 6368M: Marius Zachmann <mail@mariuszachmann.de> 6369L: linux-hwmon@vger.kernel.org 6370S: Maintained 6371F: drivers/hwmon/corsair-cpro.c 6372 6373CORSAIR-PSU HARDWARE MONITOR DRIVER 6374M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6375L: linux-hwmon@vger.kernel.org 6376S: Maintained 6377F: Documentation/hwmon/corsair-psu.rst 6378F: drivers/hwmon/corsair-psu.c 6379 6380COUNTER SUBSYSTEM 6381M: William Breathitt Gray <wbg@kernel.org> 6382L: linux-iio@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6385F: Documentation/ABI/testing/sysfs-bus-counter 6386F: Documentation/driver-api/generic-counter.rst 6387F: drivers/counter/ 6388F: include/linux/counter.h 6389F: include/uapi/linux/counter.h 6390F: tools/counter/ 6391 6392COUNTER WATCH EVENTS TOOL 6393M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6394L: linux-iio@vger.kernel.org 6395S: Maintained 6396F: tools/counter/counter_watch_events.c 6397 6398CP2615 I2C DRIVER 6399M: Bence Csókás <bence98@sch.bme.hu> 6400S: Maintained 6401F: drivers/i2c/busses/i2c-cp2615.c 6402 6403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6404M: Viresh Kumar <viresh.kumar@linaro.org> 6405M: Sudeep Holla <sudeep.holla@arm.com> 6406L: linux-pm@vger.kernel.org 6407S: Maintained 6408W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6409F: drivers/cpufreq/vexpress-spc-cpufreq.c 6410 6411CPU FREQUENCY SCALING FRAMEWORK 6412M: "Rafael J. Wysocki" <rafael@kernel.org> 6413M: Viresh Kumar <viresh.kumar@linaro.org> 6414L: linux-pm@vger.kernel.org 6415S: Maintained 6416B: https://bugzilla.kernel.org 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6419F: Documentation/admin-guide/pm/cpufreq.rst 6420F: Documentation/admin-guide/pm/intel_pstate.rst 6421F: Documentation/cpu-freq/ 6422F: Documentation/devicetree/bindings/cpufreq/ 6423F: drivers/cpufreq/ 6424F: include/linux/cpufreq.h 6425F: include/linux/sched/cpufreq.h 6426F: kernel/sched/cpufreq*.c 6427F: rust/kernel/cpufreq.rs 6428F: tools/testing/selftests/cpufreq/ 6429 6430CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6431M: Saravana Kannan <saravanak@google.com> 6432L: linux-pm@vger.kernel.org 6433S: Maintained 6434F: drivers/cpufreq/virtual-cpufreq.c 6435 6436CPU HOTPLUG 6437M: Thomas Gleixner <tglx@linutronix.de> 6438M: Peter Zijlstra <peterz@infradead.org> 6439L: linux-kernel@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6442F: include/linux/cpu.h 6443F: include/linux/cpuhotplug.h 6444F: include/linux/smpboot.h 6445F: kernel/cpu.c 6446F: kernel/smpboot.* 6447F: rust/helpers/cpu.c 6448F: rust/kernel/cpu.rs 6449 6450CPU IDLE TIME MANAGEMENT FRAMEWORK 6451M: "Rafael J. Wysocki" <rafael@kernel.org> 6452M: Daniel Lezcano <daniel.lezcano@linaro.org> 6453L: linux-pm@vger.kernel.org 6454S: Maintained 6455B: https://bugzilla.kernel.org 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6457F: Documentation/admin-guide/pm/cpuidle.rst 6458F: Documentation/driver-api/pm/cpuidle.rst 6459F: drivers/cpuidle/ 6460F: include/linux/cpuidle.h 6461 6462CPU POWER MONITORING SUBSYSTEM 6463M: Thomas Renninger <trenn@suse.com> 6464M: Shuah Khan <shuah@kernel.org> 6465M: Shuah Khan <skhan@linuxfoundation.org> 6466M: John B. Wyatt IV <jwyatt@redhat.com> 6467M: John B. Wyatt IV <sageofredondo@gmail.com> 6468M: John Kacur <jkacur@redhat.com> 6469L: linux-pm@vger.kernel.org 6470S: Maintained 6471F: tools/power/cpupower/ 6472 6473CPUID/MSR DRIVER 6474M: "H. Peter Anvin" <hpa@zytor.com> 6475S: Maintained 6476F: arch/x86/kernel/cpuid.c 6477F: arch/x86/kernel/msr.c 6478 6479CPUIDLE DRIVER - ARM BIG LITTLE 6480M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6481M: Daniel Lezcano <daniel.lezcano@linaro.org> 6482L: linux-pm@vger.kernel.org 6483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6486F: drivers/cpuidle/cpuidle-big_little.c 6487 6488CPUIDLE DRIVER - ARM EXYNOS 6489M: Daniel Lezcano <daniel.lezcano@linaro.org> 6490M: Kukjin Kim <kgene@kernel.org> 6491R: Krzysztof Kozlowski <krzk@kernel.org> 6492L: linux-pm@vger.kernel.org 6493L: linux-samsung-soc@vger.kernel.org 6494S: Maintained 6495F: arch/arm/mach-exynos/pm.c 6496F: drivers/cpuidle/cpuidle-exynos.c 6497F: include/linux/platform_data/cpuidle-exynos.h 6498 6499CPUIDLE DRIVER - ARM PSCI 6500M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6501M: Sudeep Holla <sudeep.holla@arm.com> 6502M: Ulf Hansson <ulf.hansson@linaro.org> 6503L: linux-pm@vger.kernel.org 6504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6505S: Supported 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6507F: drivers/cpuidle/cpuidle-psci.c 6508 6509CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6510M: Ulf Hansson <ulf.hansson@linaro.org> 6511L: linux-pm@vger.kernel.org 6512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6513S: Supported 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6515F: drivers/cpuidle/cpuidle-psci-domain.c 6516F: drivers/cpuidle/cpuidle-psci.h 6517 6518CPUIDLE DRIVER - DT IDLE PM DOMAIN 6519M: Ulf Hansson <ulf.hansson@linaro.org> 6520L: linux-pm@vger.kernel.org 6521S: Supported 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6523F: drivers/cpuidle/dt_idle_genpd.c 6524F: drivers/cpuidle/dt_idle_genpd.h 6525 6526CPUIDLE DRIVER - RISC-V SBI 6527M: Anup Patel <anup@brainfault.org> 6528L: linux-pm@vger.kernel.org 6529L: linux-riscv@lists.infradead.org 6530S: Maintained 6531F: drivers/cpuidle/cpuidle-riscv-sbi.c 6532 6533CPUMASK API [RUST] 6534M: Viresh Kumar <viresh.kumar@linaro.org> 6535R: Yury Norov <yury.norov@gmail.com> 6536S: Maintained 6537F: rust/kernel/cpumask.rs 6538 6539CRAMFS FILESYSTEM 6540M: Nicolas Pitre <nico@fluxnic.net> 6541S: Maintained 6542F: Documentation/filesystems/cramfs.rst 6543F: fs/cramfs/ 6544 6545CRC LIBRARY 6546M: Eric Biggers <ebiggers@kernel.org> 6547R: Ard Biesheuvel <ardb@kernel.org> 6548L: linux-crypto@vger.kernel.org 6549S: Maintained 6550T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6551F: Documentation/staging/crc* 6552F: include/linux/crc* 6553F: lib/crc/ 6554F: scripts/gen-crc-consts.py 6555 6556CREATIVE SB0540 6557M: Bastien Nocera <hadess@hadess.net> 6558L: linux-input@vger.kernel.org 6559S: Maintained 6560F: drivers/hid/hid-creative-sb0540.c 6561 6562CREDENTIALS 6563M: Paul Moore <paul@paul-moore.com> 6564R: Serge Hallyn <sergeh@kernel.org> 6565L: linux-security-module@vger.kernel.org 6566S: Supported 6567T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6568F: include/linux/cred.h 6569F: kernel/cred.c 6570F: rust/kernel/cred.rs 6571F: Documentation/security/credentials.rst 6572 6573INTEL CRPS COMMON REDUNDANT PSU DRIVER 6574M: Ninad Palsule <ninad@linux.ibm.com> 6575L: linux-hwmon@vger.kernel.org 6576S: Maintained 6577F: Documentation/hwmon/crps.rst 6578F: drivers/hwmon/pmbus/crps.c 6579 6580CRYPTO API 6581M: Herbert Xu <herbert@gondor.apana.org.au> 6582M: "David S. Miller" <davem@davemloft.net> 6583L: linux-crypto@vger.kernel.org 6584S: Maintained 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6587F: Documentation/crypto/ 6588F: Documentation/devicetree/bindings/crypto/ 6589F: arch/*/crypto/ 6590F: crypto/ 6591F: drivers/crypto/ 6592F: include/crypto/ 6593F: include/linux/crypto* 6594 6595CRYPTO LIBRARY 6596M: Eric Biggers <ebiggers@kernel.org> 6597M: Jason A. Donenfeld <Jason@zx2c4.com> 6598M: Ard Biesheuvel <ardb@kernel.org> 6599L: linux-crypto@vger.kernel.org 6600S: Maintained 6601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6603F: lib/crypto/ 6604 6605CRYPTO SPEED TEST COMPARE 6606M: Wang Jinchao <wangjinchao@xfusion.com> 6607L: linux-crypto@vger.kernel.org 6608S: Maintained 6609F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6610 6611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6612M: Neil Horman <nhorman@tuxdriver.com> 6613L: linux-crypto@vger.kernel.org 6614S: Maintained 6615F: crypto/ansi_cprng.c 6616F: crypto/rng.c 6617 6618CS3308 MEDIA DRIVER 6619M: Hans Verkuil <hverkuil@kernel.org> 6620L: linux-media@vger.kernel.org 6621S: Odd Fixes 6622W: http://linuxtv.org 6623T: git git://linuxtv.org/media.git 6624F: drivers/media/i2c/cs3308.c 6625 6626CS5535 Audio ALSA driver 6627M: Jaya Kumar <jayakumar.alsa@gmail.com> 6628S: Maintained 6629F: sound/pci/cs5535audio/ 6630 6631CTU CAN FD DRIVER 6632M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6633M: Ondrej Ille <ondrej.ille@gmail.com> 6634L: linux-can@vger.kernel.org 6635S: Maintained 6636F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6637F: drivers/net/can/ctucanfd/ 6638 6639CVE ASSIGNMENT CONTACT 6640M: CVE Assignment Team <cve@kernel.org> 6641S: Maintained 6642F: Documentation/process/cve.rst 6643 6644CW1200 WLAN driver 6645S: Orphan 6646L: linux-wireless@vger.kernel.org 6647F: drivers/net/wireless/st/ 6648F: include/linux/platform_data/net-cw1200.h 6649 6650CX18 VIDEO4LINUX DRIVER 6651M: Andy Walls <awalls@md.metrocast.net> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655T: git git://linuxtv.org/media.git 6656F: drivers/media/pci/cx18/ 6657F: include/uapi/linux/ivtv* 6658 6659CX2341X MPEG ENCODER HELPER MODULE 6660M: Hans Verkuil <hverkuil@kernel.org> 6661L: linux-media@vger.kernel.org 6662S: Maintained 6663W: https://linuxtv.org 6664T: git git://linuxtv.org/media.git 6665F: drivers/media/common/cx2341x* 6666F: include/media/drv-intf/cx2341x.h 6667 6668CX24120 MEDIA DRIVER 6669M: Jemma Denson <jdenson@gmail.com> 6670M: Patrick Boettcher <patrick.boettcher@posteo.de> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6675F: drivers/media/dvb-frontends/cx24120* 6676 6677CX88 VIDEO4LINUX DRIVER 6678M: Mauro Carvalho Chehab <mchehab@kernel.org> 6679L: linux-media@vger.kernel.org 6680S: Odd fixes 6681W: https://linuxtv.org 6682T: git git://linuxtv.org/media.git 6683F: Documentation/driver-api/media/drivers/cx88* 6684F: drivers/media/pci/cx88/ 6685 6686CXD2820R MEDIA DRIVER 6687L: linux-media@vger.kernel.org 6688S: Orphan 6689W: https://linuxtv.org 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691F: drivers/media/dvb-frontends/cxd2820r* 6692 6693CXGB3 ETHERNET DRIVER (CXGB3) 6694M: Potnuri Bharat Teja <bharat@chelsio.com> 6695L: netdev@vger.kernel.org 6696S: Maintained 6697W: http://www.chelsio.com 6698F: drivers/net/ethernet/chelsio/cxgb3/ 6699 6700CXGB3 ISCSI DRIVER (CXGB3I) 6701M: Varun Prakash <varun@chelsio.com> 6702L: linux-scsi@vger.kernel.org 6703S: Supported 6704W: http://www.chelsio.com 6705F: drivers/scsi/cxgbi/cxgb3i 6706 6707CXGB4 CRYPTO DRIVER (chcr) 6708M: Ayush Sawal <ayush.sawal@chelsio.com> 6709L: linux-crypto@vger.kernel.org 6710S: Supported 6711W: http://www.chelsio.com 6712F: drivers/crypto/chelsio 6713 6714CXGB4 ETHERNET DRIVER (CXGB4) 6715M: Potnuri Bharat Teja <bharat@chelsio.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718W: http://www.chelsio.com 6719F: drivers/net/ethernet/chelsio/cxgb4/ 6720 6721CXGB4 INLINE CRYPTO DRIVER 6722M: Ayush Sawal <ayush.sawal@chelsio.com> 6723L: netdev@vger.kernel.org 6724S: Maintained 6725W: http://www.chelsio.com 6726F: drivers/net/ethernet/chelsio/inline_crypto/ 6727 6728CXGB4 ISCSI DRIVER (CXGB4I) 6729M: Varun Prakash <varun@chelsio.com> 6730L: linux-scsi@vger.kernel.org 6731S: Supported 6732W: http://www.chelsio.com 6733F: drivers/scsi/cxgbi/cxgb4i 6734 6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6736M: Potnuri Bharat Teja <bharat@chelsio.com> 6737L: linux-rdma@vger.kernel.org 6738S: Supported 6739W: http://www.openfabrics.org 6740F: drivers/infiniband/hw/cxgb4/ 6741F: include/uapi/rdma/cxgb4-abi.h 6742 6743CXGB4VF ETHERNET DRIVER (CXGB4VF) 6744M: Potnuri Bharat Teja <bharat@chelsio.com> 6745L: netdev@vger.kernel.org 6746S: Maintained 6747W: http://www.chelsio.com 6748F: drivers/net/ethernet/chelsio/cxgb4vf/ 6749 6750CYBERPRO FB DRIVER 6751M: Russell King <linux@armlinux.org.uk> 6752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6753S: Maintained 6754W: http://www.armlinux.org.uk/ 6755F: drivers/video/fbdev/cyber2000fb.* 6756 6757CYCLADES PC300 DRIVER 6758S: Orphan 6759F: drivers/net/wan/pc300* 6760 6761CYPRESS CY8C95X0 PINCTRL DRIVER 6762M: Patrick Rudolph <patrick.rudolph@9elements.com> 6763L: linux-gpio@vger.kernel.org 6764S: Maintained 6765F: drivers/pinctrl/pinctrl-cy8c95x0.c 6766 6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6768M: Linus Walleij <linus.walleij@linaro.org> 6769L: linux-input@vger.kernel.org 6770S: Maintained 6771F: drivers/input/touchscreen/cy8ctma140.c 6772 6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6774M: Yassine Oudjana <y.oudjana@protonmail.com> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6778F: drivers/input/keyboard/cypress-sf.c 6779 6780CYPRESS_FIRMWARE MEDIA DRIVER 6781L: linux-media@vger.kernel.org 6782S: Orphan 6783W: https://linuxtv.org 6784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6785F: drivers/media/common/cypress_firmware* 6786 6787CYTTSP TOUCHSCREEN DRIVER 6788M: Linus Walleij <linus.walleij@linaro.org> 6789L: linux-input@vger.kernel.org 6790S: Maintained 6791F: drivers/input/touchscreen/cyttsp* 6792 6793D-LINK DIR-685 TOUCHKEYS DRIVER 6794M: Linus Walleij <linus.walleij@linaro.org> 6795L: linux-input@vger.kernel.org 6796S: Supported 6797F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6798 6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6800M: Joshua Kinard <linux@kumba.dev> 6801S: Maintained 6802F: drivers/rtc/rtc-ds1685.c 6803F: include/linux/rtc/ds1685.h 6804 6805DAMA SLAVE for AX.25 6806M: Joerg Reuter <jreuter@yaina.de> 6807L: linux-hams@vger.kernel.org 6808S: Maintained 6809W: http://yaina.de/jreuter/ 6810W: http://www.qsl.net/dl1bke/ 6811F: net/ax25/af_ax25.c 6812F: net/ax25/ax25_dev.c 6813F: net/ax25/ax25_ds_* 6814F: net/ax25/ax25_in.c 6815F: net/ax25/ax25_out.c 6816F: net/ax25/ax25_timer.c 6817F: net/ax25/sysctl_net_ax25.c 6818 6819DASHARO ACPI PLATFORM DRIVER 6820M: Michał Kopeć <michal.kopec@3mdeb.com> 6821S: Maintained 6822W: https://docs.dasharo.com/ 6823F: drivers/platform/x86/dasharo-acpi.c 6824 6825DAMON 6826M: SeongJae Park <sj@kernel.org> 6827L: damon@lists.linux.dev 6828L: linux-mm@kvack.org 6829S: Maintained 6830W: https://damonitor.github.io 6831P: Documentation/mm/damon/maintainer-profile.rst 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6833T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6835F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6836F: Documentation/admin-guide/mm/damon/ 6837F: Documentation/mm/damon/ 6838F: include/linux/damon.h 6839F: include/trace/events/damon.h 6840F: mm/damon/ 6841F: samples/damon/ 6842F: tools/testing/selftests/damon/ 6843 6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6845L: netdev@vger.kernel.org 6846S: Orphan 6847F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6848F: drivers/net/ethernet/dec/tulip/dmfe.c 6849 6850DC390/AM53C974 SCSI driver 6851M: Hannes Reinecke <hare@suse.com> 6852L: linux-scsi@vger.kernel.org 6853S: Maintained 6854F: drivers/scsi/am53c974.c 6855 6856DC395x SCSI driver 6857M: Oliver Neukum <oliver@neukum.org> 6858M: Ali Akcaagac <aliakc@web.de> 6859M: Jamie Lenehan <lenehan@twibble.org> 6860S: Maintained 6861F: Documentation/scsi/dc395x.rst 6862F: drivers/scsi/dc395x.* 6863 6864DEBUGOBJECTS: 6865M: Thomas Gleixner <tglx@linutronix.de> 6866L: linux-kernel@vger.kernel.org 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6869F: include/linux/debugobjects.h 6870F: lib/debugobjects.c 6871 6872DECSTATION PLATFORM SUPPORT 6873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6874L: linux-mips@vger.kernel.org 6875S: Maintained 6876F: arch/mips/dec/ 6877F: arch/mips/include/asm/dec/ 6878F: arch/mips/include/asm/mach-dec/ 6879 6880DEFXX FDDI NETWORK DRIVER 6881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6882S: Maintained 6883F: drivers/net/fddi/defxx.* 6884 6885DEFZA FDDI NETWORK DRIVER 6886M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6887S: Maintained 6888F: drivers/net/fddi/defza.* 6889 6890DEINTERLACE DRIVERS FOR ALLWINNER H3 6891M: Jernej Skrabec <jernej.skrabec@gmail.com> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894T: git git://linuxtv.org/media.git 6895F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6896F: drivers/media/platform/sunxi/sun8i-di/ 6897 6898DELL LAPTOP DRIVER 6899M: Matthew Garrett <mjg59@srcf.ucam.org> 6900M: Pali Rohár <pali@kernel.org> 6901L: platform-driver-x86@vger.kernel.org 6902S: Maintained 6903F: drivers/platform/x86/dell/dell-laptop.c 6904 6905DELL LAPTOP FREEFALL DRIVER 6906M: Pali Rohár <pali@kernel.org> 6907S: Maintained 6908F: drivers/platform/x86/dell/dell-smo8800.c 6909 6910DELL LAPTOP RBTN DRIVER 6911M: Pali Rohár <pali@kernel.org> 6912S: Maintained 6913F: drivers/platform/x86/dell/dell-rbtn.* 6914 6915DELL LAPTOP SMM DRIVER 6916M: Pali Rohár <pali@kernel.org> 6917S: Maintained 6918F: Documentation/ABI/obsolete/procfs-i8k 6919F: drivers/hwmon/dell-smm-hwmon.c 6920F: include/uapi/linux/i8k.h 6921 6922DELL PC DRIVER 6923M: Lyndon Sanche <lsanche@lyndeno.ca> 6924L: platform-driver-x86@vger.kernel.org 6925S: Maintained 6926F: drivers/platform/x86/dell/dell-pc.c 6927 6928DELL REMOTE BIOS UPDATE DRIVER 6929M: Stuart Hayes <stuart.w.hayes@gmail.com> 6930L: platform-driver-x86@vger.kernel.org 6931S: Maintained 6932F: drivers/platform/x86/dell/dell_rbu.c 6933 6934DELL SMBIOS DRIVER 6935M: Pali Rohár <pali@kernel.org> 6936L: Dell.Client.Kernel@dell.com 6937L: platform-driver-x86@vger.kernel.org 6938S: Maintained 6939F: drivers/platform/x86/dell/dell-smbios.* 6940 6941DELL SMBIOS SMM DRIVER 6942L: Dell.Client.Kernel@dell.com 6943L: platform-driver-x86@vger.kernel.org 6944S: Maintained 6945F: drivers/platform/x86/dell/dell-smbios-smm.c 6946 6947DELL SMBIOS WMI DRIVER 6948L: Dell.Client.Kernel@dell.com 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: drivers/platform/x86/dell/dell-smbios-wmi.c 6952F: tools/wmi/dell-smbios-example.c 6953 6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6955M: Stuart Hayes <stuart.w.hayes@gmail.com> 6956L: platform-driver-x86@vger.kernel.org 6957S: Maintained 6958F: Documentation/userspace-api/dcdbas.rst 6959F: drivers/platform/x86/dell/dcdbas.* 6960 6961DELL WMI DDV DRIVER 6962M: Armin Wolf <W_Armin@gmx.de> 6963S: Maintained 6964F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6965F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6966F: Documentation/wmi/devices/dell-wmi-ddv.rst 6967F: drivers/platform/x86/dell/dell-wmi-ddv.c 6968 6969DELL WMI DESCRIPTOR DRIVER 6970L: Dell.Client.Kernel@dell.com 6971S: Maintained 6972F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6973 6974DELL WMI HARDWARE PRIVACY SUPPORT 6975L: Dell.Client.Kernel@dell.com 6976L: platform-driver-x86@vger.kernel.org 6977S: Maintained 6978F: drivers/platform/x86/dell/dell-wmi-privacy.c 6979 6980DELL WMI NOTIFICATIONS DRIVER 6981M: Matthew Garrett <mjg59@srcf.ucam.org> 6982M: Pali Rohár <pali@kernel.org> 6983S: Maintained 6984F: drivers/platform/x86/dell/dell-wmi-base.c 6985 6986DELL WMI SYSMAN DRIVER 6987M: Prasanth Ksr <prasanth.ksr@dell.com> 6988L: Dell.Client.Kernel@dell.com 6989L: platform-driver-x86@vger.kernel.org 6990S: Maintained 6991F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6992F: drivers/platform/x86/dell/dell-wmi-sysman/ 6993 6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6995M: Zev Weiss <zev@bewilderbeest.net> 6996L: linux-hwmon@vger.kernel.org 6997S: Maintained 6998F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6999 7000DELTA DPS920AB PSU DRIVER 7001M: Robert Marko <robert.marko@sartura.hr> 7002L: linux-hwmon@vger.kernel.org 7003S: Maintained 7004F: Documentation/hwmon/dps920ab.rst 7005F: drivers/hwmon/pmbus/dps920ab.c 7006 7007DELTA NETWORKS TN48M CPLD DRIVERS 7008M: Robert Marko <robert.marko@sartura.hr> 7009S: Maintained 7010F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7011F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7012F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7013F: drivers/gpio/gpio-tn48m.c 7014F: include/dt-bindings/reset/delta,tn48m-reset.h 7015 7016DELTA ST MEDIA DRIVER 7017M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7018L: linux-media@vger.kernel.org 7019S: Supported 7020W: https://linuxtv.org 7021T: git git://linuxtv.org/media.git 7022F: drivers/media/platform/st/sti/delta 7023 7024DENALI NAND DRIVER 7025L: linux-mtd@lists.infradead.org 7026S: Orphan 7027F: drivers/mtd/nand/raw/denali* 7028 7029DESIGNWARE EDMA CORE IP DRIVER 7030M: Manivannan Sadhasivam <mani@kernel.org> 7031L: dmaengine@vger.kernel.org 7032S: Maintained 7033F: drivers/dma/dw-edma/ 7034F: include/linux/dma/edma.h 7035 7036DESIGNWARE USB2 DRD IP DRIVER 7037M: Minas Harutyunyan <hminas@synopsys.com> 7038L: linux-usb@vger.kernel.org 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7041F: drivers/usb/dwc2/ 7042 7043DESIGNWARE USB3 DRD IP DRIVER 7044M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7045L: linux-usb@vger.kernel.org 7046S: Maintained 7047F: drivers/usb/dwc3/ 7048 7049DESIGNWARE XDATA IP DRIVER 7050L: linux-pci@vger.kernel.org 7051S: Orphan 7052F: Documentation/misc-devices/dw-xdata-pcie.rst 7053F: drivers/misc/dw-xdata-pcie.c 7054 7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7056M: Andreas Klinger <ak@it-klinger.de> 7057L: linux-iio@vger.kernel.org 7058S: Maintained 7059F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7060F: drivers/iio/proximity/srf*.c 7061 7062DEVICE COREDUMP (DEV_COREDUMP) 7063M: Johannes Berg <johannes@sipsolutions.net> 7064L: linux-kernel@vger.kernel.org 7065S: Maintained 7066F: drivers/base/devcoredump.c 7067F: include/linux/devcoredump.h 7068 7069DEVICE DEPENDENCY HELPER SCRIPT 7070M: Saravana Kannan <saravanak@google.com> 7071L: linux-kernel@vger.kernel.org 7072S: Maintained 7073F: scripts/dev-needs.sh 7074 7075DEVICE DIRECT ACCESS (DAX) 7076M: Dan Williams <dan.j.williams@intel.com> 7077M: Vishal Verma <vishal.l.verma@intel.com> 7078M: Dave Jiang <dave.jiang@intel.com> 7079L: nvdimm@lists.linux.dev 7080L: linux-cxl@vger.kernel.org 7081S: Supported 7082F: drivers/dax/ 7083 7084DEVICE FREQUENCY (DEVFREQ) 7085M: MyungJoo Ham <myungjoo.ham@samsung.com> 7086M: Kyungmin Park <kyungmin.park@samsung.com> 7087M: Chanwoo Choi <cw00.choi@samsung.com> 7088L: linux-pm@vger.kernel.org 7089S: Maintained 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7091F: Documentation/devicetree/bindings/devfreq/ 7092F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7093F: drivers/devfreq/ 7094F: include/linux/devfreq.h 7095F: include/trace/events/devfreq.h 7096 7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7098M: Chanwoo Choi <cw00.choi@samsung.com> 7099L: linux-pm@vger.kernel.org 7100S: Supported 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7102F: Documentation/devicetree/bindings/devfreq/event/ 7103F: drivers/devfreq/devfreq-event.c 7104F: drivers/devfreq/event/ 7105F: include/dt-bindings/pmu/exynos_ppmu.h 7106F: include/linux/devfreq-event.h 7107 7108DEVICE I/O & IRQ [RUST] 7109M: Danilo Krummrich <dakr@kernel.org> 7110M: Alice Ryhl <aliceryhl@google.com> 7111M: Daniel Almeida <daniel.almeida@collabora.com> 7112L: rust-for-linux@vger.kernel.org 7113S: Supported 7114W: https://rust-for-linux.com 7115B: https://github.com/Rust-for-Linux/linux/issues 7116C: https://rust-for-linux.zulipchat.com 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7118F: rust/kernel/io.rs 7119F: rust/kernel/io/ 7120F: rust/kernel/irq.rs 7121F: rust/kernel/irq/ 7122 7123DEVICE RESOURCE MANAGEMENT HELPERS 7124M: Hans de Goede <hansg@kernel.org> 7125R: Matti Vaittinen <mazziesaccount@gmail.com> 7126S: Maintained 7127F: include/linux/devm-helpers.h 7128 7129DEVICE-MAPPER (LVM) 7130M: Alasdair Kergon <agk@redhat.com> 7131M: Mike Snitzer <snitzer@kernel.org> 7132M: Mikulas Patocka <mpatocka@redhat.com> 7133L: dm-devel@lists.linux.dev 7134S: Maintained 7135Q: http://patchwork.kernel.org/project/dm-devel/list/ 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7137F: Documentation/admin-guide/device-mapper/ 7138F: drivers/md/Kconfig 7139F: drivers/md/Makefile 7140F: drivers/md/dm* 7141F: drivers/md/persistent-data/ 7142F: include/linux/device-mapper.h 7143F: include/linux/dm-*.h 7144F: include/uapi/linux/dm-*.h 7145 7146DEVICE-MAPPER VDO TARGET 7147M: Matthew Sakai <msakai@redhat.com> 7148L: dm-devel@lists.linux.dev 7149S: Maintained 7150F: Documentation/admin-guide/device-mapper/vdo*.rst 7151F: drivers/md/dm-vdo/ 7152 7153DEVICE-MAPPER PCACHE TARGET 7154M: Dongsheng Yang <dongsheng.yang@linux.dev> 7155M: Zheng Gu <cengku@gmail.com> 7156L: dm-devel@lists.linux.dev 7157S: Maintained 7158F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7159F: drivers/md/dm-pcache/ 7160 7161DEVLINK 7162M: Jiri Pirko <jiri@resnulli.us> 7163L: netdev@vger.kernel.org 7164S: Supported 7165F: Documentation/networking/devlink 7166F: include/net/devlink.h 7167F: include/uapi/linux/devlink.h 7168F: net/devlink/ 7169 7170DFROBOT SD2405AL RTC DRIVER 7171M: Tóth János <gomba007@gmail.com> 7172L: linux-rtc@vger.kernel.org 7173S: Maintained 7174F: drivers/rtc/rtc-sd2405al.c 7175 7176DFROBOT SEN0322 DRIVER 7177M: Tóth János <gomba007@gmail.com> 7178L: linux-iio@vger.kernel.org 7179S: Maintained 7180F: drivers/iio/chemical/sen0322.c 7181 7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7183M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7184M: Marek Vasut <marex@denx.de> 7185L: kernel@dh-electronics.com 7186S: Maintained 7187N: dhcom 7188N: dhcor 7189N: dhsom 7190 7191DIALOG SEMICONDUCTOR DRIVERS 7192M: Support Opensource <support.opensource@diasemi.com> 7193S: Supported 7194W: http://www.dialog-semiconductor.com/products 7195F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7196F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7197F: Documentation/devicetree/bindings/mfd/da90*.txt 7198F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7199F: Documentation/devicetree/bindings/regulator/da92*.txt 7200F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7201F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7202F: Documentation/devicetree/bindings/sound/da[79]*.txt 7203F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7204F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7205F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7206F: Documentation/hwmon/da90??.rst 7207F: drivers/gpio/gpio-da90??.c 7208F: drivers/hwmon/da90??-hwmon.c 7209F: drivers/iio/adc/da91??-*.c 7210F: drivers/input/misc/da72??.[ch] 7211F: drivers/input/misc/da90??_onkey.c 7212F: drivers/input/touchscreen/da9052_tsi.c 7213F: drivers/leds/leds-da90??.c 7214F: drivers/mfd/da903x.c 7215F: drivers/mfd/da90??-*.c 7216F: drivers/mfd/da91??-*.c 7217F: drivers/pinctrl/pinctrl-da90??.c 7218F: drivers/power/supply/da9052-battery.c 7219F: drivers/power/supply/da91??-*.c 7220F: drivers/regulator/da9???-regulator.[ch] 7221F: drivers/regulator/slg51000-regulator.[ch] 7222F: drivers/rtc/rtc-da90??.c 7223F: drivers/thermal/da90??-thermal.c 7224F: drivers/video/backlight/da90??_bl.c 7225F: drivers/watchdog/da90??_wdt.c 7226F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7227F: include/linux/mfd/da903x.h 7228F: include/linux/mfd/da9052/ 7229F: include/linux/mfd/da9055/ 7230F: include/linux/mfd/da9062/ 7231F: include/linux/mfd/da9063/ 7232F: include/linux/mfd/da9150/ 7233F: include/linux/regulator/da9211.h 7234F: include/sound/da[79]*.h 7235F: sound/soc/codecs/da[79]*.[ch] 7236 7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7238M: William Breathitt Gray <wbg@kernel.org> 7239L: linux-gpio@vger.kernel.org 7240S: Maintained 7241F: drivers/gpio/gpio-gpio-mm.c 7242 7243DIBS (DIRECT INTERNAL BUFFER SHARING) 7244M: Alexandra Winter <wintera@linux.ibm.com> 7245L: netdev@vger.kernel.org 7246S: Supported 7247F: drivers/dibs/ 7248F: include/linux/dibs.h 7249 7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7251M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254F: Documentation/admin-guide/media/mgb4.rst 7255F: drivers/media/pci/mgb4/ 7256 7257DIOLAN U2C-12 I2C DRIVER 7258M: Guenter Roeck <linux@roeck-us.net> 7259L: linux-i2c@vger.kernel.org 7260S: Maintained 7261F: drivers/i2c/busses/i2c-diolan-u2c.c 7262 7263DIRECTORY NOTIFICATION (DNOTIFY) 7264M: Jan Kara <jack@suse.cz> 7265R: Amir Goldstein <amir73il@gmail.com> 7266L: linux-fsdevel@vger.kernel.org 7267S: Maintained 7268F: Documentation/filesystems/dnotify.rst 7269F: fs/notify/dnotify/ 7270F: include/linux/dnotify.h 7271 7272DISK GEOMETRY AND PARTITION HANDLING 7273M: Andries Brouwer <aeb@cwi.nl> 7274S: Maintained 7275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7278 7279DISKQUOTA 7280M: Jan Kara <jack@suse.com> 7281S: Maintained 7282F: Documentation/filesystems/quota.rst 7283F: fs/quota/ 7284F: include/linux/quota*.h 7285F: include/uapi/linux/quota*.h 7286 7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7288M: Bernie Thompson <bernie@plugable.com> 7289L: linux-fbdev@vger.kernel.org 7290S: Maintained 7291W: http://plugable.com/category/projects/udlfb/ 7292F: Documentation/fb/udlfb.rst 7293F: drivers/video/fbdev/udlfb.c 7294F: include/video/udlfb.h 7295 7296DISTRIBUTED LOCK MANAGER (DLM) 7297M: Alexander Aring <aahringo@redhat.com> 7298M: David Teigland <teigland@redhat.com> 7299L: gfs2@lists.linux.dev 7300S: Supported 7301W: https://pagure.io/dlm 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7303F: fs/dlm/ 7304 7305DMA BUFFER SHARING FRAMEWORK 7306M: Sumit Semwal <sumit.semwal@linaro.org> 7307M: Christian König <christian.koenig@amd.com> 7308L: linux-media@vger.kernel.org 7309L: dri-devel@lists.freedesktop.org 7310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/driver-api/dma-buf.rst 7314F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7315F: drivers/dma-buf/ 7316F: include/linux/*fence.h 7317F: include/linux/dma-buf.h 7318F: include/linux/dma-resv.h 7319K: \bdma_(?:buf|fence|resv)\b 7320 7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7322M: Vinod Koul <vkoul@kernel.org> 7323L: dmaengine@vger.kernel.org 7324S: Maintained 7325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7327F: Documentation/devicetree/bindings/dma/ 7328F: Documentation/driver-api/dmaengine/ 7329F: drivers/dma/ 7330F: include/dt-bindings/dma/ 7331F: include/linux/dma/ 7332F: include/linux/dmaengine.h 7333F: include/linux/of_dma.h 7334 7335DMA MAPPING BENCHMARK 7336M: Barry Song <baohua@kernel.org> 7337M: Qinxin Xia <xiaqinxin@huawei.com> 7338L: iommu@lists.linux.dev 7339F: kernel/dma/map_benchmark.c 7340F: tools/dma/ 7341 7342DMA MAPPING HELPERS 7343M: Marek Szyprowski <m.szyprowski@samsung.com> 7344R: Robin Murphy <robin.murphy@arm.com> 7345L: iommu@lists.linux.dev 7346S: Supported 7347W: http://git.infradead.org/users/hch/dma-mapping.git 7348T: git git://git.infradead.org/users/hch/dma-mapping.git 7349F: include/asm-generic/dma-mapping.h 7350F: include/linux/dma-direct.h 7351F: include/linux/dma-map-ops.h 7352F: include/linux/dma-mapping.h 7353F: include/linux/swiotlb.h 7354F: kernel/dma/ 7355 7356DMA MAPPING & SCATTERLIST API [RUST] 7357M: Danilo Krummrich <dakr@kernel.org> 7358R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7359R: Daniel Almeida <daniel.almeida@collabora.com> 7360R: Robin Murphy <robin.murphy@arm.com> 7361R: Andreas Hindborg <a.hindborg@kernel.org> 7362L: rust-for-linux@vger.kernel.org 7363S: Supported 7364W: https://rust-for-linux.com 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7366F: rust/helpers/dma.c 7367F: rust/helpers/scatterlist.c 7368F: rust/kernel/dma.rs 7369F: rust/kernel/scatterlist.rs 7370F: samples/rust/rust_dma.rs 7371 7372DMA-BUF HEAPS FRAMEWORK 7373M: Sumit Semwal <sumit.semwal@linaro.org> 7374R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7375R: Brian Starkey <Brian.Starkey@arm.com> 7376R: John Stultz <jstultz@google.com> 7377R: T.J. Mercier <tjmercier@google.com> 7378L: linux-media@vger.kernel.org 7379L: dri-devel@lists.freedesktop.org 7380L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: Documentation/userspace-api/dma-buf-heaps.rst 7384F: drivers/dma-buf/dma-heap.c 7385F: drivers/dma-buf/heaps/* 7386F: include/linux/dma-heap.h 7387F: include/uapi/linux/dma-heap.h 7388F: tools/testing/selftests/dmabuf-heaps/ 7389 7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7391M: Lukasz Luba <lukasz.luba@arm.com> 7392L: linux-pm@vger.kernel.org 7393L: linux-samsung-soc@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7396F: drivers/memory/samsung/exynos5422-dmc.c 7397 7398DME1737 HARDWARE MONITOR DRIVER 7399M: Juerg Haefliger <juergh@proton.me> 7400L: linux-hwmon@vger.kernel.org 7401S: Maintained 7402F: Documentation/hwmon/dme1737.rst 7403F: drivers/hwmon/dme1737.c 7404 7405DMI/SMBIOS SUPPORT 7406M: Jean Delvare <jdelvare@suse.com> 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7409F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7410F: drivers/firmware/dmi-id.c 7411F: drivers/firmware/dmi_scan.c 7412F: include/linux/dmi.h 7413 7414DOCUMENTATION 7415M: Jonathan Corbet <corbet@lwn.net> 7416L: linux-doc@vger.kernel.org 7417S: Maintained 7418P: Documentation/doc-guide/maintainer-profile.rst 7419T: git git://git.lwn.net/linux.git docs-next 7420F: Documentation/ 7421F: scripts/check-variable-fonts.sh 7422F: scripts/checktransupdate.py 7423F: scripts/documentation-file-ref-check 7424F: scripts/get_abi.py 7425F: scripts/kernel-doc* 7426F: scripts/lib/abi/* 7427F: scripts/lib/kdoc/* 7428F: tools/docs/* 7429F: tools/net/ynl/pyynl/lib/doc_generator.py 7430F: scripts/sphinx-pre-install 7431X: Documentation/ABI/ 7432X: Documentation/admin-guide/media/ 7433X: Documentation/devicetree/ 7434X: Documentation/driver-api/media/ 7435X: Documentation/firmware-guide/acpi/ 7436X: Documentation/i2c/ 7437X: Documentation/netlink/ 7438X: Documentation/power/ 7439X: Documentation/spi/ 7440X: Documentation/userspace-api/media/ 7441 7442DOCUMENTATION PROCESS 7443M: Jonathan Corbet <corbet@lwn.net> 7444L: workflows@vger.kernel.org 7445S: Maintained 7446F: Documentation/dev-tools/ 7447F: Documentation/maintainer/ 7448F: Documentation/process/ 7449 7450DOCUMENTATION REPORTING ISSUES 7451M: Thorsten Leemhuis <linux@leemhuis.info> 7452L: linux-doc@vger.kernel.org 7453S: Maintained 7454F: Documentation/admin-guide/bug-bisect.rst 7455F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7456F: Documentation/admin-guide/reporting-issues.rst 7457F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7458 7459DOCUMENTATION SCRIPTS 7460M: Mauro Carvalho Chehab <mchehab@kernel.org> 7461L: linux-doc@vger.kernel.org 7462S: Maintained 7463F: Documentation/sphinx/parse-headers.pl 7464F: scripts/documentation-file-ref-check 7465F: scripts/sphinx-pre-install 7466 7467DOCUMENTATION/ITALIAN 7468M: Federico Vaga <federico.vaga@vaga.pv.it> 7469L: linux-doc@vger.kernel.org 7470S: Maintained 7471F: Documentation/translations/it_IT 7472 7473DOCUMENTATION/JAPANESE 7474R: Akira Yokosawa <akiyks@gmail.com> 7475L: linux-doc@vger.kernel.org 7476S: Maintained 7477F: Documentation/translations/ja_JP 7478 7479DONGWOON DW9714 LENS VOICE COIL DRIVER 7480M: Sakari Ailus <sakari.ailus@linux.intel.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483T: git git://linuxtv.org/media.git 7484F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7485F: drivers/media/i2c/dw9714.c 7486 7487DONGWOON DW9719 LENS VOICE COIL DRIVER 7488M: Daniel Scally <djrscally@gmail.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491T: git git://linuxtv.org/media.git 7492F: drivers/media/i2c/dw9719.c 7493 7494DONGWOON DW9768 LENS VOICE COIL DRIVER 7495L: linux-media@vger.kernel.org 7496S: Orphan 7497T: git git://linuxtv.org/media.git 7498F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7499F: drivers/media/i2c/dw9768.c 7500 7501DONGWOON DW9807 LENS VOICE COIL DRIVER 7502M: Sakari Ailus <sakari.ailus@linux.intel.com> 7503L: linux-media@vger.kernel.org 7504S: Maintained 7505T: git git://linuxtv.org/media.git 7506F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7507F: drivers/media/i2c/dw9807-vcm.c 7508 7509DOUBLETALK DRIVER 7510M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7511L: blinux-list@redhat.com 7512S: Maintained 7513F: drivers/char/dtlk.c 7514F: include/linux/dtlk.h 7515 7516DPAA2 DATAPATH I/O (DPIO) DRIVER 7517M: Roy Pledge <Roy.Pledge@nxp.com> 7518L: linux-kernel@vger.kernel.org 7519S: Maintained 7520F: drivers/soc/fsl/dpio 7521 7522DPAA2 ETHERNET DRIVER 7523M: Ioana Ciornei <ioana.ciornei@nxp.com> 7524L: netdev@vger.kernel.org 7525S: Maintained 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7528F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7529F: drivers/net/ethernet/freescale/dpaa2/Makefile 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7533F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7534F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7535F: drivers/net/ethernet/freescale/dpaa2/dpni* 7536 7537DPAA2 ETHERNET SWITCH DRIVER 7538M: Ioana Ciornei <ioana.ciornei@nxp.com> 7539L: netdev@vger.kernel.org 7540S: Maintained 7541F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7542F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7543F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7544 7545DPLL SUBSYSTEM 7546M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7547M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7548M: Jiri Pirko <jiri@resnulli.us> 7549L: netdev@vger.kernel.org 7550S: Supported 7551F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7552F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7553F: Documentation/driver-api/dpll.rst 7554F: drivers/dpll/ 7555F: include/linux/dpll.h 7556F: include/uapi/linux/dpll.h 7557 7558DRBD DRIVER 7559M: Philipp Reisner <philipp.reisner@linbit.com> 7560M: Lars Ellenberg <lars.ellenberg@linbit.com> 7561M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7562L: drbd-dev@lists.linbit.com 7563S: Supported 7564W: http://www.drbd.org 7565T: git git://git.linbit.com/linux-drbd.git 7566T: git git://git.linbit.com/drbd-8.4.git 7567F: Documentation/admin-guide/blockdev/ 7568F: drivers/block/drbd/ 7569F: include/linux/drbd* 7570F: lib/lru_cache.c 7571 7572DRIVER COMPONENT FRAMEWORK 7573L: dri-devel@lists.freedesktop.org 7574F: drivers/base/component.c 7575F: include/linux/component.h 7576 7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7579M: "Rafael J. Wysocki" <rafael@kernel.org> 7580M: Danilo Krummrich <dakr@kernel.org> 7581S: Supported 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7583F: Documentation/core-api/kobject.rst 7584F: drivers/base/ 7585F: fs/debugfs/ 7586F: fs/sysfs/ 7587F: include/linux/device/ 7588F: include/linux/debugfs.h 7589F: include/linux/device.h 7590F: include/linux/fwnode.h 7591F: include/linux/kobj* 7592F: include/linux/property.h 7593F: include/linux/sysfs.h 7594F: lib/kobj* 7595F: rust/kernel/debugfs.rs 7596F: rust/kernel/debugfs/ 7597F: rust/kernel/device.rs 7598F: rust/kernel/device/ 7599F: rust/kernel/device_id.rs 7600F: rust/kernel/devres.rs 7601F: rust/kernel/driver.rs 7602F: rust/kernel/faux.rs 7603F: rust/kernel/platform.rs 7604F: samples/rust/rust_debugfs.rs 7605F: samples/rust/rust_debugfs_scoped.rs 7606F: samples/rust/rust_driver_platform.rs 7607F: samples/rust/rust_driver_faux.rs 7608 7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7610M: Nishanth Menon <nm@ti.com> 7611L: linux-pm@vger.kernel.org 7612S: Maintained 7613F: drivers/soc/ti/smartreflex.c 7614F: include/linux/power/smartreflex.h 7615 7616DRM ACCEL DRIVERS FOR INTEL VPU 7617M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7618M: Karol Wachowski <karol.wachowski@linux.intel.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Supported 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: drivers/accel/ivpu/ 7623F: include/uapi/drm/ivpu_accel.h 7624 7625DRM ACCEL DRIVER FOR ROCKCHIP NPU 7626M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7627L: dri-devel@lists.freedesktop.org 7628S: Supported 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/accel/rocket/ 7631F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7632F: drivers/accel/rocket/ 7633F: include/uapi/drm/rocket_accel.h 7634 7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7636M: Oded Gabbay <ogabbay@kernel.org> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639C: irc://irc.oftc.net/dri-devel 7640T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7641F: Documentation/accel/ 7642F: drivers/accel/ 7643F: include/drm/drm_accel.h 7644 7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7646M: Maxime Ripard <mripard@kernel.org> 7647M: Chen-Yu Tsai <wens@csie.org> 7648R: Jernej Skrabec <jernej.skrabec@gmail.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Supported 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/sun4i/sun8i* 7653 7654DRM DRIVER FOR APPLE TOUCH BARS 7655M: Aun-Ali Zaidi <admin@kodeit.net> 7656M: Aditya Garg <gargaditya08@live.com> 7657L: dri-devel@lists.freedesktop.org 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/tiny/appletbdrm.c 7661 7662DRM DRIVER FOR ARM PL111 CLCD 7663M: Linus Walleij <linus.walleij@linaro.org> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: drivers/gpu/drm/pl111/ 7667 7668DRM DRIVER FOR ARM VERSATILE TFT PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7673F: drivers/gpu/drm/panel/panel-arm-versatile.c 7674 7675DRM DRIVER FOR ASPEED BMC GFX 7676M: Joel Stanley <joel@jms.id.au> 7677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7678S: Supported 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7681F: drivers/gpu/drm/aspeed/ 7682 7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7684M: Dave Airlie <airlied@redhat.com> 7685R: Thomas Zimmermann <tzimmermann@suse.de> 7686R: Jocelyn Falempe <jfalempe@redhat.com> 7687L: dri-devel@lists.freedesktop.org 7688S: Supported 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: drivers/gpu/drm/ast/ 7691 7692DRM DRIVER FOR BOCHS VIRTUAL GPU 7693M: Gerd Hoffmann <kraxel@redhat.com> 7694L: virtualization@lists.linux.dev 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: drivers/gpu/drm/tiny/bochs.c 7698 7699DRM DRIVER FOR BOE HIMAX8279D PANELS 7700M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7703F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7704 7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7706M: Jagan Teki <jagan@amarulasolutions.com> 7707S: Maintained 7708F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7709F: drivers/gpu/drm/bridge/chipone-icn6211.c 7710 7711DRM DRIVER FOR EBBG FT8719 PANEL 7712M: Joel Selvaraj <jo@jsfamily.in> 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7716F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7717 7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7719M: Linus Walleij <linus.walleij@linaro.org> 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/tve200/ 7723 7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7725M: Icenowy Zheng <icenowy@aosc.io> 7726S: Maintained 7727F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7728F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7729 7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7731M: Jagan Teki <jagan@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7734F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7735 7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7737M: Thomas Zimmermann <tzimmermann@suse.de> 7738M: Javier Martinez Canillas <javierm@redhat.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: drivers/firmware/sysfb*.c 7743F: drivers/gpu/drm/sysfb/ 7744F: drivers/video/aperture.c 7745F: drivers/video/nomodeset.c 7746F: include/linux/aperture.h 7747F: include/linux/sysfb.h 7748F: include/video/nomodeset.h 7749 7750DRM DRIVER FOR GENERIC EDP PANELS 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7753F: drivers/gpu/drm/panel/panel-edp.c 7754 7755DRM DRIVER FOR GENERIC USB DISPLAY 7756S: Orphan 7757W: https://github.com/notro/gud/wiki 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/gud/ 7760F: include/drm/gud.h 7761 7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7763M: Hans de Goede <hansg@kernel.org> 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/gm12u320.c 7767 7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7769M: Ondrej Jirman <megi@xff.cz> 7770M: Javier Martinez Canillas <javierm@redhat.com> 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7774F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7775 7776DRM DRIVER FOR HX8357D PANELS 7777S: Orphan 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7780F: drivers/gpu/drm/tiny/hx8357d.c 7781 7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7783M: Deepak Rawat <drawat.floss@gmail.com> 7784L: linux-hyperv@vger.kernel.org 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/hyperv 7789 7790DRM DRIVER FOR ILITEK ILI9225 PANELS 7791M: David Lechner <david@lechnology.com> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7795F: drivers/gpu/drm/tiny/ili9225.c 7796 7797DRM DRIVER FOR ILITEK ILI9486 PANELS 7798M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7802F: drivers/gpu/drm/tiny/ili9486.c 7803 7804DRM DRIVER FOR ILITEK ILI9805 PANELS 7805M: Michael Trimarchi <michael@amarulasolutions.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7808F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7809 7810DRM DRIVER FOR ILITEK ILI9806E PANELS 7811M: Michael Walle <mwalle@kernel.org> 7812S: Maintained 7813F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7814 7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7816M: Jagan Teki <jagan@edgeble.ai> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7819F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7820 7821DRM DRIVER FOR LG SW43408 PANELS 7822M: Sumit Semwal <sumit.semwal@linaro.org> 7823M: Casey Connolly <casey.connolly@linaro.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7827F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7828 7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7830M: Paul Kocialkowski <paulk@sys-base.io> 7831S: Supported 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: drivers/gpu/drm/logicvc/ 7834 7835DRM DRIVER FOR LVDS PANELS 7836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/lvds.yaml 7841F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7842F: drivers/gpu/drm/panel/panel-lvds.c 7843 7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847S: Maintained 7848F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7849F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7850 7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7852M: Dave Airlie <airlied@redhat.com> 7853R: Thomas Zimmermann <tzimmermann@suse.de> 7854R: Jocelyn Falempe <jfalempe@redhat.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Supported 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/mgag200/ 7859 7860DRM DRIVER FOR MI0283QT 7861M: Alex Lanzano <lanzano.alex@gmail.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7865F: drivers/gpu/drm/tiny/mi0283qt.c 7866 7867DRM DRIVER FOR MIPI DBI compatible panels 7868S: Orphan 7869W: https://github.com/notro/panel-mipi-dbi/wiki 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7872F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7873 7874DRM DRIVER for Qualcomm Adreno GPUs 7875M: Rob Clark <robin.clark@oss.qualcomm.com> 7876R: Sean Paul <sean@poorly.run> 7877R: Konrad Dybcio <konradybcio@kernel.org> 7878L: linux-arm-msm@vger.kernel.org 7879L: dri-devel@lists.freedesktop.org 7880L: freedreno@lists.freedesktop.org 7881S: Maintained 7882B: https://gitlab.freedesktop.org/drm/msm/-/issues 7883T: git https://gitlab.freedesktop.org/drm/msm.git 7884F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7885F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7886F: drivers/gpu/drm/msm/adreno/ 7887F: drivers/gpu/drm/msm/msm_gpu.* 7888F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7889F: drivers/gpu/drm/msm/msm_ringbuffer.* 7890F: drivers/gpu/drm/msm/registers/adreno/ 7891F: include/uapi/drm/msm_drm.h 7892 7893DRM DRIVER for Qualcomm display hardware 7894M: Rob Clark <robin.clark@oss.qualcomm.com> 7895M: Dmitry Baryshkov <lumag@kernel.org> 7896R: Abhinav Kumar <abhinav.kumar@linux.dev> 7897R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7898R: Sean Paul <sean@poorly.run> 7899R: Marijn Suijten <marijn.suijten@somainline.org> 7900L: linux-arm-msm@vger.kernel.org 7901L: dri-devel@lists.freedesktop.org 7902L: freedreno@lists.freedesktop.org 7903S: Maintained 7904B: https://gitlab.freedesktop.org/drm/msm/-/issues 7905T: git https://gitlab.freedesktop.org/drm/msm.git 7906F: Documentation/devicetree/bindings/display/msm/ 7907F: drivers/gpu/drm/ci/xfails/msm* 7908F: drivers/gpu/drm/msm/ 7909F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7910F: include/uapi/drm/msm_drm.h 7911 7912DRM DRIVER FOR NOVATEK NT35510 PANELS 7913M: Linus Walleij <linus.walleij@linaro.org> 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7917F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7918 7919DRM DRIVER FOR NOVATEK NT35560 PANELS 7920M: Linus Walleij <linus.walleij@linaro.org> 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7924F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7925 7926DRM DRIVER FOR NOVATEK NT36523 PANELS 7927M: Jianhua Lu <lujianhua000@gmail.com> 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7931F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7932 7933DRM DRIVER FOR NOVATEK NT36672A PANELS 7934M: Sumit Semwal <sumit.semwal@linaro.org> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7938F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7939 7940DRM DRIVER FOR NOVATEK NT37801 PANELS 7941M: Krzysztof Kozlowski <krzk@kernel.org> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7944F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7945 7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7947M: Lyude Paul <lyude@redhat.com> 7948M: Danilo Krummrich <dakr@kernel.org> 7949L: dri-devel@lists.freedesktop.org 7950L: nouveau@lists.freedesktop.org 7951S: Supported 7952W: https://nouveau.freedesktop.org/ 7953Q: https://patchwork.freedesktop.org/project/nouveau/ 7954Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7955B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7956C: irc://irc.oftc.net/nouveau 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/gpu/drm/nouveau/ 7959F: include/uapi/drm/nouveau_drm.h 7960 7961CORE DRIVER FOR NVIDIA GPUS [RUST] 7962M: Danilo Krummrich <dakr@kernel.org> 7963M: Alexandre Courbot <acourbot@nvidia.com> 7964L: nouveau@lists.freedesktop.org 7965S: Supported 7966W: https://rust-for-linux.com/nova-gpu-driver 7967Q: https://patchwork.freedesktop.org/project/nouveau/ 7968B: https://gitlab.freedesktop.org/drm/nova/-/issues 7969C: irc://irc.oftc.net/nouveau 7970T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7971F: Documentation/gpu/nova/ 7972F: drivers/gpu/nova-core/ 7973 7974DRM DRIVER FOR NVIDIA GPUS [RUST] 7975M: Danilo Krummrich <dakr@kernel.org> 7976L: nouveau@lists.freedesktop.org 7977S: Supported 7978W: https://rust-for-linux.com/nova-gpu-driver 7979Q: https://patchwork.freedesktop.org/project/nouveau/ 7980B: https://gitlab.freedesktop.org/drm/nova/-/issues 7981C: irc://irc.oftc.net/nouveau 7982T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7983F: Documentation/gpu/nova/ 7984F: drivers/gpu/drm/nova/ 7985F: include/uapi/drm/nova_drm.h 7986 7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7988M: Stefan Mavrodiev <stefan@olimex.com> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7991F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7992 7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7994R: Douglas Anderson <dianders@chromium.org> 7995F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7996F: drivers/gpu/drm/bridge/parade-ps8640.c 7997 7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7999M: Alex Lanzano <lanzano.alex@gmail.com> 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/repaper.txt 8003F: drivers/gpu/drm/tiny/repaper.c 8004 8005DRM DRIVER FOR PIXPAPER E-INK PANEL 8006M: LiangCheng Wang <zaq14760@gmail.com> 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8010F: drivers/gpu/drm/tiny/pixpaper.c 8011 8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8013M: Dave Airlie <airlied@redhat.com> 8014M: Gerd Hoffmann <kraxel@redhat.com> 8015L: virtualization@lists.linux.dev 8016S: Obsolete 8017W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: drivers/gpu/drm/tiny/cirrus-qemu.c 8020 8021DRM DRIVER FOR QXL VIRTUAL GPU 8022M: Dave Airlie <airlied@redhat.com> 8023M: Gerd Hoffmann <kraxel@redhat.com> 8024L: virtualization@lists.linux.dev 8025L: spice-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: drivers/gpu/drm/qxl/ 8029F: include/uapi/drm/qxl_drm.h 8030 8031DRM DRIVER FOR RAYDIUM RM67191 PANELS 8032M: Robert Chiras <robert.chiras@nxp.com> 8033S: Maintained 8034F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8035F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8036 8037DRM DRIVER FOR SAMSUNG DB7430 PANELS 8038M: Linus Walleij <linus.walleij@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8042F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8043 8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8045M: Inki Dae <inki.dae@samsung.com> 8046M: Jagan Teki <jagan@amarulasolutions.com> 8047M: Marek Szyprowski <m.szyprowski@samsung.com> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8051F: drivers/gpu/drm/bridge/samsung-dsim.c 8052F: include/drm/bridge/samsung-dsim.h 8053 8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8055M: Markuss Broks <markuss.broks@gmail.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8058F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8059 8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8061M: Artur Weber <aweber.kernel@gmail.com> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8064F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8065 8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8067M: Dzmitry Sankouski <dsankouski@gmail.com> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8070F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8071 8072DRM DRIVER FOR SHARP MEMORY LCD 8073M: Alex Lanzano <lanzano.alex@gmail.com> 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8076F: drivers/gpu/drm/tiny/sharp-memory.c 8077 8078DRM DRIVER FOR SITRONIX ST7586 PANELS 8079M: David Lechner <david@lechnology.com> 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8083F: drivers/gpu/drm/sitronix/st7586.c 8084 8085DRM DRIVER FOR SITRONIX ST7571 PANELS 8086M: Marcus Folkesson <marcus.folkesson@gmail.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8089F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8090F: drivers/gpu/drm/sitronix/st7571-i2c.c 8091 8092DRM DRIVER FOR SITRONIX ST7701 PANELS 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8096F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8097 8098DRM DRIVER FOR SITRONIX ST7703 PANELS 8099M: Guido Günther <agx@sigxcpu.org> 8100R: Purism Kernel Team <kernel@puri.sm> 8101R: Ondrej Jirman <megi@xff.cz> 8102S: Maintained 8103F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8104F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8105 8106DRM DRIVER FOR SITRONIX ST7735R PANELS 8107M: David Lechner <david@lechnology.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8111F: drivers/gpu/drm/sitronix/st7735r.c 8112 8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8114M: Javier Martinez Canillas <javierm@redhat.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8118F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8119F: drivers/gpu/drm/solomon/ssd130x* 8120 8121DRM DRIVER FOR ST-ERICSSON MCDE 8122M: Linus Walleij <linus.walleij@linaro.org> 8123S: Maintained 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8126F: drivers/gpu/drm/mcde/ 8127 8128DRM DRIVER FOR SYNAPTICS R63353 PANELS 8129M: Michael Trimarchi <michael@amarulasolutions.com> 8130S: Maintained 8131F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8132F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8133 8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8135M: Andy Yan <andy.yan@rock-chips.com> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8139F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8140F: include/drm/bridge/dw_dp.h 8141 8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8143M: Jagan Teki <jagan@amarulasolutions.com> 8144S: Maintained 8145F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8146F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8147 8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8149R: Douglas Anderson <dianders@chromium.org> 8150F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8151F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8152 8153DRM DRIVER FOR TPO TPG110 PANELS 8154M: Linus Walleij <linus.walleij@linaro.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8158F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8159 8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8161M: Dave Airlie <airlied@redhat.com> 8162R: Sean Paul <sean@poorly.run> 8163R: Thomas Zimmermann <tzimmermann@suse.de> 8164L: dri-devel@lists.freedesktop.org 8165S: Supported 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: drivers/gpu/drm/udl/ 8168 8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8170M: Louis Chauvet <louis.chauvet@bootlin.com> 8171R: Haneen Mohammed <hamohammed.sa@gmail.com> 8172R: Simona Vetter <simona@ffwll.ch> 8173R: Melissa Wen <melissa.srw@gmail.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/gpu/vkms.rst 8178F: drivers/gpu/drm/ci/xfails/vkms* 8179F: drivers/gpu/drm/vkms/ 8180 8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8182M: Hans de Goede <hansg@kernel.org> 8183L: dri-devel@lists.freedesktop.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: drivers/gpu/drm/vboxvideo/ 8187 8188DRM DRIVER FOR VMWARE VIRTUAL GPU 8189M: Zack Rusin <zack.rusin@broadcom.com> 8190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8191L: dri-devel@lists.freedesktop.org 8192S: Supported 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: drivers/gpu/drm/vmwgfx/ 8195F: include/uapi/drm/vmwgfx_drm.h 8196 8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8198M: Linus Walleij <linus.walleij@linaro.org> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8202F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8203 8204DRM DRIVERS 8205M: David Airlie <airlied@gmail.com> 8206M: Simona Vetter <simona@ffwll.ch> 8207L: dri-devel@lists.freedesktop.org 8208S: Maintained 8209B: https://gitlab.freedesktop.org/drm 8210C: irc://irc.oftc.net/dri-devel 8211T: git https://gitlab.freedesktop.org/drm/kernel.git 8212F: Documentation/devicetree/bindings/display/ 8213F: Documentation/devicetree/bindings/gpu/ 8214F: Documentation/gpu/ 8215F: drivers/gpu/ 8216F: rust/kernel/drm/ 8217F: include/drm/ 8218F: include/linux/vga* 8219F: include/uapi/drm/ 8220 8221DRM DRIVERS AND MISC GPU PATCHES 8222M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8223M: Maxime Ripard <mripard@kernel.org> 8224M: Thomas Zimmermann <tzimmermann@suse.de> 8225S: Maintained 8226W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/ 8229F: Documentation/devicetree/bindings/gpu/ 8230F: Documentation/gpu/ 8231F: drivers/gpu/drm/ 8232F: drivers/gpu/vga/ 8233F: include/drm/drm 8234F: include/linux/vga* 8235F: include/uapi/drm/ 8236X: drivers/gpu/drm/amd/ 8237X: drivers/gpu/drm/armada/ 8238X: drivers/gpu/drm/etnaviv/ 8239X: drivers/gpu/drm/exynos/ 8240X: drivers/gpu/drm/i915/ 8241X: drivers/gpu/drm/kmb/ 8242X: drivers/gpu/drm/mediatek/ 8243X: drivers/gpu/drm/msm/ 8244X: drivers/gpu/drm/nova/ 8245X: drivers/gpu/drm/radeon/ 8246X: drivers/gpu/drm/tegra/ 8247X: drivers/gpu/drm/xe/ 8248 8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8250M: Danilo Krummrich <dakr@kernel.org> 8251M: Alice Ryhl <aliceryhl@google.com> 8252S: Supported 8253W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8254T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8255F: drivers/gpu/drm/nova/ 8256F: drivers/gpu/nova-core/ 8257F: rust/kernel/drm/ 8258 8259DRM DRIVERS FOR ALLWINNER A10 8260M: Maxime Ripard <mripard@kernel.org> 8261M: Chen-Yu Tsai <wens@csie.org> 8262L: dri-devel@lists.freedesktop.org 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/allwinner* 8266F: drivers/gpu/drm/sun4i/ 8267 8268DRM DRIVERS FOR AMLOGIC SOCS 8269M: Neil Armstrong <neil.armstrong@linaro.org> 8270L: dri-devel@lists.freedesktop.org 8271L: linux-amlogic@lists.infradead.org 8272S: Supported 8273W: http://linux-meson.com/ 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8276F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8277F: Documentation/gpu/meson.rst 8278F: drivers/gpu/drm/ci/xfails/meson* 8279F: drivers/gpu/drm/meson/ 8280 8281DRM DRIVERS FOR ATMEL HLCDC 8282M: Manikandan Muralidharan <manikandan.m@microchip.com> 8283M: Dharma Balasubiramani <dharma.b@microchip.com> 8284L: dri-devel@lists.freedesktop.org 8285S: Supported 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/atmel/ 8288F: drivers/gpu/drm/atmel-hlcdc/ 8289 8290DRM DRIVERS FOR BRIDGE CHIPS 8291M: Andrzej Hajda <andrzej.hajda@intel.com> 8292M: Neil Armstrong <neil.armstrong@linaro.org> 8293M: Robert Foss <rfoss@kernel.org> 8294R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8295R: Jonas Karlman <jonas@kwiboo.se> 8296R: Jernej Skrabec <jernej.skrabec@gmail.com> 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/devicetree/bindings/display/bridge/ 8300F: drivers/gpu/drm/bridge/ 8301F: drivers/gpu/drm/display/drm_bridge_connector.c 8302F: drivers/gpu/drm/drm_bridge.c 8303F: include/drm/drm_bridge.h 8304F: include/drm/drm_bridge_connector.h 8305 8306DRM DRIVERS FOR EXYNOS 8307M: Inki Dae <inki.dae@samsung.com> 8308M: Seung-Woo Kim <sw0312.kim@samsung.com> 8309M: Kyungmin Park <kyungmin.park@samsung.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8313F: Documentation/devicetree/bindings/display/samsung/ 8314F: drivers/gpu/drm/exynos/ 8315F: include/uapi/drm/exynos_drm.h 8316 8317DRM DRIVERS FOR FREESCALE DCU 8318M: Stefan Agner <stefan@agner.ch> 8319M: Alison Wang <alison.wang@nxp.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Supported 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8324F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8325F: drivers/gpu/drm/fsl-dcu/ 8326 8327DRM DRIVERS FOR FREESCALE IMX 5/6 8328M: Philipp Zabel <p.zabel@pengutronix.de> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332T: git git://git.pengutronix.de/git/pza/linux 8333F: Documentation/devicetree/bindings/display/imx/ 8334F: drivers/gpu/drm/imx/ipuv3/ 8335F: drivers/gpu/ipu-v3/ 8336 8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8338M: Liu Ying <victor.liu@nxp.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8343F: drivers/gpu/drm/imx/dc/ 8344 8345DRM DRIVERS FOR FREESCALE IMX BRIDGE 8346M: Liu Ying <victor.liu@nxp.com> 8347L: dri-devel@lists.freedesktop.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8353F: drivers/gpu/drm/bridge/imx/ 8354 8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8356M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/gma500/ 8361 8362DRM DRIVERS FOR HISILICON 8363M: Xinliang Liu <xinliang.liu@linaro.org> 8364M: Tian Tao <tiantao6@hisilicon.com> 8365R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8366R: Sumit Semwal <sumit.semwal@linaro.org> 8367R: Yongqin Liu <yongqin.liu@linaro.org> 8368R: John Stultz <jstultz@google.com> 8369L: dri-devel@lists.freedesktop.org 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/hisilicon/ 8373F: drivers/gpu/drm/hisilicon/ 8374 8375DRM DRIVERS FOR LIMA 8376M: Qiang Yu <yuq825@gmail.com> 8377L: dri-devel@lists.freedesktop.org 8378L: lima@lists.freedesktop.org (moderated for non-subscribers) 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: drivers/gpu/drm/lima/ 8382F: include/uapi/drm/lima_drm.h 8383 8384DRM DRIVERS FOR LOONGSON 8385M: Sui Jingfeng <suijingfeng@loongson.cn> 8386L: dri-devel@lists.freedesktop.org 8387S: Supported 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: drivers/gpu/drm/loongson/ 8390 8391DRM DRIVERS FOR MEDIATEK 8392M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8393M: Philipp Zabel <p.zabel@pengutronix.de> 8394L: dri-devel@lists.freedesktop.org 8395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8396S: Supported 8397F: Documentation/devicetree/bindings/display/mediatek/ 8398F: drivers/gpu/drm/ci/xfails/mediatek* 8399F: drivers/gpu/drm/mediatek/ 8400F: drivers/phy/mediatek/phy-mtk-dp.c 8401F: drivers/phy/mediatek/phy-mtk-hdmi* 8402F: drivers/phy/mediatek/phy-mtk-mipi* 8403 8404DRM DRIVERS FOR NVIDIA TEGRA 8405M: Thierry Reding <thierry.reding@gmail.com> 8406M: Mikko Perttunen <mperttunen@nvidia.com> 8407L: dri-devel@lists.freedesktop.org 8408L: linux-tegra@vger.kernel.org 8409S: Supported 8410T: git https://gitlab.freedesktop.org/drm/tegra.git 8411F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8412F: Documentation/devicetree/bindings/gpu/host1x/ 8413F: drivers/gpu/drm/tegra/ 8414F: drivers/gpu/host1x/ 8415F: include/linux/host1x.h 8416F: include/uapi/drm/tegra_drm.h 8417 8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8419M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8420R: Janne Grunau <j@jannau.net> 8421L: dri-devel@lists.freedesktop.org 8422L: asahi@lists.linux.dev 8423S: Maintained 8424W: https://asahilinux.org 8425B: https://github.com/AsahiLinux/linux/issues 8426C: irc://irc.oftc.net/asahi-dev 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8430F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8431F: drivers/gpu/drm/adp/ 8432F: drivers/gpu/drm/panel/panel-summit.c 8433 8434DRM DRIVERS FOR RENESAS R-CAR 8435M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8436M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8437R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8438L: dri-devel@lists.freedesktop.org 8439L: linux-renesas-soc@vger.kernel.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8445F: Documentation/devicetree/bindings/display/renesas,du.yaml 8446F: drivers/gpu/drm/renesas/rcar-du/ 8447 8448DRM DRIVERS FOR RENESAS RZ 8449M: Biju Das <biju.das.jz@bp.renesas.com> 8450L: dri-devel@lists.freedesktop.org 8451L: linux-renesas-soc@vger.kernel.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8455F: drivers/gpu/drm/renesas/rz-du/ 8456 8457DRM DRIVERS FOR RENESAS SHMOBILE 8458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8459M: Geert Uytterhoeven <geert+renesas@glider.be> 8460L: dri-devel@lists.freedesktop.org 8461L: linux-renesas-soc@vger.kernel.org 8462S: Supported 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8465F: drivers/gpu/drm/renesas/shmobile/ 8466F: include/linux/platform_data/shmob_drm.h 8467 8468DRM DRIVERS FOR ROCKCHIP 8469M: Sandy Huang <hjc@rock-chips.com> 8470M: Heiko Stübner <heiko@sntech.de> 8471M: Andy Yan <andy.yan@rock-chips.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/rockchip/ 8476F: drivers/gpu/drm/ci/xfails/rockchip* 8477F: drivers/gpu/drm/rockchip/ 8478 8479DRM DRIVERS FOR STI 8480M: Alain Volmat <alain.volmat@foss.st.com> 8481M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8486F: drivers/gpu/drm/sti 8487 8488DRM DRIVERS FOR STM 8489M: Yannick Fertre <yannick.fertre@foss.st.com> 8490M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8491M: Philippe Cornu <philippe.cornu@foss.st.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8496F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8497F: drivers/gpu/drm/stm 8498 8499DRM DRIVERS FOR TI KEYSTONE 8500M: Jyri Sarha <jyri.sarha@iki.fi> 8501M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8502L: dri-devel@lists.freedesktop.org 8503S: Maintained 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8509F: drivers/gpu/drm/tidss/ 8510 8511DRM DRIVERS FOR TI LCDC 8512M: Jyri Sarha <jyri.sarha@iki.fi> 8513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: Documentation/devicetree/bindings/display/tilcdc/ 8518F: drivers/gpu/drm/tilcdc/ 8519 8520DRM DRIVERS FOR TI OMAP 8521M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8522L: dri-devel@lists.freedesktop.org 8523S: Maintained 8524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8525F: Documentation/devicetree/bindings/display/ti/ 8526F: drivers/gpu/drm/omapdrm/ 8527 8528DRM DRIVERS FOR V3D 8529M: Melissa Wen <mwen@igalia.com> 8530M: Maíra Canal <mcanal@igalia.com> 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8534F: drivers/gpu/drm/v3d/ 8535F: include/uapi/drm/v3d_drm.h 8536 8537DRM DRIVERS FOR VC4 8538M: Maxime Ripard <mripard@kernel.org> 8539M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8540R: Maíra Canal <mcanal@igalia.com> 8541R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8542S: Supported 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8545F: drivers/gpu/drm/vc4/ 8546F: include/uapi/drm/vc4_drm.h 8547 8548DRM DRIVERS FOR VIVANTE GPU IP 8549M: Lucas Stach <l.stach@pengutronix.de> 8550R: Russell King <linux+etnaviv@armlinux.org.uk> 8551R: Christian Gmeiner <christian.gmeiner@gmail.com> 8552L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8553L: dri-devel@lists.freedesktop.org 8554S: Maintained 8555F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8556F: drivers/gpu/drm/etnaviv/ 8557F: include/uapi/drm/etnaviv_drm.h 8558 8559DRM DRIVERS FOR XEN 8560M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8561L: dri-devel@lists.freedesktop.org 8562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/gpu/xen-front.rst 8566F: drivers/gpu/drm/xen/ 8567 8568DRM DRIVERS FOR XILINX 8569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8570M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8571L: dri-devel@lists.freedesktop.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/xlnx/ 8575F: Documentation/gpu/zynqmp.rst 8576F: drivers/gpu/drm/xlnx/ 8577 8578DRM GPU SCHEDULER 8579M: Matthew Brost <matthew.brost@intel.com> 8580M: Danilo Krummrich <dakr@kernel.org> 8581M: Philipp Stanner <phasta@kernel.org> 8582R: Christian König <ckoenig.leichtzumerken@gmail.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: drivers/gpu/drm/scheduler/ 8587F: include/drm/gpu_scheduler.h 8588 8589DRM GPUVM 8590M: Danilo Krummrich <dakr@kernel.org> 8591R: Matthew Brost <matthew.brost@intel.com> 8592R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8593R: Alice Ryhl <aliceryhl@google.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Supported 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: drivers/gpu/drm/drm_gpuvm.c 8598F: include/drm/drm_gpuvm.h 8599 8600DRM LOG 8601M: Jocelyn Falempe <jfalempe@redhat.com> 8602M: Javier Martinez Canillas <javierm@redhat.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Supported 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/clients/drm_log.c 8607 8608DRM PANEL DRIVERS 8609M: Neil Armstrong <neil.armstrong@linaro.org> 8610R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/panel/ 8615F: drivers/gpu/drm/drm_panel.c 8616F: drivers/gpu/drm/panel/ 8617F: include/drm/drm_panel.h 8618 8619DRM PANIC 8620M: Jocelyn Falempe <jfalempe@redhat.com> 8621M: Javier Martinez Canillas <javierm@redhat.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Supported 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: drivers/gpu/drm/drm_draw.c 8626F: drivers/gpu/drm/drm_draw_internal.h 8627F: drivers/gpu/drm/drm_panic*.c 8628F: include/drm/drm_panic* 8629 8630DRM PANIC QR CODE 8631M: Jocelyn Falempe <jfalempe@redhat.com> 8632M: Javier Martinez Canillas <javierm@redhat.com> 8633L: dri-devel@lists.freedesktop.org 8634L: rust-for-linux@vger.kernel.org 8635S: Supported 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/drm_panic_qr.rs 8638 8639DRM PRIVACY-SCREEN CLASS 8640M: Hans de Goede <hansg@kernel.org> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/drm_privacy_screen* 8645F: include/drm/drm_privacy_screen* 8646 8647DRM TTM SUBSYSTEM 8648M: Christian Koenig <christian.koenig@amd.com> 8649M: Huang Rui <ray.huang@amd.com> 8650R: Matthew Auld <matthew.auld@intel.com> 8651R: Matthew Brost <matthew.brost@intel.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: drivers/gpu/drm/ttm/ 8656F: include/drm/ttm/ 8657 8658DRM AUTOMATED TESTING 8659M: Helen Koike <helen.fornazier@gmail.com> 8660M: Vignesh Raman <vignesh.raman@collabora.com> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/gpu/automated_testing.rst 8665F: drivers/gpu/drm/ci/ 8666 8667DSBR100 USB FM RADIO DRIVER 8668M: Alexey Klimov <alexey.klimov@linaro.org> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671T: git git://linuxtv.org/media.git 8672F: drivers/media/radio/dsbr100.c 8673 8674DT3155 MEDIA DRIVER 8675M: Hans Verkuil <hverkuil@kernel.org> 8676L: linux-media@vger.kernel.org 8677S: Odd Fixes 8678W: https://linuxtv.org 8679T: git git://linuxtv.org/media.git 8680F: drivers/media/pci/dt3155/ 8681 8682DVB_USB_AF9015 MEDIA DRIVER 8683L: linux-media@vger.kernel.org 8684S: Orphan 8685W: https://linuxtv.org 8686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8687F: drivers/media/usb/dvb-usb-v2/af9015* 8688 8689DVB_USB_AF9035 MEDIA DRIVER 8690L: linux-media@vger.kernel.org 8691S: Orphan 8692W: https://linuxtv.org 8693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8694F: drivers/media/usb/dvb-usb-v2/af9035* 8695 8696DVB_USB_ANYSEE MEDIA DRIVER 8697L: linux-media@vger.kernel.org 8698S: Orphan 8699W: https://linuxtv.org 8700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8701F: drivers/media/usb/dvb-usb-v2/anysee* 8702 8703DVB_USB_AU6610 MEDIA DRIVER 8704L: linux-media@vger.kernel.org 8705S: Orphan 8706W: https://linuxtv.org 8707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8708F: drivers/media/usb/dvb-usb-v2/au6610* 8709 8710DVB_USB_CE6230 MEDIA DRIVER 8711L: linux-media@vger.kernel.org 8712S: Orphan 8713W: https://linuxtv.org 8714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8715F: drivers/media/usb/dvb-usb-v2/ce6230* 8716 8717DVB_USB_CXUSB MEDIA DRIVER 8718M: Michael Krufky <mkrufky@linuxtv.org> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721W: https://linuxtv.org 8722W: http://github.com/mkrufky 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724T: git git://linuxtv.org/media.git 8725F: drivers/media/usb/dvb-usb/cxusb* 8726 8727DVB_USB_EC168 MEDIA DRIVER 8728L: linux-media@vger.kernel.org 8729S: Orphan 8730W: https://linuxtv.org 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732F: drivers/media/usb/dvb-usb-v2/ec168* 8733 8734DVB_USB_GL861 MEDIA DRIVER 8735L: linux-media@vger.kernel.org 8736S: Orphan 8737W: https://linuxtv.org 8738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8739F: drivers/media/usb/dvb-usb-v2/gl861* 8740 8741DVB_USB_MXL111SF MEDIA DRIVER 8742M: Michael Krufky <mkrufky@linuxtv.org> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745W: https://linuxtv.org 8746W: http://github.com/mkrufky 8747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8748T: git git://linuxtv.org/mkrufky/mxl111sf.git 8749F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8750 8751DVB_USB_RTL28XXU MEDIA DRIVER 8752L: linux-media@vger.kernel.org 8753S: Orphan 8754W: https://linuxtv.org 8755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8756F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8757 8758DVB_USB_V2 MEDIA DRIVER 8759L: linux-media@vger.kernel.org 8760S: Orphan 8761W: https://linuxtv.org 8762W: http://palosaari.fi/linux/ 8763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8764F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8765F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8766 8767DYNAMIC DEBUG 8768M: Jason Baron <jbaron@akamai.com> 8769M: Jim Cromie <jim.cromie@gmail.com> 8770S: Maintained 8771F: include/linux/dynamic_debug.h 8772F: lib/dynamic_debug.c 8773F: lib/test_dynamic_debug.c 8774 8775DYNAMIC INTERRUPT MODERATION 8776M: Tal Gilboa <talgi@nvidia.com> 8777S: Maintained 8778F: Documentation/networking/net_dim.rst 8779F: include/linux/dim.h 8780F: lib/dim/ 8781 8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8783M: Daniel Lezcano <daniel.lezcano@kernel.org> 8784L: linux-pm@vger.kernel.org 8785S: Supported 8786B: https://bugzilla.kernel.org 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8788F: drivers/powercap/dtpm* 8789F: include/linux/dtpm.h 8790 8791DZ DECSTATION DZ11 SERIAL DRIVER 8792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8793S: Maintained 8794F: drivers/tty/serial/dz.* 8795 8796E3X0 POWER BUTTON DRIVER 8797M: Moritz Fischer <moritz.fischer@ettus.com> 8798L: usrp-users@lists.ettus.com 8799S: Supported 8800W: http://www.ettus.com 8801F: Documentation/devicetree/bindings/input/e3x0-button.txt 8802F: drivers/input/misc/e3x0-button.c 8803 8804E4000 MEDIA DRIVER 8805L: linux-media@vger.kernel.org 8806S: Orphan 8807W: https://linuxtv.org 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809F: drivers/media/tuners/e4000* 8810 8811EARTH_PT1 MEDIA DRIVER 8812M: Akihiro Tsukada <tskd08@gmail.com> 8813L: linux-media@vger.kernel.org 8814S: Odd Fixes 8815F: drivers/media/pci/pt1/ 8816 8817EARTH_PT3 MEDIA DRIVER 8818M: Akihiro Tsukada <tskd08@gmail.com> 8819L: linux-media@vger.kernel.org 8820S: Odd Fixes 8821F: drivers/media/pci/pt3/ 8822 8823EC100 MEDIA DRIVER 8824L: linux-media@vger.kernel.org 8825S: Orphan 8826W: https://linuxtv.org 8827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8828F: drivers/media/dvb-frontends/ec100* 8829 8830ECONET MIPS PLATFORM 8831M: Caleb James DeLisle <cjd@cjdns.fr> 8832L: linux-mips@vger.kernel.org 8833S: Maintained 8834F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8835F: Documentation/devicetree/bindings/mips/econet.yaml 8836F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8837F: arch/mips/boot/dts/econet/ 8838F: arch/mips/econet/ 8839F: drivers/clocksource/timer-econet-en751221.c 8840F: drivers/irqchip/irq-econet-en751221.c 8841 8842ECRYPT FILE SYSTEM 8843M: Tyler Hicks <code@tyhicks.com> 8844L: ecryptfs@vger.kernel.org 8845S: Odd Fixes 8846W: http://ecryptfs.org 8847W: https://launchpad.net/ecryptfs 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8849F: Documentation/filesystems/ecryptfs.rst 8850F: fs/ecryptfs/ 8851 8852EDAC-AMD64 8853M: Yazen Ghannam <yazen.ghannam@amd.com> 8854L: linux-edac@vger.kernel.org 8855S: Supported 8856F: drivers/edac/amd64_edac* 8857F: drivers/edac/mce_amd* 8858 8859EDAC-ARMADA 8860M: Jan Luebbe <jlu@pengutronix.de> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8864F: drivers/edac/armada_xp_* 8865 8866EDAC-AST2500 8867M: Stefan Schaeckeler <sschaeck@cisco.com> 8868S: Supported 8869F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8870F: drivers/edac/aspeed_edac.c 8871 8872EDAC-BLUEFIELD 8873M: Shravan Kumar Ramani <shravankr@nvidia.com> 8874M: David Thompson <davthompson@nvidia.com> 8875S: Supported 8876F: drivers/edac/bluefield_edac.c 8877 8878EDAC-CALXEDA 8879M: Andre Przywara <andre.przywara@arm.com> 8880L: linux-edac@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/highbank* 8883 8884EDAC-CAVIUM OCTEON 8885M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8886L: linux-edac@vger.kernel.org 8887L: linux-mips@vger.kernel.org 8888S: Maintained 8889F: drivers/edac/octeon_edac* 8890 8891EDAC-CAVIUM THUNDERX 8892M: Robert Richter <rric@kernel.org> 8893L: linux-edac@vger.kernel.org 8894S: Odd Fixes 8895F: drivers/edac/thunderx_edac* 8896 8897EDAC-CORE 8898M: Borislav Petkov <bp@alien8.de> 8899M: Tony Luck <tony.luck@intel.com> 8900L: linux-edac@vger.kernel.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8903F: Documentation/driver-api/edac.rst 8904F: drivers/edac/ 8905F: include/linux/edac.h 8906 8907EDAC-A72 8908M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8909M: Tyler Hicks <code@tyhicks.com> 8910L: linux-edac@vger.kernel.org 8911S: Supported 8912F: drivers/edac/a72_edac.c 8913 8914EDAC-DMC520 8915M: Lei Wang <lewan@microsoft.com> 8916L: linux-edac@vger.kernel.org 8917S: Supported 8918F: drivers/edac/dmc520_edac.c 8919 8920EDAC-E752X 8921M: Mark Gross <markgross@kernel.org> 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: drivers/edac/e752x_edac.c 8925 8926EDAC-E7XXX 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/e7xxx_edac.c 8930 8931EDAC-FSL_DDR 8932R: Frank Li <Frank.Li@nxp.com> 8933L: imx@lists.linux.dev 8934L: linux-edac@vger.kernel.org 8935S: Maintained 8936F: drivers/edac/fsl_ddr_edac.* 8937 8938EDAC-GHES 8939M: Mauro Carvalho Chehab <mchehab@kernel.org> 8940L: linux-edac@vger.kernel.org 8941S: Maintained 8942F: drivers/edac/ghes_edac.c 8943 8944EDAC-I10NM 8945M: Tony Luck <tony.luck@intel.com> 8946L: linux-edac@vger.kernel.org 8947S: Maintained 8948F: drivers/edac/i10nm_base.c 8949 8950EDAC-I3000 8951L: linux-edac@vger.kernel.org 8952S: Orphan 8953F: drivers/edac/i3000_edac.c 8954 8955EDAC-I5000 8956L: linux-edac@vger.kernel.org 8957S: Maintained 8958F: drivers/edac/i5000_edac.c 8959 8960EDAC-I5400 8961M: Mauro Carvalho Chehab <mchehab@kernel.org> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/i5400_edac.c 8965 8966EDAC-I7300 8967M: Mauro Carvalho Chehab <mchehab@kernel.org> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/i7300_edac.c 8971 8972EDAC-I7CORE 8973M: Mauro Carvalho Chehab <mchehab@kernel.org> 8974L: linux-edac@vger.kernel.org 8975S: Maintained 8976F: drivers/edac/i7core_edac.c 8977 8978EDAC-I82443BXGX 8979M: Tim Small <tim@buttersideup.com> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: drivers/edac/i82443bxgx_edac.c 8983 8984EDAC-I82975X 8985M: "Arvind R." <arvino55@gmail.com> 8986L: linux-edac@vger.kernel.org 8987S: Maintained 8988F: drivers/edac/i82975x_edac.c 8989 8990EDAC-IE31200 8991M: Jason Baron <jbaron@akamai.com> 8992L: linux-edac@vger.kernel.org 8993S: Maintained 8994F: drivers/edac/ie31200_edac.c 8995 8996EDAC-IGEN6 8997M: Tony Luck <tony.luck@intel.com> 8998R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/igen6_edac.c 9002 9003EDAC-MPC85XX 9004M: Johannes Thumshirn <morbidrsa@gmail.com> 9005L: linux-edac@vger.kernel.org 9006S: Maintained 9007F: drivers/edac/mpc85xx_edac.[ch] 9008 9009EDAC-NPCM 9010M: Marvin Lin <kflin@nuvoton.com> 9011M: Stanley Chu <yschu@nuvoton.com> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9015F: drivers/edac/npcm_edac.c 9016 9017EDAC-PASEMI 9018M: Egor Martovetsky <egor@pasemi.com> 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/pasemi_edac.c 9022 9023EDAC-PND2 9024M: Tony Luck <tony.luck@intel.com> 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/pnd2_edac.[ch] 9028 9029EDAC-QCOM 9030M: Manivannan Sadhasivam <mani@kernel.org> 9031L: linux-arm-msm@vger.kernel.org 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/qcom_edac.c 9035 9036EDAC-R82600 9037M: Tim Small <tim@buttersideup.com> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/r82600_edac.c 9041 9042EDAC-SBRIDGE 9043M: Tony Luck <tony.luck@intel.com> 9044R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/sb_edac.c 9048 9049EDAC-SKYLAKE 9050M: Tony Luck <tony.luck@intel.com> 9051L: linux-edac@vger.kernel.org 9052S: Maintained 9053F: drivers/edac/skx_*.[ch] 9054 9055EDAC-TI 9056M: Tero Kristo <kristo@kernel.org> 9057L: linux-edac@vger.kernel.org 9058S: Odd Fixes 9059F: drivers/edac/ti_edac.c 9060 9061EDIROL UA-101/UA-1000 DRIVER 9062M: Clemens Ladisch <clemens@ladisch.de> 9063L: linux-sound@vger.kernel.org 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9066F: sound/usb/misc/ua101.c 9067 9068EFI TEST DRIVER 9069M: Ivan Hu <ivan.hu@canonical.com> 9070M: Ard Biesheuvel <ardb@kernel.org> 9071L: linux-efi@vger.kernel.org 9072S: Maintained 9073F: drivers/firmware/efi/test/ 9074 9075EFI VARIABLE FILESYSTEM 9076M: Jeremy Kerr <jk@ozlabs.org> 9077M: Ard Biesheuvel <ardb@kernel.org> 9078L: linux-efi@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9081F: fs/efivarfs/ 9082 9083EFIFB FRAMEBUFFER DRIVER 9084M: Peter Jones <pjones@redhat.com> 9085L: linux-fbdev@vger.kernel.org 9086S: Maintained 9087F: drivers/video/fbdev/efifb.c 9088 9089EFS FILESYSTEM 9090S: Orphan 9091W: http://aeschi.ch.eu.org/efs/ 9092F: fs/efs/ 9093 9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9095L: netdev@vger.kernel.org 9096S: Orphan 9097F: drivers/net/ethernet/ibm/ehea/ 9098 9099ELM327 CAN NETWORK DRIVER 9100M: Max Staudt <max@enpas.org> 9101L: linux-can@vger.kernel.org 9102S: Maintained 9103F: Documentation/networking/device_drivers/can/can327.rst 9104F: drivers/net/can/can327.c 9105 9106EM28XX VIDEO4LINUX DRIVER 9107M: Mauro Carvalho Chehab <mchehab@kernel.org> 9108L: linux-media@vger.kernel.org 9109S: Maintained 9110W: https://linuxtv.org 9111T: git git://linuxtv.org/media.git 9112F: Documentation/admin-guide/media/em28xx* 9113F: drivers/media/usb/em28xx/ 9114 9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9116M: Adrian Hunter <adrian.hunter@intel.com> 9117M: Asutosh Das <quic_asutoshd@quicinc.com> 9118R: Ritesh Harjani <ritesh.list@gmail.com> 9119L: linux-mmc@vger.kernel.org 9120S: Supported 9121F: drivers/mmc/host/cqhci* 9122 9123EMS CPC-PCI CAN DRIVER 9124M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9125M: support@ems-wuensche.com 9126L: linux-can@vger.kernel.org 9127S: Maintained 9128F: drivers/net/can/sja1000/ems_pci.c 9129 9130EMULEX 10Gbps iSCSI - OneConnect DRIVER 9131M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9132L: linux-scsi@vger.kernel.org 9133S: Supported 9134W: http://www.broadcom.com 9135F: drivers/scsi/be2iscsi/ 9136 9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9138M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9139M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9140M: Somnath Kotur <somnath.kotur@broadcom.com> 9141L: netdev@vger.kernel.org 9142S: Maintained 9143W: http://www.emulex.com 9144F: drivers/net/ethernet/emulex/benet/ 9145 9146EMULEX ONECONNECT ROCE DRIVER 9147M: Selvin Xavier <selvin.xavier@broadcom.com> 9148L: linux-rdma@vger.kernel.org 9149S: Odd Fixes 9150W: http://www.broadcom.com 9151F: drivers/infiniband/hw/ocrdma/ 9152F: include/uapi/rdma/ocrdma-abi.h 9153 9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9155M: Ram Vegesna <ram.vegesna@broadcom.com> 9156L: linux-scsi@vger.kernel.org 9157L: target-devel@vger.kernel.org 9158S: Supported 9159W: http://www.broadcom.com 9160F: drivers/scsi/elx/ 9161 9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9163M: Justin Tee <justin.tee@broadcom.com> 9164M: Paul Ely <paul.ely@broadcom.com> 9165L: linux-scsi@vger.kernel.org 9166S: Supported 9167W: http://www.broadcom.com 9168F: drivers/scsi/lpfc/ 9169 9170ENE CB710 FLASH CARD READER DRIVER 9171M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9172S: Maintained 9173F: drivers/misc/cb710/ 9174F: drivers/mmc/host/cb710-mmc.* 9175F: include/linux/cb710.h 9176 9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9178M: Maxim Levitsky <maximlevitsky@gmail.com> 9179S: Maintained 9180F: drivers/media/rc/ene_ir.* 9181 9182ENERGY MODEL 9183M: Lukasz Luba <lukasz.luba@arm.com> 9184M: "Rafael J. Wysocki" <rafael@kernel.org> 9185L: linux-pm@vger.kernel.org 9186S: Maintained 9187F: kernel/power/energy_model.c 9188F: include/linux/energy_model.h 9189F: Documentation/power/energy-model.rst 9190 9191EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9192M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9193L: linuxppc-dev@lists.ozlabs.org 9194S: Maintained 9195F: drivers/tty/ehv_bytechan.c 9196 9197EPSON S1D13XXX FRAMEBUFFER DRIVER 9198M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9201F: drivers/video/fbdev/s1d13xxxfb.c 9202F: include/video/s1d13xxxfb.h 9203 9204EROFS FILE SYSTEM 9205M: Gao Xiang <xiang@kernel.org> 9206M: Chao Yu <chao@kernel.org> 9207R: Yue Hu <zbestahu@gmail.com> 9208R: Jeffle Xu <jefflexu@linux.alibaba.com> 9209R: Sandeep Dhavale <dhavale@google.com> 9210R: Hongbo Li <lihongbo22@huawei.com> 9211L: linux-erofs@lists.ozlabs.org 9212S: Maintained 9213W: https://erofs.docs.kernel.org 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9215F: Documentation/ABI/testing/sysfs-fs-erofs 9216F: Documentation/filesystems/erofs.rst 9217F: fs/erofs/ 9218F: include/trace/events/erofs.h 9219 9220ERRSEQ ERROR TRACKING INFRASTRUCTURE 9221M: Jeff Layton <jlayton@kernel.org> 9222S: Maintained 9223F: include/linux/errseq.h 9224F: lib/errseq.c 9225 9226ESD CAN NETWORK DRIVERS 9227M: Stefan Mätje <stefan.maetje@esd.eu> 9228R: socketcan@esd.eu 9229L: linux-can@vger.kernel.org 9230S: Maintained 9231F: drivers/net/can/esd/ 9232 9233ESD CAN/USB DRIVERS 9234M: Frank Jungclaus <frank.jungclaus@esd.eu> 9235R: socketcan@esd.eu 9236L: linux-can@vger.kernel.org 9237S: Maintained 9238F: drivers/net/can/usb/esd_usb.c 9239 9240ESWIN DEVICETREES 9241M: Min Lin <linmin@eswincomputing.com> 9242M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9243M: Pritesh Patel <pritesh.patel@einfochips.com> 9244S: Maintained 9245T: git https://github.com/eswincomputing/linux-next.git 9246F: Documentation/devicetree/bindings/riscv/eswin.yaml 9247F: arch/riscv/boot/dts/eswin/ 9248 9249ET131X NETWORK DRIVER 9250M: Mark Einon <mark.einon@gmail.com> 9251S: Odd Fixes 9252F: drivers/net/ethernet/agere/ 9253 9254ETAS ES58X CAN/USB DRIVER 9255M: Vincent Mailhol <mailhol@kernel.org> 9256L: linux-can@vger.kernel.org 9257S: Maintained 9258F: Documentation/networking/devlink/etas_es58x.rst 9259F: drivers/net/can/usb/etas_es58x/ 9260 9261ETHERNET BRIDGE 9262M: Nikolay Aleksandrov <razor@blackwall.org> 9263M: Ido Schimmel <idosch@nvidia.com> 9264L: bridge@lists.linux.dev 9265L: netdev@vger.kernel.org 9266S: Maintained 9267W: http://www.linuxfoundation.org/en/Net:Bridge 9268F: include/linux/if_bridge.h 9269F: include/uapi/linux/if_bridge.h 9270F: include/linux/netfilter_bridge/ 9271F: net/bridge/ 9272 9273ETHERNET PHY LIBRARY 9274M: Andrew Lunn <andrew@lunn.ch> 9275M: Heiner Kallweit <hkallweit1@gmail.com> 9276R: Russell King <linux@armlinux.org.uk> 9277L: netdev@vger.kernel.org 9278S: Maintained 9279F: Documentation/ABI/testing/sysfs-class-net-phydev 9280F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9281F: Documentation/devicetree/bindings/net/mdio* 9282F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9283F: Documentation/networking/phy.rst 9284F: drivers/net/mdio/ 9285F: drivers/net/mdio/acpi_mdio.c 9286F: drivers/net/mdio/fwnode_mdio.c 9287F: drivers/net/mdio/of_mdio.c 9288F: drivers/net/pcs/ 9289F: drivers/net/phy/ 9290F: include/dt-bindings/net/qca-ar803x.h 9291F: include/linux/*mdio*.h 9292F: include/linux/linkmode.h 9293F: include/linux/mdio/*.h 9294F: include/linux/mii.h 9295F: include/linux/of_net.h 9296F: include/linux/phy.h 9297F: include/linux/phy_fixed.h 9298F: include/linux/phy_link_topology.h 9299F: include/linux/phylib_stubs.h 9300F: include/linux/platform_data/mdio-bcm-unimac.h 9301F: include/linux/platform_data/mdio-gpio.h 9302F: include/trace/events/mdio.h 9303F: include/uapi/linux/mdio.h 9304F: include/uapi/linux/mii.h 9305F: net/core/of_net.c 9306 9307ETHERNET PHY LIBRARY [RUST] 9308M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9309R: Trevor Gross <tmgross@umich.edu> 9310L: netdev@vger.kernel.org 9311L: rust-for-linux@vger.kernel.org 9312S: Maintained 9313F: rust/kernel/net/phy.rs 9314F: rust/kernel/net/phy/reg.rs 9315 9316EXEC & BINFMT API, ELF 9317M: Kees Cook <kees@kernel.org> 9318L: linux-mm@kvack.org 9319S: Supported 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9321F: Documentation/userspace-api/ELF.rst 9322F: fs/*binfmt_*.c 9323F: fs/Kconfig.binfmt 9324F: fs/exec.c 9325F: fs/tests/binfmt_*_kunit.c 9326F: fs/tests/exec_kunit.c 9327F: include/linux/binfmts.h 9328F: include/linux/elf.h 9329F: include/uapi/linux/auxvec.h 9330F: include/uapi/linux/binfmts.h 9331F: include/uapi/linux/elf.h 9332F: kernel/fork.c 9333F: mm/vma_exec.c 9334F: tools/testing/selftests/exec/ 9335N: asm/elf.h 9336N: binfmt 9337 9338EXFAT FILE SYSTEM 9339M: Namjae Jeon <linkinjeon@kernel.org> 9340M: Sungjong Seo <sj1557.seo@samsung.com> 9341R: Yuezhang Mo <yuezhang.mo@sony.com> 9342L: linux-fsdevel@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9345F: fs/exfat/ 9346 9347EXPRESSWIRE PROTOCOL LIBRARY 9348M: Duje Mihanović <duje.mihanovic@skole.hr> 9349L: linux-leds@vger.kernel.org 9350S: Maintained 9351F: drivers/leds/leds-expresswire.c 9352F: include/linux/leds-expresswire.h 9353 9354EXT2 FILE SYSTEM 9355M: Jan Kara <jack@suse.com> 9356L: linux-ext4@vger.kernel.org 9357S: Maintained 9358F: Documentation/filesystems/ext2.rst 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9360F: fs/ext2/ 9361F: include/linux/ext2* 9362 9363EXT4 FILE SYSTEM 9364M: "Theodore Ts'o" <tytso@mit.edu> 9365M: Andreas Dilger <adilger.kernel@dilger.ca> 9366L: linux-ext4@vger.kernel.org 9367S: Maintained 9368W: http://ext4.wiki.kernel.org 9369Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9371F: Documentation/filesystems/ext4/ 9372F: fs/ext4/ 9373F: include/trace/events/ext4.h 9374F: include/uapi/linux/ext4.h 9375 9376Extended Verification Module (EVM) 9377M: Mimi Zohar <zohar@linux.ibm.com> 9378M: Roberto Sassu <roberto.sassu@huawei.com> 9379L: linux-integrity@vger.kernel.org 9380S: Supported 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9382F: security/integrity/ 9383F: security/integrity/evm/ 9384 9385EXTENSIBLE FIRMWARE INTERFACE (EFI) 9386M: Ard Biesheuvel <ardb@kernel.org> 9387L: linux-efi@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9390F: Documentation/admin-guide/efi-stub.rst 9391F: arch/*/include/asm/efi.h 9392F: arch/*/kernel/efi.c 9393F: arch/arm/boot/compressed/efi-header.S 9394F: arch/x86/platform/efi/ 9395F: drivers/firmware/efi/ 9396F: include/linux/efi*.h 9397 9398EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9399M: MyungJoo Ham <myungjoo.ham@samsung.com> 9400M: Chanwoo Choi <cw00.choi@samsung.com> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9404F: Documentation/devicetree/bindings/extcon/ 9405F: Documentation/driver-api/extcon.rst 9406F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9407F: drivers/extcon/ 9408F: include/linux/extcon.h 9409F: include/linux/extcon/ 9410 9411EXTRA BOOT CONFIG 9412M: Masami Hiramatsu <mhiramat@kernel.org> 9413L: linux-kernel@vger.kernel.org 9414L: linux-trace-kernel@vger.kernel.org 9415S: Maintained 9416Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9418F: Documentation/admin-guide/bootconfig.rst 9419F: fs/proc/bootconfig.c 9420F: include/linux/bootconfig.h 9421F: lib/bootconfig-data.S 9422F: lib/bootconfig.c 9423F: tools/bootconfig/* 9424F: tools/bootconfig/scripts/* 9425 9426EXTRON DA HD 4K PLUS CEC DRIVER 9427M: Hans Verkuil <hverkuil@kernel.org> 9428L: linux-media@vger.kernel.org 9429S: Maintained 9430T: git git://linuxtv.org/media.git 9431F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9432 9433EXYNOS DP DRIVER 9434M: Jingoo Han <jingoohan1@gmail.com> 9435L: dri-devel@lists.freedesktop.org 9436S: Maintained 9437F: drivers/gpu/drm/exynos/exynos_dp* 9438 9439EXYNOS SYSMMU (IOMMU) driver 9440M: Marek Szyprowski <m.szyprowski@samsung.com> 9441L: iommu@lists.linux.dev 9442S: Maintained 9443F: drivers/iommu/exynos-iommu.c 9444 9445F2FS FILE SYSTEM 9446M: Jaegeuk Kim <jaegeuk@kernel.org> 9447M: Chao Yu <chao@kernel.org> 9448L: linux-f2fs-devel@lists.sourceforge.net 9449S: Maintained 9450W: https://f2fs.wiki.kernel.org/ 9451Q: https://patchwork.kernel.org/project/f2fs/list/ 9452B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9454F: Documentation/ABI/testing/sysfs-fs-f2fs 9455F: Documentation/filesystems/f2fs.rst 9456F: fs/f2fs/ 9457F: include/linux/f2fs_fs.h 9458F: include/trace/events/f2fs.h 9459F: include/uapi/linux/f2fs.h 9460 9461F71805F HARDWARE MONITORING DRIVER 9462M: Jean Delvare <jdelvare@suse.com> 9463L: linux-hwmon@vger.kernel.org 9464S: Maintained 9465F: Documentation/hwmon/f71805f.rst 9466F: drivers/hwmon/f71805f.c 9467 9468FADDR2LINE 9469M: Josh Poimboeuf <jpoimboe@kernel.org> 9470S: Maintained 9471F: scripts/faddr2line 9472 9473FAILOVER MODULE 9474M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9475L: netdev@vger.kernel.org 9476S: Supported 9477F: Documentation/networking/failover.rst 9478F: include/net/failover.h 9479F: net/core/failover.c 9480 9481FANOTIFY 9482M: Jan Kara <jack@suse.cz> 9483R: Amir Goldstein <amir73il@gmail.com> 9484R: Matthew Bobrowski <repnop@google.com> 9485L: linux-fsdevel@vger.kernel.org 9486S: Maintained 9487F: fs/notify/fanotify/ 9488F: include/linux/fanotify.h 9489F: include/uapi/linux/fanotify.h 9490 9491FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9492M: Linus Walleij <linus.walleij@linaro.org> 9493L: linux-usb@vger.kernel.org 9494S: Maintained 9495F: drivers/usb/fotg210/ 9496 9497FARSYNC SYNCHRONOUS DRIVER 9498M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9499S: Supported 9500W: http://www.farsite.co.uk/ 9501F: drivers/net/wan/farsync.* 9502 9503FAULT INJECTION SUPPORT 9504M: Akinobu Mita <akinobu.mita@gmail.com> 9505S: Supported 9506F: Documentation/fault-injection/ 9507F: lib/fault-inject.c 9508F: tools/testing/fault-injection/ 9509 9510FBTFT Framebuffer drivers 9511M: Andy Shevchenko <andy@kernel.org> 9512L: dri-devel@lists.freedesktop.org 9513L: linux-fbdev@vger.kernel.org 9514S: Odd fixes 9515F: drivers/staging/fbtft/ 9516 9517FC0011 TUNER DRIVER 9518M: Michael Buesch <m@bues.ch> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/tuners/fc0011.c 9522F: drivers/media/tuners/fc0011.h 9523 9524FC2580 MEDIA DRIVER 9525L: linux-media@vger.kernel.org 9526S: Orphan 9527W: https://linuxtv.org 9528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9529F: drivers/media/tuners/fc2580* 9530 9531FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9532M: Hannes Reinecke <hare@suse.de> 9533L: linux-scsi@vger.kernel.org 9534S: Supported 9535W: www.Open-FCoE.org 9536F: drivers/scsi/fcoe/ 9537F: drivers/scsi/libfc/ 9538F: include/scsi/fc/ 9539F: include/scsi/libfc.h 9540F: include/scsi/libfcoe.h 9541F: include/uapi/scsi/fc/ 9542 9543FILE LOCKING (flock() and fcntl()/lockf()) 9544M: Jeff Layton <jlayton@kernel.org> 9545M: Chuck Lever <chuck.lever@oracle.com> 9546R: Alexander Aring <alex.aring@gmail.com> 9547L: linux-fsdevel@vger.kernel.org 9548S: Maintained 9549F: fs/fcntl.c 9550F: fs/locks.c 9551F: include/linux/fcntl.h 9552F: include/uapi/linux/fcntl.h 9553 9554FILESYSTEM DIRECT ACCESS (DAX) 9555M: Dan Williams <dan.j.williams@intel.com> 9556R: Matthew Wilcox <willy@infradead.org> 9557R: Jan Kara <jack@suse.cz> 9558L: linux-fsdevel@vger.kernel.org 9559L: nvdimm@lists.linux.dev 9560S: Supported 9561F: fs/dax.c 9562F: include/linux/dax.h 9563F: include/trace/events/fs_dax.h 9564 9565FILESYSTEMS (VFS and infrastructure) 9566M: Alexander Viro <viro@zeniv.linux.org.uk> 9567M: Christian Brauner <brauner@kernel.org> 9568R: Jan Kara <jack@suse.cz> 9569L: linux-fsdevel@vger.kernel.org 9570S: Maintained 9571T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9572F: fs/* 9573F: include/linux/fs.h 9574F: include/linux/fs_types.h 9575F: include/uapi/linux/fs.h 9576F: include/uapi/linux/openat2.h 9577F: rust/kernel/fs.rs 9578F: rust/kernel/fs/ 9579F: rust/kernel/seq_file.rs 9580F: rust/kernel/sync/poll.rs 9581F: Documentation/driver-api/early-userspace/buffer-format.rst 9582F: init/do_mounts* 9583F: init/*initramfs* 9584 9585FILESYSTEMS [EXPORTFS] 9586M: Chuck Lever <chuck.lever@oracle.com> 9587M: Jeff Layton <jlayton@kernel.org> 9588R: Amir Goldstein <amir73il@gmail.com> 9589L: linux-fsdevel@vger.kernel.org 9590L: linux-nfs@vger.kernel.org 9591S: Supported 9592F: Documentation/filesystems/nfs/exporting.rst 9593F: fs/exportfs/ 9594F: fs/fhandle.c 9595F: include/linux/exportfs.h 9596 9597FILESYSTEMS [IDMAPPED MOUNTS] 9598M: Christian Brauner <brauner@kernel.org> 9599M: Seth Forshee <sforshee@kernel.org> 9600L: linux-fsdevel@vger.kernel.org 9601S: Maintained 9602F: Documentation/filesystems/idmappings.rst 9603F: fs/mnt_idmapping.c 9604F: include/linux/mnt_idmapping.* 9605F: tools/testing/selftests/mount_setattr/ 9606 9607FILESYSTEMS [IOMAP] 9608M: Christian Brauner <brauner@kernel.org> 9609R: Darrick J. Wong <djwong@kernel.org> 9610L: linux-xfs@vger.kernel.org 9611L: linux-fsdevel@vger.kernel.org 9612S: Supported 9613F: Documentation/filesystems/iomap/* 9614F: fs/iomap/ 9615F: include/linux/iomap.h 9616 9617FILESYSTEMS [NETFS LIBRARY] 9618M: David Howells <dhowells@redhat.com> 9619M: Paulo Alcantara <pc@manguebit.org> 9620L: netfs@lists.linux.dev 9621L: linux-fsdevel@vger.kernel.org 9622S: Supported 9623F: Documentation/filesystems/caching/ 9624F: Documentation/filesystems/netfs_library.rst 9625F: fs/netfs/ 9626F: include/linux/fscache*.h 9627F: include/linux/netfs.h 9628F: include/trace/events/fscache.h 9629F: include/trace/events/netfs.h 9630 9631FILESYSTEMS [STACKABLE] 9632M: Miklos Szeredi <miklos@szeredi.hu> 9633M: Amir Goldstein <amir73il@gmail.com> 9634L: linux-fsdevel@vger.kernel.org 9635L: linux-unionfs@vger.kernel.org 9636S: Maintained 9637F: fs/backing-file.c 9638F: include/linux/backing-file.h 9639 9640FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9641M: Riku Voipio <riku.voipio@iki.fi> 9642L: linux-hwmon@vger.kernel.org 9643S: Maintained 9644F: drivers/hwmon/f75375s.c 9645F: include/linux/f75375s.h 9646 9647FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9648M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9649L: linux-can@vger.kernel.org 9650S: Maintained 9651F: drivers/net/can/usb/f81604.c 9652 9653FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9654M: Clemens Ladisch <clemens@ladisch.de> 9655M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9656L: linux-sound@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9659F: include/uapi/sound/firewire.h 9660F: sound/firewire/ 9661 9662FIREWIRE MEDIA DRIVERS (firedtv) 9663M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9664L: linux-media@vger.kernel.org 9665L: linux1394-devel@lists.sourceforge.net 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9668F: drivers/media/firewire/ 9669 9670FIREWIRE SBP-2 TARGET 9671M: Chris Boot <bootc@bootc.net> 9672L: linux-scsi@vger.kernel.org 9673L: target-devel@vger.kernel.org 9674L: linux1394-devel@lists.sourceforge.net 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9677F: drivers/target/sbp/ 9678 9679FIREWIRE SUBSYSTEM 9680M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9681M: Takashi Sakamoto <takaswie@kernel.org> 9682L: linux1394-devel@lists.sourceforge.net 9683S: Maintained 9684W: http://ieee1394.docs.kernel.org/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9686F: drivers/firewire/ 9687F: include/linux/firewire.h 9688F: include/uapi/linux/firewire*.h 9689F: tools/firewire/ 9690 9691FIRMWARE FRAMEWORK FOR ARMV8-A 9692M: Sudeep Holla <sudeep.holla@arm.com> 9693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9694S: Maintained 9695F: drivers/firmware/arm_ffa/ 9696F: include/linux/arm_ffa.h 9697 9698FIRMWARE LOADER (request_firmware) 9699M: Luis Chamberlain <mcgrof@kernel.org> 9700M: Russ Weight <russ.weight@linux.dev> 9701M: Danilo Krummrich <dakr@kernel.org> 9702L: linux-kernel@vger.kernel.org 9703S: Maintained 9704F: Documentation/firmware_class/ 9705F: drivers/base/firmware_loader/ 9706F: rust/kernel/firmware.rs 9707F: include/linux/firmware.h 9708 9709FLEXTIMER FTM-QUADDEC DRIVER 9710M: Patrick Havelange <patrick.havelange@essensium.com> 9711L: linux-iio@vger.kernel.org 9712S: Maintained 9713F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9714F: drivers/counter/ftm-quaddec.c 9715 9716FLOPPY DRIVER 9717M: Denis Efremov <efremov@linux.com> 9718L: linux-block@vger.kernel.org 9719S: Odd Fixes 9720F: drivers/block/floppy.c 9721 9722FLYSKY FSIA6B RC RECEIVER 9723M: Markus Koch <markus@notsyncing.net> 9724L: linux-input@vger.kernel.org 9725S: Maintained 9726F: drivers/input/joystick/fsia6b.c 9727 9728FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9729M: Geoffrey D. Bennett <g@b4.vu> 9730L: linux-sound@vger.kernel.org 9731S: Maintained 9732W: https://github.com/geoffreybennett/linux-fcp 9733B: https://github.com/geoffreybennett/linux-fcp/issues 9734T: git https://github.com/geoffreybennett/linux-fcp.git 9735F: include/uapi/sound/fcp.h 9736F: include/uapi/sound/scarlett2.h 9737F: sound/usb/fcp.c 9738F: sound/usb/mixer_scarlett2.c 9739 9740FORCEDETH GIGABIT ETHERNET DRIVER 9741M: Rain River <rain.1986.08.12@gmail.com> 9742M: Zhu Yanjun <zyjzyj2000@gmail.com> 9743L: netdev@vger.kernel.org 9744S: Maintained 9745F: drivers/net/ethernet/nvidia/* 9746 9747FORTIFY_SOURCE 9748M: Kees Cook <kees@kernel.org> 9749L: linux-hardening@vger.kernel.org 9750S: Supported 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9752F: include/linux/fortify-string.h 9753F: lib/test_fortify/* 9754F: lib/tests/fortify_kunit.c 9755F: lib/tests/memcpy_kunit.c 9756K: \bunsafe_memcpy\b 9757K: \b__NO_FORTIFY\b 9758 9759FOURSEMI AUDIO AMPLIFIER DRIVER 9760M: Nick Li <nick.li@foursemi.com> 9761L: linux-sound@vger.kernel.org 9762S: Maintained 9763F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9764F: sound/soc/codecs/fs-amp-lib.* 9765F: sound/soc/codecs/fs210x.* 9766 9767FPGA DFL DRIVERS 9768M: Xu Yilun <yilun.xu@intel.com> 9769R: Tom Rix <trix@redhat.com> 9770L: linux-fpga@vger.kernel.org 9771S: Maintained 9772F: Documentation/ABI/testing/sysfs-bus-dfl* 9773F: Documentation/fpga/dfl.rst 9774F: drivers/fpga/dfl* 9775F: drivers/uio/uio_dfl.c 9776F: include/linux/dfl.h 9777F: include/uapi/linux/fpga-dfl.h 9778 9779FPGA MANAGER FRAMEWORK 9780M: Moritz Fischer <mdf@kernel.org> 9781M: Xu Yilun <yilun.xu@intel.com> 9782R: Tom Rix <trix@redhat.com> 9783L: linux-fpga@vger.kernel.org 9784S: Maintained 9785Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9787F: Documentation/devicetree/bindings/fpga/ 9788F: Documentation/driver-api/fpga/ 9789F: Documentation/fpga/ 9790F: drivers/fpga/ 9791F: include/linux/fpga/ 9792 9793FPU EMULATOR 9794M: Bill Metzenthen <billm@melbpc.org.au> 9795S: Maintained 9796W: https://floatingpoint.billm.au/ 9797F: arch/x86/math-emu/ 9798 9799FRAMEBUFFER CORE 9800M: Simona Vetter <simona@ffwll.ch> 9801S: Odd Fixes 9802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9803F: drivers/video/fbdev/core/ 9804 9805FRAMEBUFFER DRAWING 9806M: Zsolt Kajtar <soci@c64.rulez.org> 9807S: Odd Fixes 9808F: drivers/video/fbdev/core/cfbcopyarea.c 9809F: drivers/video/fbdev/core/cfbfillrect.c 9810F: drivers/video/fbdev/core/cfbimgblt.c 9811F: drivers/video/fbdev/core/cfbmem.h 9812F: drivers/video/fbdev/core/fb_copyarea.h 9813F: drivers/video/fbdev/core/fb_draw.h 9814F: drivers/video/fbdev/core/fb_fillrect.h 9815F: drivers/video/fbdev/core/fb_imageblit.h 9816F: drivers/video/fbdev/core/syscopyarea.c 9817F: drivers/video/fbdev/core/sysfillrect.c 9818F: drivers/video/fbdev/core/sysimgblt.c 9819F: drivers/video/fbdev/core/sysmem.h 9820 9821FRAMEBUFFER LAYER 9822M: Helge Deller <deller@gmx.de> 9823L: linux-fbdev@vger.kernel.org 9824L: dri-devel@lists.freedesktop.org 9825S: Maintained 9826Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9828F: Documentation/fb/ 9829F: drivers/video/ 9830F: include/linux/fb.h 9831F: include/uapi/linux/fb.h 9832F: include/uapi/video/ 9833F: include/video/ 9834 9835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9836M: Horia Geantă <horia.geanta@nxp.com> 9837M: Pankaj Gupta <pankaj.gupta@nxp.com> 9838M: Gaurav Jain <gaurav.jain@nxp.com> 9839L: linux-crypto@vger.kernel.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9842F: drivers/crypto/caam/ 9843 9844FREESCALE COLDFIRE M5441X MMC DRIVER 9845M: Angelo Dureghello <adureghello@baylibre.com> 9846L: linux-mmc@vger.kernel.org 9847S: Maintained 9848F: drivers/mmc/host/sdhci-esdhc-mcf.c 9849F: include/linux/platform_data/mmc-esdhc-mcf.h 9850 9851FREESCALE DIU FRAMEBUFFER DRIVER 9852M: Timur Tabi <timur@kernel.org> 9853L: linux-fbdev@vger.kernel.org 9854S: Maintained 9855F: drivers/video/fbdev/fsl-diu-fb.* 9856 9857FREESCALE DMA DRIVER 9858M: Zhang Wei <zw@zh-kernel.org> 9859L: linuxppc-dev@lists.ozlabs.org 9860S: Maintained 9861F: drivers/dma/fsldma.* 9862 9863FREESCALE DSPI DRIVER 9864M: Vladimir Oltean <olteanv@gmail.com> 9865L: linux-spi@vger.kernel.org 9866L: imx@lists.linux.dev 9867S: Maintained 9868F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9869F: drivers/spi/spi-fsl-dspi.c 9870F: include/linux/spi/spi-fsl-dspi.h 9871 9872FREESCALE eDMA DRIVER 9873M: Frank Li <Frank.Li@nxp.com> 9874L: imx@lists.linux.dev 9875L: dmaengine@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9878F: drivers/dma/fsl-edma*.* 9879 9880FREESCALE ENETC ETHERNET DRIVERS 9881M: Claudiu Manoil <claudiu.manoil@nxp.com> 9882M: Vladimir Oltean <vladimir.oltean@nxp.com> 9883M: Wei Fang <wei.fang@nxp.com> 9884M: Clark Wang <xiaoning.wang@nxp.com> 9885L: imx@lists.linux.dev 9886L: netdev@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9889F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9890F: drivers/net/ethernet/freescale/enetc/ 9891F: include/linux/fsl/enetc_mdio.h 9892F: include/linux/fsl/netc_global.h 9893F: include/linux/fsl/ntmp.h 9894 9895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9896M: Claudiu Manoil <claudiu.manoil@nxp.com> 9897L: netdev@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9900F: drivers/net/ethernet/freescale/gianfar* 9901 9902FREESCALE GPMI NAND DRIVER 9903M: Han Xu <han.xu@nxp.com> 9904L: imx@lists.linux.dev 9905L: linux-mtd@lists.infradead.org 9906S: Maintained 9907F: drivers/mtd/nand/raw/gpmi-nand/* 9908 9909FREESCALE I2C CPM DRIVER 9910M: Jochen Friedrich <jochen@scram.de> 9911L: linuxppc-dev@lists.ozlabs.org 9912L: linux-i2c@vger.kernel.org 9913S: Maintained 9914F: drivers/i2c/busses/i2c-cpm.c 9915 9916FREESCALE IMX / MXC FEC DRIVER 9917M: Wei Fang <wei.fang@nxp.com> 9918R: Shenwei Wang <shenwei.wang@nxp.com> 9919R: Clark Wang <xiaoning.wang@nxp.com> 9920L: imx@lists.linux.dev 9921L: netdev@vger.kernel.org 9922S: Maintained 9923F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9924F: drivers/net/ethernet/freescale/fec.h 9925F: drivers/net/ethernet/freescale/fec_main.c 9926F: drivers/net/ethernet/freescale/fec_ptp.c 9927 9928FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9929M: Sascha Hauer <s.hauer@pengutronix.de> 9930R: Pengutronix Kernel Team <kernel@pengutronix.de> 9931L: linux-fbdev@vger.kernel.org 9932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9933S: Maintained 9934F: drivers/video/fbdev/imxfb.c 9935 9936FREESCALE IMX DDR PMU DRIVER 9937M: Frank Li <Frank.li@nxp.com> 9938M: Xu Yang <xu.yang_2@nxp.com> 9939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9940S: Maintained 9941F: Documentation/admin-guide/perf/imx-ddr.rst 9942F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9943F: drivers/perf/fsl_imx8_ddr_perf.c 9944F: drivers/perf/fsl_imx9_ddr_perf.c 9945F: tools/perf/pmu-events/arch/arm64/freescale/ 9946 9947FREESCALE IMX I2C DRIVER 9948M: Oleksij Rempel <o.rempel@pengutronix.de> 9949R: Pengutronix Kernel Team <kernel@pengutronix.de> 9950L: linux-i2c@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9953F: drivers/i2c/busses/i2c-imx.c 9954 9955FREESCALE IMX LPI2C DRIVER 9956M: Dong Aisheng <aisheng.dong@nxp.com> 9957L: linux-i2c@vger.kernel.org 9958L: imx@lists.linux.dev 9959S: Maintained 9960F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9961F: drivers/i2c/busses/i2c-imx-lpi2c.c 9962 9963FREESCALE IMX LPSPI DRIVER 9964M: Frank Li <Frank.Li@nxp.com> 9965L: linux-spi@vger.kernel.org 9966L: imx@lists.linux.dev 9967S: Maintained 9968F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9969F: drivers/spi/spi-fsl-lpspi.c 9970 9971FREESCALE MPC I2C DRIVER 9972M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9976F: drivers/i2c/busses/i2c-mpc.c 9977 9978FREESCALE QORIQ DPAA ETHERNET DRIVER 9979M: Madalin Bucur <madalin.bucur@nxp.com> 9980L: netdev@vger.kernel.org 9981S: Maintained 9982F: drivers/net/ethernet/freescale/dpaa 9983 9984FREESCALE QORIQ DPAA FMAN DRIVER 9985M: Madalin Bucur <madalin.bucur@nxp.com> 9986R: Sean Anderson <sean.anderson@seco.com> 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9990F: drivers/net/ethernet/freescale/fman 9991 9992FREESCALE QORIQ PTP CLOCK DRIVER 9993M: Yangbo Lu <yangbo.lu@nxp.com> 9994L: netdev@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10000F: drivers/ptp/ptp_qoriq.c 10001F: include/linux/fsl/ptp_qoriq.h 10002 10003FREESCALE QUAD SPI DRIVER 10004M: Han Xu <han.xu@nxp.com> 10005L: linux-spi@vger.kernel.org 10006L: imx@lists.linux.dev 10007S: Maintained 10008F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10009F: drivers/spi/spi-fsl-qspi.c 10010 10011FREESCALE QUICC ENGINE LIBRARY 10012M: Qiang Zhao <qiang.zhao@nxp.com> 10013M: Christophe Leroy <christophe.leroy@csgroup.eu> 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Maintained 10016F: drivers/soc/fsl/qe/ 10017F: include/soc/fsl/qe/ 10018 10019FREESCALE QUICC ENGINE QMC DRIVER 10020M: Herve Codina <herve.codina@bootlin.com> 10021L: linuxppc-dev@lists.ozlabs.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10025F: drivers/soc/fsl/qe/qmc.c 10026F: include/soc/fsl/qe/qmc.h 10027 10028FREESCALE QUICC ENGINE QMC HDLC DRIVER 10029M: Herve Codina <herve.codina@bootlin.com> 10030L: netdev@vger.kernel.org 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Maintained 10033F: drivers/net/wan/fsl_qmc_hdlc.c 10034 10035FREESCALE QUICC ENGINE TSA DRIVER 10036M: Herve Codina <herve.codina@bootlin.com> 10037L: linuxppc-dev@lists.ozlabs.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10040F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10041F: drivers/soc/fsl/qe/tsa.c 10042F: drivers/soc/fsl/qe/tsa.h 10043F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10044F: include/dt-bindings/soc/qe-fsl,tsa.h 10045 10046FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10047L: netdev@vger.kernel.org 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Orphan 10050F: drivers/net/ethernet/freescale/ucc_geth* 10051 10052FREESCALE QUICC ENGINE UCC HDLC DRIVER 10053M: Zhao Qiang <qiang.zhao@nxp.com> 10054L: netdev@vger.kernel.org 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Maintained 10057F: drivers/net/wan/fsl_ucc_hdlc* 10058 10059FREESCALE QUICC ENGINE UCC UART DRIVER 10060M: Timur Tabi <timur@kernel.org> 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Maintained 10063F: drivers/tty/serial/ucc_uart.c 10064 10065FREESCALE SOC DRIVERS 10066M: Christophe Leroy <christophe.leroy@csgroup.eu> 10067L: linuxppc-dev@lists.ozlabs.org 10068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10069S: Maintained 10070F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10071F: Documentation/devicetree/bindings/soc/fsl/ 10072F: drivers/soc/fsl/ 10073F: include/linux/fsl/ 10074F: include/soc/fsl/ 10075 10076FREESCALE SOC FS_ENET DRIVER 10077M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10078L: linuxppc-dev@lists.ozlabs.org 10079L: netdev@vger.kernel.org 10080S: Maintained 10081F: drivers/net/ethernet/freescale/fs_enet/ 10082 10083FREESCALE SOC SOUND DRIVERS 10084M: Shengjiu Wang <shengjiu.wang@gmail.com> 10085M: Xiubo Li <Xiubo.Lee@gmail.com> 10086R: Fabio Estevam <festevam@gmail.com> 10087R: Nicolin Chen <nicoleotsuka@gmail.com> 10088L: linux-sound@vger.kernel.org 10089L: linuxppc-dev@lists.ozlabs.org 10090S: Maintained 10091F: sound/soc/fsl/fsl* 10092F: sound/soc/fsl/imx* 10093 10094FREESCALE SOC LPC32XX SOUND DRIVERS 10095M: J.M.B. Downing <jonathan.downing@nautel.com> 10096M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10097R: Vladimir Zapolskiy <vz@mleia.com> 10098L: linux-sound@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10102F: sound/soc/fsl/lpc3xxx-* 10103 10104FREESCALE SOC SOUND QMC DRIVER 10105M: Herve Codina <herve.codina@bootlin.com> 10106L: linux-sound@vger.kernel.org 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Maintained 10109F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10110F: sound/soc/fsl/fsl_qmc_audio.c 10111 10112FREESCALE USB PERIPHERAL DRIVERS 10113L: linux-usb@vger.kernel.org 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Orphan 10116F: drivers/usb/gadget/udc/fsl* 10117 10118FREESCALE USB PHY DRIVER 10119L: linux-usb@vger.kernel.org 10120L: linuxppc-dev@lists.ozlabs.org 10121S: Orphan 10122F: drivers/usb/phy/phy-fsl-usb* 10123 10124FREEVXFS FILESYSTEM 10125M: Christoph Hellwig <hch@infradead.org> 10126S: Maintained 10127W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10128F: fs/freevxfs/ 10129 10130FREEZER 10131M: "Rafael J. Wysocki" <rafael@kernel.org> 10132R: Pavel Machek <pavel@kernel.org> 10133L: linux-pm@vger.kernel.org 10134S: Supported 10135F: Documentation/power/freezing-of-tasks.rst 10136F: include/linux/freezer.h 10137F: kernel/freezer.c 10138 10139FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10140M: Eric Biggers <ebiggers@kernel.org> 10141M: Theodore Y. Ts'o <tytso@mit.edu> 10142M: Jaegeuk Kim <jaegeuk@kernel.org> 10143L: linux-fscrypt@vger.kernel.org 10144S: Supported 10145Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10146T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10147F: Documentation/filesystems/fscrypt.rst 10148F: fs/crypto/ 10149F: include/linux/fscrypt.h 10150F: include/uapi/linux/fscrypt.h 10151 10152FSI SUBSYSTEM 10153M: Eddie James <eajames@linux.ibm.com> 10154R: Ninad Palsule <ninad@linux.ibm.com> 10155L: linux-fsi@lists.ozlabs.org 10156S: Supported 10157Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10158F: Documentation/devicetree/bindings/fsi/ 10159F: drivers/fsi/ 10160F: include/linux/fsi*.h 10161F: include/trace/events/fsi*.h 10162 10163FSI-ATTACHED I2C DRIVER 10164M: Eddie James <eajames@linux.ibm.com> 10165L: linux-i2c@vger.kernel.org 10166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10167S: Maintained 10168F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10169F: drivers/i2c/busses/i2c-fsi.c 10170 10171FSI-ATTACHED SPI DRIVER 10172M: Eddie James <eajames@linux.ibm.com> 10173L: linux-spi@vger.kernel.org 10174S: Maintained 10175F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10176F: drivers/spi/spi-fsi.c 10177 10178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10179M: Jan Kara <jack@suse.cz> 10180R: Amir Goldstein <amir73il@gmail.com> 10181L: linux-fsdevel@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10184F: fs/notify/ 10185F: include/linux/fsnotify*.h 10186 10187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10188M: Eric Biggers <ebiggers@kernel.org> 10189M: Theodore Y. Ts'o <tytso@mit.edu> 10190L: fsverity@lists.linux.dev 10191S: Supported 10192Q: https://patchwork.kernel.org/project/fsverity/list/ 10193T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10194F: Documentation/filesystems/fsverity.rst 10195F: fs/verity/ 10196F: include/linux/fsverity.h 10197F: include/uapi/linux/fsverity.h 10198 10199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10200M: Michael Zaidman <michael.zaidman@gmail.com> 10201L: linux-i2c@vger.kernel.org 10202L: linux-input@vger.kernel.org 10203S: Maintained 10204F: drivers/hid/hid-ft260.c 10205 10206FUJITSU LAPTOP EXTRAS 10207M: Jonathan Woithe <jwoithe@just42.net> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: drivers/platform/x86/fujitsu-laptop.c 10211 10212FUJITSU TABLET EXTRAS 10213M: Robert Gerlach <khnz@gmx.de> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: drivers/platform/x86/fujitsu-tablet.c 10217 10218FUNCTION HOOKS (FTRACE) 10219M: Steven Rostedt <rostedt@goodmis.org> 10220M: Masami Hiramatsu <mhiramat@kernel.org> 10221R: Mark Rutland <mark.rutland@arm.com> 10222L: linux-kernel@vger.kernel.org 10223L: linux-trace-kernel@vger.kernel.org 10224S: Maintained 10225Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10227F: Documentation/trace/ftrace* 10228F: arch/*/*/*/*ftrace* 10229F: arch/*/*/*ftrace* 10230F: include/*/ftrace.h 10231F: kernel/trace/fgraph.c 10232F: kernel/trace/ftrace* 10233F: samples/ftrace 10234 10235FUNGIBLE ETHERNET DRIVERS 10236M: Dimitris Michailidis <dmichail@fungible.com> 10237L: netdev@vger.kernel.org 10238S: Maintained 10239F: drivers/net/ethernet/fungible/ 10240 10241FUSE: FILESYSTEM IN USERSPACE 10242M: Miklos Szeredi <miklos@szeredi.hu> 10243L: linux-fsdevel@vger.kernel.org 10244S: Maintained 10245W: https://github.com/libfuse/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10247F: Documentation/filesystems/fuse/* 10248F: fs/fuse/ 10249F: include/uapi/linux/fuse.h 10250F: tools/testing/selftests/filesystems/fuse/ 10251 10252FUTEX SUBSYSTEM 10253M: Thomas Gleixner <tglx@linutronix.de> 10254M: Ingo Molnar <mingo@redhat.com> 10255R: Peter Zijlstra <peterz@infradead.org> 10256R: Darren Hart <dvhart@infradead.org> 10257R: Davidlohr Bueso <dave@stgolabs.net> 10258R: André Almeida <andrealmeid@igalia.com> 10259L: linux-kernel@vger.kernel.org 10260S: Maintained 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10262F: Documentation/locking/*futex* 10263F: include/asm-generic/futex.h 10264F: include/linux/futex.h 10265F: include/uapi/linux/futex.h 10266F: kernel/futex/* 10267F: tools/perf/bench/futex* 10268F: tools/testing/selftests/futex/ 10269 10270FWCTL SUBSYSTEM 10271M: Dave Jiang <dave.jiang@intel.com> 10272M: Jason Gunthorpe <jgg@nvidia.com> 10273M: Saeed Mahameed <saeedm@nvidia.com> 10274R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10275S: Maintained 10276F: Documentation/userspace-api/fwctl/ 10277F: drivers/fwctl/ 10278F: include/linux/fwctl.h 10279F: include/uapi/fwctl/ 10280 10281FWCTL MLX5 DRIVER 10282M: Saeed Mahameed <saeedm@nvidia.com> 10283R: Itay Avraham <itayavr@nvidia.com> 10284L: linux-kernel@vger.kernel.org 10285S: Maintained 10286F: drivers/fwctl/mlx5/ 10287 10288FWCTL PDS DRIVER 10289M: Brett Creeley <brett.creeley@amd.com> 10290L: linux-kernel@vger.kernel.org 10291S: Maintained 10292F: drivers/fwctl/pds/ 10293 10294GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10295M: Sebastian Reichel <sre@kernel.org> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10299F: drivers/media/i2c/gc0308.c 10300 10301GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10302M: Hans de Goede <hansg@kernel.org> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305F: drivers/media/i2c/gc0310.c 10306 10307GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10308M: Zhi Mao <zhi.mao@mediatek.com> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10312F: drivers/media/i2c/gc05a2.c 10313 10314GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10315M: Zhi Mao <zhi.mao@mediatek.com> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10319F: drivers/media/i2c/gc08a3.c 10320 10321GALAXYCORE GC2145 SENSOR DRIVER 10322M: Alain Volmat <alain.volmat@foss.st.com> 10323L: linux-media@vger.kernel.org 10324S: Maintained 10325T: git git://linuxtv.org/media.git 10326F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10327F: drivers/media/i2c/gc2145.c 10328 10329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10330M: Tim Harvey <tharvey@gateworks.com> 10331S: Maintained 10332F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10333F: Documentation/hwmon/gsc-hwmon.rst 10334F: drivers/hwmon/gsc-hwmon.c 10335F: drivers/mfd/gateworks-gsc.c 10336F: include/linux/mfd/gsc.h 10337F: include/linux/platform_data/gsc_hwmon.h 10338 10339GCC PLUGINS 10340M: Kees Cook <kees@kernel.org> 10341L: linux-hardening@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10344F: Documentation/kbuild/gcc-plugins.rst 10345F: scripts/Makefile.gcc-plugins 10346F: scripts/gcc-plugins/ 10347 10348GCOV BASED KERNEL PROFILING 10349M: Peter Oberparleiter <oberpar@linux.ibm.com> 10350S: Maintained 10351F: Documentation/dev-tools/gcov.rst 10352F: kernel/gcov/ 10353 10354GDB KERNEL DEBUGGING HELPER SCRIPTS 10355M: Jan Kiszka <jan.kiszka@siemens.com> 10356M: Kieran Bingham <kbingham@kernel.org> 10357S: Supported 10358F: scripts/gdb/ 10359 10360GE HEALTHCARE PMC ADC DRIVER 10361M: Herve Codina <herve.codina@bootlin.com> 10362L: linux-iio@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10365F: drivers/iio/adc/gehc-pmc-adc.c 10366F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10367 10368GEMINI CRYPTO DRIVER 10369M: Corentin Labbe <clabbe@baylibre.com> 10370L: linux-crypto@vger.kernel.org 10371S: Maintained 10372F: drivers/crypto/gemini/ 10373 10374GEMTEK FM RADIO RECEIVER DRIVER 10375M: Hans Verkuil <hverkuil@kernel.org> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378W: https://linuxtv.org 10379T: git git://linuxtv.org/media.git 10380F: drivers/media/radio/radio-gemtek* 10381 10382GENDWARFKSYMS 10383M: Sami Tolvanen <samitolvanen@google.com> 10384L: linux-modules@vger.kernel.org 10385L: linux-kbuild@vger.kernel.org 10386S: Maintained 10387F: scripts/gendwarfksyms/ 10388 10389GENERIC ARCHITECTURE TOPOLOGY 10390M: Sudeep Holla <sudeep.holla@arm.com> 10391L: linux-kernel@vger.kernel.org 10392S: Maintained 10393F: drivers/base/arch_topology.c 10394F: include/linux/arch_topology.h 10395 10396GENERIC ENTRY CODE 10397M: Thomas Gleixner <tglx@linutronix.de> 10398M: Peter Zijlstra <peterz@infradead.org> 10399M: Andy Lutomirski <luto@kernel.org> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10403F: include/linux/entry-common.h 10404F: include/linux/entry-virt.h 10405F: include/linux/irq-entry-common.h 10406F: kernel/entry/ 10407 10408GENERIC GPIO I2C DRIVER 10409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10410S: Supported 10411F: drivers/i2c/busses/i2c-gpio.c 10412F: include/linux/platform_data/i2c-gpio.h 10413 10414GENERIC GPIO I2C MULTIPLEXER DRIVER 10415M: Peter Korsgaard <peter.korsgaard@barco.com> 10416L: linux-i2c@vger.kernel.org 10417S: Supported 10418F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10419F: drivers/i2c/muxes/i2c-mux-gpio.c 10420F: include/linux/platform_data/i2c-mux-gpio.h 10421 10422GENERIC GPIO RESET DRIVER 10423M: Krzysztof Kozlowski <krzk@kernel.org> 10424S: Maintained 10425F: drivers/reset/reset-gpio.c 10426 10427GENERIC HDLC (WAN) DRIVERS 10428M: Krzysztof Halasa <khc@pm.waw.pl> 10429S: Maintained 10430W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10431F: drivers/net/wan/c101.c 10432F: drivers/net/wan/hd6457* 10433F: drivers/net/wan/hdlc* 10434F: drivers/net/wan/n2.c 10435F: drivers/net/wan/pc300too.c 10436F: drivers/net/wan/pci200syn.c 10437F: drivers/net/wan/wanxl* 10438 10439GENERIC INCLUDE/ASM HEADER FILES 10440M: Arnd Bergmann <arnd@arndb.de> 10441L: linux-arch@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10444F: include/asm-generic/ 10445F: include/uapi/asm-generic/ 10446 10447GENERIC PHY FRAMEWORK 10448M: Vinod Koul <vkoul@kernel.org> 10449M: Kishon Vijay Abraham I <kishon@kernel.org> 10450L: linux-phy@lists.infradead.org 10451S: Supported 10452Q: https://patchwork.kernel.org/project/linux-phy/list/ 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10454F: Documentation/devicetree/bindings/phy/ 10455F: drivers/phy/ 10456F: include/dt-bindings/phy/ 10457F: include/linux/phy/ 10458 10459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10461S: Supported 10462F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10463F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10464 10465GENERIC PM DOMAINS 10466M: Ulf Hansson <ulf.hansson@linaro.org> 10467L: linux-pm@vger.kernel.org 10468S: Supported 10469F: Documentation/devicetree/bindings/power/power?domain* 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10471F: drivers/pmdomain/ 10472F: include/linux/pm_domain.h 10473 10474GENERIC RADIX TREE 10475M: Kent Overstreet <kent.overstreet@linux.dev> 10476S: Supported 10477C: irc://irc.oftc.net/bcache 10478F: include/linux/generic-radix-tree.h 10479F: lib/generic-radix-tree.c 10480 10481GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10482M: Eugen Hristev <eugen.hristev@microchip.com> 10483L: linux-input@vger.kernel.org 10484S: Maintained 10485F: drivers/input/touchscreen/resistive-adc-touch.c 10486 10487GENERIC STRING LIBRARY 10488M: Kees Cook <kees@kernel.org> 10489R: Andy Shevchenko <andy@kernel.org> 10490L: linux-hardening@vger.kernel.org 10491S: Supported 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10493F: include/linux/string.h 10494F: include/linux/string_choices.h 10495F: include/linux/string_helpers.h 10496F: lib/string.c 10497F: lib/string_helpers.c 10498F: lib/tests/string_helpers_kunit.c 10499F: lib/tests/string_kunit.c 10500F: scripts/coccinelle/api/string_choices.cocci 10501 10502GENERIC UIO DRIVER FOR PCI DEVICES 10503M: "Michael S. Tsirkin" <mst@redhat.com> 10504L: kvm@vger.kernel.org 10505S: Supported 10506F: drivers/uio/uio_pci_generic.c 10507 10508GENERIC VDSO LIBRARY 10509M: Andy Lutomirski <luto@kernel.org> 10510M: Thomas Gleixner <tglx@linutronix.de> 10511M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10512L: linux-kernel@vger.kernel.org 10513S: Maintained 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10515F: include/asm-generic/vdso/vsyscall.h 10516F: include/vdso/ 10517F: kernel/time/vsyscall.c 10518F: lib/vdso/ 10519F: tools/testing/selftests/vDSO/ 10520 10521GENWQE (IBM Generic Workqueue Card) 10522M: Frank Haverkamp <haver@linux.ibm.com> 10523S: Supported 10524F: drivers/misc/genwqe/ 10525 10526GET_MAINTAINER SCRIPT 10527M: Joe Perches <joe@perches.com> 10528S: Maintained 10529F: scripts/get_maintainer.pl 10530 10531GFS2 FILE SYSTEM 10532M: Andreas Gruenbacher <agruenba@redhat.com> 10533L: gfs2@lists.linux.dev 10534S: Supported 10535B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10537F: Documentation/filesystems/gfs2* 10538F: fs/gfs2/ 10539F: include/uapi/linux/gfs2_ondisk.h 10540 10541GIGABYTE WATERFORCE SENSOR DRIVER 10542M: Aleksa Savic <savicaleksa83@gmail.com> 10543L: linux-hwmon@vger.kernel.org 10544S: Maintained 10545F: Documentation/hwmon/gigabyte_waterforce.rst 10546F: drivers/hwmon/gigabyte_waterforce.c 10547 10548GIGABYTE WMI DRIVER 10549M: Thomas Weißschuh <linux@weissschuh.net> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/gigabyte-wmi.c 10553 10554GNSS SUBSYSTEM 10555M: Johan Hovold <johan@kernel.org> 10556S: Maintained 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10558F: Documentation/ABI/testing/sysfs-class-gnss 10559F: Documentation/devicetree/bindings/gnss/ 10560F: drivers/gnss/ 10561F: include/linux/gnss.h 10562 10563GO7007 MPEG CODEC 10564M: Hans Verkuil <hverkuil@kernel.org> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567F: drivers/media/usb/go7007/ 10568 10569GOCONTROLL MODULINE MODULE SLOT 10570M: Maud Spierings <maudspierings@gocontroll.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10573 10574GOODIX TOUCHSCREEN 10575M: Hans de Goede <hansg@kernel.org> 10576L: linux-input@vger.kernel.org 10577S: Maintained 10578F: drivers/input/touchscreen/goodix* 10579 10580GOOGLE ETHERNET DRIVERS 10581M: Joshua Washington <joshwash@google.com> 10582M: Harshitha Ramamurthy <hramamurthy@google.com> 10583L: netdev@vger.kernel.org 10584S: Maintained 10585F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10586F: drivers/net/ethernet/google 10587 10588GOOGLE FIRMWARE DRIVERS 10589M: Tzung-Bi Shih <tzungbi@kernel.org> 10590R: Brian Norris <briannorris@chromium.org> 10591R: Julius Werner <jwerner@chromium.org> 10592L: chrome-platform@lists.linux.dev 10593S: Maintained 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10595F: drivers/firmware/google/ 10596 10597GOOGLE TENSOR SoC SUPPORT 10598M: Peter Griffin <peter.griffin@linaro.org> 10599R: André Draszik <andre.draszik@linaro.org> 10600R: Tudor Ambarus <tudor.ambarus@linaro.org> 10601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10602L: linux-samsung-soc@vger.kernel.org 10603S: Maintained 10604P: Documentation/process/maintainer-soc-clean-dts.rst 10605C: irc://irc.oftc.net/pixel6-kernel-dev 10606F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10607F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10608F: arch/arm64/boot/dts/exynos/google/ 10609F: drivers/clk/samsung/clk-gs101.c 10610F: drivers/phy/samsung/phy-gs101-ufs.c 10611F: include/dt-bindings/clock/google,gs101.h 10612K: [gG]oogle.?[tT]ensor 10613 10614GPD FAN DRIVER 10615M: Cryolitia PukNgae <cryolitia@uniontech.com> 10616L: linux-hwmon@vger.kernel.org 10617S: Maintained 10618F: Documentation/hwmon/gpd-fan.rst 10619F: drivers/hwmon/gpd-fan.c 10620 10621GPD POCKET FAN DRIVER 10622M: Hans de Goede <hansg@kernel.org> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625F: drivers/platform/x86/gpd-pocket-fan.c 10626 10627GPIB DRIVERS 10628M: Dave Penkler <dpenkler@gmail.com> 10629S: Maintained 10630F: drivers/staging/gpib/ 10631 10632GPIO ACPI SUPPORT 10633M: Mika Westerberg <westeri@kernel.org> 10634M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10635L: linux-gpio@vger.kernel.org 10636L: linux-acpi@vger.kernel.org 10637S: Supported 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10639F: Documentation/firmware-guide/acpi/gpio-properties.rst 10640F: drivers/gpio/gpiolib-acpi-*.c 10641F: drivers/gpio/gpiolib-acpi.h 10642 10643GPIO AGGREGATOR 10644M: Geert Uytterhoeven <geert+renesas@glider.be> 10645L: linux-gpio@vger.kernel.org 10646S: Supported 10647F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10648F: drivers/gpio/gpio-aggregator.c 10649 10650GPIO IR Transmitter 10651M: Sean Young <sean@mess.org> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10655F: drivers/media/rc/gpio-ir-tx.c 10656 10657GPIO MOCKUP DRIVER 10658M: Bamvor Jian Zhang <bamv2005@gmail.com> 10659L: linux-gpio@vger.kernel.org 10660S: Maintained 10661F: drivers/gpio/gpio-mockup.c 10662F: tools/testing/selftests/gpio/ 10663 10664GPIO REGMAP 10665M: Michael Walle <mwalle@kernel.org> 10666S: Maintained 10667F: drivers/gpio/gpio-regmap.c 10668F: include/linux/gpio/regmap.h 10669K: (devm_)?gpio_regmap_(un)?register 10670 10671GPIO SLOPPY LOGIC ANALYZER 10672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10673S: Supported 10674F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10675F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10676F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10677 10678GPIO SUBSYSTEM 10679M: Linus Walleij <linus.walleij@linaro.org> 10680M: Bartosz Golaszewski <brgl@bgdev.pl> 10681L: linux-gpio@vger.kernel.org 10682S: Maintained 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10684F: Documentation/admin-guide/gpio/ 10685F: Documentation/devicetree/bindings/gpio/ 10686F: Documentation/driver-api/gpio/ 10687F: drivers/gpio/ 10688F: include/dt-bindings/gpio/ 10689F: include/linux/gpio.h 10690F: include/linux/gpio/ 10691F: include/linux/of_gpio.h 10692K: (devm_)?gpio_(request|free|direction|get|set) 10693K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10694K: devm_gpiod_unhinge 10695 10696GPIO UAPI 10697M: Bartosz Golaszewski <brgl@bgdev.pl> 10698R: Kent Gibson <warthog618@gmail.com> 10699L: linux-gpio@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10702F: Documentation/ABI/obsolete/sysfs-gpio 10703F: Documentation/ABI/testing/gpio-cdev 10704F: Documentation/userspace-api/gpio/ 10705F: drivers/gpio/gpiolib-cdev.c 10706F: include/uapi/linux/gpio.h 10707F: tools/gpio/ 10708 10709GRETH 10/100/1G Ethernet MAC device driver 10710M: Andreas Larsson <andreas@gaisler.com> 10711L: netdev@vger.kernel.org 10712S: Maintained 10713F: drivers/net/ethernet/aeroflex/ 10714 10715GREYBUS AUDIO PROTOCOLS DRIVERS 10716M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10717M: Mark Greer <mgreer@animalcreek.com> 10718S: Maintained 10719F: drivers/staging/greybus/audio_apbridgea.c 10720F: drivers/staging/greybus/audio_apbridgea.h 10721F: drivers/staging/greybus/audio_codec.c 10722F: drivers/staging/greybus/audio_codec.h 10723F: drivers/staging/greybus/audio_gb.c 10724F: drivers/staging/greybus/audio_manager.c 10725F: drivers/staging/greybus/audio_manager.h 10726F: drivers/staging/greybus/audio_manager_module.c 10727F: drivers/staging/greybus/audio_manager_private.h 10728F: drivers/staging/greybus/audio_manager_sysfs.c 10729F: drivers/staging/greybus/audio_module.c 10730F: drivers/staging/greybus/audio_topology.c 10731 10732GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10733M: Viresh Kumar <vireshk@kernel.org> 10734S: Maintained 10735F: drivers/staging/greybus/authentication.c 10736F: drivers/staging/greybus/bootrom.c 10737F: drivers/staging/greybus/firmware.h 10738F: drivers/staging/greybus/fw-core.c 10739F: drivers/staging/greybus/fw-download.c 10740F: drivers/staging/greybus/fw-management.c 10741F: drivers/staging/greybus/greybus_authentication.h 10742F: drivers/staging/greybus/greybus_firmware.h 10743F: drivers/staging/greybus/hid.c 10744F: drivers/staging/greybus/i2c.c 10745F: drivers/staging/greybus/spi.c 10746F: drivers/staging/greybus/spilib.c 10747F: drivers/staging/greybus/spilib.h 10748 10749GREYBUS LOOPBACK DRIVER 10750M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10751S: Maintained 10752F: drivers/staging/greybus/loopback.c 10753 10754GREYBUS PLATFORM DRIVERS 10755M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10756S: Maintained 10757F: drivers/staging/greybus/arche-apb-ctrl.c 10758F: drivers/staging/greybus/arche-platform.c 10759F: drivers/staging/greybus/arche_platform.h 10760 10761GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10762M: Rui Miguel Silva <rmfrfs@gmail.com> 10763S: Maintained 10764F: drivers/staging/greybus/gpio.c 10765F: drivers/staging/greybus/light.c 10766F: drivers/staging/greybus/power_supply.c 10767F: drivers/staging/greybus/sdio.c 10768F: drivers/staging/greybus/spi.c 10769F: drivers/staging/greybus/spilib.c 10770 10771GREYBUS BEAGLEPLAY DRIVERS 10772M: Ayush Singh <ayushdevel1325@gmail.com> 10773L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10774S: Maintained 10775F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10776F: drivers/greybus/gb-beagleplay.c 10777 10778GREYBUS SUBSYSTEM 10779M: Johan Hovold <johan@kernel.org> 10780M: Alex Elder <elder@kernel.org> 10781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10782L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10783S: Maintained 10784F: drivers/greybus/ 10785F: drivers/staging/greybus/ 10786F: include/linux/greybus.h 10787F: include/linux/greybus/ 10788 10789GREYBUS UART PROTOCOLS DRIVERS 10790M: David Lin <dtwlin@gmail.com> 10791S: Maintained 10792F: drivers/staging/greybus/log.c 10793F: drivers/staging/greybus/uart.c 10794 10795GS1662 VIDEO SERIALIZER 10796M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10797L: linux-media@vger.kernel.org 10798S: Maintained 10799T: git git://linuxtv.org/media.git 10800F: drivers/media/spi/gs1662.c 10801 10802GSPCA FINEPIX SUBDRIVER 10803M: Frank Zago <frank@zago.net> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806T: git git://linuxtv.org/media.git 10807F: drivers/media/usb/gspca/finepix.c 10808 10809GSPCA GL860 SUBDRIVER 10810M: Olivier Lorin <o.lorin@laposte.net> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813T: git git://linuxtv.org/media.git 10814F: drivers/media/usb/gspca/gl860/ 10815 10816GSPCA M5602 SUBDRIVER 10817M: Erik Andren <erik.andren@gmail.com> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820T: git git://linuxtv.org/media.git 10821F: drivers/media/usb/gspca/m5602/ 10822 10823GSPCA PAC207 SONIXB SUBDRIVER 10824M: Hans Verkuil <hverkuil@kernel.org> 10825L: linux-media@vger.kernel.org 10826S: Odd Fixes 10827T: git git://linuxtv.org/media.git 10828F: drivers/media/usb/gspca/pac207.c 10829 10830GSPCA SN9C20X SUBDRIVER 10831M: Brian Johnson <brijohn@gmail.com> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834T: git git://linuxtv.org/media.git 10835F: drivers/media/usb/gspca/sn9c20x.c 10836 10837GSPCA T613 SUBDRIVER 10838M: Leandro Costantino <lcostantino@gmail.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841T: git git://linuxtv.org/media.git 10842F: drivers/media/usb/gspca/t613.c 10843 10844GSPCA USB WEBCAM DRIVER 10845M: Hans Verkuil <hverkuil@kernel.org> 10846L: linux-media@vger.kernel.org 10847S: Odd Fixes 10848T: git git://linuxtv.org/media.git 10849F: drivers/media/usb/gspca/ 10850 10851GTP (GPRS Tunneling Protocol) 10852M: Pablo Neira Ayuso <pablo@netfilter.org> 10853M: Harald Welte <laforge@gnumonks.org> 10854L: osmocom-net-gprs@lists.osmocom.org 10855S: Maintained 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10857F: drivers/net/gtp.c 10858 10859GUID PARTITION TABLE (GPT) 10860M: Davidlohr Bueso <dave@stgolabs.net> 10861L: linux-efi@vger.kernel.org 10862S: Maintained 10863F: block/partitions/efi.* 10864 10865HABANALABS PCI DRIVER 10866M: Koby Elbaz <koby.elbaz@intel.com> 10867M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10868L: dri-devel@lists.freedesktop.org 10869S: Supported 10870C: irc://irc.oftc.net/dri-devel 10871T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10872F: Documentation/ABI/testing/debugfs-driver-habanalabs 10873F: Documentation/ABI/testing/sysfs-driver-habanalabs 10874F: drivers/accel/habanalabs/ 10875F: include/linux/habanalabs/ 10876F: include/trace/events/habanalabs.h 10877F: include/uapi/drm/habanalabs_accel.h 10878 10879HACKRF MEDIA DRIVER 10880L: linux-media@vger.kernel.org 10881S: Orphan 10882W: https://linuxtv.org 10883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10884F: drivers/media/usb/hackrf/ 10885 10886HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10887M: Chuck Lever <chuck.lever@oracle.com> 10888L: kernel-tls-handshake@lists.linux.dev 10889L: netdev@vger.kernel.org 10890S: Maintained 10891F: Documentation/netlink/specs/handshake.yaml 10892F: Documentation/networking/tls-handshake.rst 10893F: include/net/handshake.h 10894F: include/trace/events/handshake.h 10895F: net/handshake/ 10896 10897HANTRO VPU CODEC DRIVER 10898M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10899M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10900M: Philipp Zabel <p.zabel@pengutronix.de> 10901L: linux-media@vger.kernel.org 10902L: linux-rockchip@lists.infradead.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10905F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10906F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10907F: drivers/media/platform/verisilicon/ 10908 10909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10910M: Frank Seidel <frank@f-seidel.de> 10911L: platform-driver-x86@vger.kernel.org 10912S: Maintained 10913W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10914F: drivers/platform/x86/hdaps.c 10915 10916HARDWARE MONITORING 10917M: Guenter Roeck <linux@roeck-us.net> 10918L: linux-hwmon@vger.kernel.org 10919S: Maintained 10920W: http://hwmon.wiki.kernel.org/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10922F: Documentation/ABI/testing/sysfs-class-hwmon 10923F: Documentation/devicetree/bindings/hwmon/ 10924F: Documentation/hwmon/ 10925F: drivers/hwmon/ 10926F: include/linux/hwmon*.h 10927F: include/trace/events/hwmon*.h 10928K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10929 10930HARDWARE RANDOM NUMBER GENERATOR CORE 10931M: Olivia Mackall <olivia@selenic.com> 10932M: Herbert Xu <herbert@gondor.apana.org.au> 10933L: linux-crypto@vger.kernel.org 10934S: Odd fixes 10935F: Documentation/admin-guide/hw_random.rst 10936F: Documentation/devicetree/bindings/rng/ 10937F: drivers/char/hw_random/ 10938F: include/linux/hw_random.h 10939 10940HARDWARE SPINLOCK CORE 10941M: Bjorn Andersson <andersson@kernel.org> 10942R: Baolin Wang <baolin.wang7@gmail.com> 10943L: linux-remoteproc@vger.kernel.org 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10946F: Documentation/devicetree/bindings/hwlock/ 10947F: Documentation/locking/hwspinlock.rst 10948F: drivers/hwspinlock/ 10949F: include/linux/hwspinlock.h 10950 10951HARDWARE TRACING FACILITIES 10952M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10953S: Maintained 10954F: drivers/hwtracing/ 10955 10956HARMONY SOUND DRIVER 10957L: linux-parisc@vger.kernel.org 10958S: Maintained 10959F: sound/parisc/harmony.* 10960 10961HDPVR USB VIDEO ENCODER DRIVER 10962M: Hans Verkuil <hverkuil@kernel.org> 10963L: linux-media@vger.kernel.org 10964S: Odd Fixes 10965W: https://linuxtv.org 10966T: git git://linuxtv.org/media.git 10967F: drivers/media/usb/hdpvr/ 10968 10969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10970M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10971S: Supported 10972F: drivers/misc/hpilo.[ch] 10973 10974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10975M: Craig Lamparter <craig.lamparter@hpe.com> 10976S: Supported 10977F: Documentation/watchdog/hpwdt.rst 10978F: drivers/watchdog/hpwdt.c 10979 10980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10981M: Don Brace <don.brace@microchip.com> 10982L: storagedev@microchip.com 10983L: linux-scsi@vger.kernel.org 10984S: Supported 10985F: Documentation/scsi/hpsa.rst 10986F: drivers/scsi/hpsa*.[ch] 10987F: include/linux/cciss*.h 10988F: include/uapi/linux/cciss*.h 10989 10990HFI1 DRIVER 10991M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10992L: linux-rdma@vger.kernel.org 10993S: Supported 10994F: drivers/infiniband/hw/hfi1 10995 10996HFS FILESYSTEM 10997M: Viacheslav Dubeyko <slava@dubeyko.com> 10998M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10999M: Yangtao Li <frank.li@vivo.com> 11000L: linux-fsdevel@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11003F: Documentation/filesystems/hfs.rst 11004F: fs/hfs/ 11005F: include/linux/hfs_common.h 11006 11007HFSPLUS FILESYSTEM 11008M: Viacheslav Dubeyko <slava@dubeyko.com> 11009M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11010M: Yangtao Li <frank.li@vivo.com> 11011L: linux-fsdevel@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11014F: Documentation/filesystems/hfsplus.rst 11015F: fs/hfsplus/ 11016F: include/linux/hfs_common.h 11017 11018HGA FRAMEBUFFER DRIVER 11019M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11020L: linux-nvidia@lists.surfsouth.com 11021S: Maintained 11022W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11023F: drivers/video/fbdev/hgafb.c 11024 11025HIBERNATION (aka Software Suspend, aka swsusp) 11026M: "Rafael J. Wysocki" <rafael@kernel.org> 11027R: Pavel Machek <pavel@kernel.org> 11028L: linux-pm@vger.kernel.org 11029S: Supported 11030B: https://bugzilla.kernel.org 11031F: arch/*/include/asm/suspend*.h 11032F: arch/x86/power/ 11033F: drivers/base/power/ 11034F: include/linux/freezer.h 11035F: include/linux/pm.h 11036F: include/linux/suspend.h 11037F: kernel/power/ 11038 11039HID CORE LAYER 11040M: Jiri Kosina <jikos@kernel.org> 11041M: Benjamin Tissoires <bentiss@kernel.org> 11042L: linux-input@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11045F: Documentation/hid/ 11046F: drivers/hid/ 11047F: include/linux/hid* 11048F: include/uapi/linux/hid* 11049F: samples/hid/ 11050F: tools/testing/selftests/hid/ 11051 11052HID LOGITECH DRIVERS 11053R: Filipe Laíns <lains@riseup.net> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056F: drivers/hid/hid-logitech-* 11057 11058HID NVIDIA SHIELD DRIVER 11059M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/hid/hid-nvidia-shield.c 11063 11064HID PHOENIX RC FLIGHT CONTROLLER 11065M: Marcus Folkesson <marcus.folkesson@gmail.com> 11066L: linux-input@vger.kernel.org 11067S: Maintained 11068F: drivers/hid/hid-pxrc.c 11069 11070HID PLAYSTATION DRIVER 11071M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11072L: linux-input@vger.kernel.org 11073S: Supported 11074F: drivers/hid/hid-playstation.c 11075 11076HID SENSOR HUB DRIVERS 11077M: Jiri Kosina <jikos@kernel.org> 11078M: Jonathan Cameron <jic23@kernel.org> 11079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11080L: linux-input@vger.kernel.org 11081L: linux-iio@vger.kernel.org 11082S: Maintained 11083F: Documentation/hid/hid-sensor* 11084F: drivers/hid/hid-sensor-* 11085F: drivers/iio/*/hid-* 11086F: include/linux/hid-sensor-* 11087 11088HID UNIVERSAL PIDFF DRIVER 11089M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11090M: Oleg Makarenko <oleg@makarenk.ooo> 11091L: linux-input@vger.kernel.org 11092S: Maintained 11093B: https://github.com/JacKeTUs/universal-pidff/issues 11094F: drivers/hid/hid-universal-pidff.c 11095 11096HID VRC-2 CAR CONTROLLER DRIVER 11097M: Marcus Folkesson <marcus.folkesson@gmail.com> 11098L: linux-input@vger.kernel.org 11099S: Maintained 11100F: drivers/hid/hid-vrc2.c 11101 11102HID WACOM DRIVER 11103M: Ping Cheng <ping.cheng@wacom.com> 11104M: Jason Gerecke <jason.gerecke@wacom.com> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/hid/wacom.h 11108F: drivers/hid/wacom_* 11109 11110HID++ LOGITECH DRIVERS 11111R: Filipe Laíns <lains@riseup.net> 11112R: Bastien Nocera <hadess@hadess.net> 11113L: linux-input@vger.kernel.org 11114S: Maintained 11115F: drivers/hid/hid-logitech-hidpp.c 11116 11117HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11118M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11119M: Frederic Weisbecker <frederic@kernel.org> 11120M: Thomas Gleixner <tglx@linutronix.de> 11121L: linux-kernel@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11124F: Documentation/timers/ 11125F: include/linux/clockchips.h 11126F: include/linux/delay.h 11127F: include/linux/hrtimer.h 11128F: include/linux/timer.h 11129F: kernel/time/clockevents.c 11130F: kernel/time/hrtimer.c 11131F: kernel/time/sleep_timeout.c 11132F: kernel/time/timer.c 11133F: kernel/time/timer_list.c 11134F: kernel/time/timer_migration.* 11135F: tools/testing/selftests/timers/ 11136 11137DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11138M: Andreas Hindborg <a.hindborg@kernel.org> 11139R: Boqun Feng <boqun.feng@gmail.com> 11140R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11141R: Frederic Weisbecker <frederic@kernel.org> 11142R: Lyude Paul <lyude@redhat.com> 11143R: Thomas Gleixner <tglx@linutronix.de> 11144R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11145R: John Stultz <jstultz@google.com> 11146R: Stephen Boyd <sboyd@kernel.org> 11147L: rust-for-linux@vger.kernel.org 11148S: Supported 11149W: https://rust-for-linux.com 11150B: https://github.com/Rust-for-Linux/linux/issues 11151T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11152F: rust/kernel/time.rs 11153F: rust/kernel/time/ 11154 11155HIGH-SPEED SCC DRIVER FOR AX.25 11156L: linux-hams@vger.kernel.org 11157S: Orphan 11158F: drivers/net/hamradio/scc.c 11159 11160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11161M: HighPoint Linux Team <linux@highpoint-tech.com> 11162S: Supported 11163W: http://www.highpoint-tech.com 11164F: Documentation/scsi/hptiop.rst 11165F: drivers/scsi/hptiop.c 11166 11167HIKEY960 ONBOARD USB GPIO HUB DRIVER 11168M: John Stultz <jstultz@google.com> 11169L: linux-kernel@vger.kernel.org 11170S: Maintained 11171F: drivers/misc/hisi_hikey_usb.c 11172 11173HIMAX HX83112B TOUCHSCREEN SUPPORT 11174M: Job Noorman <job@noorman.info> 11175L: linux-input@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11178F: drivers/input/touchscreen/himax_hx83112b.c 11179 11180HIMAX HX852X TOUCHSCREEN DRIVER 11181M: Stephan Gerhold <stephan@gerhold.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11185F: drivers/input/touchscreen/himax_hx852x.c 11186 11187HIPPI 11188M: Jes Sorensen <jes@trained-monkey.org> 11189S: Maintained 11190F: drivers/net/hippi/ 11191F: include/linux/hippidevice.h 11192F: include/uapi/linux/if_hippi.h 11193F: net/802/hippi.c 11194 11195HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11196M: Kurt Kanzenbach <kurt@linutronix.de> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11200F: drivers/net/dsa/hirschmann/* 11201F: include/linux/platform_data/hirschmann-hellcreek.h 11202F: net/dsa/tag_hellcreek.c 11203 11204HISILICON DMA DRIVER 11205M: Zhou Wang <wangzhou1@hisilicon.com> 11206M: Longfang Liu <liulongfang@huawei.com> 11207L: dmaengine@vger.kernel.org 11208S: Maintained 11209F: drivers/dma/hisi_dma.c 11210 11211HISILICON GPIO DRIVER 11212M: Yang Shen <shenyang39@huawei.com> 11213L: linux-gpio@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11216F: drivers/gpio/gpio-hisi.c 11217 11218HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11219M: Zhiqi Song <songzhiqi1@huawei.com> 11220M: Longfang Liu <liulongfang@huawei.com> 11221L: linux-crypto@vger.kernel.org 11222S: Maintained 11223F: Documentation/ABI/testing/debugfs-hisi-hpre 11224F: drivers/crypto/hisilicon/hpre/hpre.h 11225F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11226F: drivers/crypto/hisilicon/hpre/hpre_main.c 11227 11228HISILICON HNS3 PMU DRIVER 11229M: Jijie Shao <shaojijie@huawei.com> 11230S: Supported 11231F: Documentation/admin-guide/perf/hns3-pmu.rst 11232F: drivers/perf/hisilicon/hns3_pmu.c 11233 11234HISILICON I2C CONTROLLER DRIVER 11235M: Devyn Liu <liudingyuan@h-partners.com> 11236L: linux-i2c@vger.kernel.org 11237S: Maintained 11238W: https://www.hisilicon.com 11239F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11240F: drivers/i2c/busses/i2c-hisi.c 11241 11242HISILICON KUNPENG SOC HCCS DRIVER 11243M: Huisong Li <lihuisong@huawei.com> 11244S: Maintained 11245F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11246F: drivers/soc/hisilicon/kunpeng_hccs.c 11247F: drivers/soc/hisilicon/kunpeng_hccs.h 11248 11249HISILICON LPC BUS DRIVER 11250M: Jay Fang <f.fangjian@huawei.com> 11251S: Maintained 11252W: http://www.hisilicon.com 11253F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11254F: drivers/bus/hisi_lpc.c 11255 11256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11257M: Jian Shen <shenjian15@huawei.com> 11258M: Salil Mehta <salil.mehta@huawei.com> 11259M: Jijie Shao <shaojijie@huawei.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262W: http://www.hisilicon.com 11263F: drivers/net/ethernet/hisilicon/hns3/ 11264 11265HISILICON NETWORK HIBMCGE DRIVER 11266M: Jijie Shao <shaojijie@huawei.com> 11267L: netdev@vger.kernel.org 11268S: Maintained 11269F: drivers/net/ethernet/hisilicon/hibmcge/ 11270 11271HISILICON NETWORK SUBSYSTEM DRIVER 11272M: Jian Shen <shenjian15@huawei.com> 11273M: Salil Mehta <salil.mehta@huawei.com> 11274L: netdev@vger.kernel.org 11275S: Maintained 11276W: http://www.hisilicon.com 11277F: Documentation/devicetree/bindings/net/hisilicon*.txt 11278F: drivers/net/ethernet/hisilicon/ 11279 11280HISILICON PMU DRIVER 11281M: Jonathan Cameron <jonathan.cameron@huawei.com> 11282S: Supported 11283W: http://www.hisilicon.com 11284F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11285F: Documentation/admin-guide/perf/hisi-pmu.rst 11286F: drivers/perf/hisilicon 11287F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11288 11289HISILICON PTT DRIVER 11290M: Yicong Yang <yangyicong@hisilicon.com> 11291M: Jonathan Cameron <jonathan.cameron@huawei.com> 11292L: linux-kernel@vger.kernel.org 11293S: Maintained 11294F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11295F: Documentation/trace/hisi-ptt.rst 11296F: drivers/hwtracing/ptt/ 11297F: tools/perf/arch/arm64/util/hisi-ptt.c 11298F: tools/perf/util/hisi-ptt* 11299F: tools/perf/util/hisi-ptt-decoder/* 11300 11301HISILICON QM DRIVER 11302M: Weili Qian <qianweili@huawei.com> 11303M: Zhou Wang <wangzhou1@hisilicon.com> 11304L: linux-crypto@vger.kernel.org 11305S: Maintained 11306F: drivers/crypto/hisilicon/Kconfig 11307F: drivers/crypto/hisilicon/Makefile 11308F: drivers/crypto/hisilicon/qm.c 11309F: drivers/crypto/hisilicon/sgl.c 11310F: include/linux/hisi_acc_qm.h 11311 11312HISILICON ROCE DRIVER 11313M: Chengchang Tang <tangchengchang@huawei.com> 11314M: Junxian Huang <huangjunxian6@hisilicon.com> 11315L: linux-rdma@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11318F: drivers/infiniband/hw/hns/ 11319 11320HISILICON SAS Controller 11321M: Yihang Li <liyihang9@h-partners.com> 11322S: Supported 11323W: http://www.hisilicon.com 11324F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11325F: drivers/scsi/hisi_sas/ 11326 11327HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11328M: Longfang Liu <liulongfang@huawei.com> 11329L: linux-crypto@vger.kernel.org 11330S: Maintained 11331F: Documentation/ABI/testing/debugfs-hisi-sec 11332F: drivers/crypto/hisilicon/sec2/sec.h 11333F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11334F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11335F: drivers/crypto/hisilicon/sec2/sec_main.c 11336 11337HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11338M: Yang Shen <shenyang39@huawei.com> 11339L: linux-spi@vger.kernel.org 11340S: Maintained 11341W: http://www.hisilicon.com 11342F: drivers/spi/spi-hisi-kunpeng.c 11343 11344HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11345M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11346L: linux-kernel@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11349F: drivers/spmi/hisi-spmi-controller.c 11350 11351HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11352M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11353L: linux-kernel@vger.kernel.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11356F: drivers/mfd/hi6421-spmi-pmic.c 11357 11358HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11359M: Weili Qian <qianweili@huawei.com> 11360S: Maintained 11361F: drivers/crypto/hisilicon/trng/trng.c 11362 11363HISILICON V3XX SPI NOR FLASH Controller Driver 11364M: Yang Shen <shenyang39@huawei.com> 11365S: Maintained 11366W: http://www.hisilicon.com 11367F: drivers/spi/spi-hisi-sfc-v3xx.c 11368 11369HISILICON ZIP Controller DRIVER 11370M: Yang Shen <shenyang39@huawei.com> 11371M: Zhou Wang <wangzhou1@hisilicon.com> 11372L: linux-crypto@vger.kernel.org 11373S: Maintained 11374F: Documentation/ABI/testing/debugfs-hisi-zip 11375F: drivers/crypto/hisilicon/zip/ 11376 11377HMM - Heterogeneous Memory Management 11378M: Jason Gunthorpe <jgg@nvidia.com> 11379M: Leon Romanovsky <leonro@nvidia.com> 11380L: linux-mm@kvack.org 11381S: Maintained 11382F: Documentation/mm/hmm.rst 11383F: include/linux/hmm* 11384F: lib/test_hmm* 11385F: mm/hmm* 11386F: tools/testing/selftests/mm/*hmm* 11387 11388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11389M: Petre Rodan <petre.rodan@subdimension.ro> 11390L: linux-iio@vger.kernel.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11393F: drivers/iio/pressure/hsc030pa* 11394 11395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11396M: Andreas Klinger <ak@it-klinger.de> 11397M: Petre Rodan <petre.rodan@subdimension.ro> 11398L: linux-iio@vger.kernel.org 11399S: Maintained 11400F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11401F: drivers/iio/pressure/mprls0025pa* 11402 11403HP BIOSCFG DRIVER 11404M: Jorge Lopez <jorge.lopez2@hp.com> 11405L: platform-driver-x86@vger.kernel.org 11406S: Maintained 11407F: drivers/platform/x86/hp/hp-bioscfg/ 11408 11409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11410L: platform-driver-x86@vger.kernel.org 11411S: Orphan 11412F: drivers/platform/x86/hp/tc1100-wmi.c 11413 11414HP WMI HARDWARE MONITOR DRIVER 11415M: James Seo <james@equiv.tech> 11416L: linux-hwmon@vger.kernel.org 11417S: Maintained 11418F: Documentation/hwmon/hp-wmi-sensors.rst 11419F: drivers/hwmon/hp-wmi-sensors.c 11420 11421HPET: High Precision Event Timers driver 11422M: Clemens Ladisch <clemens@ladisch.de> 11423S: Maintained 11424F: Documentation/timers/hpet.rst 11425F: drivers/char/hpet.c 11426F: include/linux/hpet.h 11427F: include/uapi/linux/hpet.h 11428 11429HPET: x86 11430S: Orphan 11431F: arch/x86/include/asm/hpet.h 11432F: arch/x86/kernel/hpet.c 11433 11434HPFS FILESYSTEM 11435M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11436S: Maintained 11437W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11438F: fs/hpfs/ 11439 11440HS3001 Hardware Temperature and Humidity Sensor 11441M: Andre Werner <andre.werner@systec-electronic.com> 11442L: linux-hwmon@vger.kernel.org 11443S: Maintained 11444F: drivers/hwmon/hs3001.c 11445 11446HSI SUBSYSTEM 11447M: Sebastian Reichel <sre@kernel.org> 11448S: Maintained 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11450F: Documentation/ABI/testing/sysfs-bus-hsi 11451F: Documentation/driver-api/hsi.rst 11452F: drivers/hsi/ 11453F: include/linux/hsi/ 11454F: include/uapi/linux/hsi/ 11455 11456HSO 3G MODEM DRIVER 11457L: linux-usb@vger.kernel.org 11458S: Orphan 11459F: drivers/net/usb/hso.c 11460 11461HSR NETWORK PROTOCOL 11462L: netdev@vger.kernel.org 11463S: Orphan 11464F: net/hsr/ 11465 11466HT16K33 LED CONTROLLER DRIVER 11467M: Robin van der Gracht <robin@protonic.nl> 11468S: Maintained 11469F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11470F: drivers/auxdisplay/ht16k33.c 11471 11472HTCPEN TOUCHSCREEN DRIVER 11473M: Pau Oliva Fora <pof@eslack.org> 11474L: linux-input@vger.kernel.org 11475S: Maintained 11476F: drivers/input/touchscreen/htcpen.c 11477 11478HTE SUBSYSTEM 11479M: Dipen Patel <dipenp@nvidia.com> 11480L: timestamp@lists.linux.dev 11481S: Maintained 11482Q: https://patchwork.kernel.org/project/timestamp/list/ 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11484F: Documentation/devicetree/bindings/timestamp/ 11485F: Documentation/driver-api/hte/ 11486F: drivers/hte/ 11487F: include/linux/hte.h 11488 11489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11490M: Lorenzo Bianconi <lorenzo@kernel.org> 11491L: linux-iio@vger.kernel.org 11492S: Maintained 11493W: http://www.st.com/ 11494F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11495F: drivers/iio/humidity/hts221* 11496 11497HTU31 Hardware Temperature and Humidity Sensor 11498M: Andrei Lalaev <andrey.lalaev@gmail.com> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: drivers/hwmon/htu31.c 11502 11503HUAWEI ETHERNET DRIVER 11504M: Cai Huoqing <cai.huoqing@linux.dev> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11508F: drivers/net/ethernet/huawei/hinic/ 11509 11510HUAWEI 3RD GEN ETHERNET DRIVER 11511M: Fan Gong <gongfan1@huawei.com> 11512L: netdev@vger.kernel.org 11513S: Maintained 11514F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11515F: drivers/net/ethernet/huawei/hinic3/ 11516 11517HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11518M: Pengyu Luo <mitltlatltl@gmail.com> 11519S: Maintained 11520F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11521F: drivers/platform/arm64/huawei-gaokun-ec.c 11522F: drivers/power/supply/huawei-gaokun-battery.c 11523F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11524F: include/linux/platform_data/huawei-gaokun-ec.h 11525 11526HUGETLB SUBSYSTEM 11527M: Muchun Song <muchun.song@linux.dev> 11528M: Oscar Salvador <osalvador@suse.de> 11529R: David Hildenbrand <david@redhat.com> 11530L: linux-mm@kvack.org 11531S: Maintained 11532F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11533F: Documentation/admin-guide/mm/hugetlbpage.rst 11534F: Documentation/mm/hugetlbfs_reserv.rst 11535F: Documentation/mm/vmemmap_dedup.rst 11536F: fs/hugetlbfs/ 11537F: include/linux/hugetlb.h 11538F: include/trace/events/hugetlbfs.h 11539F: mm/hugetlb.c 11540F: mm/hugetlb_cgroup.c 11541F: mm/hugetlb_cma.c 11542F: mm/hugetlb_cma.h 11543F: mm/hugetlb_vmemmap.c 11544F: mm/hugetlb_vmemmap.h 11545F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11546 11547HVA ST MEDIA DRIVER 11548M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11549L: linux-media@vger.kernel.org 11550S: Supported 11551W: https://linuxtv.org 11552T: git git://linuxtv.org/media.git 11553F: drivers/media/platform/st/sti/hva 11554 11555HWPOISON MEMORY FAILURE HANDLING 11556M: Miaohe Lin <linmiaohe@huawei.com> 11557R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11558L: linux-mm@kvack.org 11559S: Maintained 11560F: mm/hwpoison-inject.c 11561F: mm/memory-failure.c 11562 11563HYCON HY46XX TOUCHSCREEN SUPPORT 11564M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11565L: linux-input@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11568F: drivers/input/touchscreen/hycon-hy46xx.c 11569 11570HYGON PROCESSOR SUPPORT 11571M: Pu Wen <puwen@hygon.cn> 11572L: linux-kernel@vger.kernel.org 11573S: Maintained 11574F: arch/x86/kernel/cpu/hygon.c 11575 11576HYNIX HI556 SENSOR DRIVER 11577M: Sakari Ailus <sakari.ailus@linux.intel.com> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580T: git git://linuxtv.org/media.git 11581F: drivers/media/i2c/hi556.c 11582 11583HYNIX HI846 SENSOR DRIVER 11584M: Martin Kepplinger <martin.kepplinger@puri.sm> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587F: drivers/media/i2c/hi846.c 11588 11589HYNIX HI847 SENSOR DRIVER 11590M: Sakari Ailus <sakari.ailus@linux.intel.com> 11591L: linux-media@vger.kernel.org 11592S: Maintained 11593F: drivers/media/i2c/hi847.c 11594 11595Hyper-V/Azure CORE AND DRIVERS 11596M: "K. Y. Srinivasan" <kys@microsoft.com> 11597M: Haiyang Zhang <haiyangz@microsoft.com> 11598M: Wei Liu <wei.liu@kernel.org> 11599M: Dexuan Cui <decui@microsoft.com> 11600L: linux-hyperv@vger.kernel.org 11601S: Supported 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11603F: Documentation/ABI/stable/sysfs-bus-vmbus 11604F: Documentation/ABI/testing/debugfs-hyperv 11605F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11606F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11607F: Documentation/virt/hyperv 11608F: arch/arm64/hyperv 11609F: arch/arm64/include/asm/mshyperv.h 11610F: arch/x86/hyperv 11611F: arch/x86/include/asm/mshyperv.h 11612F: arch/x86/include/asm/trace/hyperv.h 11613F: arch/x86/kernel/cpu/mshyperv.c 11614F: drivers/clocksource/hyperv_timer.c 11615F: drivers/hid/hid-hyperv.c 11616F: drivers/hv/ 11617F: drivers/input/serio/hyperv-keyboard.c 11618F: drivers/iommu/hyperv-iommu.c 11619F: drivers/net/ethernet/microsoft/ 11620F: drivers/net/hyperv/ 11621F: drivers/pci/controller/pci-hyperv-intf.c 11622F: drivers/pci/controller/pci-hyperv.c 11623F: drivers/scsi/storvsc_drv.c 11624F: drivers/uio/uio_hv_generic.c 11625F: include/asm-generic/mshyperv.h 11626F: include/clocksource/hyperv_timer.h 11627F: include/hyperv/hvgdk.h 11628F: include/hyperv/hvgdk_ext.h 11629F: include/hyperv/hvgdk_mini.h 11630F: include/hyperv/hvhdk.h 11631F: include/hyperv/hvhdk_mini.h 11632F: include/linux/hyperv.h 11633F: include/net/mana 11634F: include/uapi/linux/hyperv.h 11635F: net/vmw_vsock/hyperv_transport.c 11636F: tools/hv/ 11637 11638HYPER-V FRAMEBUFFER DRIVER 11639M: "K. Y. Srinivasan" <kys@microsoft.com> 11640M: Haiyang Zhang <haiyangz@microsoft.com> 11641M: Wei Liu <wei.liu@kernel.org> 11642M: Dexuan Cui <decui@microsoft.com> 11643L: linux-hyperv@vger.kernel.org 11644S: Obsolete 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11646F: drivers/video/fbdev/hyperv_fb.c 11647 11648HYPERBUS SUPPORT 11649M: Vignesh Raghavendra <vigneshr@ti.com> 11650R: Tudor Ambarus <tudor.ambarus@linaro.org> 11651L: linux-mtd@lists.infradead.org 11652S: Supported 11653Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11654C: irc://irc.oftc.net/mtd 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11656F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11657F: drivers/mtd/hyperbus/ 11658F: include/linux/mtd/hyperbus.h 11659 11660HYPERVISOR VIRTUAL CONSOLE DRIVER 11661L: linuxppc-dev@lists.ozlabs.org 11662S: Odd Fixes 11663F: drivers/tty/hvc/ 11664 11665HUNG TASK DETECTOR 11666M: Andrew Morton <akpm@linux-foundation.org> 11667R: Lance Yang <lance.yang@linux.dev> 11668R: Masami Hiramatsu <mhiramat@kernel.org> 11669L: linux-kernel@vger.kernel.org 11670S: Maintained 11671F: include/linux/hung_task.h 11672F: kernel/hung_task.c 11673 11674I2C ACPI SUPPORT 11675M: Mika Westerberg <westeri@kernel.org> 11676L: linux-i2c@vger.kernel.org 11677L: linux-acpi@vger.kernel.org 11678S: Maintained 11679F: drivers/i2c/i2c-core-acpi.c 11680 11681I2C ADDRESS TRANSLATOR (ATR) 11682M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11683R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11684L: linux-i2c@vger.kernel.org 11685S: Maintained 11686F: drivers/i2c/i2c-atr.c 11687F: include/linux/i2c-atr.h 11688 11689I2C CONTROLLER DRIVER FOR NVIDIA GPU 11690M: Ajay Gupta <ajayg@nvidia.com> 11691L: linux-i2c@vger.kernel.org 11692S: Maintained 11693F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11694F: drivers/i2c/busses/i2c-nvidia-gpu.c 11695 11696I2C MUXES 11697M: Peter Rosin <peda@axentia.se> 11698L: linux-i2c@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/i2c/i2c-arb* 11701F: Documentation/devicetree/bindings/i2c/i2c-gate* 11702F: Documentation/devicetree/bindings/i2c/i2c-mux* 11703F: Documentation/i2c/i2c-topology.rst 11704F: Documentation/i2c/muxes/ 11705F: drivers/i2c/i2c-mux.c 11706F: drivers/i2c/muxes/ 11707F: include/linux/i2c-mux.h 11708 11709I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11710M: Gregory CLEMENT <gregory.clement@bootlin.com> 11711L: linux-i2c@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11714F: drivers/i2c/busses/i2c-mv64xxx.c 11715 11716I2C OF COMPONENT PROBER 11717M: Chen-Yu Tsai <wenst@chromium.org> 11718L: linux-i2c@vger.kernel.org 11719L: devicetree@vger.kernel.org 11720S: Maintained 11721F: drivers/i2c/i2c-core-of-prober.c 11722F: include/linux/i2c-of-prober.h 11723 11724I2C OVER PARALLEL PORT 11725M: Jean Delvare <jdelvare@suse.com> 11726L: linux-i2c@vger.kernel.org 11727S: Maintained 11728F: Documentation/i2c/busses/i2c-parport.rst 11729F: drivers/i2c/busses/i2c-parport.c 11730 11731I2C SUBSYSTEM 11732M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11733L: linux-i2c@vger.kernel.org 11734S: Maintained 11735W: https://i2c.wiki.kernel.org/ 11736Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11738F: Documentation/i2c/ 11739F: drivers/i2c/* 11740F: include/dt-bindings/i2c/i2c.h 11741F: include/linux/i2c-dev.h 11742F: include/linux/i2c-smbus.h 11743F: include/linux/i2c.h 11744F: include/uapi/linux/i2c-*.h 11745F: include/uapi/linux/i2c.h 11746 11747I2C SUBSYSTEM HOST DRIVERS 11748M: Andi Shyti <andi.shyti@kernel.org> 11749L: linux-i2c@vger.kernel.org 11750S: Maintained 11751W: https://i2c.wiki.kernel.org/ 11752Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11754F: Documentation/devicetree/bindings/i2c/ 11755F: drivers/i2c/algos/ 11756F: drivers/i2c/busses/ 11757F: include/dt-bindings/i2c/ 11758 11759I2C-TAOS-EVM DRIVER 11760M: Jean Delvare <jdelvare@suse.com> 11761L: linux-i2c@vger.kernel.org 11762S: Maintained 11763F: Documentation/i2c/busses/i2c-taos-evm.rst 11764F: drivers/i2c/busses/i2c-taos-evm.c 11765 11766I2C-TINY-USB DRIVER 11767M: Till Harbaum <till@harbaum.org> 11768L: linux-i2c@vger.kernel.org 11769S: Maintained 11770W: http://www.harbaum.org/till/i2c_tiny_usb 11771F: drivers/i2c/busses/i2c-tiny-usb.c 11772 11773I2C/SMBUS CONTROLLER DRIVERS FOR PC 11774M: Jean Delvare <jdelvare@suse.com> 11775L: linux-i2c@vger.kernel.org 11776S: Maintained 11777F: Documentation/i2c/busses/i2c-ali1535.rst 11778F: Documentation/i2c/busses/i2c-ali1563.rst 11779F: Documentation/i2c/busses/i2c-ali15x3.rst 11780F: Documentation/i2c/busses/i2c-amd756.rst 11781F: Documentation/i2c/busses/i2c-amd8111.rst 11782F: Documentation/i2c/busses/i2c-i801.rst 11783F: Documentation/i2c/busses/i2c-nforce2.rst 11784F: Documentation/i2c/busses/i2c-piix4.rst 11785F: Documentation/i2c/busses/i2c-sis5595.rst 11786F: Documentation/i2c/busses/i2c-sis630.rst 11787F: Documentation/i2c/busses/i2c-sis96x.rst 11788F: Documentation/i2c/busses/i2c-via.rst 11789F: Documentation/i2c/busses/i2c-viapro.rst 11790F: drivers/i2c/busses/i2c-ali1535.c 11791F: drivers/i2c/busses/i2c-ali1563.c 11792F: drivers/i2c/busses/i2c-ali15x3.c 11793F: drivers/i2c/busses/i2c-amd756.c 11794F: drivers/i2c/busses/i2c-amd8111.c 11795F: drivers/i2c/busses/i2c-i801.c 11796F: drivers/i2c/busses/i2c-isch.c 11797F: drivers/i2c/busses/i2c-nforce2.c 11798F: drivers/i2c/busses/i2c-piix4.* 11799F: drivers/i2c/busses/i2c-sis5595.c 11800F: drivers/i2c/busses/i2c-sis630.c 11801F: drivers/i2c/busses/i2c-sis96x.c 11802F: drivers/i2c/busses/i2c-via.c 11803F: drivers/i2c/busses/i2c-viapro.c 11804 11805I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11806M: Hans de Goede <hansg@kernel.org> 11807L: linux-i2c@vger.kernel.org 11808S: Maintained 11809F: drivers/i2c/busses/i2c-cht-wc.c 11810 11811I2C/SMBUS ISMT DRIVER 11812M: Neil Horman <nhorman@tuxdriver.com> 11813L: linux-i2c@vger.kernel.org 11814F: Documentation/i2c/busses/i2c-ismt.rst 11815F: drivers/i2c/busses/i2c-ismt.c 11816 11817I2C/SMBUS ZHAOXIN DRIVER 11818M: Hans Hu <hanshu@zhaoxin.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821W: https://www.zhaoxin.com 11822F: drivers/i2c/busses/i2c-viai2c-common.c 11823F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11824 11825I2C/SMBUS STUB DRIVER 11826M: Jean Delvare <jdelvare@suse.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: drivers/i2c/i2c-stub.c 11830 11831I3C DRIVER FOR ASPEED AST2600 11832M: Jeremy Kerr <jk@codeconstruct.com.au> 11833S: Maintained 11834F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11835F: drivers/i3c/master/ast2600-i3c-master.c 11836 11837I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11838M: Jorge Marques <jorge.marques@analog.com> 11839S: Maintained 11840F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11841F: drivers/i3c/master/adi-i3c-master.c 11842 11843I3C DRIVER FOR CADENCE I3C MASTER IP 11844M: Przemysław Gaj <pgaj@cadence.com> 11845S: Maintained 11846F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11847F: drivers/i3c/master/i3c-master-cdns.c 11848 11849I3C DRIVER FOR RENESAS 11850M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11851M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11852S: Supported 11853F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11854F: drivers/i3c/master/renesas-i3c.c 11855 11856I3C DRIVER FOR SYNOPSYS DESIGNWARE 11857S: Orphan 11858F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11859F: drivers/i3c/master/dw* 11860 11861I3C SUBSYSTEM 11862M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11863R: Frank Li <Frank.Li@nxp.com> 11864L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11865S: Maintained 11866Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11867C: irc://chat.freenode.net/linux-i3c 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11869F: Documentation/ABI/testing/sysfs-bus-i3c 11870F: Documentation/devicetree/bindings/i3c/ 11871F: Documentation/driver-api/i3c 11872F: drivers/i3c/ 11873F: include/dt-bindings/i3c/ 11874F: include/linux/i3c/ 11875 11876IBM Operation Panel Input Driver 11877M: Eddie James <eajames@linux.ibm.com> 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11881F: drivers/input/misc/ibm-panel.c 11882 11883IBM Power 842 compression accelerator 11884M: Haren Myneni <haren@us.ibm.com> 11885S: Supported 11886F: crypto/842.c 11887F: drivers/crypto/nx/Kconfig 11888F: drivers/crypto/nx/Makefile 11889F: drivers/crypto/nx/nx-842* 11890F: include/linux/sw842.h 11891F: lib/842/ 11892 11893IBM Power in-Nest Crypto Acceleration 11894M: Breno Leitão <leitao@debian.org> 11895M: Nayna Jain <nayna@linux.ibm.com> 11896M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11897L: linux-crypto@vger.kernel.org 11898S: Supported 11899F: drivers/crypto/nx/Kconfig 11900F: drivers/crypto/nx/Makefile 11901F: drivers/crypto/nx/nx-aes* 11902F: drivers/crypto/nx/nx-sha* 11903F: drivers/crypto/nx/nx.* 11904F: drivers/crypto/nx/nx_csbcpb.h 11905F: drivers/crypto/nx/nx_debugfs.c 11906 11907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11908M: Tyrel Datwyler <tyreld@linux.ibm.com> 11909L: linux-pci@vger.kernel.org 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Supported 11912F: drivers/pci/hotplug/rpadlpar* 11913 11914IBM Power Linux RAID adapter 11915M: Brian King <brking@us.ibm.com> 11916S: Supported 11917F: drivers/scsi/ipr.* 11918 11919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11920M: Tyrel Datwyler <tyreld@linux.ibm.com> 11921L: linux-pci@vger.kernel.org 11922L: linuxppc-dev@lists.ozlabs.org 11923S: Supported 11924F: drivers/pci/hotplug/rpaphp* 11925 11926IBM Power SRIOV Virtual NIC Device Driver 11927M: Haren Myneni <haren@linux.ibm.com> 11928M: Rick Lindsley <ricklind@linux.ibm.com> 11929R: Nick Child <nnac123@linux.ibm.com> 11930R: Thomas Falcon <tlfalcon@linux.ibm.com> 11931L: netdev@vger.kernel.org 11932S: Maintained 11933F: drivers/net/ethernet/ibm/ibmvnic.* 11934 11935IBM Power VFIO Support 11936M: Timothy Pearson <tpearson@raptorengineering.com> 11937S: Supported 11938F: drivers/vfio/vfio_iommu_spapr_tce.c 11939 11940IBM Power Virtual Ethernet Device Driver 11941M: Nick Child <nnac123@linux.ibm.com> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: drivers/net/ethernet/ibm/ibmveth.* 11945 11946IBM Power Virtual FC Device Drivers 11947M: Tyrel Datwyler <tyreld@linux.ibm.com> 11948L: linux-scsi@vger.kernel.org 11949S: Supported 11950F: drivers/scsi/ibmvscsi/ibmvfc* 11951 11952IBM Power Virtual Management Channel Driver 11953M: Brad Warrum <bwarrum@linux.ibm.com> 11954M: Ritu Agarwal <rituagar@linux.ibm.com> 11955S: Supported 11956F: drivers/misc/ibmvmc.* 11957 11958IBM Power Virtual SCSI Device Drivers 11959M: Tyrel Datwyler <tyreld@linux.ibm.com> 11960L: linux-scsi@vger.kernel.org 11961S: Supported 11962F: drivers/scsi/ibmvscsi/ibmvscsi* 11963F: include/scsi/viosrp.h 11964 11965IBM Power Virtual SCSI Device Target Driver 11966M: Tyrel Datwyler <tyreld@linux.ibm.com> 11967L: linux-scsi@vger.kernel.org 11968L: target-devel@vger.kernel.org 11969S: Supported 11970F: drivers/scsi/ibmvscsi_tgt/ 11971 11972IBM Power VMX Cryptographic instructions 11973M: Breno Leitão <leitao@debian.org> 11974M: Nayna Jain <nayna@linux.ibm.com> 11975M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11976L: linux-crypto@vger.kernel.org 11977S: Supported 11978F: arch/powerpc/crypto/Kconfig 11979F: arch/powerpc/crypto/Makefile 11980F: arch/powerpc/crypto/aes.c 11981F: arch/powerpc/crypto/aes_cbc.c 11982F: arch/powerpc/crypto/aes_ctr.c 11983F: arch/powerpc/crypto/aes_xts.c 11984F: arch/powerpc/crypto/aesp8-ppc.* 11985F: arch/powerpc/crypto/ghash.c 11986F: arch/powerpc/crypto/ghashp8-ppc.pl 11987F: arch/powerpc/crypto/ppc-xlate.pl 11988F: arch/powerpc/crypto/vmx.c 11989 11990IBM ServeRAID RAID DRIVER 11991S: Orphan 11992F: drivers/scsi/ips.* 11993 11994ICH LPC AND GPIO DRIVER 11995M: Peter Tyser <ptyser@xes-inc.com> 11996S: Maintained 11997F: drivers/gpio/gpio-ich.c 11998F: drivers/mfd/lpc_ich.c 11999 12000ICY I2C DRIVER 12001M: Max Staudt <max@enpas.org> 12002L: linux-i2c@vger.kernel.org 12003S: Maintained 12004F: drivers/i2c/busses/i2c-icy.c 12005 12006IDEAPAD LAPTOP EXTRAS DRIVER 12007M: Ike Panhc <ikepanhc@gmail.com> 12008L: platform-driver-x86@vger.kernel.org 12009S: Maintained 12010W: http://launchpad.net/ideapad-laptop 12011F: drivers/platform/x86/lenovo/ideapad-laptop.c 12012 12013IDEAPAD LAPTOP SLIDEBAR DRIVER 12014M: Andrey Moiseev <o2g.org.ru@gmail.com> 12015L: linux-input@vger.kernel.org 12016S: Maintained 12017W: https://github.com/o2genum/ideapad-slidebar 12018F: drivers/input/misc/ideapad_slidebar.c 12019 12020IDT VersaClock 5 CLOCK DRIVER 12021M: Luca Ceresoli <luca@lucaceresoli.net> 12022S: Maintained 12023F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12024F: drivers/clk/clk-versaclock5.c 12025 12026IEEE 802.15.4 SUBSYSTEM 12027M: Alexander Aring <alex.aring@gmail.com> 12028M: Stefan Schmidt <stefan@datenfreihafen.org> 12029M: Miquel Raynal <miquel.raynal@bootlin.com> 12030L: linux-wpan@vger.kernel.org 12031S: Maintained 12032W: https://linux-wpan.org/ 12033Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12036F: Documentation/networking/ieee802154.rst 12037F: drivers/net/ieee802154/ 12038F: include/linux/ieee802154.h 12039F: include/linux/nl802154.h 12040F: include/net/af_ieee802154.h 12041F: include/net/cfg802154.h 12042F: include/net/ieee802154_netdev.h 12043F: include/net/mac802154.h 12044F: include/net/nl802154.h 12045F: net/ieee802154/ 12046F: net/mac802154/ 12047 12048Intel VIRTIO DATA PATH ACCELERATOR 12049M: Zhu Lingshan <lingshan.zhu@kernel.org> 12050L: virtualization@lists.linux.dev 12051S: Supported 12052F: drivers/vdpa/ifcvf/ 12053 12054IFE PROTOCOL 12055M: Yotam Gigi <yotam.gi@gmail.com> 12056M: Jamal Hadi Salim <jhs@mojatatu.com> 12057F: include/net/ife.h 12058F: include/uapi/linux/ife.h 12059F: net/ife 12060 12061IGORPLUG-USB IR RECEIVER 12062M: Sean Young <sean@mess.org> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: drivers/media/rc/igorplugusb.c 12066 12067IGUANAWORKS USB IR TRANSCEIVER 12068M: Sean Young <sean@mess.org> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071F: drivers/media/rc/iguanair.c 12072 12073IIO ADC HELPERS 12074M: Matti Vaittinen <mazziesaccount@gmail.com> 12075L: linux-iio@vger.kernel.org 12076S: Maintained 12077F: drivers/iio/adc/industrialio-adc.c 12078F: include/linux/iio/adc-helpers.h 12079 12080IIO BACKEND FRAMEWORK 12081M: Nuno Sa <nuno.sa@analog.com> 12082R: Olivier Moysan <olivier.moysan@foss.st.com> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: Documentation/ABI/testing/debugfs-iio-backend 12086F: drivers/iio/industrialio-backend.c 12087F: include/linux/iio/backend.h 12088 12089IIO DIGITAL POTENTIOMETER DAC 12090M: Peter Rosin <peda@axentia.se> 12091L: linux-iio@vger.kernel.org 12092S: Maintained 12093F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12094F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12095F: drivers/iio/dac/dpot-dac.c 12096 12097IIO ENVELOPE DETECTOR 12098M: Peter Rosin <peda@axentia.se> 12099L: linux-iio@vger.kernel.org 12100S: Maintained 12101F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12102F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12103F: drivers/iio/adc/envelope-detector.c 12104 12105IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12106M: Matti Vaittinen <mazziesaccount@gmail.com> 12107L: linux-iio@vger.kernel.org 12108S: Maintained 12109F: drivers/iio/industrialio-gts-helper.c 12110F: include/linux/iio/iio-gts-helper.h 12111F: drivers/iio/test/iio-test-gts.c 12112 12113IIO MULTIPLEXER 12114M: Peter Rosin <peda@axentia.se> 12115L: linux-iio@vger.kernel.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12118F: drivers/iio/multiplexer/iio-mux.c 12119 12120IIO SCMI BASED DRIVER 12121M: Jyoti Bhayana <jbhayana@google.com> 12122L: linux-iio@vger.kernel.org 12123S: Maintained 12124F: drivers/iio/common/scmi_sensors/scmi_iio.c 12125 12126IIO SUBSYSTEM AND DRIVERS 12127M: Jonathan Cameron <jic23@kernel.org> 12128R: David Lechner <dlechner@baylibre.com> 12129R: Nuno Sá <nuno.sa@analog.com> 12130R: Andy Shevchenko <andy@kernel.org> 12131L: linux-iio@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12134F: Documentation/ABI/testing/configfs-iio* 12135F: Documentation/ABI/testing/sysfs-bus-iio* 12136F: Documentation/devicetree/bindings/iio/ 12137F: Documentation/iio/ 12138F: drivers/iio/ 12139F: drivers/staging/iio/ 12140F: include/dt-bindings/iio/ 12141F: include/linux/iio/ 12142F: tools/iio/ 12143 12144IIO UNIT CONVERTER 12145M: Peter Rosin <peda@axentia.se> 12146L: linux-iio@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12149F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12150F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12151F: drivers/iio/afe/iio-rescale.c 12152 12153IKANOS/ADI EAGLE ADSL USB DRIVER 12154M: Matthieu Castet <castet.matthieu@free.fr> 12155M: Stanislaw Gruszka <stf_xl@wp.pl> 12156S: Maintained 12157F: drivers/usb/atm/ueagle-atm.c 12158 12159IMAGIS TOUCHSCREEN DRIVER 12160M: Markuss Broks <markuss.broks@gmail.com> 12161S: Maintained 12162F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12163F: drivers/input/touchscreen/imagis.c 12164 12165IMGTEC ASCII LCD DRIVER 12166M: Paul Burton <paulburton@kernel.org> 12167S: Maintained 12168F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12169F: drivers/auxdisplay/img-ascii-lcd.c 12170 12171IMGTEC JPEG ENCODER DRIVER 12172M: Devarsh Thakkar <devarsht@ti.com> 12173L: linux-media@vger.kernel.org 12174S: Supported 12175F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12176F: drivers/media/platform/imagination/e5010* 12177 12178IMGTEC IR DECODER DRIVER 12179S: Orphan 12180F: drivers/media/rc/img-ir/ 12181 12182IMGTEC POWERVR DRM DRIVER 12183M: Frank Binns <frank.binns@imgtec.com> 12184M: Matt Coster <matt.coster@imgtec.com> 12185S: Supported 12186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12187F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12188F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12189F: Documentation/gpu/imagination/ 12190F: drivers/gpu/drm/ci/xfails/powervr* 12191F: drivers/gpu/drm/imagination/ 12192F: include/uapi/drm/pvr_drm.h 12193 12194IMON SOUNDGRAPH USB IR RECEIVER 12195M: Sean Young <sean@mess.org> 12196L: linux-media@vger.kernel.org 12197S: Maintained 12198F: drivers/media/rc/imon.c 12199F: drivers/media/rc/imon_raw.c 12200 12201IMS TWINTURBO FRAMEBUFFER DRIVER 12202L: linux-fbdev@vger.kernel.org 12203S: Orphan 12204F: drivers/video/fbdev/imsttfb.c 12205 12206INA233 HARDWARE MONITOR DRIVERS 12207M: Leo Yang <leo.yang.sy0@gmail.com> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/ina233.rst 12211F: drivers/hwmon/pmbus/ina233.c 12212 12213INDEX OF FURTHER KERNEL DOCUMENTATION 12214M: Carlos Bilbao <carlos.bilbao@kernel.org> 12215S: Maintained 12216F: Documentation/process/kernel-docs.rst 12217 12218INDUSTRY PACK SUBSYSTEM (IPACK) 12219M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12220M: Jens Taprogge <jens.taprogge@taprogge.org> 12221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12222L: industrypack-devel@lists.sourceforge.net 12223S: Maintained 12224W: http://industrypack.sourceforge.net 12225F: drivers/ipack/ 12226 12227INFINEON DPS310 Driver 12228M: Eddie James <eajames@linux.ibm.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: drivers/iio/pressure/dps310.c 12232 12233INFINEON PEB2466 ASoC CODEC 12234M: Herve Codina <herve.codina@bootlin.com> 12235L: linux-sound@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12238F: sound/soc/codecs/peb2466.c 12239 12240INFINEON TLV493D Driver 12241M: Dixit Parmar <dixitparmar19@gmail.com> 12242L: linux-iio@vger.kernel.org 12243S: Maintained 12244W: https://www.infineon.com/part/TLV493D-A1B6 12245F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12246F: drivers/iio/magnetometer/tlv493d.c 12247 12248INFINIBAND SUBSYSTEM 12249M: Jason Gunthorpe <jgg@nvidia.com> 12250M: Leon Romanovsky <leonro@nvidia.com> 12251L: linux-rdma@vger.kernel.org 12252S: Supported 12253W: https://github.com/linux-rdma/rdma-core 12254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12256F: Documentation/devicetree/bindings/infiniband/ 12257F: Documentation/infiniband/ 12258F: drivers/infiniband/ 12259F: include/rdma/ 12260F: include/trace/events/ib_mad.h 12261F: include/trace/events/ib_umad.h 12262F: include/trace/misc/rdma.h 12263F: include/uapi/linux/if_infiniband.h 12264F: include/uapi/rdma/ 12265F: samples/bpf/ibumad_kern.c 12266F: samples/bpf/ibumad_user.c 12267 12268INGENIC JZ4780 NAND DRIVER 12269M: Harvey Hunt <harveyhuntnexus@gmail.com> 12270L: linux-mtd@lists.infradead.org 12271L: linux-mips@vger.kernel.org 12272S: Maintained 12273F: drivers/mtd/nand/raw/ingenic/ 12274 12275INGENIC JZ47xx SoCs 12276M: Paul Cercueil <paul@crapouillou.net> 12277L: linux-mips@vger.kernel.org 12278S: Maintained 12279F: arch/mips/boot/dts/ingenic/ 12280F: arch/mips/generic/board-ingenic.c 12281F: arch/mips/include/asm/mach-ingenic/ 12282F: arch/mips/ingenic/Kconfig 12283F: drivers/clk/ingenic/ 12284F: drivers/dma/dma-jz4780.c 12285F: drivers/gpu/drm/ingenic/ 12286F: drivers/i2c/busses/i2c-jz4780.c 12287F: drivers/iio/adc/ingenic-adc.c 12288F: drivers/irqchip/irq-ingenic.c 12289F: drivers/memory/jz4780-nemc.c 12290F: drivers/mmc/host/jz4740_mmc.c 12291F: drivers/mtd/nand/raw/ingenic/ 12292F: drivers/pinctrl/pinctrl-ingenic.c 12293F: drivers/power/supply/ingenic-battery.c 12294F: drivers/pwm/pwm-jz4740.c 12295F: drivers/remoteproc/ingenic_rproc.c 12296F: drivers/rtc/rtc-jz4740.c 12297F: drivers/tty/serial/8250/8250_ingenic.c 12298F: drivers/usb/musb/jz4740.c 12299F: drivers/watchdog/jz4740_wdt.c 12300F: include/dt-bindings/iio/adc/ingenic,adc.h 12301F: include/linux/mfd/ingenic-tcu.h 12302F: sound/soc/codecs/jz47* 12303F: sound/soc/jz4740/ 12304 12305INJOINIC IP5xxx POWER BANK IC DRIVER 12306M: Samuel Holland <samuel@sholland.org> 12307S: Maintained 12308F: drivers/power/supply/ip5xxx_power.c 12309 12310INOTIFY 12311M: Jan Kara <jack@suse.cz> 12312R: Amir Goldstein <amir73il@gmail.com> 12313L: linux-fsdevel@vger.kernel.org 12314S: Maintained 12315F: Documentation/filesystems/inotify.rst 12316F: fs/notify/inotify/ 12317F: include/linux/inotify.h 12318F: include/uapi/linux/inotify.h 12319 12320INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12321M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12322L: linux-input@vger.kernel.org 12323S: Maintained 12324Q: http://patchwork.kernel.org/project/linux-input/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12326F: Documentation/devicetree/bindings/input/ 12327F: Documentation/devicetree/bindings/serio/ 12328F: Documentation/input/ 12329F: drivers/input/ 12330F: include/dt-bindings/input/ 12331F: include/linux/gameport.h 12332F: include/linux/i8042.h 12333F: include/linux/input.h 12334F: include/linux/input/ 12335F: include/linux/libps2.h 12336F: include/linux/serio.h 12337F: include/uapi/linux/gameport.h 12338F: include/uapi/linux/input-event-codes.h 12339F: include/uapi/linux/input.h 12340F: include/uapi/linux/serio.h 12341F: include/uapi/linux/uinput.h 12342 12343INPUT MULTITOUCH (MT) PROTOCOL 12344M: Henrik Rydberg <rydberg@bitmath.org> 12345L: linux-input@vger.kernel.org 12346S: Odd fixes 12347F: Documentation/input/multi-touch-protocol.rst 12348F: drivers/input/input-mt.c 12349K: \b(ABS|SYN)_MT_ 12350 12351INSIDE SECURE CRYPTO DRIVER 12352M: Antoine Tenart <atenart@kernel.org> 12353L: linux-crypto@vger.kernel.org 12354S: Maintained 12355F: drivers/crypto/inside-secure/ 12356 12357INSIDE SECURE EIP93 CRYPTO DRIVER 12358M: Christian Marangi <ansuelsmth@gmail.com> 12359L: linux-crypto@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12362F: drivers/crypto/inside-secure/eip93/ 12363 12364INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12365M: Mimi Zohar <zohar@linux.ibm.com> 12366M: Roberto Sassu <roberto.sassu@huawei.com> 12367M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12368R: Eric Snowberg <eric.snowberg@oracle.com> 12369L: linux-integrity@vger.kernel.org 12370S: Supported 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12372F: security/integrity/ 12373F: security/integrity/ima/ 12374 12375INTEGRITY POLICY ENFORCEMENT (IPE) 12376M: Fan Wu <wufan@kernel.org> 12377L: linux-security-module@vger.kernel.org 12378S: Supported 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12380F: Documentation/admin-guide/LSM/ipe.rst 12381F: Documentation/security/ipe.rst 12382F: scripts/ipe/ 12383F: security/ipe/ 12384 12385INTEL 810/815 FRAMEBUFFER DRIVER 12386M: Antonino Daplas <adaplas@gmail.com> 12387L: linux-fbdev@vger.kernel.org 12388S: Maintained 12389F: drivers/video/fbdev/i810/ 12390 12391INTEL 8254 COUNTER DRIVER 12392M: William Breathitt Gray <wbg@kernel.org> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: drivers/counter/i8254.c 12396F: include/linux/i8254.h 12397 12398INTEL 8255 GPIO DRIVER 12399M: William Breathitt Gray <wbg@kernel.org> 12400L: linux-gpio@vger.kernel.org 12401S: Maintained 12402F: drivers/gpio/gpio-i8255.c 12403F: drivers/gpio/gpio-i8255.h 12404 12405INTEL ASoC DRIVERS 12406M: Cezary Rojewski <cezary.rojewski@intel.com> 12407M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12408M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12409M: Bard Liao <yung-chuan.liao@linux.intel.com> 12410M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12411M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12412R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12413L: linux-sound@vger.kernel.org 12414S: Supported 12415F: sound/soc/intel/ 12416 12417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12418M: Hans de Goede <hansg@kernel.org> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/platform/x86/intel/atomisp2/pm.c 12422 12423INTEL ATOMISP2 LED DRIVER 12424M: Hans de Goede <hansg@kernel.org> 12425L: platform-driver-x86@vger.kernel.org 12426S: Maintained 12427F: drivers/platform/x86/intel/atomisp2/led.c 12428 12429INTEL BIOS SAR INT1092 DRIVER 12430M: Shravan Sudhakar <s.shravan@intel.com> 12431L: platform-driver-x86@vger.kernel.org 12432S: Maintained 12433F: drivers/platform/x86/intel/int1092/ 12434 12435INTEL BROXTON PMC DRIVER 12436M: Mika Westerberg <mika.westerberg@linux.intel.com> 12437M: Zha Qipeng <qipeng.zha@intel.com> 12438S: Maintained 12439F: drivers/mfd/intel_pmc_bxt.c 12440F: include/linux/mfd/intel_pmc_bxt.h 12441 12442INTEL C600 SERIES SAS CONTROLLER DRIVER 12443L: linux-scsi@vger.kernel.org 12444S: Orphan 12445T: git git://git.code.sf.net/p/intel-sas/isci 12446F: drivers/scsi/isci/ 12447 12448INTEL CPU family model numbers 12449M: Tony Luck <tony.luck@intel.com> 12450M: x86@kernel.org 12451L: linux-kernel@vger.kernel.org 12452S: Supported 12453F: arch/x86/include/asm/intel-family.h 12454 12455INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12456M: Alexander Usyskin <alexander.usyskin@intel.com> 12457L: linux-mtd@lists.infradead.org 12458S: Supported 12459F: drivers/mtd/devices/mtd_intel_dg.c 12460F: include/linux/intel_dg_nvm_aux.h 12461 12462INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12463M: Jani Nikula <jani.nikula@linux.intel.com> 12464M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12465L: intel-gfx@lists.freedesktop.org 12466L: intel-xe@lists.freedesktop.org 12467S: Supported 12468F: drivers/gpu/drm/i915/display/ 12469F: drivers/gpu/drm/xe/display/ 12470F: drivers/gpu/drm/xe/compat-i915-headers 12471F: include/drm/intel/ 12472 12473INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12474M: Jani Nikula <jani.nikula@linux.intel.com> 12475M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12476M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12477M: Tvrtko Ursulin <tursulin@ursulin.net> 12478L: intel-gfx@lists.freedesktop.org 12479S: Supported 12480W: https://drm.pages.freedesktop.org/intel-docs/ 12481Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12482B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12483C: irc://irc.oftc.net/intel-gfx 12484T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12485F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12486F: Documentation/gpu/i915.rst 12487F: drivers/gpu/drm/ci/xfails/i915* 12488F: drivers/gpu/drm/i915/ 12489F: include/drm/intel/ 12490F: include/uapi/drm/i915_drm.h 12491 12492INTEL DRM XE DRIVER (Lunar Lake and newer) 12493M: Lucas De Marchi <lucas.demarchi@intel.com> 12494M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12495M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12496L: intel-xe@lists.freedesktop.org 12497S: Supported 12498W: https://drm.pages.freedesktop.org/intel-docs/ 12499Q: http://patchwork.freedesktop.org/project/intel-xe/ 12500B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12501C: irc://irc.oftc.net/xe 12502T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12503F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12504F: Documentation/gpu/xe/ 12505F: drivers/gpu/drm/xe/ 12506F: include/drm/intel/ 12507F: include/uapi/drm/xe_drm.h 12508 12509INTEL ETHERNET DRIVERS 12510M: Tony Nguyen <anthony.l.nguyen@intel.com> 12511M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12512L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12513S: Maintained 12514W: https://www.intel.com/content/www/us/en/support.html 12515Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12518F: Documentation/networking/device_drivers/ethernet/intel/ 12519F: drivers/net/ethernet/intel/ 12520F: drivers/net/ethernet/intel/*/ 12521F: include/linux/avf/virtchnl.h 12522F: include/linux/net/intel/*/ 12523 12524INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12525M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12526M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12527L: linux-rdma@vger.kernel.org 12528S: Supported 12529F: drivers/infiniband/hw/irdma/ 12530F: include/uapi/rdma/irdma-abi.h 12531 12532INTEL GPIO DRIVERS 12533M: Andy Shevchenko <andy@kernel.org> 12534L: linux-gpio@vger.kernel.org 12535S: Supported 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12537F: drivers/gpio/gpio-elkhartlake.c 12538F: drivers/gpio/gpio-graniterapids.c 12539F: drivers/gpio/gpio-ich.c 12540F: drivers/gpio/gpio-merrifield.c 12541F: drivers/gpio/gpio-ml-ioh.c 12542F: drivers/gpio/gpio-pch.c 12543F: drivers/gpio/gpio-sch.c 12544F: drivers/gpio/gpio-sodaville.c 12545F: drivers/gpio/gpio-tangier.c 12546F: drivers/gpio/gpio-tangier.h 12547 12548INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12549R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12550R: Zhi Wang <zhi.wang.linux@gmail.com> 12551S: Odd Fixes 12552W: https://github.com/intel/gvt-linux/wiki 12553F: drivers/gpu/drm/i915/gvt/ 12554 12555INTEL HID EVENT DRIVER 12556M: Alex Hung <alexhung@gmail.com> 12557L: platform-driver-x86@vger.kernel.org 12558S: Maintained 12559F: drivers/platform/x86/intel/hid.c 12560 12561INTEL I/OAT DMA DRIVER 12562M: Dave Jiang <dave.jiang@intel.com> 12563R: Dan Williams <dan.j.williams@intel.com> 12564L: dmaengine@vger.kernel.org 12565S: Supported 12566Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12567F: drivers/dma/ioat* 12568 12569INTEL IAA CRYPTO DRIVER 12570M: Kristen Accardi <kristen.c.accardi@intel.com> 12571M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12572L: linux-crypto@vger.kernel.org 12573S: Supported 12574F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12575F: drivers/crypto/intel/iaa/* 12576 12577INTEL IDLE DRIVER 12578M: Rafael J. Wysocki <rafael@kernel.org> 12579M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12580M: Artem Bityutskiy <dedekind1@gmail.com> 12581R: Len Brown <lenb@kernel.org> 12582L: linux-pm@vger.kernel.org 12583S: Supported 12584B: https://bugzilla.kernel.org 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12586F: drivers/idle/intel_idle.c 12587 12588INTEL IDXD DRIVER 12589M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12590R: Dave Jiang <dave.jiang@intel.com> 12591L: dmaengine@vger.kernel.org 12592S: Supported 12593F: drivers/dma/idxd/* 12594F: include/uapi/linux/idxd.h 12595 12596INTEL IN FIELD SCAN (IFS) DEVICE 12597M: Tony Luck <tony.luck@intel.com> 12598R: Ashok Raj <ashok.raj.linux@gmail.com> 12599S: Maintained 12600F: drivers/platform/x86/intel/ifs 12601F: include/trace/events/intel_ifs.h 12602F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12603 12604INTEL INTEGRATED SENSOR HUB DRIVER 12605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12606M: Jiri Kosina <jikos@kernel.org> 12607L: linux-input@vger.kernel.org 12608S: Maintained 12609F: drivers/hid/intel-ish-hid/ 12610 12611INTEL IOMMU (VT-d) 12612M: David Woodhouse <dwmw2@infradead.org> 12613M: Lu Baolu <baolu.lu@linux.intel.com> 12614L: iommu@lists.linux.dev 12615S: Supported 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12617F: drivers/iommu/intel/ 12618 12619INTEL IPU3 CSI-2 CIO2 DRIVER 12620M: Yong Zhi <yong.zhi@intel.com> 12621M: Sakari Ailus <sakari.ailus@linux.intel.com> 12622M: Bingbu Cao <bingbu.cao@intel.com> 12623M: Dan Scally <djrscally@gmail.com> 12624R: Tianshu Qiu <tian.shu.qiu@intel.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media.git 12628F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12629F: drivers/media/pci/intel/ipu3/ 12630 12631INTEL IPU3 CSI-2 IMGU DRIVER 12632M: Sakari Ailus <sakari.ailus@linux.intel.com> 12633R: Bingbu Cao <bingbu.cao@intel.com> 12634R: Tianshu Qiu <tian.shu.qiu@intel.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/admin-guide/media/ipu3.rst 12638F: Documentation/admin-guide/media/ipu3_rcb.svg 12639F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12640F: drivers/staging/media/ipu3/ 12641 12642INTEL IPU6 INPUT SYSTEM DRIVER 12643M: Sakari Ailus <sakari.ailus@linux.intel.com> 12644M: Bingbu Cao <bingbu.cao@intel.com> 12645R: Tianshu Qiu <tian.shu.qiu@intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media.git 12649F: Documentation/admin-guide/media/ipu6-isys.rst 12650F: drivers/media/pci/intel/ipu6/ 12651 12652INTEL IPU7 INPUT SYSTEM DRIVER 12653M: Sakari Ailus <sakari.ailus@linux.intel.com> 12654R: Bingbu Cao <bingbu.cao@intel.com> 12655L: linux-media@vger.kernel.org 12656S: Maintained 12657T: git git://linuxtv.org/media.git 12658F: drivers/staging/media/ipu7/ 12659 12660INTEL ISHTP ECLITE DRIVER 12661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12662L: platform-driver-x86@vger.kernel.org 12663S: Supported 12664F: drivers/platform/x86/intel/ishtp_eclite.c 12665 12666INTEL IXP4XX CRYPTO SUPPORT 12667M: Corentin Labbe <clabbe@baylibre.com> 12668L: linux-crypto@vger.kernel.org 12669S: Maintained 12670F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12671 12672INTEL KEEM BAY DRM DRIVER 12673M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12674M: Edmund Dea <edmund.j.dea@intel.com> 12675S: Maintained 12676F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12677F: drivers/gpu/drm/kmb/ 12678 12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12681S: Maintained 12682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12683F: drivers/crypto/intel/keembay/Kconfig 12684F: drivers/crypto/intel/keembay/Makefile 12685F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12686F: drivers/crypto/intel/keembay/ocs-aes.c 12687F: drivers/crypto/intel/keembay/ocs-aes.h 12688 12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12691M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12692M: Mark Gross <mgross@linux.intel.com> 12693S: Maintained 12694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12695F: drivers/crypto/intel/keembay/Kconfig 12696F: drivers/crypto/intel/keembay/Makefile 12697F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12698 12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12700M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12701M: Declan Murphy <declan.murphy@intel.com> 12702S: Maintained 12703F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12704F: drivers/crypto/intel/keembay/Kconfig 12705F: drivers/crypto/intel/keembay/Makefile 12706F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12707F: drivers/crypto/intel/keembay/ocs-hcu.c 12708F: drivers/crypto/intel/keembay/ocs-hcu.h 12709 12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12711M: Lixu Zhang <lixu.zhang@intel.com> 12712M: Sakari Ailus <sakari.ailus@linux.intel.com> 12713S: Maintained 12714F: drivers/gpio/gpio-ljca.c 12715F: drivers/i2c/busses/i2c-ljca.c 12716F: drivers/spi/spi-ljca.c 12717F: drivers/usb/misc/usb-ljca.c 12718F: include/linux/usb/ljca.h 12719 12720INTEL MANAGEMENT ENGINE (mei) 12721M: Alexander Usyskin <alexander.usyskin@intel.com> 12722L: linux-kernel@vger.kernel.org 12723S: Supported 12724F: Documentation/driver-api/mei/* 12725F: drivers/misc/mei/ 12726F: drivers/watchdog/mei_wdt.c 12727F: include/linux/mei_aux.h 12728F: include/linux/mei_cl_bus.h 12729F: include/uapi/linux/mei.h 12730F: include/uapi/linux/mei_uuid.h 12731F: include/uapi/linux/uuid.h 12732F: samples/mei/* 12733 12734INTEL MAX 10 BMC MFD DRIVER 12735M: Xu Yilun <yilun.xu@intel.com> 12736R: Tom Rix <trix@redhat.com> 12737S: Maintained 12738F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12739F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12740F: drivers/hwmon/intel-m10-bmc-hwmon.c 12741F: drivers/mfd/intel-m10-bmc* 12742F: include/linux/mfd/intel-m10-bmc.h 12743 12744INTEL MAX10 BMC SECURE UPDATES 12745M: Matthew Gerlach <matthew.gerlach@altera.com> 12746L: linux-fpga@vger.kernel.org 12747S: Maintained 12748F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12749F: drivers/fpga/intel-m10-bmc-sec-update.c 12750 12751INTEL MID (Mobile Internet Device) PLATFORM 12752M: Andy Shevchenko <andy@kernel.org> 12753L: linux-kernel@vger.kernel.org 12754S: Supported 12755F: arch/x86/include/asm/intel-mid.h 12756F: arch/x86/pci/intel_mid.c 12757F: arch/x86/platform/intel-mid/ 12758F: drivers/dma/hsu/ 12759F: drivers/extcon/extcon-intel-mrfld.c 12760F: drivers/gpio/gpio-merrifield.c 12761F: drivers/gpio/gpio-tangier.* 12762F: drivers/iio/adc/intel_mrfld_adc.c 12763F: drivers/mfd/intel_soc_pmic_mrfld.c 12764F: drivers/pinctrl/intel/pinctrl-merrifield.c 12765F: drivers/pinctrl/intel/pinctrl-moorefield.c 12766F: drivers/pinctrl/intel/pinctrl-tangier.* 12767F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12768F: drivers/platform/x86/intel_scu_* 12769F: drivers/staging/media/atomisp/ 12770F: drivers/tty/serial/8250/8250_mid.c 12771F: drivers/watchdog/intel-mid_wdt.c 12772F: include/linux/mfd/intel_soc_pmic_mrfld.h 12773F: include/linux/platform_data/x86/intel-mid_wdt.h 12774F: include/linux/platform_data/x86/intel_scu_ipc.h 12775 12776INTEL P-Unit IPC DRIVER 12777M: Zha Qipeng <qipeng.zha@intel.com> 12778L: platform-driver-x86@vger.kernel.org 12779S: Maintained 12780F: arch/x86/include/asm/intel_punit_ipc.h 12781F: drivers/platform/x86/intel/punit_ipc.c 12782 12783INTEL PMC CORE DRIVER 12784M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12785M: David E Box <david.e.box@intel.com> 12786L: platform-driver-x86@vger.kernel.org 12787S: Maintained 12788F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12789F: drivers/platform/x86/intel/pmc/ 12790F: include/linux/platform_data/x86/intel_pmc_ipc.h 12791 12792INTEL PMIC GPIO DRIVERS 12793M: Andy Shevchenko <andy@kernel.org> 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12796F: drivers/gpio/gpio-*cove.c 12797 12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12799M: Andy Shevchenko <andy@kernel.org> 12800S: Supported 12801F: drivers/mfd/intel_soc_pmic* 12802F: include/linux/mfd/intel_soc_pmic* 12803 12804INTEL PMT DRIVERS 12805M: David E. Box <david.e.box@linux.intel.com> 12806S: Supported 12807F: Documentation/ABI/testing/sysfs-class-intel_pmt 12808F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12809F: drivers/platform/x86/intel/pmt/ 12810 12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12812M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12813L: linux-wireless@vger.kernel.org 12814S: Maintained 12815F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12816F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12817F: drivers/net/wireless/intel/ipw2x00/ 12818 12819INTEL PSTATE DRIVER 12820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12821M: Len Brown <lenb@kernel.org> 12822L: linux-pm@vger.kernel.org 12823S: Supported 12824F: drivers/cpufreq/intel_pstate.c 12825 12826INTEL PTP DFL ToD DRIVER 12827L: linux-fpga@vger.kernel.org 12828L: netdev@vger.kernel.org 12829S: Orphan 12830F: drivers/ptp/ptp_dfl_tod.c 12831 12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12833M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12834L: linux-iio@vger.kernel.org 12835F: drivers/counter/intel-qep.c 12836 12837INTEL SCU DRIVERS 12838M: Mika Westerberg <mika.westerberg@linux.intel.com> 12839S: Maintained 12840F: drivers/platform/x86/intel_scu_* 12841F: include/linux/platform_data/x86/intel_scu_ipc.h 12842 12843INTEL SDSI DRIVER 12844M: David E. Box <david.e.box@linux.intel.com> 12845S: Supported 12846F: drivers/platform/x86/intel/sdsi.c 12847F: tools/arch/x86/intel_sdsi/ 12848F: tools/testing/selftests/drivers/sdsi/ 12849 12850INTEL SGX 12851M: Jarkko Sakkinen <jarkko@kernel.org> 12852R: Dave Hansen <dave.hansen@linux.intel.com> 12853L: linux-sgx@vger.kernel.org 12854S: Supported 12855Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12857F: Documentation/arch/x86/sgx.rst 12858F: arch/x86/entry/vdso/vsgx.S 12859F: arch/x86/include/asm/sgx.h 12860F: arch/x86/include/uapi/asm/sgx.h 12861F: arch/x86/kernel/cpu/sgx/* 12862F: tools/testing/selftests/sgx/* 12863K: \bSGX_ 12864 12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12866M: Daniel Scally <dan.scally@ideasonboard.com> 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868S: Maintained 12869F: drivers/platform/x86/intel/int3472/ 12870F: include/linux/platform_data/x86/int3472.h 12871 12872INTEL SPEED SELECT TECHNOLOGY 12873M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12874L: platform-driver-x86@vger.kernel.org 12875S: Maintained 12876F: drivers/platform/x86/intel/speed_select_if/ 12877F: include/uapi/linux/isst_if.h 12878F: tools/power/x86/intel-speed-select/ 12879 12880INTEL STRATIX10 FIRMWARE DRIVERS 12881M: Dinh Nguyen <dinguyen@kernel.org> 12882L: linux-kernel@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12885F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12886F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12887F: drivers/firmware/stratix10-rsu.c 12888F: drivers/firmware/stratix10-svc.c 12889F: include/linux/firmware/intel/stratix10-smc.h 12890F: include/linux/firmware/intel/stratix10-svc-client.h 12891 12892INTEL TELEMETRY DRIVER 12893M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12894M: "David E. Box" <david.e.box@linux.intel.com> 12895L: platform-driver-x86@vger.kernel.org 12896S: Maintained 12897F: arch/x86/include/asm/intel_telemetry.h 12898F: drivers/platform/x86/intel/telemetry/ 12899 12900INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12901M: Even Xu <even.xu@intel.com> 12902M: Xinpeng Sun <xinpeng.sun@intel.com> 12903S: Maintained 12904F: drivers/hid/intel-thc-hid/ 12905 12906INTEL TPMI DRIVER 12907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12908L: platform-driver-x86@vger.kernel.org 12909S: Maintained 12910F: Documentation/ABI/testing/debugfs-tpmi 12911F: drivers/platform/x86/intel/vsec_tpmi.c 12912F: include/linux/intel_tpmi.h 12913 12914INTEL UNCORE FREQUENCY CONTROL 12915M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12919F: drivers/platform/x86/intel/uncore-frequency/ 12920 12921INTEL USBIO USB I/O EXPANDER DRIVERS 12922M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12923M: Hans de Goede <hansg@kernel.org> 12924R: Sakari Ailus <sakari.ailus@linux.intel.com> 12925S: Maintained 12926F: drivers/gpio/gpio-usbio.c 12927F: drivers/i2c/busses/i2c-usbio.c 12928F: drivers/usb/misc/usbio.c 12929F: include/linux/usb/usbio.h 12930 12931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12932M: David E. Box <david.e.box@linux.intel.com> 12933S: Supported 12934F: drivers/platform/x86/intel/vsec.c 12935F: include/linux/intel_vsec.h 12936 12937INTEL VIRTUAL BUTTON DRIVER 12938M: AceLan Kao <acelan.kao@canonical.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: drivers/platform/x86/intel/vbtn.c 12942 12943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12944M: Stanislaw Gruszka <stf_xl@wp.pl> 12945L: linux-wireless@vger.kernel.org 12946S: Supported 12947F: drivers/net/wireless/intel/iwlegacy/ 12948 12949INTEL WIRELESS WIFI LINK (iwlwifi) 12950M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12951L: linux-wireless@vger.kernel.org 12952S: Supported 12953W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12954T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12955F: drivers/net/wireless/intel/iwlwifi/ 12956 12957INTEL VISION SENSING CONTROLLER DRIVER 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959R: Bingbu Cao <bingbu.cao@intel.com> 12960R: Lixu Zhang <lixu.zhang@intel.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963T: git git://linuxtv.org/media.git 12964F: drivers/media/pci/intel/ivsc/ 12965 12966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12967S: Orphan 12968W: https://slimbootloader.github.io/security/firmware-update.html 12969F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12970 12971INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12972L: Dell.Client.Kernel@dell.com 12973S: Maintained 12974F: drivers/platform/x86/intel/wmi/thunderbolt.c 12975 12976INTEL WWAN IOSM DRIVER 12977L: netdev@vger.kernel.org 12978S: Orphan 12979F: drivers/net/wwan/iosm/ 12980 12981INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12982M: Xin Li <xin@zytor.com> 12983M: "H. Peter Anvin" <hpa@zytor.com> 12984S: Supported 12985F: Documentation/arch/x86/x86_64/fred.rst 12986F: arch/x86/entry/entry_64_fred.S 12987F: arch/x86/entry/entry_fred.c 12988F: arch/x86/include/asm/fred.h 12989F: arch/x86/kernel/fred.c 12990 12991INTEL(R) TRACE HUB 12992M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12993S: Supported 12994F: Documentation/trace/intel_th.rst 12995F: drivers/hwtracing/intel_th/ 12996F: include/linux/intel_th.h 12997 12998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12999M: Ning Sun <ning.sun@intel.com> 13000L: tboot-devel@lists.sourceforge.net 13001S: Supported 13002W: http://tboot.sourceforge.net 13003T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13004F: Documentation/arch/x86/intel_txt.rst 13005F: arch/x86/kernel/tboot.c 13006F: include/linux/tboot.h 13007 13008INTERCONNECT API 13009M: Georgi Djakov <djakov@kernel.org> 13010L: linux-pm@vger.kernel.org 13011S: Maintained 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13013F: Documentation/devicetree/bindings/interconnect/ 13014F: Documentation/driver-api/interconnect.rst 13015F: drivers/interconnect/ 13016F: include/dt-bindings/interconnect/ 13017F: include/linux/interconnect-provider.h 13018F: include/linux/interconnect.h 13019 13020INTERRUPT COUNTER DRIVER 13021M: Oleksij Rempel <o.rempel@pengutronix.de> 13022R: Pengutronix Kernel Team <kernel@pengutronix.de> 13023L: linux-iio@vger.kernel.org 13024F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13025F: drivers/counter/interrupt-cnt.c 13026 13027INTERSIL ISL7998X VIDEO DECODER DRIVER 13028M: Michael Tretter <m.tretter@pengutronix.de> 13029R: Pengutronix Kernel Team <kernel@pengutronix.de> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13033F: drivers/media/i2c/isl7998x.c 13034 13035INVENSENSE ICM-426xx IMU DRIVER 13036M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13037L: linux-iio@vger.kernel.org 13038S: Maintained 13039W: https://invensense.tdk.com/ 13040F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13041F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13042F: drivers/iio/imu/inv_icm42600/ 13043 13044INVENSENSE MPU-3050 GYROSCOPE DRIVER 13045M: Linus Walleij <linus.walleij@linaro.org> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13049F: drivers/iio/gyro/mpu3050* 13050 13051INVENSENSE MPU-6050 IMU DRIVER 13052M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13053L: linux-iio@vger.kernel.org 13054S: Maintained 13055W: https://invensense.tdk.com/ 13056F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13057F: drivers/iio/imu/inv_mpu6050/ 13058 13059IOC3 ETHERNET DRIVER 13060M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13061L: linux-mips@vger.kernel.org 13062S: Maintained 13063F: drivers/net/ethernet/sgi/ioc3-eth.c 13064 13065IOMMU DMA-API LAYER 13066M: Robin Murphy <robin.murphy@arm.com> 13067L: iommu@lists.linux.dev 13068S: Maintained 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13070F: drivers/iommu/dma-iommu.c 13071F: drivers/iommu/dma-iommu.h 13072F: drivers/iommu/iova.c 13073F: include/linux/iommu-dma.h 13074F: include/linux/iova.h 13075 13076IOMMU SUBSYSTEM 13077M: Joerg Roedel <joro@8bytes.org> 13078M: Will Deacon <will@kernel.org> 13079R: Robin Murphy <robin.murphy@arm.com> 13080L: iommu@lists.linux.dev 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13083F: Documentation/devicetree/bindings/iommu/ 13084F: drivers/iommu/ 13085F: include/linux/iommu.h 13086F: include/linux/iova.h 13087F: include/linux/of_iommu.h 13088 13089IOMMUFD 13090M: Jason Gunthorpe <jgg@nvidia.com> 13091M: Kevin Tian <kevin.tian@intel.com> 13092L: iommu@lists.linux.dev 13093S: Maintained 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13095F: Documentation/userspace-api/iommufd.rst 13096F: drivers/iommu/iommufd/ 13097F: include/linux/iommufd.h 13098F: include/uapi/linux/iommufd.h 13099F: tools/testing/selftests/iommu/ 13100 13101IOSYS-MAP HELPERS 13102M: Thomas Zimmermann <tzimmermann@suse.de> 13103L: dri-devel@lists.freedesktop.org 13104S: Maintained 13105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13106F: include/linux/iosys-map.h 13107 13108IO_URING 13109M: Jens Axboe <axboe@kernel.dk> 13110L: io-uring@vger.kernel.org 13111S: Maintained 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13114F: include/linux/io_uring/ 13115F: include/linux/io_uring.h 13116F: include/linux/io_uring_types.h 13117F: include/trace/events/io_uring.h 13118F: include/uapi/linux/io_uring.h 13119F: include/uapi/linux/io_uring/ 13120F: io_uring/ 13121 13122IO_URING ZCRX 13123M: Pavel Begunkov <asml.silence@gmail.com> 13124L: io-uring@vger.kernel.org 13125L: netdev@vger.kernel.org 13126T: git https://github.com/isilence/linux.git zcrx/for-next 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13128S: Maintained 13129F: io_uring/zcrx.* 13130 13131IPMI SUBSYSTEM 13132M: Corey Minyard <corey@minyard.net> 13133L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13134S: Supported 13135W: http://openipmi.sourceforge.net/ 13136T: git https://github.com/cminyard/linux-ipmi.git for-next 13137F: Documentation/devicetree/bindings/ipmi/ 13138F: Documentation/driver-api/ipmi.rst 13139F: drivers/char/ipmi/ 13140F: include/linux/ipmi* 13141F: include/uapi/linux/ipmi* 13142 13143IPS SCSI RAID DRIVER 13144M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13145L: linux-scsi@vger.kernel.org 13146S: Maintained 13147W: http://www.adaptec.com/ 13148F: drivers/scsi/ips* 13149 13150IPVS 13151M: Simon Horman <horms@verge.net.au> 13152M: Julian Anastasov <ja@ssi.bg> 13153L: netdev@vger.kernel.org 13154L: lvs-devel@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13158F: Documentation/networking/ipvs-sysctl.rst 13159F: include/net/ip_vs.h 13160F: include/uapi/linux/ip_vs.h 13161F: net/netfilter/ipvs/ 13162 13163IPWIRELESS DRIVER 13164M: Jiri Kosina <jikos@kernel.org> 13165M: David Sterba <dsterba@suse.com> 13166S: Odd Fixes 13167F: drivers/tty/ipwireless/ 13168 13169IRON DEVICE AUDIO CODEC DRIVERS 13170M: Kiseok Jo <kiseok.jo@irondevice.com> 13171L: linux-sound@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/sound/irondevice,* 13174F: sound/soc/codecs/sma* 13175 13176IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13177M: Thomas Gleixner <tglx@linutronix.de> 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13180F: Documentation/core-api/irq/irq-domain.rst 13181F: include/linux/irqdomain.h 13182F: include/linux/irqdomain_defs.h 13183F: kernel/irq/irqdomain.c 13184F: kernel/irq/msi.c 13185 13186IRQ SUBSYSTEM 13187M: Thomas Gleixner <tglx@linutronix.de> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13191F: include/linux/group_cpus.h 13192F: include/linux/irq.h 13193F: include/linux/irqhandler.h 13194F: include/linux/irqnr.h 13195F: include/linux/irqreturn.h 13196F: kernel/irq/ 13197F: lib/group_cpus.c 13198 13199IRQCHIP DRIVERS 13200M: Thomas Gleixner <tglx@linutronix.de> 13201L: linux-kernel@vger.kernel.org 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13204F: Documentation/devicetree/bindings/interrupt-controller/ 13205F: drivers/irqchip/ 13206F: include/linux/irqchip.h 13207 13208ISA 13209M: William Breathitt Gray <wbg@kernel.org> 13210S: Maintained 13211F: Documentation/driver-api/isa.rst 13212F: drivers/base/isa.c 13213F: include/linux/isa.h 13214 13215ISA RADIO MODULE 13216M: Hans Verkuil <hverkuil@kernel.org> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media.git 13221F: drivers/media/radio/radio-isa* 13222 13223ISAPNP 13224M: Jaroslav Kysela <perex@perex.cz> 13225S: Maintained 13226F: Documentation/userspace-api/isapnp.rst 13227F: drivers/pnp/isapnp/ 13228F: include/linux/isapnp.h 13229 13230ISCSI 13231M: Lee Duncan <lduncan@suse.com> 13232M: Chris Leech <cleech@redhat.com> 13233M: Mike Christie <michael.christie@oracle.com> 13234L: open-iscsi@googlegroups.com 13235L: linux-scsi@vger.kernel.org 13236S: Maintained 13237W: www.open-iscsi.com 13238F: drivers/scsi/*iscsi* 13239F: include/scsi/*iscsi* 13240 13241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13242M: Peter Jones <pjones@redhat.com> 13243M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13244S: Maintained 13245F: drivers/firmware/iscsi_ibft* 13246 13247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13248M: Sagi Grimberg <sagi@grimberg.me> 13249M: Max Gurtovoy <mgurtovoy@nvidia.com> 13250L: linux-rdma@vger.kernel.org 13251S: Supported 13252W: http://www.openfabrics.org 13253W: www.open-iscsi.org 13254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13255F: drivers/infiniband/ulp/iser/ 13256 13257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13258M: Sagi Grimberg <sagi@grimberg.me> 13259L: linux-rdma@vger.kernel.org 13260L: target-devel@vger.kernel.org 13261S: Supported 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13263F: drivers/infiniband/ulp/isert 13264 13265ISDN/CMTP OVER BLUETOOTH 13266L: netdev@vger.kernel.org 13267S: Orphan 13268W: http://www.isdn4linux.de 13269F: Documentation/isdn/ 13270F: drivers/isdn/capi/ 13271F: include/linux/isdn/ 13272F: include/uapi/linux/isdn/ 13273F: net/bluetooth/cmtp/ 13274 13275ISDN/mISDN SUBSYSTEM 13276L: netdev@vger.kernel.org 13277S: Orphan 13278W: http://www.isdn4linux.de 13279F: drivers/isdn/Kconfig 13280F: drivers/isdn/Makefile 13281F: drivers/isdn/hardware/ 13282F: drivers/isdn/mISDN/ 13283 13284ISL28022 HARDWARE MONITORING DRIVER 13285M: Carsten Spieß <mail@carsten-spiess.de> 13286L: linux-hwmon@vger.kernel.org 13287S: Maintained 13288F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13289F: Documentation/hwmon/isl28022.rst 13290F: drivers/hwmon/isl28022.c 13291 13292ISOFS FILESYSTEM 13293M: Jan Kara <jack@suse.cz> 13294L: linux-fsdevel@vger.kernel.org 13295S: Maintained 13296F: Documentation/filesystems/isofs.rst 13297F: fs/isofs/ 13298 13299IT87 HARDWARE MONITORING DRIVER 13300M: Jean Delvare <jdelvare@suse.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Maintained 13303F: Documentation/hwmon/it87.rst 13304F: drivers/hwmon/it87.c 13305 13306IT913X MEDIA DRIVER 13307L: linux-media@vger.kernel.org 13308S: Orphan 13309W: https://linuxtv.org 13310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13311F: drivers/media/tuners/it913x* 13312 13313ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13314M: Liu Ying <victor.liu@nxp.com> 13315L: dri-devel@lists.freedesktop.org 13316S: Maintained 13317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13318F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13319F: drivers/gpu/drm/bridge/ite-it6263.c 13320 13321ITE IT66121 HDMI BRIDGE DRIVER 13322M: Phong LE <ple@baylibre.com> 13323M: Neil Armstrong <neil.armstrong@linaro.org> 13324S: Maintained 13325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13326F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13327F: drivers/gpu/drm/bridge/ite-it66121.c 13328 13329IVTV VIDEO4LINUX DRIVER 13330M: Andy Walls <awalls@md.metrocast.net> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334T: git git://linuxtv.org/media.git 13335F: Documentation/admin-guide/media/ivtv* 13336F: drivers/media/pci/ivtv/ 13337F: include/uapi/linux/ivtv* 13338 13339IX2505V MEDIA DRIVER 13340M: Malcolm Priestley <tvboxspy@gmail.com> 13341L: linux-media@vger.kernel.org 13342S: Maintained 13343W: https://linuxtv.org 13344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13345F: drivers/media/dvb-frontends/ix2505v* 13346 13347JAILHOUSE HYPERVISOR INTERFACE 13348M: Jan Kiszka <jan.kiszka@siemens.com> 13349L: jailhouse-dev@googlegroups.com 13350S: Maintained 13351F: arch/x86/include/asm/jailhouse_para.h 13352F: arch/x86/kernel/jailhouse.c 13353 13354JFS FILESYSTEM 13355M: Dave Kleikamp <shaggy@kernel.org> 13356L: jfs-discussion@lists.sourceforge.net 13357S: Odd Fixes 13358W: http://jfs.sourceforge.net/ 13359T: git https://github.com/kleikamp/linux-shaggy.git 13360F: Documentation/admin-guide/jfs.rst 13361F: fs/jfs/ 13362 13363JME NETWORK DRIVER 13364M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13365L: netdev@vger.kernel.org 13366S: Odd Fixes 13367F: drivers/net/ethernet/jme.* 13368 13369JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13370M: David Woodhouse <dwmw2@infradead.org> 13371M: Richard Weinberger <richard@nod.at> 13372L: linux-mtd@lists.infradead.org 13373S: Odd Fixes 13374W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13375T: git git://git.infradead.org/ubifs-2.6.git 13376F: fs/jffs2/ 13377F: include/uapi/linux/jffs2.h 13378 13379JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13380M: "Theodore Ts'o" <tytso@mit.edu> 13381M: Jan Kara <jack@suse.com> 13382L: linux-ext4@vger.kernel.org 13383S: Maintained 13384F: fs/jbd2/ 13385F: include/linux/jbd2.h 13386 13387JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13388M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13389L: linux-media@vger.kernel.org 13390L: linux-renesas-soc@vger.kernel.org 13391S: Maintained 13392F: drivers/media/platform/renesas/rcar_jpu.c 13393 13394JSM Neo PCI based serial card 13395L: linux-serial@vger.kernel.org 13396S: Orphan 13397F: drivers/tty/serial/jsm/ 13398 13399K10TEMP HARDWARE MONITORING DRIVER 13400M: Clemens Ladisch <clemens@ladisch.de> 13401L: linux-hwmon@vger.kernel.org 13402S: Maintained 13403F: Documentation/hwmon/k10temp.rst 13404F: drivers/hwmon/k10temp.c 13405 13406K8TEMP HARDWARE MONITORING DRIVER 13407M: Rudolf Marek <r.marek@assembler.cz> 13408L: linux-hwmon@vger.kernel.org 13409S: Maintained 13410F: Documentation/hwmon/k8temp.rst 13411F: drivers/hwmon/k8temp.c 13412 13413KASAN 13414M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13415R: Alexander Potapenko <glider@google.com> 13416R: Andrey Konovalov <andreyknvl@gmail.com> 13417R: Dmitry Vyukov <dvyukov@google.com> 13418R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13419L: kasan-dev@googlegroups.com 13420S: Maintained 13421B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13422F: Documentation/dev-tools/kasan.rst 13423F: arch/*/include/asm/*kasan.h 13424F: arch/*/mm/kasan_init* 13425F: include/linux/kasan*.h 13426F: lib/Kconfig.kasan 13427F: mm/kasan/ 13428F: scripts/Makefile.kasan 13429 13430KCONFIG 13431M: Nathan Chancellor <nathan@kernel.org> 13432M: Nicolas Schier <nsc@kernel.org> 13433L: linux-kbuild@vger.kernel.org 13434S: Odd Fixes 13435Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13437F: Documentation/kbuild/kconfig* 13438F: scripts/Kconfig.include 13439F: scripts/kconfig/ 13440 13441KCORE 13442M: Omar Sandoval <osandov@osandov.com> 13443L: linux-debuggers@vger.kernel.org 13444S: Maintained 13445F: fs/proc/kcore.c 13446F: include/linux/kcore.h 13447 13448KCOV 13449R: Dmitry Vyukov <dvyukov@google.com> 13450R: Andrey Konovalov <andreyknvl@gmail.com> 13451L: kasan-dev@googlegroups.com 13452S: Maintained 13453B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13454F: Documentation/dev-tools/kcov.rst 13455F: include/linux/kcov.h 13456F: include/uapi/linux/kcov.h 13457F: kernel/kcov.c 13458F: scripts/Makefile.kcov 13459 13460KCSAN 13461M: Marco Elver <elver@google.com> 13462R: Dmitry Vyukov <dvyukov@google.com> 13463L: kasan-dev@googlegroups.com 13464S: Maintained 13465F: Documentation/dev-tools/kcsan.rst 13466F: include/linux/kcsan*.h 13467F: kernel/kcsan/ 13468F: lib/Kconfig.kcsan 13469F: scripts/Makefile.kcsan 13470 13471KDUMP 13472M: Andrew Morton <akpm@linux-foundation.org> 13473M: Baoquan He <bhe@redhat.com> 13474R: Vivek Goyal <vgoyal@redhat.com> 13475R: Dave Young <dyoung@redhat.com> 13476L: kexec@lists.infradead.org 13477S: Maintained 13478W: http://lse.sourceforge.net/kdump/ 13479F: Documentation/admin-guide/kdump/ 13480F: fs/proc/vmcore.c 13481F: include/linux/crash_core.h 13482F: include/linux/crash_dump.h 13483F: include/uapi/linux/vmcore.h 13484F: kernel/crash_*.c 13485 13486KEENE FM RADIO TRANSMITTER DRIVER 13487M: Hans Verkuil <hverkuil@kernel.org> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491T: git git://linuxtv.org/media.git 13492F: drivers/media/radio/radio-keene* 13493 13494KERNEL AUTOMOUNTER 13495M: Ian Kent <raven@themaw.net> 13496L: autofs@vger.kernel.org 13497S: Maintained 13498F: fs/autofs/ 13499 13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13501M: Nathan Chancellor <nathan@kernel.org> 13502M: Nicolas Schier <nicolas@fjasle.eu> 13503L: linux-kbuild@vger.kernel.org 13504S: Odd Fixes 13505Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13507F: Documentation/kbuild/ 13508F: Makefile 13509F: scripts/*vmlinux* 13510F: scripts/Kbuild* 13511F: scripts/Makefile* 13512F: scripts/bash-completion/ 13513F: scripts/basic/ 13514F: scripts/clang-tools/ 13515F: scripts/dummy-tools/ 13516F: scripts/include/ 13517F: scripts/mk* 13518F: scripts/mod/ 13519F: scripts/package/ 13520F: usr/ 13521 13522KERNEL HARDENING (not covered by other areas) 13523M: Kees Cook <kees@kernel.org> 13524R: Gustavo A. R. Silva <gustavoars@kernel.org> 13525L: linux-hardening@vger.kernel.org 13526S: Supported 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13528F: Documentation/ABI/testing/sysfs-kernel-oops_count 13529F: Documentation/ABI/testing/sysfs-kernel-warn_count 13530F: arch/*/configs/hardening.config 13531F: include/linux/kstack_erase.h 13532F: include/linux/overflow.h 13533F: include/linux/randomize_kstack.h 13534F: include/linux/ucopysize.h 13535F: kernel/configs/hardening.config 13536F: kernel/kstack_erase.c 13537F: lib/tests/randstruct_kunit.c 13538F: lib/tests/usercopy_kunit.c 13539F: mm/usercopy.c 13540F: scripts/Makefile.kstack_erase 13541F: scripts/Makefile.randstruct 13542F: security/Kconfig.hardening 13543K: \b(add|choose)_random_kstack_offset\b 13544K: \b__check_(object_size|heap_object)\b 13545K: \b__counted_by(_le|_be)?\b 13546 13547KERNEL JANITORS 13548L: kernel-janitors@vger.kernel.org 13549S: Odd Fixes 13550W: http://kernelnewbies.org/KernelJanitors 13551 13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13553M: Chuck Lever <chuck.lever@oracle.com> 13554M: Jeff Layton <jlayton@kernel.org> 13555R: NeilBrown <neil@brown.name> 13556R: Olga Kornievskaia <okorniev@redhat.com> 13557R: Dai Ngo <Dai.Ngo@oracle.com> 13558R: Tom Talpey <tom@talpey.com> 13559L: linux-nfs@vger.kernel.org 13560S: Supported 13561B: https://bugzilla.kernel.org 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13563F: Documentation/filesystems/nfs/ 13564F: fs/lockd/ 13565F: fs/nfs_common/ 13566F: fs/nfsd/ 13567F: include/linux/lockd/ 13568F: include/linux/sunrpc/ 13569F: include/trace/events/rpcgss.h 13570F: include/trace/events/rpcrdma.h 13571F: include/trace/events/sunrpc.h 13572F: include/trace/misc/fs.h 13573F: include/trace/misc/nfs.h 13574F: include/trace/misc/sunrpc.h 13575F: include/uapi/linux/nfsd/ 13576F: include/uapi/linux/sunrpc/ 13577F: net/sunrpc/ 13578F: tools/net/sunrpc/ 13579 13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13581M: Thomas Weißschuh <linux@weissschuh.net> 13582R: Christian Heusel <christian@heusel.eu> 13583R: Nathan Chancellor <nathan@kernel.org> 13584S: Maintained 13585F: scripts/package/PKGBUILD 13586 13587KERNEL REGRESSIONS 13588M: Thorsten Leemhuis <linux@leemhuis.info> 13589L: regressions@lists.linux.dev 13590S: Supported 13591F: Documentation/admin-guide/reporting-regressions.rst 13592F: Documentation/process/handling-regressions.rst 13593 13594KERNEL SELFTEST FRAMEWORK 13595M: Shuah Khan <shuah@kernel.org> 13596M: Shuah Khan <skhan@linuxfoundation.org> 13597L: linux-kselftest@vger.kernel.org 13598S: Maintained 13599Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13601F: Documentation/dev-tools/kselftest* 13602F: tools/testing/selftests/ 13603 13604KERNEL SMB3 SERVER (KSMBD) 13605M: Namjae Jeon <linkinjeon@kernel.org> 13606M: Namjae Jeon <linkinjeon@samba.org> 13607M: Steve French <smfrench@gmail.com> 13608M: Steve French <sfrench@samba.org> 13609R: Sergey Senozhatsky <senozhatsky@chromium.org> 13610R: Tom Talpey <tom@talpey.com> 13611L: linux-cifs@vger.kernel.org 13612S: Maintained 13613T: git git://git.samba.org/ksmbd.git 13614F: Documentation/filesystems/smb/ksmbd.rst 13615F: fs/smb/common/ 13616F: fs/smb/server/ 13617 13618KERNEL UNIT TESTING FRAMEWORK (KUnit) 13619M: Brendan Higgins <brendan.higgins@linux.dev> 13620M: David Gow <davidgow@google.com> 13621R: Rae Moar <raemoar63@gmail.com> 13622L: linux-kselftest@vger.kernel.org 13623L: kunit-dev@googlegroups.com 13624S: Maintained 13625W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13628F: Documentation/dev-tools/kunit/ 13629F: include/kunit/ 13630F: lib/kunit/ 13631F: rust/kernel/kunit.rs 13632F: rust/macros/kunit.rs 13633F: scripts/rustdoc_test_* 13634F: tools/testing/kunit/ 13635 13636KERNEL USERMODE HELPER 13637M: Luis Chamberlain <mcgrof@kernel.org> 13638L: linux-kernel@vger.kernel.org 13639S: Maintained 13640F: include/linux/umh.h 13641F: kernel/umh.c 13642 13643KERNEL VIRTUAL MACHINE (KVM) 13644M: Paolo Bonzini <pbonzini@redhat.com> 13645L: kvm@vger.kernel.org 13646S: Supported 13647W: http://www.linux-kvm.org 13648T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13649F: Documentation/virt/kvm/ 13650F: include/asm-generic/kvm* 13651F: include/kvm/iodev.h 13652F: include/linux/kvm* 13653F: include/trace/events/kvm.h 13654F: include/uapi/asm-generic/kvm* 13655F: include/uapi/linux/kvm* 13656F: tools/kvm/ 13657F: tools/testing/selftests/kvm/ 13658F: virt/kvm/* 13659 13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13661M: Marc Zyngier <maz@kernel.org> 13662M: Oliver Upton <oliver.upton@linux.dev> 13663R: Joey Gouly <joey.gouly@arm.com> 13664R: Suzuki K Poulose <suzuki.poulose@arm.com> 13665R: Zenghui Yu <yuzenghui@huawei.com> 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: kvmarm@lists.linux.dev 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13670F: Documentation/virt/kvm/arm/ 13671F: Documentation/virt/kvm/devices/arm* 13672F: arch/arm64/include/asm/kvm* 13673F: arch/arm64/include/uapi/asm/kvm* 13674F: arch/arm64/kvm/ 13675F: include/kvm/arm_* 13676F: tools/testing/selftests/kvm/*/arm64/ 13677F: tools/testing/selftests/kvm/arm64/ 13678 13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13680M: Tianrui Zhao <zhaotianrui@loongson.cn> 13681M: Bibo Mao <maobibo@loongson.cn> 13682M: Huacai Chen <chenhuacai@kernel.org> 13683L: kvm@vger.kernel.org 13684L: loongarch@lists.linux.dev 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13687F: Documentation/virt/kvm/loongarch/ 13688F: arch/loongarch/include/asm/kvm* 13689F: arch/loongarch/include/uapi/asm/kvm* 13690F: arch/loongarch/kvm/ 13691F: tools/testing/selftests/kvm/*/loongarch/ 13692F: tools/testing/selftests/kvm/lib/loongarch/ 13693 13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13695M: Huacai Chen <chenhuacai@kernel.org> 13696L: linux-mips@vger.kernel.org 13697L: kvm@vger.kernel.org 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13700F: arch/mips/include/asm/kvm* 13701F: arch/mips/include/uapi/asm/kvm* 13702F: arch/mips/kvm/ 13703 13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13705M: Madhavan Srinivasan <maddy@linux.ibm.com> 13706R: Nicholas Piggin <npiggin@gmail.com> 13707L: linuxppc-dev@lists.ozlabs.org 13708L: kvm@vger.kernel.org 13709S: Maintained (Book3S 64-bit HV) 13710S: Odd fixes (Book3S 64-bit PR) 13711S: Orphan (Book3E and 32-bit) 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13713F: arch/powerpc/include/asm/kvm* 13714F: arch/powerpc/include/uapi/asm/kvm* 13715F: arch/powerpc/kernel/kvm* 13716F: arch/powerpc/kvm/ 13717 13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13719M: Anup Patel <anup@brainfault.org> 13720R: Atish Patra <atish.patra@linux.dev> 13721L: kvm@vger.kernel.org 13722L: kvm-riscv@lists.infradead.org 13723L: linux-riscv@lists.infradead.org 13724S: Maintained 13725T: git https://github.com/kvm-riscv/linux.git 13726F: arch/riscv/include/asm/kvm* 13727F: arch/riscv/include/uapi/asm/kvm* 13728F: arch/riscv/kvm/ 13729F: tools/testing/selftests/kvm/*/riscv/ 13730F: tools/testing/selftests/kvm/riscv/ 13731 13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13733M: Christian Borntraeger <borntraeger@linux.ibm.com> 13734M: Janosch Frank <frankja@linux.ibm.com> 13735M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13736R: David Hildenbrand <david@redhat.com> 13737L: kvm@vger.kernel.org 13738S: Supported 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13740F: Documentation/virt/kvm/s390* 13741F: arch/s390/include/asm/gmap.h 13742F: arch/s390/include/asm/gmap_helpers.h 13743F: arch/s390/include/asm/kvm* 13744F: arch/s390/include/uapi/asm/kvm* 13745F: arch/s390/include/uapi/asm/uvdevice.h 13746F: arch/s390/kernel/uv.c 13747F: arch/s390/kvm/ 13748F: arch/s390/mm/gmap.c 13749F: arch/s390/mm/gmap_helpers.c 13750F: drivers/s390/char/uvdevice.c 13751F: tools/testing/selftests/drivers/s390x/uvdevice/ 13752F: tools/testing/selftests/kvm/*/s390/ 13753F: tools/testing/selftests/kvm/s390/ 13754 13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13756M: Sean Christopherson <seanjc@google.com> 13757M: Paolo Bonzini <pbonzini@redhat.com> 13758L: kvm@vger.kernel.org 13759S: Supported 13760P: Documentation/process/maintainer-kvm-x86.rst 13761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13762F: arch/x86/include/asm/kvm* 13763F: arch/x86/include/asm/svm.h 13764F: arch/x86/include/asm/vmx*.h 13765F: arch/x86/include/uapi/asm/kvm* 13766F: arch/x86/include/uapi/asm/svm.h 13767F: arch/x86/include/uapi/asm/vmx.h 13768F: arch/x86/kvm/ 13769F: arch/x86/kvm/*/ 13770F: tools/testing/selftests/kvm/*/x86/ 13771F: tools/testing/selftests/kvm/x86/ 13772 13773KERNFS 13774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13775M: Tejun Heo <tj@kernel.org> 13776S: Supported 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13778F: fs/kernfs/ 13779F: include/linux/kernfs.h 13780 13781KEXEC 13782M: Andrew Morton <akpm@linux-foundation.org> 13783M: Baoquan He <bhe@redhat.com> 13784L: kexec@lists.infradead.org 13785W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13786F: include/linux/kexec.h 13787F: include/uapi/linux/kexec.h 13788F: kernel/kexec* 13789 13790KEXEC HANDOVER (KHO) 13791M: Alexander Graf <graf@amazon.com> 13792M: Mike Rapoport <rppt@kernel.org> 13793M: Changyuan Lyu <changyuanl@google.com> 13794L: kexec@lists.infradead.org 13795L: linux-mm@kvack.org 13796S: Maintained 13797F: Documentation/admin-guide/mm/kho.rst 13798F: Documentation/core-api/kho/* 13799F: include/linux/kexec_handover.h 13800F: kernel/kexec_handover.c 13801F: tools/testing/selftests/kho/ 13802 13803KEYS-ENCRYPTED 13804M: Mimi Zohar <zohar@linux.ibm.com> 13805L: linux-integrity@vger.kernel.org 13806L: keyrings@vger.kernel.org 13807S: Supported 13808F: Documentation/security/keys/trusted-encrypted.rst 13809F: include/keys/encrypted-type.h 13810F: security/keys/encrypted-keys/ 13811 13812KEYS-TRUSTED 13813M: James Bottomley <James.Bottomley@HansenPartnership.com> 13814M: Jarkko Sakkinen <jarkko@kernel.org> 13815M: Mimi Zohar <zohar@linux.ibm.com> 13816L: linux-integrity@vger.kernel.org 13817L: keyrings@vger.kernel.org 13818S: Supported 13819F: Documentation/security/keys/trusted-encrypted.rst 13820F: include/keys/trusted-type.h 13821F: include/keys/trusted_tpm.h 13822F: security/keys/trusted-keys/ 13823 13824KEYS-TRUSTED-CAAM 13825M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13826R: Pengutronix Kernel Team <kernel@pengutronix.de> 13827L: linux-integrity@vger.kernel.org 13828L: keyrings@vger.kernel.org 13829S: Maintained 13830F: include/keys/trusted_caam.h 13831F: security/keys/trusted-keys/trusted_caam.c 13832 13833KEYS-TRUSTED-DCP 13834M: David Gstir <david@sigma-star.at> 13835R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13836L: linux-integrity@vger.kernel.org 13837L: keyrings@vger.kernel.org 13838S: Supported 13839F: include/keys/trusted_dcp.h 13840F: security/keys/trusted-keys/trusted_dcp.c 13841 13842KEYS-TRUSTED-TEE 13843M: Sumit Garg <sumit.garg@kernel.org> 13844L: linux-integrity@vger.kernel.org 13845L: keyrings@vger.kernel.org 13846S: Supported 13847F: include/keys/trusted_tee.h 13848F: security/keys/trusted-keys/trusted_tee.c 13849 13850KEYS/KEYRINGS 13851M: David Howells <dhowells@redhat.com> 13852M: Jarkko Sakkinen <jarkko@kernel.org> 13853L: keyrings@vger.kernel.org 13854S: Maintained 13855F: Documentation/security/keys/core.rst 13856F: include/keys/ 13857F: include/linux/key-type.h 13858F: include/linux/key.h 13859F: include/linux/keyctl.h 13860F: include/uapi/linux/keyctl.h 13861F: security/keys/ 13862 13863KEYS/KEYRINGS_INTEGRITY 13864M: Jarkko Sakkinen <jarkko@kernel.org> 13865M: Mimi Zohar <zohar@linux.ibm.com> 13866L: linux-integrity@vger.kernel.org 13867L: keyrings@vger.kernel.org 13868S: Supported 13869W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13870F: security/integrity/platform_certs 13871 13872KFENCE 13873M: Alexander Potapenko <glider@google.com> 13874M: Marco Elver <elver@google.com> 13875R: Dmitry Vyukov <dvyukov@google.com> 13876L: kasan-dev@googlegroups.com 13877S: Maintained 13878F: Documentation/dev-tools/kfence.rst 13879F: arch/*/include/asm/kfence.h 13880F: include/linux/kfence.h 13881F: lib/Kconfig.kfence 13882F: mm/kfence/ 13883 13884KFIFO 13885M: Stefani Seibold <stefani@seibold.net> 13886S: Maintained 13887F: include/linux/kfifo.h 13888F: lib/kfifo.c 13889F: samples/kfifo/ 13890 13891KGDB / KDB /debug_core 13892M: Jason Wessel <jason.wessel@windriver.com> 13893M: Daniel Thompson <danielt@kernel.org> 13894R: Douglas Anderson <dianders@chromium.org> 13895L: kgdb-bugreport@lists.sourceforge.net 13896S: Maintained 13897W: http://kgdb.wiki.kernel.org/ 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13899F: Documentation/process/debugging/kgdb.rst 13900F: drivers/misc/kgdbts.c 13901F: drivers/tty/serial/kgdboc.c 13902F: include/linux/kdb.h 13903F: include/linux/kgdb.h 13904F: kernel/debug/ 13905F: kernel/module/kdb.c 13906 13907KHADAS MCU MFD DRIVER 13908M: Neil Armstrong <neil.armstrong@linaro.org> 13909L: linux-amlogic@lists.infradead.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13912F: drivers/mfd/khadas-mcu.c 13913F: drivers/thermal/khadas_mcu_fan.c 13914F: include/linux/mfd/khadas-mcu.h 13915 13916KIONIX/ROHM KX022A ACCELEROMETER 13917M: Matti Vaittinen <mazziesaccount@gmail.com> 13918L: linux-iio@vger.kernel.org 13919S: Supported 13920F: drivers/iio/accel/kionix-kx022a* 13921 13922KMEMLEAK 13923M: Catalin Marinas <catalin.marinas@arm.com> 13924S: Maintained 13925F: Documentation/dev-tools/kmemleak.rst 13926F: include/linux/kmemleak.h 13927F: mm/kmemleak.c 13928F: samples/kmemleak/kmemleak-test.c 13929 13930KMSAN 13931M: Alexander Potapenko <glider@google.com> 13932R: Marco Elver <elver@google.com> 13933R: Dmitry Vyukov <dvyukov@google.com> 13934L: kasan-dev@googlegroups.com 13935S: Maintained 13936F: Documentation/dev-tools/kmsan.rst 13937F: arch/*/include/asm/kmsan.h 13938F: arch/*/mm/kmsan_* 13939F: include/linux/kmsan*.h 13940F: lib/Kconfig.kmsan 13941F: mm/kmsan/ 13942F: scripts/Makefile.kmsan 13943 13944KPROBES 13945M: Naveen N Rao <naveen@kernel.org> 13946M: "David S. Miller" <davem@davemloft.net> 13947M: Masami Hiramatsu <mhiramat@kernel.org> 13948L: linux-kernel@vger.kernel.org 13949L: linux-trace-kernel@vger.kernel.org 13950S: Maintained 13951Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13953F: Documentation/trace/kprobes.rst 13954F: include/asm-generic/kprobes.h 13955F: include/linux/kprobes.h 13956F: kernel/kprobes.c 13957F: lib/tests/test_kprobes.c 13958F: samples/kprobes 13959 13960KS0108 LCD CONTROLLER DRIVER 13961M: Miguel Ojeda <ojeda@kernel.org> 13962S: Maintained 13963F: Documentation/admin-guide/auxdisplay/ks0108.rst 13964F: drivers/auxdisplay/ks0108.c 13965F: include/linux/ks0108.h 13966 13967KTD253 BACKLIGHT DRIVER 13968M: Linus Walleij <linus.walleij@linaro.org> 13969S: Maintained 13970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13971F: drivers/video/backlight/ktd253-backlight.c 13972 13973KTD2801 BACKLIGHT DRIVER 13974M: Duje Mihanović <duje.mihanovic@skole.hr> 13975S: Maintained 13976F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13977F: drivers/video/backlight/ktd2801-backlight.c 13978 13979KTEST 13980M: Steven Rostedt <rostedt@goodmis.org> 13981M: John Hawley <warthog9@eaglescrag.net> 13982S: Maintained 13983F: tools/testing/ktest 13984 13985KTZ8866 BACKLIGHT DRIVER 13986M: Jianhua Lu <lujianhua000@gmail.com> 13987S: Maintained 13988F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13989F: drivers/video/backlight/ktz8866.c 13990 13991KVM PARAVIRT (KVM/paravirt) 13992M: Paolo Bonzini <pbonzini@redhat.com> 13993R: Vitaly Kuznetsov <vkuznets@redhat.com> 13994L: kvm@vger.kernel.org 13995S: Supported 13996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13997F: arch/um/include/asm/kvm_para.h 13998F: arch/x86/include/asm/kvm_para.h 13999F: arch/x86/include/asm/pvclock-abi.h 14000F: arch/x86/include/uapi/asm/kvm_para.h 14001F: arch/x86/kernel/kvm.c 14002F: arch/x86/kernel/kvmclock.c 14003F: include/asm-generic/kvm_para.h 14004F: include/linux/kvm_para.h 14005F: include/uapi/asm-generic/kvm_para.h 14006F: include/uapi/linux/kvm_para.h 14007 14008KVM X86 HYPER-V (KVM/hyper-v) 14009M: Vitaly Kuznetsov <vkuznets@redhat.com> 14010M: Sean Christopherson <seanjc@google.com> 14011M: Paolo Bonzini <pbonzini@redhat.com> 14012L: kvm@vger.kernel.org 14013S: Supported 14014T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14015F: arch/x86/kvm/hyperv.* 14016F: arch/x86/kvm/kvm_onhyperv.* 14017F: arch/x86/kvm/svm/hyperv.* 14018F: arch/x86/kvm/svm/svm_onhyperv.* 14019F: arch/x86/kvm/vmx/hyperv.* 14020 14021KVM X86 Xen (KVM/Xen) 14022M: David Woodhouse <dwmw2@infradead.org> 14023M: Paul Durrant <paul@xen.org> 14024M: Sean Christopherson <seanjc@google.com> 14025M: Paolo Bonzini <pbonzini@redhat.com> 14026L: kvm@vger.kernel.org 14027S: Supported 14028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14029F: arch/x86/kvm/xen.* 14030 14031L3MDEV 14032M: David Ahern <dsahern@kernel.org> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035F: include/net/l3mdev.h 14036F: net/l3mdev 14037 14038LANDLOCK SECURITY MODULE 14039M: Mickaël Salaün <mic@digikod.net> 14040R: Günther Noack <gnoack@google.com> 14041L: linux-security-module@vger.kernel.org 14042S: Supported 14043W: https://landlock.io 14044T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14045F: Documentation/admin-guide/LSM/landlock.rst 14046F: Documentation/security/landlock.rst 14047F: Documentation/userspace-api/landlock.rst 14048F: fs/ioctl.c 14049F: include/uapi/linux/landlock.h 14050F: samples/landlock/ 14051F: security/landlock/ 14052F: tools/testing/selftests/landlock/ 14053K: landlock 14054K: LANDLOCK 14055 14056LANTIQ / INTEL Ethernet drivers 14057M: Hauke Mehrtens <hauke@hauke-m.de> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14061F: drivers/net/dsa/lantiq/* 14062F: drivers/net/ethernet/lantiq_xrx200.c 14063F: net/dsa/tag_gswip.c 14064 14065LANTIQ MIPS ARCHITECTURE 14066M: John Crispin <john@phrozen.org> 14067L: linux-mips@vger.kernel.org 14068S: Maintained 14069F: arch/mips/lantiq 14070F: drivers/soc/lantiq 14071 14072LANTIQ PEF2256 DRIVER 14073M: Herve Codina <herve.codina@bootlin.com> 14074S: Maintained 14075F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14076F: drivers/net/wan/framer/pef2256/ 14077F: drivers/pinctrl/pinctrl-pef2256.c 14078F: include/linux/framer/pef2256.h 14079 14080LASI 53c700 driver for PARISC 14081M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14082L: linux-scsi@vger.kernel.org 14083S: Maintained 14084F: Documentation/scsi/53c700.rst 14085F: drivers/scsi/53c700* 14086 14087LEAKING_ADDRESSES 14088M: Tycho Andersen <tycho@tycho.pizza> 14089R: Kees Cook <kees@kernel.org> 14090L: linux-hardening@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14093F: scripts/leaking_addresses.pl 14094 14095LED SUBSYSTEM 14096M: Lee Jones <lee@kernel.org> 14097M: Pavel Machek <pavel@kernel.org> 14098L: linux-leds@vger.kernel.org 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14101F: Documentation/devicetree/bindings/leds/ 14102F: Documentation/leds/ 14103F: drivers/leds/ 14104F: include/dt-bindings/leds/ 14105F: include/linux/leds.h 14106 14107LEGO MINDSTORMS EV3 14108R: David Lechner <david@lechnology.com> 14109S: Maintained 14110F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14111F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14112F: drivers/power/supply/lego_ev3_battery.c 14113 14114LEGO USB Tower driver 14115M: Juergen Stuber <starblue@users.sourceforge.net> 14116L: legousb-devel@lists.sourceforge.net 14117S: Maintained 14118W: http://legousb.sourceforge.net/ 14119F: drivers/usb/misc/legousbtower.c 14120 14121LENOVO drivers 14122M: Mark Pearson <mpearson-lenovo@squebb.ca> 14123M: Derek J. Clark <derekjohn.clark@gmail.com> 14124L: platform-driver-x86@vger.kernel.org 14125S: Maintained 14126F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14127F: Documentation/wmi/devices/lenovo-wmi-other.rst 14128F: drivers/platform/x86/lenovo/* 14129 14130LENOVO WMI HOTKEY UTILITIES DRIVER 14131M: Jackie Dong <xy-jackie@139.com> 14132L: platform-driver-x86@vger.kernel.org 14133S: Maintained 14134F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14135 14136LETSKETCH HID TABLET DRIVER 14137M: Hans de Goede <hansg@kernel.org> 14138L: linux-input@vger.kernel.org 14139S: Maintained 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14141F: drivers/hid/hid-letsketch.c 14142 14143LG LAPTOP EXTRAS 14144M: Matan Ziv-Av <matan@svgalib.org> 14145L: platform-driver-x86@vger.kernel.org 14146S: Maintained 14147F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14148F: Documentation/admin-guide/laptops/lg-laptop.rst 14149F: drivers/platform/x86/lg-laptop.c 14150 14151LG2160 MEDIA DRIVER 14152M: Michael Krufky <mkrufky@linuxtv.org> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155W: https://linuxtv.org 14156W: http://github.com/mkrufky 14157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14158T: git git://linuxtv.org/mkrufky/tuners.git 14159F: drivers/media/dvb-frontends/lg2160.* 14160 14161LGDT3305 MEDIA DRIVER 14162M: Michael Krufky <mkrufky@linuxtv.org> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://github.com/mkrufky 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168T: git git://linuxtv.org/mkrufky/tuners.git 14169F: drivers/media/dvb-frontends/lgdt3305.* 14170 14171LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14172M: Viresh Kumar <vireshk@kernel.org> 14173L: linux-ide@vger.kernel.org 14174S: Maintained 14175F: drivers/ata/pata_arasan_cf.c 14176F: include/linux/pata_arasan_cf_data.h 14177 14178LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14179M: Linus Walleij <linus.walleij@linaro.org> 14180L: linux-ide@vger.kernel.org 14181S: Maintained 14182F: drivers/ata/pata_ftide010.c 14183F: drivers/ata/sata_gemini.c 14184F: drivers/ata/sata_gemini.h 14185 14186LIBATA SATA AHCI PLATFORM devices support 14187M: Hans de Goede <hansg@kernel.org> 14188L: linux-ide@vger.kernel.org 14189S: Maintained 14190F: drivers/ata/ahci_platform.c 14191F: drivers/ata/libahci_platform.c 14192F: include/linux/ahci_platform.h 14193 14194LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14195M: Mikael Pettersson <mikpelinux@gmail.com> 14196L: linux-ide@vger.kernel.org 14197S: Maintained 14198F: drivers/ata/sata_promise.* 14199 14200LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14201M: Damien Le Moal <dlemoal@kernel.org> 14202M: Niklas Cassel <cassel@kernel.org> 14203L: linux-ide@vger.kernel.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14206F: Documentation/ABI/testing/sysfs-ata 14207F: Documentation/devicetree/bindings/ata/ 14208F: drivers/ata/ 14209F: include/linux/ata.h 14210F: include/linux/libata.h 14211 14212LIBETH COMMON ETHERNET LIBRARY 14213M: Alexander Lobakin <aleksander.lobakin@intel.com> 14214L: netdev@vger.kernel.org 14215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14216S: Maintained 14217T: git https://github.com/alobakin/linux.git 14218F: drivers/net/ethernet/intel/libeth/ 14219F: include/net/libeth/ 14220K: libeth 14221 14222LIBIE COMMON INTEL ETHERNET LIBRARY 14223M: Alexander Lobakin <aleksander.lobakin@intel.com> 14224L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14225L: netdev@vger.kernel.org 14226S: Maintained 14227T: git https://github.com/alobakin/linux.git 14228F: drivers/net/ethernet/intel/libie/ 14229F: include/linux/net/intel/libie/ 14230K: libie 14231 14232LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14233M: Vishal Verma <vishal.l.verma@intel.com> 14234M: Dan Williams <dan.j.williams@intel.com> 14235M: Dave Jiang <dave.jiang@intel.com> 14236L: nvdimm@lists.linux.dev 14237S: Supported 14238Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14239P: Documentation/nvdimm/maintainer-entry-profile.rst 14240F: drivers/nvdimm/btt* 14241 14242LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14243M: Dan Williams <dan.j.williams@intel.com> 14244M: Vishal Verma <vishal.l.verma@intel.com> 14245M: Dave Jiang <dave.jiang@intel.com> 14246L: nvdimm@lists.linux.dev 14247S: Supported 14248Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14249P: Documentation/nvdimm/maintainer-entry-profile.rst 14250F: drivers/nvdimm/pmem* 14251 14252LIBNVDIMM: DEVICETREE BINDINGS 14253M: Oliver O'Halloran <oohall@gmail.com> 14254L: nvdimm@lists.linux.dev 14255S: Supported 14256Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14257F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14258F: drivers/nvdimm/of_pmem.c 14259 14260LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14261M: Dan Williams <dan.j.williams@intel.com> 14262M: Vishal Verma <vishal.l.verma@intel.com> 14263M: Dave Jiang <dave.jiang@intel.com> 14264M: Ira Weiny <ira.weiny@intel.com> 14265L: nvdimm@lists.linux.dev 14266S: Supported 14267Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14268P: Documentation/nvdimm/maintainer-entry-profile.rst 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14270F: drivers/acpi/nfit/* 14271F: drivers/nvdimm/* 14272F: include/linux/libnvdimm.h 14273F: include/linux/nd.h 14274F: include/uapi/linux/ndctl.h 14275F: tools/testing/nvdimm/ 14276 14277LIBRARY CODE 14278M: Andrew Morton <akpm@linux-foundation.org> 14279L: linux-kernel@vger.kernel.org 14280S: Supported 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14282F: lib/* 14283 14284LICENSES and SPDX stuff 14285M: Thomas Gleixner <tglx@linutronix.de> 14286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14287L: linux-spdx@vger.kernel.org 14288S: Maintained 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14290F: COPYING 14291F: Documentation/process/license-rules.rst 14292F: LICENSES/ 14293F: scripts/spdxcheck-test.sh 14294F: scripts/spdxcheck.py 14295F: scripts/spdxexclude 14296 14297LINEAR RANGES HELPERS 14298M: Mark Brown <broonie@kernel.org> 14299R: Matti Vaittinen <mazziesaccount@gmail.com> 14300F: include/linux/linear_range.h 14301F: lib/linear_ranges.c 14302F: lib/tests/test_linear_ranges.c 14303 14304LINUX FOR POWER MACINTOSH 14305L: linuxppc-dev@lists.ozlabs.org 14306S: Orphan 14307F: arch/powerpc/platforms/powermac/ 14308F: drivers/macintosh/ 14309X: drivers/macintosh/adb-iop.c 14310X: drivers/macintosh/via-macii.c 14311 14312LINUX FOR POWERPC (32-BIT AND 64-BIT) 14313M: Madhavan Srinivasan <maddy@linux.ibm.com> 14314M: Michael Ellerman <mpe@ellerman.id.au> 14315R: Nicholas Piggin <npiggin@gmail.com> 14316R: Christophe Leroy <christophe.leroy@csgroup.eu> 14317L: linuxppc-dev@lists.ozlabs.org 14318S: Supported 14319W: https://github.com/linuxppc/wiki/wiki 14320Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14322F: Documentation/ABI/stable/sysfs-firmware-opal-* 14323F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14324F: Documentation/devicetree/bindings/powerpc/ 14325F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14326F: Documentation/arch/powerpc/ 14327F: arch/powerpc/ 14328F: drivers/*/*/*pasemi* 14329F: drivers/*/*pasemi* 14330F: drivers/char/tpm/tpm_ibmvtpm* 14331F: drivers/crypto/nx/ 14332F: drivers/i2c/busses/i2c-opal.c 14333F: drivers/net/ethernet/ibm/ibmveth.* 14334F: drivers/net/ethernet/ibm/ibmvnic.* 14335F: drivers/pci/hotplug/pnv_php.c 14336F: drivers/pci/hotplug/rpa* 14337F: drivers/rtc/rtc-opal.c 14338F: drivers/scsi/ibmvscsi/ 14339F: drivers/tty/hvc/hvc_opal.c 14340F: drivers/watchdog/wdrtas.c 14341F: include/linux/papr_scm.h 14342F: include/uapi/linux/papr_pdsm.h 14343F: tools/testing/selftests/powerpc 14344N: /pmac 14345N: powermac 14346N: powernv 14347N: [^a-z0-9]ps3 14348N: pseries 14349 14350LINUX FOR POWERPC EMBEDDED MPC5XXX 14351M: Anatolij Gustschin <agust@denx.de> 14352L: linuxppc-dev@lists.ozlabs.org 14353S: Odd Fixes 14354F: arch/powerpc/platforms/512x/ 14355F: arch/powerpc/platforms/52xx/ 14356 14357LINUX FOR POWERPC EMBEDDED PPC4XX 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Orphan 14360F: arch/powerpc/platforms/44x/ 14361 14362LINUX FOR POWERPC EMBEDDED PPC85XX 14363M: Scott Wood <oss@buserror.net> 14364L: linuxppc-dev@lists.ozlabs.org 14365S: Odd fixes 14366T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14367F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14368F: Documentation/devicetree/bindings/powerpc/fsl/ 14369F: arch/powerpc/platforms/85xx/ 14370 14371LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14372M: Christophe Leroy <christophe.leroy@csgroup.eu> 14373L: linuxppc-dev@lists.ozlabs.org 14374S: Maintained 14375F: arch/powerpc/platforms/8xx/ 14376F: arch/powerpc/platforms/83xx/ 14377 14378LINUX KERNEL DUMP TEST MODULE (LKDTM) 14379M: Kees Cook <kees@kernel.org> 14380S: Maintained 14381F: drivers/misc/lkdtm/* 14382F: tools/testing/selftests/lkdtm/* 14383 14384LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14385M: Alan Stern <stern@rowland.harvard.edu> 14386M: Andrea Parri <parri.andrea@gmail.com> 14387M: Will Deacon <will@kernel.org> 14388M: Peter Zijlstra <peterz@infradead.org> 14389M: Boqun Feng <boqun.feng@gmail.com> 14390M: Nicholas Piggin <npiggin@gmail.com> 14391M: David Howells <dhowells@redhat.com> 14392M: Jade Alglave <j.alglave@ucl.ac.uk> 14393M: Luc Maranget <luc.maranget@inria.fr> 14394M: "Paul E. McKenney" <paulmck@kernel.org> 14395R: Akira Yokosawa <akiyks@gmail.com> 14396R: Daniel Lustig <dlustig@nvidia.com> 14397R: Joel Fernandes <joelagnelf@nvidia.com> 14398L: linux-kernel@vger.kernel.org 14399L: linux-arch@vger.kernel.org 14400L: lkmm@lists.linux.dev 14401S: Supported 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14403F: Documentation/atomic_bitops.txt 14404F: Documentation/atomic_t.txt 14405F: Documentation/core-api/refcount-vs-atomic.rst 14406F: Documentation/dev-tools/lkmm/ 14407F: Documentation/litmus-tests/ 14408F: Documentation/memory-barriers.txt 14409F: tools/memory-model/ 14410 14411LINUX-NEXT TREE 14412M: Stephen Rothwell <sfr@canb.auug.org.au> 14413M: Mark Brown <broonie@kernel.org> 14414L: linux-next@vger.kernel.org 14415S: Supported 14416B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14418 14419LIS3LV02D ACCELEROMETER DRIVER 14420M: Eric Piel <eric.piel@tremplin-utc.net> 14421S: Maintained 14422F: Documentation/misc-devices/lis3lv02d.rst 14423F: drivers/misc/lis3lv02d/ 14424F: drivers/platform/x86/hp/hp_accel.c 14425 14426LIST KUNIT TEST 14427M: David Gow <davidgow@google.com> 14428L: linux-kselftest@vger.kernel.org 14429L: kunit-dev@googlegroups.com 14430S: Maintained 14431F: lib/tests/list-test.c 14432 14433LITEX PLATFORM 14434M: Karol Gugala <kgugala@antmicro.com> 14435M: Mateusz Holenko <mholenko@antmicro.com> 14436M: Gabriel Somlo <gsomlo@gmail.com> 14437M: Joel Stanley <joel@jms.id.au> 14438S: Maintained 14439F: Documentation/devicetree/bindings/*/litex,*.yaml 14440F: arch/openrisc/boot/dts/or1klitex.dts 14441F: drivers/mmc/host/litex_mmc.c 14442F: drivers/net/ethernet/litex/* 14443F: drivers/soc/litex/* 14444F: drivers/tty/serial/liteuart.c 14445F: include/linux/litex.h 14446N: litex 14447 14448LIVE PATCHING 14449M: Josh Poimboeuf <jpoimboe@kernel.org> 14450M: Jiri Kosina <jikos@kernel.org> 14451M: Miroslav Benes <mbenes@suse.cz> 14452M: Petr Mladek <pmladek@suse.com> 14453R: Joe Lawrence <joe.lawrence@redhat.com> 14454L: live-patching@vger.kernel.org 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14457F: Documentation/ABI/testing/sysfs-kernel-livepatch 14458F: Documentation/livepatch/ 14459F: arch/powerpc/include/asm/livepatch.h 14460F: include/linux/livepatch.h 14461F: kernel/livepatch/ 14462F: kernel/module/livepatch.c 14463F: samples/livepatch/ 14464F: tools/testing/selftests/livepatch/ 14465 14466LLC (802.2) 14467L: netdev@vger.kernel.org 14468S: Odd fixes 14469F: include/linux/llc.h 14470F: include/net/llc* 14471F: include/uapi/linux/llc.h 14472F: net/llc/ 14473 14474LM73 HARDWARE MONITOR DRIVER 14475M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: drivers/hwmon/lm73.c 14479 14480LM78 HARDWARE MONITOR DRIVER 14481M: Jean Delvare <jdelvare@suse.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/hwmon/lm78.rst 14485F: drivers/hwmon/lm78.c 14486 14487LM83 HARDWARE MONITOR DRIVER 14488M: Jean Delvare <jdelvare@suse.com> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/hwmon/lm83.rst 14492F: drivers/hwmon/lm83.c 14493 14494LM90 HARDWARE MONITOR DRIVER 14495M: Jean Delvare <jdelvare@suse.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14499F: Documentation/hwmon/lm90.rst 14500F: drivers/hwmon/lm90.c 14501F: include/dt-bindings/thermal/lm90.h 14502 14503LME2510 MEDIA DRIVER 14504M: Malcolm Priestley <tvboxspy@gmail.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507W: https://linuxtv.org 14508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14509F: drivers/media/usb/dvb-usb-v2/lmedm04* 14510 14511LOADPIN SECURITY MODULE 14512M: Kees Cook <kees@kernel.org> 14513S: Supported 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14515F: Documentation/admin-guide/LSM/LoadPin.rst 14516F: security/loadpin/ 14517 14518LOCKDOWN SECURITY MODULE 14519M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14520M: Xiu Jianfeng <xiujianfeng@huawei.com> 14521L: linux-security-module@vger.kernel.org 14522S: Maintained 14523T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14524F: security/lockdown/ 14525 14526LOCKING PRIMITIVES 14527M: Peter Zijlstra <peterz@infradead.org> 14528M: Ingo Molnar <mingo@redhat.com> 14529M: Will Deacon <will@kernel.org> 14530M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14531R: Waiman Long <longman@redhat.com> 14532L: linux-kernel@vger.kernel.org 14533S: Maintained 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14535F: Documentation/locking/ 14536F: arch/*/include/asm/spinlock*.h 14537F: include/linux/lockdep*.h 14538F: include/linux/mutex*.h 14539F: include/linux/rwlock*.h 14540F: include/linux/rwsem*.h 14541F: include/linux/seqlock.h 14542F: include/linux/spinlock*.h 14543F: kernel/locking/ 14544F: lib/locking*.[ch] 14545F: rust/helpers/mutex.c 14546F: rust/helpers/spinlock.c 14547F: rust/kernel/sync/lock.rs 14548F: rust/kernel/sync/lock/ 14549F: rust/kernel/sync/locked_by.rs 14550X: kernel/locking/locktorture.c 14551 14552LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14553M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14554L: linux-ntfs-dev@lists.sourceforge.net 14555S: Maintained 14556W: http://www.linux-ntfs.org/content/view/19/37/ 14557F: Documentation/admin-guide/ldm.rst 14558F: block/partitions/ldm.* 14559 14560LOGITECH HID GAMING KEYBOARDS 14561M: Hans de Goede <hansg@kernel.org> 14562L: linux-input@vger.kernel.org 14563S: Maintained 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14565F: drivers/hid/hid-lg-g15.c 14566 14567LONTIUM LT8912B MIPI TO HDMI BRIDGE 14568M: Adrien Grassein <adrien.grassein@gmail.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14571F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14572 14573LOONGARCH 14574M: Huacai Chen <chenhuacai@kernel.org> 14575R: WANG Xuerui <kernel@xen0n.name> 14576L: loongarch@lists.linux.dev 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14579F: Documentation/arch/loongarch/ 14580F: Documentation/translations/zh_CN/arch/loongarch/ 14581F: arch/loongarch/ 14582F: drivers/*/*loongarch* 14583F: drivers/cpufreq/loongson3_cpufreq.c 14584 14585LOONGSON GPIO DRIVER 14586M: Yinbo Zhu <zhuyinbo@loongson.cn> 14587L: linux-gpio@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14590F: drivers/gpio/gpio-loongson-64bit.c 14591 14592LOONGSON-2 APB DMA DRIVER 14593M: Binbin Zhou <zhoubinbin@loongson.cn> 14594L: dmaengine@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14597F: drivers/dma/loongson2-apb-dma.c 14598 14599LOONGSON LS2X I2C DRIVER 14600M: Binbin Zhou <zhoubinbin@loongson.cn> 14601L: linux-i2c@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14604F: drivers/i2c/busses/i2c-ls2x.c 14605 14606LOONGSON PWM DRIVER 14607M: Binbin Zhou <zhoubinbin@loongson.cn> 14608L: linux-pwm@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14611F: drivers/pwm/pwm-loongson.c 14612 14613LOONGSON SECURITY ENGINE DRIVERS 14614M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14615L: linux-crypto@vger.kernel.org 14616S: Maintained 14617F: drivers/char/tpm/tpm_loongson.c 14618F: drivers/crypto/loongson/ 14619F: drivers/mfd/loongson-se.c 14620F: include/linux/mfd/loongson-se.h 14621 14622LOONGSON-2 SOC SERIES CLOCK DRIVER 14623M: Yinbo Zhu <zhuyinbo@loongson.cn> 14624L: linux-clk@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14627F: drivers/clk/clk-loongson2.c 14628F: include/dt-bindings/clock/loongson,ls2k-clk.h 14629 14630LOONGSON SPI DRIVER 14631M: Yinbo Zhu <zhuyinbo@loongson.cn> 14632L: linux-spi@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14635F: drivers/spi/spi-loongson-core.c 14636F: drivers/spi/spi-loongson-pci.c 14637F: drivers/spi/spi-loongson-plat.c 14638F: drivers/spi/spi-loongson.h 14639 14640LOONGSON-2 SOC SERIES GUTS DRIVER 14641M: Yinbo Zhu <zhuyinbo@loongson.cn> 14642L: loongarch@lists.linux.dev 14643S: Maintained 14644F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14645F: drivers/soc/loongson/loongson2_guts.c 14646 14647LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14648M: Binbin Zhou <zhoubinbin@loongson.cn> 14649L: linux-mmc@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14652F: drivers/mmc/host/loongson2-mmc.c 14653 14654LOONGSON-2 SOC SERIES PM DRIVER 14655M: Yinbo Zhu <zhuyinbo@loongson.cn> 14656L: linux-pm@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14659F: drivers/soc/loongson/loongson2_pm.c 14660 14661LOONGSON-2 SOC SERIES PINCTRL DRIVER 14662M: zhanghongchen <zhanghongchen@loongson.cn> 14663M: Yinbo Zhu <zhuyinbo@loongson.cn> 14664L: linux-gpio@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14667F: drivers/pinctrl/pinctrl-loongson2.c 14668 14669LOONGSON-2 SOC SERIES THERMAL DRIVER 14670M: zhanghongchen <zhanghongchen@loongson.cn> 14671M: Yinbo Zhu <zhuyinbo@loongson.cn> 14672L: linux-pm@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14675F: drivers/thermal/loongson2_thermal.c 14676 14677LOONGSON-2K Board Management Controller (BMC) DRIVER 14678M: Binbin Zhou <zhoubinbin@loongson.cn> 14679M: Chong Qiao <qiaochong@loongson.cn> 14680S: Maintained 14681F: drivers/mfd/ls2k-bmc-core.c 14682 14683LOONGSON EDAC DRIVER 14684M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14685L: linux-edac@vger.kernel.org 14686S: Maintained 14687F: drivers/edac/loongson_edac.c 14688 14689LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14690M: Sathya Prakash <sathya.prakash@broadcom.com> 14691M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14692M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14693L: MPT-FusionLinux.pdl@broadcom.com 14694L: linux-scsi@vger.kernel.org 14695S: Supported 14696W: http://www.avagotech.com/support/ 14697F: drivers/message/fusion/ 14698F: drivers/scsi/mpt3sas/ 14699 14700LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14701M: Matthew Wilcox <willy@infradead.org> 14702L: linux-scsi@vger.kernel.org 14703S: Maintained 14704F: drivers/scsi/sym53c8xx_2/ 14705 14706LT3074 HARDWARE MONITOR DRIVER 14707M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14708L: linux-hwmon@vger.kernel.org 14709S: Supported 14710W: https://ez.analog.com/linux-software-drivers 14711F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14712F: Documentation/hwmon/lt3074.rst 14713F: drivers/hwmon/pmbus/lt3074.c 14714 14715LTC1660 DAC DRIVER 14716M: Marcus Folkesson <marcus.folkesson@gmail.com> 14717L: linux-iio@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14720F: drivers/iio/dac/ltc1660.c 14721 14722LTC2664 IIO DAC DRIVER 14723M: Michael Hennerich <michael.hennerich@analog.com> 14724M: Kim Seer Paller <kimseer.paller@analog.com> 14725L: linux-iio@vger.kernel.org 14726S: Supported 14727W: https://ez.analog.com/linux-software-drivers 14728F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14729F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14730F: drivers/iio/dac/ltc2664.c 14731 14732LTC2688 IIO DAC DRIVER 14733M: Nuno Sá <nuno.sa@analog.com> 14734L: linux-iio@vger.kernel.org 14735S: Supported 14736W: https://ez.analog.com/linux-software-drivers 14737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14739F: drivers/iio/dac/ltc2688.c 14740 14741LTC2947 HARDWARE MONITOR DRIVER 14742M: Nuno Sá <nuno.sa@analog.com> 14743L: linux-hwmon@vger.kernel.org 14744S: Supported 14745W: https://ez.analog.com/linux-software-drivers 14746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14747F: drivers/hwmon/ltc2947-core.c 14748F: drivers/hwmon/ltc2947-i2c.c 14749F: drivers/hwmon/ltc2947-spi.c 14750F: drivers/hwmon/ltc2947.h 14751 14752LTC2991 HARDWARE MONITOR DRIVER 14753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Supported 14756W: https://ez.analog.com/linux-software-drivers 14757F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14758F: drivers/hwmon/ltc2991.c 14759 14760LTC2983 IIO TEMPERATURE DRIVER 14761M: Nuno Sá <nuno.sa@analog.com> 14762L: linux-iio@vger.kernel.org 14763S: Supported 14764W: https://ez.analog.com/linux-software-drivers 14765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14766F: drivers/iio/temperature/ltc2983.c 14767 14768LTC4282 HARDWARE MONITOR DRIVER 14769M: Nuno Sa <nuno.sa@analog.com> 14770L: linux-hwmon@vger.kernel.org 14771S: Supported 14772F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14773F: Documentation/hwmon/ltc4282.rst 14774F: drivers/hwmon/ltc4282.c 14775 14776LTC4286 HARDWARE MONITOR DRIVER 14777M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14778L: linux-hwmon@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14781F: Documentation/hwmon/ltc4286.rst 14782F: drivers/hwmon/pmbus/ltc4286.c 14783 14784LTC4306 I2C MULTIPLEXER DRIVER 14785M: Michael Hennerich <michael.hennerich@analog.com> 14786L: linux-i2c@vger.kernel.org 14787S: Supported 14788W: https://ez.analog.com/linux-software-drivers 14789F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14790F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14791 14792LTP (Linux Test Project) 14793M: Andrea Cervesato <andrea.cervesato@suse.com> 14794M: Cyril Hrubis <chrubis@suse.cz> 14795M: Jan Stancek <jstancek@redhat.com> 14796M: Petr Vorel <pvorel@suse.cz> 14797M: Li Wang <liwang@redhat.com> 14798M: Yang Xu <xuyang2018.jy@fujitsu.com> 14799M: Xiao Yang <yangx.jy@fujitsu.com> 14800L: ltp@lists.linux.it (subscribers-only) 14801S: Maintained 14802W: https://linux-test-project.readthedocs.io/ 14803T: git https://github.com/linux-test-project/ltp.git 14804 14805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14806M: Anshul Dalal <anshulusr@gmail.com> 14807L: linux-iio@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14810F: drivers/iio/light/ltr390.c 14811 14812LYNX 28G SERDES PHY DRIVER 14813M: Ioana Ciornei <ioana.ciornei@nxp.com> 14814L: netdev@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14817F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14818 14819LYNX PCS MODULE 14820M: Ioana Ciornei <ioana.ciornei@nxp.com> 14821L: netdev@vger.kernel.org 14822S: Supported 14823F: drivers/net/pcs/pcs-lynx.c 14824F: include/linux/pcs-lynx.h 14825 14826M68K ARCHITECTURE 14827M: Geert Uytterhoeven <geert@linux-m68k.org> 14828L: linux-m68k@lists.linux-m68k.org 14829S: Maintained 14830W: http://www.linux-m68k.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14832F: arch/m68k/ 14833F: drivers/zorro/ 14834 14835M68K ON APPLE MACINTOSH 14836M: Joshua Thompson <funaho@jurai.org> 14837L: linux-m68k@lists.linux-m68k.org 14838S: Maintained 14839W: http://www.mac.linux-m68k.org/ 14840F: arch/m68k/mac/ 14841F: drivers/macintosh/adb-iop.c 14842F: drivers/macintosh/via-macii.c 14843 14844M68K ON HP9000/300 14845M: Philip Blundell <philb@gnu.org> 14846S: Maintained 14847W: http://www.tazenda.demon.co.uk/phil/linux-hp 14848F: arch/m68k/hp300/ 14849 14850M88DS3103 MEDIA DRIVER 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853W: https://linuxtv.org 14854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14855F: drivers/media/dvb-frontends/m88ds3103* 14856 14857M88RS2000 MEDIA DRIVER 14858M: Malcolm Priestley <tvboxspy@gmail.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861W: https://linuxtv.org 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863F: drivers/media/dvb-frontends/m88rs2000* 14864 14865MA901 MASTERKIT USB FM RADIO DRIVER 14866M: Alexey Klimov <alexey.klimov@linaro.org> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869T: git git://linuxtv.org/media.git 14870F: drivers/media/radio/radio-ma901.c 14871 14872MAC80211 14873M: Johannes Berg <johannes@sipsolutions.net> 14874L: linux-wireless@vger.kernel.org 14875S: Maintained 14876W: https://wireless.wiki.kernel.org/ 14877Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14880F: Documentation/networking/mac80211-injection.rst 14881F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14882F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14883F: include/net/mac80211.h 14884F: net/mac80211/ 14885 14886MAILBOX API 14887M: Jassi Brar <jassisinghbrar@gmail.com> 14888L: linux-kernel@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14891F: Documentation/devicetree/bindings/mailbox/ 14892F: drivers/mailbox/ 14893F: include/dt-bindings/mailbox/ 14894F: include/linux/mailbox_client.h 14895F: include/linux/mailbox_controller.h 14896 14897MAILBOX ARM MHUv2 14898M: Viresh Kumar <viresh.kumar@linaro.org> 14899M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14900L: linux-kernel@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14903F: drivers/mailbox/arm_mhuv2.c 14904F: include/linux/mailbox/arm_mhuv2_message.h 14905 14906MAILBOX ARM MHUv3 14907M: Sudeep Holla <sudeep.holla@arm.com> 14908M: Cristian Marussi <cristian.marussi@arm.com> 14909L: linux-kernel@vger.kernel.org 14910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14911S: Maintained 14912F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14913F: drivers/mailbox/arm_mhuv3.c 14914 14915MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14916M: Alejandro Colomar <alx@kernel.org> 14917L: linux-man@vger.kernel.org 14918S: Maintained 14919W: http://www.kernel.org/doc/man-pages 14920T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14921T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14922 14923MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14924M: Jeremy Kerr <jk@codeconstruct.com.au> 14925M: Matt Johnston <matt@codeconstruct.com.au> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: Documentation/networking/mctp.rst 14929F: drivers/net/mctp/ 14930F: include/linux/usb/mctp-usb.h 14931F: include/net/mctp.h 14932F: include/net/mctpdevice.h 14933F: include/net/netns/mctp.h 14934F: net/mctp/ 14935 14936MAPLE TREE 14937M: Liam R. Howlett <Liam.Howlett@oracle.com> 14938R: Alice Ryhl <aliceryhl@google.com> 14939R: Andrew Ballance <andrewjballance@gmail.com> 14940L: maple-tree@lists.infradead.org 14941L: linux-mm@kvack.org 14942S: Supported 14943F: Documentation/core-api/maple_tree.rst 14944F: include/linux/maple_tree.h 14945F: include/trace/events/maple_tree.h 14946F: lib/maple_tree.c 14947F: lib/test_maple_tree.c 14948F: rust/helpers/maple_tree.c 14949F: rust/kernel/maple_tree.rs 14950F: tools/testing/radix-tree/maple.c 14951F: tools/testing/shared/linux/maple_tree.h 14952 14953MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14954M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14955L: linux-mips@vger.kernel.org 14956S: Maintained 14957F: arch/mips/boot/dts/img/pistachio* 14958 14959MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14960M: Andrew Lunn <andrew@lunn.ch> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14964F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14965F: Documentation/networking/devlink/mv88e6xxx.rst 14966F: drivers/net/dsa/mv88e6xxx/ 14967F: include/linux/dsa/mv88e6xxx.h 14968F: include/linux/platform_data/mv88e6xxx.h 14969 14970MARVELL 88PM886 PMIC DRIVER 14971M: Karel Balej <balejk@matfyz.cz> 14972S: Maintained 14973F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14974F: drivers/input/misc/88pm886-onkey.c 14975F: drivers/mfd/88pm886.c 14976F: drivers/regulator/88pm886-regulator.c 14977F: drivers/rtc/rtc-88pm886.c 14978F: include/linux/mfd/88pm886.h 14979 14980MARVELL 88PM886 PMIC GPADC DRIVER 14981M: Duje Mihanović <duje@dujemihanovic.xyz> 14982S: Maintained 14983F: drivers/iio/adc/88pm886-gpadc.c 14984 14985MARVELL ARMADA 3700 PHY DRIVERS 14986M: Miquel Raynal <miquel.raynal@bootlin.com> 14987S: Maintained 14988F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14989F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14990F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14991F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14992 14993MARVELL ARMADA 3700 SERIAL DRIVER 14994M: Pali Rohár <pali@kernel.org> 14995S: Maintained 14996F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14997F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14998F: drivers/tty/serial/mvebu-uart.c 14999 15000MARVELL ARMADA DRM SUPPORT 15001M: Russell King <linux@armlinux.org.uk> 15002S: Maintained 15003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15005F: Documentation/devicetree/bindings/display/armada/ 15006F: drivers/gpu/drm/armada/ 15007F: include/uapi/drm/armada_drm.h 15008 15009MARVELL CRYPTO DRIVER 15010M: Srujana Challa <schalla@marvell.com> 15011M: Bharat Bhushan <bbhushan2@marvell.com> 15012L: linux-crypto@vger.kernel.org 15013S: Maintained 15014F: drivers/crypto/marvell/ 15015F: include/linux/soc/marvell/octeontx2/ 15016 15017MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15018M: Mirko Lindner <mlindner@marvell.com> 15019M: Stephen Hemminger <stephen@networkplumber.org> 15020L: netdev@vger.kernel.org 15021S: Odd fixes 15022F: drivers/net/ethernet/marvell/sk* 15023 15024MARVELL LIBERTAS WIRELESS DRIVER 15025L: linux-wireless@vger.kernel.org 15026L: libertas-dev@lists.infradead.org 15027S: Orphan 15028F: drivers/net/wireless/marvell/libertas/ 15029F: drivers/net/wireless/marvell/libertas_tf/ 15030 15031MARVELL MACCHIATOBIN SUPPORT 15032M: Russell King <linux@armlinux.org.uk> 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15036 15037MARVELL MV643XX ETHERNET DRIVER 15038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15039L: netdev@vger.kernel.org 15040S: Maintained 15041F: drivers/net/ethernet/marvell/mv643xx_eth.* 15042 15043MARVELL MV88X3310 PHY DRIVER 15044M: Russell King <linux@armlinux.org.uk> 15045M: Marek Behún <kabel@kernel.org> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/phy/marvell10g.c 15049 15050MARVELL MVEBU THERMAL DRIVER 15051M: Miquel Raynal <miquel.raynal@bootlin.com> 15052S: Maintained 15053F: drivers/thermal/armada_thermal.c 15054 15055MARVELL MVNETA ETHERNET DRIVER 15056M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059F: drivers/net/ethernet/marvell/mvneta* 15060 15061MARVELL MVPP2 ETHERNET DRIVER 15062M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15063M: Russell King <linux@armlinux.org.uk> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15067F: drivers/net/ethernet/marvell/mvpp2/ 15068 15069MARVELL MWIFIEX WIRELESS DRIVER 15070M: Brian Norris <briannorris@chromium.org> 15071R: Francesco Dolcini <francesco@dolcini.it> 15072L: linux-wireless@vger.kernel.org 15073S: Odd Fixes 15074F: drivers/net/wireless/marvell/mwifiex/ 15075 15076MARVELL MWL8K WIRELESS DRIVER 15077L: linux-wireless@vger.kernel.org 15078S: Orphan 15079F: drivers/net/wireless/marvell/mwl8k.c 15080 15081MARVELL NAND CONTROLLER DRIVER 15082M: Miquel Raynal <miquel.raynal@bootlin.com> 15083L: linux-mtd@lists.infradead.org 15084S: Maintained 15085F: drivers/mtd/nand/raw/marvell_nand.c 15086 15087MARVELL OCTEON ENDPOINT DRIVER 15088M: Veerasenareddy Burru <vburru@marvell.com> 15089M: Sathesh Edara <sedara@marvell.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/marvell/octeon_ep 15093 15094MARVELL OCTEON ENDPOINT VF DRIVER 15095M: Veerasenareddy Burru <vburru@marvell.com> 15096M: Sathesh Edara <sedara@marvell.com> 15097M: Shinas Rasheed <srasheed@marvell.com> 15098M: Satananda Burla <sburla@marvell.com> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/marvell/octeon_ep_vf 15102 15103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15104M: Sunil Goutham <sgoutham@marvell.com> 15105M: Geetha sowjanya <gakula@marvell.com> 15106M: Subbaraya Sundeep <sbhatta@marvell.com> 15107M: hariprasad <hkelam@marvell.com> 15108M: Bharat Bhushan <bbhushan2@marvell.com> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/marvell/octeontx2/nic/ 15112F: include/linux/soc/marvell/octeontx2/ 15113 15114MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15115M: Sunil Goutham <sgoutham@marvell.com> 15116M: Linu Cherian <lcherian@marvell.com> 15117M: Geetha sowjanya <gakula@marvell.com> 15118M: Jerin Jacob <jerinj@marvell.com> 15119M: hariprasad <hkelam@marvell.com> 15120M: Subbaraya Sundeep <sbhatta@marvell.com> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15124F: drivers/net/ethernet/marvell/octeontx2/af/ 15125 15126MARVELL PEM PMU DRIVER 15127M: Linu Cherian <lcherian@marvell.com> 15128M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15129S: Supported 15130F: drivers/perf/marvell_pem_pmu.c 15131 15132MARVELL PRESTERA ETHERNET SWITCH DRIVER 15133M: Taras Chornyi <taras.chornyi@plvision.eu> 15134S: Supported 15135W: https://github.com/Marvell-switching/switchdev-prestera 15136F: drivers/net/ethernet/marvell/prestera/ 15137 15138MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15139M: Nicolas Pitre <nico@fluxnic.net> 15140S: Odd Fixes 15141F: drivers/mmc/host/mvsdio.* 15142 15143MARVELL USB MDIO CONTROLLER DRIVER 15144M: Tobias Waldekranz <tobias@waldekranz.com> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15148F: drivers/net/mdio/mdio-mvusb.c 15149 15150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15151M: Hu Ziji <huziji@marvell.com> 15152L: linux-mmc@vger.kernel.org 15153S: Supported 15154F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15155F: drivers/mmc/host/sdhci-xenon* 15156 15157MARVELL OCTEON CN10K DPI DRIVER 15158M: Vamsi Attunuru <vattunuru@marvell.com> 15159S: Supported 15160F: drivers/misc/mrvl_cn10k_dpi.c 15161 15162MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15163R: schalla@marvell.com 15164R: vattunuru@marvell.com 15165F: drivers/vdpa/octeon_ep/ 15166 15167MARVELL OCTEON HOTPLUG DRIVER 15168R: Shijith Thotton <sthotton@marvell.com> 15169R: Vamsi Attunuru <vattunuru@marvell.com> 15170S: Supported 15171F: drivers/pci/hotplug/octep_hp.c 15172 15173MATROX FRAMEBUFFER DRIVER 15174L: linux-fbdev@vger.kernel.org 15175S: Orphan 15176F: drivers/video/fbdev/matrox/matroxfb_* 15177F: include/uapi/linux/matroxfb.h 15178 15179MAX15301 DRIVER 15180M: Daniel Nilsson <daniel.nilsson@flex.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Maintained 15183F: Documentation/hwmon/max15301.rst 15184F: drivers/hwmon/pmbus/max15301.c 15185 15186MAX2175 SDR TUNER DRIVER 15187M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15188L: linux-media@vger.kernel.org 15189S: Maintained 15190T: git git://linuxtv.org/media.git 15191F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15192F: Documentation/userspace-api/media/drivers/max2175.rst 15193F: drivers/media/i2c/max2175* 15194F: include/uapi/linux/max2175.h 15195 15196MAX31335 RTC DRIVER 15197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15198L: linux-rtc@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15202F: drivers/rtc/rtc-max31335.c 15203 15204MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15205L: linux-hwmon@vger.kernel.org 15206S: Orphan 15207F: Documentation/hwmon/max6650.rst 15208F: drivers/hwmon/max6650.c 15209 15210MAX9286 QUAD GMSL DESERIALIZER DRIVER 15211M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15212M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15213M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15214M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15218F: drivers/media/i2c/max9286.c 15219 15220MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15221M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15225F: drivers/staging/media/max96712/max96712.c 15226 15227MAX96714 GMSL2 DESERIALIZER DRIVER 15228M: Julien Massot <julien.massot@collabora.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15232F: drivers/media/i2c/max96714.c 15233 15234MAX96717 GMSL2 SERIALIZER DRIVER 15235M: Julien Massot <julien.massot@collabora.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15239F: drivers/media/i2c/max96717.c 15240 15241MAX9860 MONO AUDIO VOICE CODEC DRIVER 15242M: Peter Rosin <peda@axentia.se> 15243L: linux-sound@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/sound/max9860.txt 15246F: sound/soc/codecs/max9860.* 15247 15248MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15249M: Andreas Klinger <ak@it-klinger.de> 15250L: linux-iio@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15253F: drivers/iio/proximity/mb1232.c 15254 15255MAXIM MAX11205 DRIVER 15256M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15257L: linux-iio@vger.kernel.org 15258S: Supported 15259W: https://ez.analog.com/linux-software-drivers 15260F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15261F: drivers/iio/adc/max11205.c 15262 15263MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15264R: Iskren Chernev <iskren.chernev@gmail.com> 15265R: Krzysztof Kozlowski <krzk@kernel.org> 15266R: Marek Szyprowski <m.szyprowski@samsung.com> 15267R: Matheus Castello <matheus@castello.eng.br> 15268L: linux-pm@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15271F: drivers/power/supply/max17040_battery.c 15272 15273MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15274R: Hans de Goede <hansg@kernel.org> 15275R: Krzysztof Kozlowski <krzk@kernel.org> 15276R: Marek Szyprowski <m.szyprowski@samsung.com> 15277R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15278R: Purism Kernel Team <kernel@puri.sm> 15279L: linux-pm@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15282F: drivers/power/supply/max17042_battery.c 15283 15284MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15286L: linux-kernel@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15289F: drivers/regulator/max20086-regulator.c 15290 15291MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15292M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15293L: linux-iio@vger.kernel.org 15294S: Supported 15295F: drivers/iio/temperature/max30208.c 15296 15297MAXIM MAX7360 KEYPAD LED MFD DRIVER 15298M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15299S: Maintained 15300F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15301F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15302F: drivers/gpio/gpio-max7360.c 15303F: drivers/input/keyboard/max7360-keypad.c 15304F: drivers/input/misc/max7360-rotary.c 15305F: drivers/mfd/max7360.c 15306F: drivers/pinctrl/pinctrl-max7360.c 15307F: drivers/pwm/pwm-max7360.c 15308F: include/linux/mfd/max7360.h 15309 15310MAXIM MAX77650 PMIC MFD DRIVER 15311M: Bartosz Golaszewski <brgl@bgdev.pl> 15312L: linux-kernel@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/*/*max77650.yaml 15315F: Documentation/devicetree/bindings/*/max77650*.yaml 15316F: drivers/gpio/gpio-max77650.c 15317F: drivers/input/misc/max77650-onkey.c 15318F: drivers/leds/leds-max77650.c 15319F: drivers/mfd/max77650.c 15320F: drivers/power/supply/max77650-charger.c 15321F: drivers/regulator/max77650-regulator.c 15322F: include/linux/mfd/max77650.h 15323 15324MAXIM MAX77714 PMIC MFD DRIVER 15325M: Luca Ceresoli <luca@lucaceresoli.net> 15326S: Maintained 15327F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15328F: drivers/mfd/max77714.c 15329F: include/linux/mfd/max77714.h 15330 15331MAXIM MAX77759 PMIC MFD DRIVER 15332M: André Draszik <andre.draszik@linaro.org> 15333L: linux-kernel@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15336F: drivers/gpio/gpio-max77759.c 15337F: drivers/mfd/max77759.c 15338F: drivers/nvmem/max77759-nvmem.c 15339F: include/linux/mfd/max77759.h 15340 15341MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15342M: Javier Martinez Canillas <javier@dowhile0.org> 15343L: linux-kernel@vger.kernel.org 15344S: Supported 15345F: Documentation/devicetree/bindings/*/*max77802.yaml 15346F: drivers/regulator/max77802-regulator.c 15347F: include/dt-bindings/*/*max77802.h 15348 15349MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15350M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15351L: linux-kernel@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15354F: drivers/regulator/max77838-regulator.c 15355 15356MAXIM MAX77976 BATTERY CHARGER 15357M: Luca Ceresoli <luca@lucaceresoli.net> 15358S: Supported 15359F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15360F: drivers/power/supply/max77976_charger.c 15361 15362MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15363M: Krzysztof Kozlowski <krzk@kernel.org> 15364L: linux-pm@vger.kernel.org 15365S: Maintained 15366B: mailto:linux-samsung-soc@vger.kernel.org 15367F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15368F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15369F: drivers/power/supply/max14577_charger.c 15370F: drivers/power/supply/max77693_charger.c 15371 15372MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15373M: Chanwoo Choi <cw00.choi@samsung.com> 15374M: Krzysztof Kozlowski <krzk@kernel.org> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377B: mailto:linux-samsung-soc@vger.kernel.org 15378F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15379F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15383F: drivers/leds/leds-max77705.c 15384F: drivers/*/*max77843.c 15385F: drivers/*/max14577*.c 15386F: drivers/*/max77686*.c 15387F: drivers/*/max77693*.c 15388F: drivers/*/max77705*.c 15389F: drivers/clk/clk-max77686.c 15390F: drivers/extcon/extcon-max14577.c 15391F: drivers/extcon/extcon-max77693.c 15392F: drivers/rtc/rtc-max77686.c 15393F: include/linux/mfd/max14577*.h 15394F: include/linux/mfd/max77686*.h 15395F: include/linux/mfd/max77693*.h 15396F: include/linux/mfd/max77705*.h 15397 15398MAXIRADIO FM RADIO RECEIVER DRIVER 15399M: Hans Verkuil <hverkuil@kernel.org> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402W: https://linuxtv.org 15403T: git git://linuxtv.org/media.git 15404F: drivers/media/radio/radio-maxiradio* 15405 15406MAXLINEAR ETHERNET PHY DRIVER 15407M: Xu Liang <lxu@maxlinear.com> 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/phy/mxl-86110.c 15411F: drivers/net/phy/mxl-gpy.c 15412 15413MCAN MMIO DEVICE DRIVER 15414M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15415L: linux-can@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15418F: drivers/net/can/m_can/m_can.c 15419F: drivers/net/can/m_can/m_can.h 15420F: drivers/net/can/m_can/m_can_platform.c 15421 15422MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15423R: Yasushi SHOJI <yashi@spacecubics.com> 15424L: linux-can@vger.kernel.org 15425S: Maintained 15426F: drivers/net/can/usb/mcba_usb.c 15427 15428MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15429M: Rishi Gupta <gupt21@gmail.com> 15430L: linux-i2c@vger.kernel.org 15431L: linux-input@vger.kernel.org 15432S: Maintained 15433F: drivers/hid/hid-mcp2221.c 15434 15435MCP251XFD SPI-CAN NETWORK DRIVER 15436M: Marc Kleine-Budde <mkl@pengutronix.de> 15437M: Manivannan Sadhasivam <mani@kernel.org> 15438R: Thomas Kopp <thomas.kopp@microchip.com> 15439L: linux-can@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15442F: drivers/net/can/spi/mcp251xfd/ 15443 15444MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15445M: Peter Rosin <peda@axentia.se> 15446L: linux-iio@vger.kernel.org 15447S: Maintained 15448F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15449F: drivers/iio/potentiometer/mcp4018.c 15450F: drivers/iio/potentiometer/mcp4531.c 15451 15452MCP4821 DAC DRIVER 15453M: Anshul Dalal <anshulusr@gmail.com> 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15457F: drivers/iio/dac/mcp4821.c 15458 15459MCR20A IEEE-802.15.4 RADIO DRIVER 15460M: Stefan Schmidt <stefan@datenfreihafen.org> 15461L: linux-wpan@vger.kernel.org 15462S: Odd Fixes 15463W: https://github.com/xueliu/mcr20a-linux 15464F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15465F: drivers/net/ieee802154/mcr20a.c 15466F: drivers/net/ieee802154/mcr20a.h 15467 15468MDIO REGMAP DRIVER 15469M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/mdio/mdio-regmap.c 15473F: include/linux/mdio/mdio-regmap.h 15474 15475MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15476M: William Breathitt Gray <wbg@kernel.org> 15477L: linux-iio@vger.kernel.org 15478S: Maintained 15479F: drivers/iio/dac/cio-dac.c 15480 15481MEDIA CONTROLLER FRAMEWORK 15482M: Sakari Ailus <sakari.ailus@linux.intel.com> 15483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15484L: linux-media@vger.kernel.org 15485S: Supported 15486W: https://www.linuxtv.org 15487T: git git://linuxtv.org/media.git 15488F: drivers/media/mc/ 15489F: include/media/media-*.h 15490F: include/uapi/linux/media.h 15491 15492MEDIA DRIVER FOR FREESCALE IMX PXP 15493M: Philipp Zabel <p.zabel@pengutronix.de> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media.git 15497F: drivers/media/platform/nxp/imx-pxp.[ch] 15498 15499MEDIA DRIVERS FOR ASCOT2E 15500M: Abylay Ospan <aospan@amazon.com> 15501L: linux-media@vger.kernel.org 15502S: Supported 15503W: https://linuxtv.org 15504W: http://netup.tv/ 15505T: git git://linuxtv.org/media.git 15506F: drivers/media/dvb-frontends/ascot2e* 15507 15508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15509M: Jasmin Jessich <jasmin@anw.at> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512W: https://linuxtv.org 15513T: git git://linuxtv.org/media.git 15514F: drivers/media/dvb-frontends/cxd2099* 15515 15516MEDIA DRIVERS FOR CXD2841ER 15517M: Abylay Ospan <aospan@amazon.com> 15518L: linux-media@vger.kernel.org 15519S: Supported 15520W: https://linuxtv.org 15521W: http://netup.tv/ 15522T: git git://linuxtv.org/media.git 15523F: drivers/media/dvb-frontends/cxd2841er* 15524 15525MEDIA DRIVERS FOR CXD2880 15526M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15527L: linux-media@vger.kernel.org 15528S: Supported 15529W: http://linuxtv.org/ 15530T: git git://linuxtv.org/media.git 15531F: drivers/media/dvb-frontends/cxd2880/* 15532F: drivers/media/spi/cxd2880* 15533 15534MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15535L: linux-media@vger.kernel.org 15536S: Orphan 15537W: https://linuxtv.org 15538T: git git://linuxtv.org/media.git 15539F: drivers/media/pci/ddbridge/* 15540 15541MEDIA DRIVERS FOR FREESCALE IMX 15542M: Steve Longerbeam <slongerbeam@gmail.com> 15543M: Philipp Zabel <p.zabel@pengutronix.de> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media.git 15547F: Documentation/admin-guide/media/imx.rst 15548F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15549F: drivers/staging/media/imx/ 15550F: include/linux/imx-media.h 15551F: include/media/imx.h 15552 15553MEDIA DRIVERS FOR FREESCALE IMX7/8 15554M: Rui Miguel Silva <rmfrfs@gmail.com> 15555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15556M: Martin Kepplinger <martin.kepplinger@puri.sm> 15557R: Purism Kernel Team <kernel@puri.sm> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media.git 15561F: Documentation/admin-guide/media/imx7.rst 15562F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15563F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15564F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15565F: drivers/media/platform/nxp/imx-mipi-csis.c 15566F: drivers/media/platform/nxp/imx7-media-csi.c 15567F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15568 15569MEDIA DRIVERS FOR HELENE 15570M: Abylay Ospan <aospan@amazon.com> 15571L: linux-media@vger.kernel.org 15572S: Supported 15573W: https://linuxtv.org 15574W: http://netup.tv/ 15575T: git git://linuxtv.org/media.git 15576F: drivers/media/dvb-frontends/helene* 15577 15578MEDIA DRIVERS FOR HORUS3A 15579M: Abylay Ospan <aospan@amazon.com> 15580L: linux-media@vger.kernel.org 15581S: Supported 15582W: https://linuxtv.org 15583W: http://netup.tv/ 15584T: git git://linuxtv.org/media.git 15585F: drivers/media/dvb-frontends/horus3a* 15586 15587MEDIA DRIVERS FOR LNBH25 15588M: Abylay Ospan <aospan@amazon.com> 15589L: linux-media@vger.kernel.org 15590S: Supported 15591W: https://linuxtv.org 15592W: http://netup.tv/ 15593T: git git://linuxtv.org/media.git 15594F: drivers/media/dvb-frontends/lnbh25* 15595 15596MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15597L: linux-media@vger.kernel.org 15598S: Orphan 15599W: https://linuxtv.org 15600T: git git://linuxtv.org/media.git 15601F: drivers/media/dvb-frontends/mxl5xx* 15602 15603MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15604M: Abylay Ospan <aospan@amazon.com> 15605L: linux-media@vger.kernel.org 15606S: Supported 15607W: https://linuxtv.org 15608W: http://netup.tv/ 15609T: git git://linuxtv.org/media.git 15610F: drivers/media/pci/netup_unidvb/* 15611 15612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15613M: Dmitry Osipenko <digetx@gmail.com> 15614L: linux-media@vger.kernel.org 15615L: linux-tegra@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media.git 15618F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15619F: drivers/media/platform/nvidia/tegra-vde/ 15620 15621MEDIA DRIVERS FOR RENESAS - CEU 15622M: Jacopo Mondi <jacopo@jmondi.org> 15623L: linux-media@vger.kernel.org 15624L: linux-renesas-soc@vger.kernel.org 15625S: Supported 15626T: git git://linuxtv.org/media.git 15627F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15628F: drivers/media/platform/renesas/renesas-ceu.c 15629F: include/media/drv-intf/renesas-ceu.h 15630 15631MEDIA DRIVERS FOR RENESAS - DRIF 15632M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15633L: linux-media@vger.kernel.org 15634L: linux-renesas-soc@vger.kernel.org 15635S: Supported 15636T: git git://linuxtv.org/media.git 15637F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15638F: drivers/media/platform/renesas/rcar_drif.c 15639 15640MEDIA DRIVERS FOR RENESAS - FCP 15641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15642L: linux-media@vger.kernel.org 15643L: linux-renesas-soc@vger.kernel.org 15644S: Supported 15645T: git git://linuxtv.org/media.git 15646F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15647F: drivers/media/platform/renesas/rcar-fcp.c 15648F: include/media/rcar-fcp.h 15649 15650MEDIA DRIVERS FOR RENESAS - FDP1 15651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15652L: linux-media@vger.kernel.org 15653L: linux-renesas-soc@vger.kernel.org 15654S: Supported 15655T: git git://linuxtv.org/media.git 15656F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15657F: drivers/media/platform/renesas/rcar_fdp1.c 15658 15659MEDIA DRIVERS FOR RENESAS - VIN 15660M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15661L: linux-media@vger.kernel.org 15662L: linux-renesas-soc@vger.kernel.org 15663S: Supported 15664T: git git://linuxtv.org/media.git 15665F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15666F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15667F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15668F: drivers/media/platform/renesas/rcar-csi2.c 15669F: drivers/media/platform/renesas/rcar-isp/ 15670F: drivers/media/platform/renesas/rcar-vin/ 15671 15672MEDIA DRIVERS FOR RENESAS - VSP1 15673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15675L: linux-media@vger.kernel.org 15676L: linux-renesas-soc@vger.kernel.org 15677S: Supported 15678T: git git://linuxtv.org/media.git 15679F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15680F: drivers/media/platform/renesas/vsp1/ 15681 15682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15683L: linux-media@vger.kernel.org 15684S: Orphan 15685W: https://linuxtv.org 15686T: git git://linuxtv.org/media.git 15687F: drivers/media/dvb-frontends/stv0910* 15688 15689MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15690L: linux-media@vger.kernel.org 15691S: Orphan 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/dvb-frontends/stv6111* 15695 15696MEDIA DRIVERS FOR STM32 - CSI 15697M: Alain Volmat <alain.volmat@foss.st.com> 15698L: linux-media@vger.kernel.org 15699S: Supported 15700T: git git://linuxtv.org/media_tree.git 15701F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15702F: drivers/media/platform/st/stm32/stm32-csi.c 15703 15704MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15705M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15706M: Alain Volmat <alain.volmat@foss.st.com> 15707L: linux-media@vger.kernel.org 15708S: Supported 15709T: git git://linuxtv.org/media.git 15710F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15711F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15712F: drivers/media/platform/st/stm32/stm32-dcmi.c 15713F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15714 15715MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15716M: Mauro Carvalho Chehab <mchehab@kernel.org> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720Q: http://patchwork.kernel.org/project/linux-media/list/ 15721T: git git://linuxtv.org/media.git 15722F: Documentation/admin-guide/media/ 15723F: Documentation/devicetree/bindings/media/ 15724F: Documentation/driver-api/media/ 15725F: Documentation/userspace-api/media/ 15726F: drivers/media/ 15727F: drivers/staging/media/ 15728F: include/dt-bindings/media/ 15729F: include/linux/platform_data/media/ 15730F: include/media/ 15731F: include/uapi/linux/dvb/ 15732F: include/uapi/linux/ivtv* 15733F: include/uapi/linux/media.h 15734F: include/uapi/linux/uvcvideo.h 15735F: include/uapi/linux/v4l2-* 15736F: include/uapi/linux/videodev2.h 15737 15738MEDIATEK BLUETOOTH DRIVER 15739M: Sean Wang <sean.wang@mediatek.com> 15740L: linux-bluetooth@vger.kernel.org 15741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15744F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15745F: drivers/bluetooth/btmtkuart.c 15746 15747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15748M: Sen Chu <sen.chu@mediatek.com> 15749M: Sean Wang <sean.wang@mediatek.com> 15750M: Macpaul Lin <macpaul.lin@mediatek.com> 15751L: linux-pm@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15754F: drivers/power/reset/mt6323-poweroff.c 15755 15756MEDIATEK CIR DRIVER 15757M: Sean Wang <sean.wang@mediatek.com> 15758S: Maintained 15759F: drivers/media/rc/mtk-cir.c 15760 15761MEDIATEK DMA DRIVER 15762M: Sean Wang <sean.wang@mediatek.com> 15763L: dmaengine@vger.kernel.org 15764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15766S: Maintained 15767F: Documentation/devicetree/bindings/dma/mediatek,* 15768F: drivers/dma/mediatek/ 15769 15770MEDIATEK ETHERNET DRIVER 15771M: Felix Fietkau <nbd@nbd.name> 15772M: Sean Wang <sean.wang@mediatek.com> 15773M: Lorenzo Bianconi <lorenzo@kernel.org> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: drivers/net/ethernet/mediatek/ 15777 15778MEDIATEK ETHERNET PCS DRIVER 15779M: Alexander Couzens <lynxis@fe80.eu> 15780M: Daniel Golle <daniel@makrotopia.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/pcs/pcs-mtk-lynxi.c 15784F: include/linux/pcs/pcs-mtk-lynxi.h 15785 15786MEDIATEK ETHERNET PHY DRIVERS 15787M: Daniel Golle <daniel@makrotopia.org> 15788M: Qingfang Deng <dqfext@gmail.com> 15789M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/net/phy/mediatek/mtk-2p5ge.c 15793F: drivers/net/phy/mediatek/mtk-ge-soc.c 15794F: drivers/net/phy/mediatek/mtk-phy-lib.c 15795F: drivers/net/phy/mediatek/mtk-ge.c 15796F: drivers/net/phy/mediatek/mtk.h 15797F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15798 15799MEDIATEK I2C CONTROLLER DRIVER 15800M: Qii Wang <qii.wang@mediatek.com> 15801L: linux-i2c@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15804F: drivers/i2c/busses/i2c-mt65xx.c 15805 15806MEDIATEK IOMMU DRIVER 15807M: Yong Wu <yong.wu@mediatek.com> 15808L: iommu@lists.linux.dev 15809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15810S: Supported 15811F: Documentation/devicetree/bindings/iommu/mediatek* 15812F: drivers/iommu/mtk_iommu* 15813F: include/dt-bindings/memory/mediatek,mt*-port.h 15814F: include/dt-bindings/memory/mt*-port.h 15815 15816MEDIATEK JPEG DRIVER 15817M: Bin Liu <bin.liu@mediatek.com> 15818S: Supported 15819F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15820F: drivers/media/platform/mediatek/jpeg/ 15821 15822MEDIATEK KEYPAD DRIVER 15823M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15824S: Supported 15825F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15826F: drivers/input/keyboard/mt6779-keypad.c 15827 15828MEDIATEK MDP DRIVER 15829M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15830M: Houlong Wei <houlong.wei@mediatek.com> 15831M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15832S: Supported 15833F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15834F: drivers/media/platform/mediatek/mdp/ 15835F: drivers/media/platform/mediatek/vpu/ 15836 15837MEDIATEK MEDIA DRIVER 15838M: Tiffany Lin <tiffany.lin@mediatek.com> 15839M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15840M: Yunfei Dong <yunfei.dong@mediatek.com> 15841S: Supported 15842F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15843F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15844F: drivers/media/platform/mediatek/vcodec/ 15845F: drivers/media/platform/mediatek/vpu/ 15846 15847MEDIATEK MIPI-CSI CDPHY DRIVER 15848M: Julien Stephan <jstephan@baylibre.com> 15849M: Andy Hsieh <andy.hsieh@mediatek.com> 15850S: Supported 15851F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15852F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15853 15854MEDIATEK MMC/SD/SDIO DRIVER 15855M: Chaotian Jing <chaotian.jing@mediatek.com> 15856S: Maintained 15857F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15858F: drivers/mmc/host/mtk-sd.c 15859 15860MEDIATEK MT6735 CLOCK & RESET DRIVERS 15861M: Yassine Oudjana <y.oudjana@protonmail.com> 15862L: linux-clk@vger.kernel.org 15863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15864S: Maintained 15865F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15866F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15867F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15868F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15869F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15870F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15871F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15872F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15873F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15875F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15876F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15877F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15879F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15880F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15881F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15882F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15883F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15885 15886MEDIATEK MT76 WIRELESS LAN DRIVER 15887M: Felix Fietkau <nbd@nbd.name> 15888M: Lorenzo Bianconi <lorenzo@kernel.org> 15889M: Ryder Lee <ryder.lee@mediatek.com> 15890R: Shayne Chen <shayne.chen@mediatek.com> 15891R: Sean Wang <sean.wang@mediatek.com> 15892L: linux-wireless@vger.kernel.org 15893S: Maintained 15894T: git https://github.com/nbd168/wireless 15895F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15896F: drivers/net/wireless/mediatek/mt76/ 15897 15898MEDIATEK MT7601U WIRELESS LAN DRIVER 15899M: Jakub Kicinski <kuba@kernel.org> 15900L: linux-wireless@vger.kernel.org 15901S: Maintained 15902F: drivers/net/wireless/mediatek/mt7601u/ 15903 15904MEDIATEK MT7621 CLOCK DRIVER 15905M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15908F: drivers/clk/ralink/clk-mt7621.c 15909 15910MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15914F: drivers/pci/controller/pcie-mt7621.c 15915 15916MEDIATEK MT7621 PHY PCI DRIVER 15917M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15918S: Maintained 15919F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15920F: drivers/phy/ralink/phy-mt7621-pci.c 15921 15922MEDIATEK MT7621/28/88 I2C DRIVER 15923M: Stefan Roese <sr@denx.de> 15924L: linux-i2c@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15927F: drivers/i2c/busses/i2c-mt7621.c 15928 15929MEDIATEK MTMIPS CLOCK DRIVER 15930M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15931S: Maintained 15932F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15933F: drivers/clk/ralink/clk-mtmips.c 15934 15935MEDIATEK NAND CONTROLLER DRIVER 15936L: linux-mtd@lists.infradead.org 15937S: Orphan 15938F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15939F: drivers/mtd/nand/raw/mtk_* 15940 15941MEDIATEK PMIC LED DRIVER 15942M: Sen Chu <sen.chu@mediatek.com> 15943M: Sean Wang <sean.wang@mediatek.com> 15944M: Macpaul Lin <macpaul.lin@mediatek.com> 15945S: Maintained 15946F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15947F: drivers/leds/leds-mt6323.c 15948 15949MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15950M: Sean Wang <sean.wang@mediatek.com> 15951S: Maintained 15952F: drivers/char/hw_random/mtk-rng.c 15953 15954MEDIATEK SMI DRIVER 15955M: Yong Wu <yong.wu@mediatek.com> 15956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15957S: Supported 15958F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15959F: drivers/memory/mtk-smi.c 15960F: include/soc/mediatek/smi.h 15961 15962MEDIATEK SWITCH DRIVER 15963M: Chester A. Unal <chester.a.unal@arinc9.com> 15964M: Daniel Golle <daniel@makrotopia.org> 15965M: DENG Qingfang <dqfext@gmail.com> 15966M: Sean Wang <sean.wang@mediatek.com> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/dsa/mt7530-mdio.c 15970F: drivers/net/dsa/mt7530-mmio.c 15971F: drivers/net/dsa/mt7530.* 15972F: net/dsa/tag_mtk.c 15973 15974MEDIATEK T7XX 5G WWAN MODEM DRIVER 15975M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15976R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15977R: Liu Haijun <haijun.liu@mediatek.com> 15978R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15979L: netdev@vger.kernel.org 15980S: Supported 15981F: drivers/net/wwan/t7xx/ 15982 15983MEDIATEK USB3 DRD IP DRIVER 15984M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15985L: linux-usb@vger.kernel.org 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/usb/mediatek,* 15990F: drivers/usb/host/xhci-mtk* 15991F: drivers/usb/mtu3/ 15992 15993MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15994M: Peter Senna Tschudin <peter.senna@gmail.com> 15995M: Ian Ray <ian.ray@ge.com> 15996M: Martyn Welch <martyn.welch@collabora.co.uk> 15997S: Maintained 15998F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15999F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16000 16001MEGARAID SCSI/SAS DRIVERS 16002M: Kashyap Desai <kashyap.desai@broadcom.com> 16003M: Sumit Saxena <sumit.saxena@broadcom.com> 16004M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16005M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16006L: megaraidlinux.pdl@broadcom.com 16007L: linux-scsi@vger.kernel.org 16008S: Maintained 16009W: http://www.avagotech.com/support/ 16010F: Documentation/scsi/megaraid.rst 16011F: drivers/scsi/megaraid.* 16012F: drivers/scsi/megaraid/ 16013 16014MELEXIS MLX90614 DRIVER 16015M: Crt Mori <cmo@melexis.com> 16016L: linux-iio@vger.kernel.org 16017S: Supported 16018W: http://www.melexis.com 16019F: drivers/iio/temperature/mlx90614.c 16020 16021MELEXIS MLX90632 DRIVER 16022M: Crt Mori <cmo@melexis.com> 16023L: linux-iio@vger.kernel.org 16024S: Supported 16025W: http://www.melexis.com 16026F: drivers/iio/temperature/mlx90632.c 16027 16028MELEXIS MLX90635 DRIVER 16029M: Crt Mori <cmo@melexis.com> 16030L: linux-iio@vger.kernel.org 16031S: Supported 16032W: http://www.melexis.com 16033F: drivers/iio/temperature/mlx90635.c 16034 16035MELLANOX BLUEFIELD I2C DRIVER 16036M: Khalil Blaiech <kblaiech@nvidia.com> 16037M: Asmaa Mnebhi <asmaa@nvidia.com> 16038L: linux-i2c@vger.kernel.org 16039S: Supported 16040F: drivers/i2c/busses/i2c-mlxbf.c 16041 16042MELLANOX ETHERNET DRIVER (mlx4_en) 16043M: Tariq Toukan <tariqt@nvidia.com> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046W: https://www.nvidia.com/networking/ 16047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16048F: drivers/net/ethernet/mellanox/mlx4/en_* 16049 16050MELLANOX ETHERNET DRIVER (mlx5e) 16051M: Saeed Mahameed <saeedm@nvidia.com> 16052M: Tariq Toukan <tariqt@nvidia.com> 16053M: Mark Bloch <mbloch@nvidia.com> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056W: https://www.nvidia.com/networking/ 16057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16058F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16059 16060MELLANOX ETHERNET INNOVA DRIVERS 16061R: Boris Pismenny <borisp@nvidia.com> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064W: https://www.nvidia.com/networking/ 16065Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16066F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16067F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16068F: include/linux/mlx5/mlx5_ifc_fpga.h 16069 16070MELLANOX ETHERNET SWITCH DRIVERS 16071M: Ido Schimmel <idosch@nvidia.com> 16072M: Petr Machata <petrm@nvidia.com> 16073L: netdev@vger.kernel.org 16074S: Supported 16075W: https://www.nvidia.com/networking/ 16076Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16077F: drivers/net/ethernet/mellanox/mlxsw/ 16078F: tools/testing/selftests/drivers/net/mlxsw/ 16079 16080MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16081M: mlxsw@nvidia.com 16082L: netdev@vger.kernel.org 16083S: Supported 16084W: https://www.nvidia.com/networking/ 16085Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16086F: drivers/net/ethernet/mellanox/mlxfw/ 16087 16088MELLANOX HARDWARE PLATFORM SUPPORT 16089M: Hans de Goede <hansg@kernel.org> 16090M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16091M: Vadim Pasternak <vadimp@nvidia.com> 16092L: platform-driver-x86@vger.kernel.org 16093S: Supported 16094F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16095F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16096F: drivers/platform/mellanox/ 16097F: include/linux/platform_data/mlxreg.h 16098 16099MELLANOX MLX4 core VPI driver 16100M: Tariq Toukan <tariqt@nvidia.com> 16101L: netdev@vger.kernel.org 16102L: linux-rdma@vger.kernel.org 16103S: Maintained 16104W: https://www.nvidia.com/networking/ 16105Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16106F: drivers/net/ethernet/mellanox/mlx4/ 16107F: include/linux/mlx4/ 16108 16109MELLANOX MLX4 IB driver 16110M: Yishai Hadas <yishaih@nvidia.com> 16111L: linux-rdma@vger.kernel.org 16112S: Supported 16113W: https://www.nvidia.com/networking/ 16114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16115F: drivers/infiniband/hw/mlx4/ 16116F: include/linux/mlx4/ 16117F: include/uapi/rdma/mlx4-abi.h 16118 16119MELLANOX MLX5 core VPI driver 16120M: Saeed Mahameed <saeedm@nvidia.com> 16121M: Leon Romanovsky <leonro@nvidia.com> 16122M: Tariq Toukan <tariqt@nvidia.com> 16123M: Mark Bloch <mbloch@nvidia.com> 16124L: netdev@vger.kernel.org 16125L: linux-rdma@vger.kernel.org 16126S: Maintained 16127W: https://www.nvidia.com/networking/ 16128Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16129F: Documentation/networking/device_drivers/ethernet/mellanox/ 16130F: drivers/net/ethernet/mellanox/mlx5/core/ 16131F: include/linux/mlx5/ 16132 16133MELLANOX MLX5 IB driver 16134M: Leon Romanovsky <leonro@nvidia.com> 16135L: linux-rdma@vger.kernel.org 16136S: Supported 16137W: https://www.nvidia.com/networking/ 16138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16139F: drivers/infiniband/hw/mlx5/ 16140F: include/linux/mlx5/ 16141F: include/uapi/rdma/mlx5-abi.h 16142 16143MELLANOX MLX5 VDPA DRIVER 16144M: Dragos Tatulea <dtatulea@nvidia.com> 16145L: virtualization@lists.linux.dev 16146S: Supported 16147F: drivers/vdpa/mlx5/ 16148 16149MELLANOX MLXCPLD I2C AND MUX DRIVER 16150M: Vadim Pasternak <vadimp@nvidia.com> 16151M: Michael Shych <michaelsh@nvidia.com> 16152L: linux-i2c@vger.kernel.org 16153S: Supported 16154F: Documentation/i2c/busses/i2c-mlxcpld.rst 16155F: drivers/i2c/busses/i2c-mlxcpld.c 16156F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16157 16158MELLANOX MLXCPLD LED DRIVER 16159M: Vadim Pasternak <vadimp@nvidia.com> 16160L: linux-leds@vger.kernel.org 16161S: Supported 16162F: Documentation/leds/leds-mlxcpld.rst 16163F: drivers/leds/leds-mlxcpld.c 16164F: drivers/leds/leds-mlxreg.c 16165 16166MEMBARRIER SUPPORT 16167M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16168M: "Paul E. McKenney" <paulmck@kernel.org> 16169L: linux-kernel@vger.kernel.org 16170S: Supported 16171F: Documentation/scheduler/membarrier.rst 16172F: arch/*/include/asm/membarrier.h 16173F: arch/*/include/asm/sync_core.h 16174F: include/uapi/linux/membarrier.h 16175F: kernel/sched/membarrier.c 16176 16177MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16178M: Mike Rapoport <rppt@kernel.org> 16179L: linux-mm@kvack.org 16180S: Maintained 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16183F: Documentation/core-api/boot-time-mm.rst 16184F: Documentation/core-api/kho/bindings/memblock/* 16185F: include/linux/memblock.h 16186F: mm/bootmem_info.c 16187F: mm/memblock.c 16188F: mm/memtest.c 16189F: mm/mm_init.c 16190F: mm/rodata_test.c 16191F: tools/testing/memblock/ 16192 16193MEMORY ALLOCATION PROFILING 16194M: Suren Baghdasaryan <surenb@google.com> 16195M: Kent Overstreet <kent.overstreet@linux.dev> 16196L: linux-mm@kvack.org 16197S: Maintained 16198F: Documentation/mm/allocation-profiling.rst 16199F: include/linux/alloc_tag.h 16200F: include/linux/pgalloc_tag.h 16201F: lib/alloc_tag.c 16202 16203MEMORY CONTROLLER DRIVERS 16204M: Krzysztof Kozlowski <krzk@kernel.org> 16205L: linux-kernel@vger.kernel.org 16206S: Maintained 16207B: mailto:krzysztof.kozlowski@linaro.org 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16209F: Documentation/devicetree/bindings/memory-controllers/ 16210F: drivers/memory/ 16211F: include/dt-bindings/memory/ 16212F: include/memory/ 16213 16214MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16215M: Dmitry Osipenko <digetx@gmail.com> 16216L: linux-pm@vger.kernel.org 16217L: linux-tegra@vger.kernel.org 16218S: Maintained 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16220F: drivers/devfreq/tegra30-devfreq.c 16221 16222MEMORY HOT(UN)PLUG 16223M: David Hildenbrand <david@redhat.com> 16224M: Oscar Salvador <osalvador@suse.de> 16225L: linux-mm@kvack.org 16226S: Maintained 16227F: Documentation/admin-guide/mm/memory-hotplug.rst 16228F: Documentation/core-api/memory-hotplug.rst 16229F: drivers/base/memory.c 16230F: include/linux/memory_hotplug.h 16231F: include/linux/memremap.h 16232F: mm/memremap.c 16233F: mm/memory_hotplug.c 16234F: tools/testing/selftests/memory-hotplug/ 16235 16236MEMORY MANAGEMENT 16237M: Andrew Morton <akpm@linux-foundation.org> 16238L: linux-mm@kvack.org 16239S: Maintained 16240W: http://www.linux-mm.org 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16242T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16243F: mm/ 16244F: tools/mm/ 16245 16246MEMORY MANAGEMENT - CORE 16247M: Andrew Morton <akpm@linux-foundation.org> 16248M: David Hildenbrand <david@redhat.com> 16249R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16250R: Liam R. Howlett <Liam.Howlett@oracle.com> 16251R: Vlastimil Babka <vbabka@suse.cz> 16252R: Mike Rapoport <rppt@kernel.org> 16253R: Suren Baghdasaryan <surenb@google.com> 16254R: Michal Hocko <mhocko@suse.com> 16255L: linux-mm@kvack.org 16256S: Maintained 16257W: http://www.linux-mm.org 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16259F: include/linux/gfp.h 16260F: include/linux/gfp_types.h 16261F: include/linux/highmem.h 16262F: include/linux/memory.h 16263F: include/linux/mm.h 16264F: include/linux/mm_*.h 16265F: include/linux/mmzone.h 16266F: include/linux/mmdebug.h 16267F: include/linux/mmu_notifier.h 16268F: include/linux/pagewalk.h 16269F: include/linux/pgtable.h 16270F: include/linux/ptdump.h 16271F: include/linux/vmpressure.h 16272F: include/linux/vmstat.h 16273F: kernel/fork.c 16274F: mm/Kconfig 16275F: mm/debug.c 16276F: mm/folio-compat.c 16277F: mm/highmem.c 16278F: mm/init-mm.c 16279F: mm/internal.h 16280F: mm/maccess.c 16281F: mm/memory.c 16282F: mm/mmu_notifier.c 16283F: mm/mmzone.c 16284F: mm/pagewalk.c 16285F: mm/pgtable-generic.c 16286F: mm/ptdump.c 16287F: mm/sparse-vmemmap.c 16288F: mm/sparse.c 16289F: mm/util.c 16290F: mm/vmpressure.c 16291F: mm/vmstat.c 16292N: include/linux/page[-_]* 16293 16294MEMORY MANAGEMENT - EXECMEM 16295M: Andrew Morton <akpm@linux-foundation.org> 16296M: Mike Rapoport <rppt@kernel.org> 16297L: linux-mm@kvack.org 16298S: Maintained 16299F: include/linux/execmem.h 16300F: mm/execmem.c 16301 16302MEMORY MANAGEMENT - GUP (GET USER PAGES) 16303M: Andrew Morton <akpm@linux-foundation.org> 16304M: David Hildenbrand <david@redhat.com> 16305R: Jason Gunthorpe <jgg@nvidia.com> 16306R: John Hubbard <jhubbard@nvidia.com> 16307R: Peter Xu <peterx@redhat.com> 16308L: linux-mm@kvack.org 16309S: Maintained 16310W: http://www.linux-mm.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16312F: mm/gup.c 16313F: mm/gup_test.c 16314F: mm/gup_test.h 16315F: tools/testing/selftests/mm/gup_longterm.c 16316F: tools/testing/selftests/mm/gup_test.c 16317 16318MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16319M: Andrew Morton <akpm@linux-foundation.org> 16320M: David Hildenbrand <david@redhat.com> 16321R: Xu Xin <xu.xin16@zte.com.cn> 16322R: Chengming Zhou <chengming.zhou@linux.dev> 16323L: linux-mm@kvack.org 16324S: Maintained 16325W: http://www.linux-mm.org 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16327F: Documentation/admin-guide/mm/ksm.rst 16328F: Documentation/mm/ksm.rst 16329F: include/linux/ksm.h 16330F: include/trace/events/ksm.h 16331F: mm/ksm.c 16332F: mm/mm_slot.h 16333 16334MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16335M: Andrew Morton <akpm@linux-foundation.org> 16336M: David Hildenbrand <david@redhat.com> 16337R: Zi Yan <ziy@nvidia.com> 16338R: Matthew Brost <matthew.brost@intel.com> 16339R: Joshua Hahn <joshua.hahnjy@gmail.com> 16340R: Rakie Kim <rakie.kim@sk.com> 16341R: Byungchul Park <byungchul@sk.com> 16342R: Gregory Price <gourry@gourry.net> 16343R: Ying Huang <ying.huang@linux.alibaba.com> 16344R: Alistair Popple <apopple@nvidia.com> 16345L: linux-mm@kvack.org 16346S: Maintained 16347W: http://www.linux-mm.org 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16349F: include/linux/mempolicy.h 16350F: include/uapi/linux/mempolicy.h 16351F: include/linux/migrate.h 16352F: include/linux/migrate_mode.h 16353F: mm/mempolicy.c 16354F: mm/migrate.c 16355F: mm/migrate_device.c 16356 16357MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16358M: Andrew Morton <akpm@linux-foundation.org> 16359M: Axel Rasmussen <axelrasmussen@google.com> 16360M: Yuanchu Xie <yuanchu@google.com> 16361R: Wei Xu <weixugc@google.com> 16362L: linux-mm@kvack.org 16363S: Maintained 16364W: http://www.linux-mm.org 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16366F: Documentation/admin-guide/mm/multigen_lru.rst 16367F: Documentation/mm/multigen_lru.rst 16368F: include/linux/mm_inline.h 16369F: include/linux/mmzone.h 16370F: mm/swap.c 16371F: mm/vmscan.c 16372F: mm/workingset.c 16373 16374MEMORY MANAGEMENT - MISC 16375M: Andrew Morton <akpm@linux-foundation.org> 16376M: David Hildenbrand <david@redhat.com> 16377R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16378R: Liam R. Howlett <Liam.Howlett@oracle.com> 16379R: Vlastimil Babka <vbabka@suse.cz> 16380R: Mike Rapoport <rppt@kernel.org> 16381R: Suren Baghdasaryan <surenb@google.com> 16382R: Michal Hocko <mhocko@suse.com> 16383L: linux-mm@kvack.org 16384S: Maintained 16385W: http://www.linux-mm.org 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16387F: Documentation/admin-guide/mm/ 16388F: Documentation/mm/ 16389F: include/linux/cma.h 16390F: include/linux/dmapool.h 16391F: include/linux/ioremap.h 16392F: include/linux/memory-tiers.h 16393F: include/linux/page_idle.h 16394F: mm/backing-dev.c 16395F: mm/cma.c 16396F: mm/cma_debug.c 16397F: mm/cma_sysfs.c 16398F: mm/dmapool.c 16399F: mm/dmapool_test.c 16400F: mm/early_ioremap.c 16401F: mm/fadvise.c 16402F: mm/ioremap.c 16403F: mm/mapping_dirty_helpers.c 16404F: mm/memory-tiers.c 16405F: mm/page_idle.c 16406F: mm/pgalloc-track.h 16407F: mm/process_vm_access.c 16408F: tools/testing/selftests/mm/ 16409 16410MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16411M: Andrew Morton <akpm@linux-foundation.org> 16412M: Mike Rapoport <rppt@kernel.org> 16413L: linux-mm@kvack.org 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16416F: include/linux/numa_memblks.h 16417F: mm/numa.c 16418F: mm/numa_emulation.c 16419F: mm/numa_memblks.c 16420 16421MEMORY MANAGEMENT - OOM KILLER 16422M: Michal Hocko <mhocko@suse.com> 16423R: David Rientjes <rientjes@google.com> 16424R: Shakeel Butt <shakeel.butt@linux.dev> 16425L: linux-mm@kvack.org 16426S: Maintained 16427F: include/linux/oom.h 16428F: include/trace/events/oom.h 16429F: include/uapi/linux/oom.h 16430F: mm/oom_kill.c 16431 16432MEMORY MANAGEMENT - PAGE ALLOCATOR 16433M: Andrew Morton <akpm@linux-foundation.org> 16434M: Vlastimil Babka <vbabka@suse.cz> 16435R: Suren Baghdasaryan <surenb@google.com> 16436R: Michal Hocko <mhocko@suse.com> 16437R: Brendan Jackman <jackmanb@google.com> 16438R: Johannes Weiner <hannes@cmpxchg.org> 16439R: Zi Yan <ziy@nvidia.com> 16440L: linux-mm@kvack.org 16441S: Maintained 16442F: include/linux/compaction.h 16443F: include/linux/gfp.h 16444F: include/linux/page-isolation.h 16445F: mm/compaction.c 16446F: mm/debug_page_alloc.c 16447F: mm/debug_page_ref.c 16448F: mm/fail_page_alloc.c 16449F: mm/page_alloc.c 16450F: mm/page_ext.c 16451F: mm/page_frag_cache.c 16452F: mm/page_isolation.c 16453F: mm/page_owner.c 16454F: mm/page_poison.c 16455F: mm/page_reporting.c 16456F: mm/page_reporting.h 16457F: mm/show_mem.c 16458F: mm/shuffle.c 16459F: mm/shuffle.h 16460 16461MEMORY MANAGEMENT - RECLAIM 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: Johannes Weiner <hannes@cmpxchg.org> 16464R: David Hildenbrand <david@redhat.com> 16465R: Michal Hocko <mhocko@kernel.org> 16466R: Qi Zheng <zhengqi.arch@bytedance.com> 16467R: Shakeel Butt <shakeel.butt@linux.dev> 16468R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16469L: linux-mm@kvack.org 16470S: Maintained 16471F: mm/pt_reclaim.c 16472F: mm/vmscan.c 16473F: mm/workingset.c 16474 16475MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16476M: Andrew Morton <akpm@linux-foundation.org> 16477M: David Hildenbrand <david@redhat.com> 16478M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16479R: Rik van Riel <riel@surriel.com> 16480R: Liam R. Howlett <Liam.Howlett@oracle.com> 16481R: Vlastimil Babka <vbabka@suse.cz> 16482R: Harry Yoo <harry.yoo@oracle.com> 16483R: Jann Horn <jannh@google.com> 16484L: linux-mm@kvack.org 16485S: Maintained 16486F: include/linux/rmap.h 16487F: mm/page_vma_mapped.c 16488F: mm/rmap.c 16489F: tools/testing/selftests/mm/rmap.c 16490 16491MEMORY MANAGEMENT - SECRETMEM 16492M: Andrew Morton <akpm@linux-foundation.org> 16493M: Mike Rapoport <rppt@kernel.org> 16494L: linux-mm@kvack.org 16495S: Maintained 16496F: include/linux/secretmem.h 16497F: mm/secretmem.c 16498 16499MEMORY MANAGEMENT - SWAP 16500M: Andrew Morton <akpm@linux-foundation.org> 16501R: Kemeng Shi <shikemeng@huaweicloud.com> 16502R: Kairui Song <kasong@tencent.com> 16503R: Nhat Pham <nphamcs@gmail.com> 16504R: Baoquan He <bhe@redhat.com> 16505R: Barry Song <baohua@kernel.org> 16506R: Chris Li <chrisl@kernel.org> 16507L: linux-mm@kvack.org 16508S: Maintained 16509F: Documentation/mm/swap-table.rst 16510F: include/linux/swap.h 16511F: include/linux/swapfile.h 16512F: include/linux/swapops.h 16513F: mm/page_io.c 16514F: mm/swap.c 16515F: mm/swap.h 16516F: mm/swap_table.h 16517F: mm/swap_state.c 16518F: mm/swapfile.c 16519 16520MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: David Hildenbrand <david@redhat.com> 16523M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16524R: Zi Yan <ziy@nvidia.com> 16525R: Baolin Wang <baolin.wang@linux.alibaba.com> 16526R: Liam R. Howlett <Liam.Howlett@oracle.com> 16527R: Nico Pache <npache@redhat.com> 16528R: Ryan Roberts <ryan.roberts@arm.com> 16529R: Dev Jain <dev.jain@arm.com> 16530R: Barry Song <baohua@kernel.org> 16531R: Lance Yang <lance.yang@linux.dev> 16532L: linux-mm@kvack.org 16533S: Maintained 16534W: http://www.linux-mm.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16536F: Documentation/admin-guide/mm/transhuge.rst 16537F: include/linux/huge_mm.h 16538F: include/linux/khugepaged.h 16539F: include/trace/events/huge_memory.h 16540F: mm/huge_memory.c 16541F: mm/khugepaged.c 16542F: mm/mm_slot.h 16543F: tools/testing/selftests/mm/khugepaged.c 16544F: tools/testing/selftests/mm/split_huge_page_test.c 16545F: tools/testing/selftests/mm/transhuge-stress.c 16546 16547MEMORY MANAGEMENT - USERFAULTFD 16548M: Andrew Morton <akpm@linux-foundation.org> 16549R: Peter Xu <peterx@redhat.com> 16550L: linux-mm@kvack.org 16551S: Maintained 16552F: Documentation/admin-guide/mm/userfaultfd.rst 16553F: fs/userfaultfd.c 16554F: include/asm-generic/pgtable_uffd.h 16555F: include/linux/userfaultfd_k.h 16556F: include/uapi/linux/userfaultfd.h 16557F: mm/userfaultfd.c 16558F: tools/testing/selftests/mm/uffd-*.[ch] 16559 16560MEMORY MANAGEMENT - RUST 16561M: Alice Ryhl <aliceryhl@google.com> 16562R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16563R: Liam R. Howlett <Liam.Howlett@oracle.com> 16564L: linux-mm@kvack.org 16565L: rust-for-linux@vger.kernel.org 16566S: Maintained 16567W: http://www.linux-mm.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16569F: rust/helpers/mm.c 16570F: rust/helpers/page.c 16571F: rust/kernel/mm.rs 16572F: rust/kernel/mm/ 16573F: rust/kernel/page.rs 16574 16575MEMORY MAPPING 16576M: Andrew Morton <akpm@linux-foundation.org> 16577M: Liam R. Howlett <Liam.Howlett@oracle.com> 16578M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16579R: Vlastimil Babka <vbabka@suse.cz> 16580R: Jann Horn <jannh@google.com> 16581R: Pedro Falcato <pfalcato@suse.de> 16582L: linux-mm@kvack.org 16583S: Maintained 16584W: http://www.linux-mm.org 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16586F: include/trace/events/mmap.h 16587F: mm/interval_tree.c 16588F: mm/mincore.c 16589F: mm/mlock.c 16590F: mm/mmap.c 16591F: mm/mprotect.c 16592F: mm/mremap.c 16593F: mm/mseal.c 16594F: mm/msync.c 16595F: mm/nommu.c 16596F: mm/vma.c 16597F: mm/vma.h 16598F: mm/vma_exec.c 16599F: mm/vma_init.c 16600F: mm/vma_internal.h 16601F: tools/testing/selftests/mm/merge.c 16602F: tools/testing/vma/ 16603 16604MEMORY MAPPING - LOCKING 16605M: Andrew Morton <akpm@linux-foundation.org> 16606M: Suren Baghdasaryan <surenb@google.com> 16607M: Liam R. Howlett <Liam.Howlett@oracle.com> 16608M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16609R: Vlastimil Babka <vbabka@suse.cz> 16610R: Shakeel Butt <shakeel.butt@linux.dev> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: Documentation/mm/process_addrs.rst 16616F: include/linux/mmap_lock.h 16617F: include/trace/events/mmap_lock.h 16618F: mm/mmap_lock.c 16619 16620MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16621M: Andrew Morton <akpm@linux-foundation.org> 16622M: Liam R. Howlett <Liam.Howlett@oracle.com> 16623M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16624M: David Hildenbrand <david@redhat.com> 16625R: Vlastimil Babka <vbabka@suse.cz> 16626R: Jann Horn <jannh@google.com> 16627L: linux-mm@kvack.org 16628S: Maintained 16629W: http://www.linux-mm.org 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16631F: include/uapi/asm-generic/mman-common.h 16632F: mm/madvise.c 16633 16634MEMORY TECHNOLOGY DEVICES (MTD) 16635M: Miquel Raynal <miquel.raynal@bootlin.com> 16636M: Richard Weinberger <richard@nod.at> 16637M: Vignesh Raghavendra <vigneshr@ti.com> 16638L: linux-mtd@lists.infradead.org 16639S: Maintained 16640W: http://www.linux-mtd.infradead.org/ 16641Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16642C: irc://irc.oftc.net/mtd 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16645F: Documentation/devicetree/bindings/mtd/ 16646F: drivers/mtd/ 16647F: include/linux/mtd/ 16648F: include/uapi/mtd/ 16649 16650MEN A21 WATCHDOG DRIVER 16651M: Johannes Thumshirn <morbidrsa@gmail.com> 16652L: linux-watchdog@vger.kernel.org 16653S: Maintained 16654F: drivers/watchdog/mena21_wdt.c 16655 16656MEN CHAMELEON BUS (mcb) 16657M: Johannes Thumshirn <morbidrsa@gmail.com> 16658S: Maintained 16659F: Documentation/driver-api/men-chameleon-bus.rst 16660F: drivers/mcb/ 16661F: include/linux/mcb.h 16662 16663MEN F21BMC (Board Management Controller) 16664M: Andreas Werner <andreas.werner@men.de> 16665S: Supported 16666F: Documentation/hwmon/menf21bmc.rst 16667F: drivers/hwmon/menf21bmc_hwmon.c 16668F: drivers/leds/leds-menf21bmc.c 16669F: drivers/mfd/menf21bmc.c 16670F: drivers/watchdog/menf21bmc_wdt.c 16671 16672MEN Z069 WATCHDOG DRIVER 16673M: Johannes Thumshirn <jth@kernel.org> 16674L: linux-watchdog@vger.kernel.org 16675S: Maintained 16676F: drivers/watchdog/menz69_wdt.c 16677 16678MESON AO CEC DRIVER FOR AMLOGIC SOCS 16679M: Neil Armstrong <neil.armstrong@linaro.org> 16680L: linux-media@vger.kernel.org 16681L: linux-amlogic@lists.infradead.org 16682S: Supported 16683W: http://linux-meson.com/ 16684T: git git://linuxtv.org/media.git 16685F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16686F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16687F: drivers/media/cec/platform/meson/ao-cec.c 16688 16689MESON GE2D DRIVER FOR AMLOGIC SOCS 16690M: Neil Armstrong <neil.armstrong@linaro.org> 16691L: linux-media@vger.kernel.org 16692L: linux-amlogic@lists.infradead.org 16693S: Supported 16694T: git git://linuxtv.org/media.git 16695F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16696F: drivers/media/platform/amlogic/meson-ge2d/ 16697 16698MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16699M: Liang Yang <liang.yang@amlogic.com> 16700L: linux-mtd@lists.infradead.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16703F: drivers/mtd/nand/raw/meson_* 16704 16705MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16706M: Neil Armstrong <neil.armstrong@linaro.org> 16707L: linux-media@vger.kernel.org 16708L: linux-amlogic@lists.infradead.org 16709S: Supported 16710T: git git://linuxtv.org/media.git 16711F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16712F: drivers/staging/media/meson/vdec/ 16713 16714META ETHERNET DRIVERS 16715M: Alexander Duyck <alexanderduyck@fb.com> 16716M: Jakub Kicinski <kuba@kernel.org> 16717R: kernel-team@meta.com 16718S: Maintained 16719F: Documentation/networking/device_drivers/ethernet/meta/ 16720F: drivers/net/ethernet/meta/ 16721 16722METHODE UDPU SUPPORT 16723M: Robert Marko <robert.marko@sartura.hr> 16724S: Maintained 16725F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16726F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16727 16728MHI BUS 16729M: Manivannan Sadhasivam <mani@kernel.org> 16730L: mhi@lists.linux.dev 16731L: linux-arm-msm@vger.kernel.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16734F: Documentation/ABI/stable/sysfs-bus-mhi 16735F: Documentation/mhi/ 16736F: drivers/bus/mhi/ 16737F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16738F: include/linux/mhi.h 16739 16740MICROBLAZE ARCHITECTURE 16741M: Michal Simek <monstr@monstr.eu> 16742S: Supported 16743W: http://www.monstr.eu/fdt/ 16744T: git git://git.monstr.eu/linux-2.6-microblaze.git 16745F: arch/microblaze/ 16746 16747MICROBLAZE TMR INJECT 16748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16749S: Supported 16750F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16751F: drivers/misc/xilinx_tmr_inject.c 16752 16753MICROBLAZE TMR MANAGER 16754M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16755S: Supported 16756F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16757F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16758F: drivers/misc/xilinx_tmr_manager.c 16759 16760MICROCHIP AT91 DMA DRIVERS 16761M: Ludovic Desroches <ludovic.desroches@microchip.com> 16762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16763L: dmaengine@vger.kernel.org 16764S: Supported 16765F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16766F: drivers/dma/at_hdmac.c 16767F: drivers/dma/at_xdmac.c 16768F: include/dt-bindings/dma/at91.h 16769 16770MICROCHIP AT91 SERIAL DRIVER 16771M: Richard Genoud <richard.genoud@bootlin.com> 16772S: Maintained 16773F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16774F: drivers/tty/serial/atmel_serial.c 16775F: drivers/tty/serial/atmel_serial.h 16776 16777MICROCHIP AT91 USART MFD DRIVER 16778M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16779L: linux-kernel@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16782F: drivers/mfd/at91-usart.c 16783F: include/dt-bindings/mfd/at91-usart.h 16784 16785MICROCHIP AT91 USART SPI DRIVER 16786M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16787L: linux-spi@vger.kernel.org 16788S: Supported 16789F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16790F: drivers/spi/spi-at91-usart.c 16791 16792MICROCHIP AUDIO ASOC DRIVERS 16793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16794M: Andrei Simion <andrei.simion@microchip.com> 16795L: linux-sound@vger.kernel.org 16796S: Supported 16797F: Documentation/devicetree/bindings/sound/atmel* 16798F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16799F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16800F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16801F: sound/soc/atmel 16802 16803MICROCHIP CSI2DC DRIVER 16804M: Eugen Hristev <eugen.hristev@microchip.com> 16805L: linux-media@vger.kernel.org 16806S: Supported 16807F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16808F: drivers/media/platform/microchip/microchip-csi2dc.c 16809 16810MICROCHIP ECC DRIVER 16811L: linux-crypto@vger.kernel.org 16812S: Orphan 16813F: drivers/crypto/atmel-ecc.* 16814 16815MICROCHIP EIC DRIVER 16816M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818S: Supported 16819F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16820F: drivers/irqchip/irq-mchp-eic.c 16821 16822MICROCHIP I2C DRIVER 16823M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16824L: linux-i2c@vger.kernel.org 16825S: Supported 16826F: drivers/i2c/busses/i2c-at91-*.c 16827F: drivers/i2c/busses/i2c-at91.h 16828 16829MICROCHIP ISC DRIVER 16830M: Eugen Hristev <eugen.hristev@microchip.com> 16831L: linux-media@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16834F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16835F: drivers/media/platform/microchip/microchip-isc* 16836F: drivers/media/platform/microchip/microchip-sama*-isc* 16837F: drivers/staging/media/deprecated/atmel/atmel-isc* 16838F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16839F: include/linux/atmel-isc-media.h 16840 16841MICROCHIP ISI DRIVER 16842M: Eugen Hristev <eugen.hristev@microchip.com> 16843L: linux-media@vger.kernel.org 16844S: Supported 16845F: drivers/media/platform/atmel/atmel-isi.c 16846F: drivers/media/platform/atmel/atmel-isi.h 16847 16848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16849M: Woojung Huh <woojung.huh@microchip.com> 16850M: UNGLinuxDriver@microchip.com 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16854F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16855F: drivers/net/dsa/microchip/* 16856F: include/linux/dsa/ksz_common.h 16857F: include/linux/platform_data/microchip-ksz.h 16858F: net/dsa/tag_ksz.c 16859 16860MICROCHIP LAN743X ETHERNET DRIVER 16861M: Bryan Whitehead <bryan.whitehead@microchip.com> 16862M: UNGLinuxDriver@microchip.com 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: drivers/net/ethernet/microchip/lan743x_* 16866 16867MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16868M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16872F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16873 16874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16875M: Arun Ramadoss <arun.ramadoss@microchip.com> 16876R: UNGLinuxDriver@microchip.com 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/phy/microchip_t1.c 16880 16881MICROCHIP LAN966X ETHERNET DRIVER 16882M: Horatiu Vultur <horatiu.vultur@microchip.com> 16883M: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/microchip/lan966x/* 16887 16888MICROCHIP LAN966X OIC DRIVER 16889M: Herve Codina <herve.codina@bootlin.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16892F: drivers/irqchip/irq-lan966x-oic.c 16893 16894MICROCHIP LAN966X PCI DRIVER 16895M: Herve Codina <herve.codina@bootlin.com> 16896S: Maintained 16897F: drivers/misc/lan966x_pci.c 16898F: drivers/misc/lan966x_pci.dtso 16899 16900MICROCHIP LAN969X ETHERNET DRIVER 16901M: Daniel Machon <daniel.machon@microchip.com> 16902M: UNGLinuxDriver@microchip.com 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16906 16907MICROCHIP LCDFB DRIVER 16908M: Nicolas Ferre <nicolas.ferre@microchip.com> 16909L: linux-fbdev@vger.kernel.org 16910S: Maintained 16911F: drivers/video/fbdev/atmel_lcdfb.c 16912F: include/video/atmel_lcdc.h 16913 16914MICROCHIP MCP16502 PMIC DRIVER 16915M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16916M: Andrei Simion <andrei.simion@microchip.com> 16917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16918S: Supported 16919F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16920F: drivers/regulator/mcp16502.c 16921 16922MICROCHIP MCP3564 ADC DRIVER 16923M: Marius Cristea <marius.cristea@microchip.com> 16924L: linux-iio@vger.kernel.org 16925S: Supported 16926F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16927F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16928F: drivers/iio/adc/mcp3564.c 16929 16930MICROCHIP MCP3911 ADC DRIVER 16931M: Marcus Folkesson <marcus.folkesson@gmail.com> 16932M: Kent Gustavsson <kent@minoris.se> 16933L: linux-iio@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16936F: drivers/iio/adc/mcp3911.c 16937 16938MICROCHIP MMC/SD/SDIO MCI DRIVER 16939M: Aubin Constans <aubin.constans@microchip.com> 16940S: Maintained 16941F: drivers/mmc/host/atmel-mci.c 16942 16943MICROCHIP NAND DRIVER 16944L: linux-mtd@lists.infradead.org 16945S: Orphan 16946F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16947F: drivers/mtd/nand/raw/atmel/* 16948 16949MICROCHIP OTPC DRIVER 16950M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16952S: Supported 16953F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16954F: drivers/nvmem/microchip-otpc.c 16955F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16956 16957MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16958M: Matteo Martelli <matteomartelli3@gmail.com> 16959L: linux-iio@vger.kernel.org 16960S: Supported 16961F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16962F: drivers/iio/adc/pac1921.c 16963 16964MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16965M: Marius Cristea <marius.cristea@microchip.com> 16966L: linux-iio@vger.kernel.org 16967S: Supported 16968F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16969F: drivers/iio/adc/pac1934.c 16970 16971MICROCHIP PCI1XXXX GP DRIVER 16972M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16974L: linux-gpio@vger.kernel.org 16975S: Supported 16976F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16980 16981MICROCHIP PCI1XXXX I2C DRIVER 16982M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16984L: linux-i2c@vger.kernel.org 16985S: Maintained 16986F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16987 16988MICROCHIP PCIe UART DRIVER 16989M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16990L: linux-serial@vger.kernel.org 16991S: Maintained 16992F: drivers/tty/serial/8250/8250_pci1xxxx.c 16993 16994MICROCHIP POLARFIRE FPGA DRIVERS 16995M: Conor Dooley <conor.dooley@microchip.com> 16996L: linux-fpga@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16999F: drivers/fpga/microchip-spi.c 17000 17001MICROCHIP PWM DRIVER 17002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004L: linux-pwm@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17007F: drivers/pwm/pwm-atmel.c 17008 17009MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17010M: Manikandan Muralidharan <manikandan.m@microchip.com> 17011M: Dharma Balasubiramani <dharma.b@microchip.com> 17012L: dri-devel@lists.freedesktop.org 17013S: Supported 17014F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17015F: drivers/gpu/drm/bridge/microchip-lvds.c 17016 17017MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17018M: Eugen Hristev <eugen.hristev@microchip.com> 17019L: linux-iio@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17022F: drivers/iio/adc/at91-sama5d2_adc.c 17023F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17024 17025MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17027S: Supported 17028F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17029F: drivers/power/reset/at91-sama5d2_shdwc.c 17030 17031MICROCHIP SOC DRIVERS 17032M: Conor Dooley <conor@kernel.org> 17033S: Supported 17034T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17035F: Documentation/devicetree/bindings/soc/microchip/ 17036F: drivers/soc/microchip/ 17037 17038MICROCHIP SPI DRIVER 17039M: Ryan Wanner <ryan.wanner@microchip.com> 17040S: Supported 17041F: drivers/spi/spi-atmel.* 17042 17043MICROCHIP SSC DRIVER 17044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17045M: Andrei Simion <andrei.simion@microchip.com> 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Supported 17048F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17049F: drivers/misc/atmel-ssc.c 17050F: include/linux/atmel-ssc.h 17051 17052Microchip Timer Counter Block (TCB) Capture Driver 17053M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055L: linux-iio@vger.kernel.org 17056S: Maintained 17057F: drivers/counter/microchip-tcb-capture.c 17058F: include/uapi/linux/counter/microchip-tcb-capture.h 17059 17060MICROCHIP USB251XB DRIVER 17061M: Richard Leitner <richard.leitner@skidata.com> 17062L: linux-usb@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17065F: drivers/usb/misc/usb251xb.c 17066 17067MICROCHIP USBA UDC DRIVER 17068M: Cristian Birsan <cristian.birsan@microchip.com> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Supported 17071F: drivers/usb/gadget/udc/atmel_usba_udc.* 17072 17073MICROCHIP WILC1000 WIFI DRIVER 17074M: Ajay Singh <ajay.kathat@microchip.com> 17075M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17076L: linux-wireless@vger.kernel.org 17077S: Supported 17078F: drivers/net/wireless/microchip/ 17079 17080MICROCHIP ZL3073X DRIVER 17081M: Ivan Vecera <ivecera@redhat.com> 17082M: Prathosh Satish <Prathosh.Satish@microchip.com> 17083L: netdev@vger.kernel.org 17084S: Supported 17085F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17086F: drivers/dpll/zl3073x/ 17087 17088MICROSEMI MIPS SOCS 17089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17090M: UNGLinuxDriver@microchip.com 17091L: linux-mips@vger.kernel.org 17092S: Supported 17093F: Documentation/devicetree/bindings/mips/mscc.txt 17094F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17095F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17096F: arch/mips/boot/dts/mscc/ 17097F: arch/mips/configs/generic/board-ocelot.config 17098F: arch/mips/generic/board-ocelot.c 17099 17100MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17101M: Don Brace <don.brace@microchip.com> 17102L: storagedev@microchip.com 17103L: linux-scsi@vger.kernel.org 17104S: Supported 17105F: Documentation/scsi/smartpqi.rst 17106F: drivers/scsi/smartpqi/Kconfig 17107F: drivers/scsi/smartpqi/Makefile 17108F: drivers/scsi/smartpqi/smartpqi*.[ch] 17109F: include/linux/cciss*.h 17110F: include/uapi/linux/cciss*.h 17111 17112MICROSOFT MANA RDMA DRIVER 17113M: Long Li <longli@microsoft.com> 17114M: Konstantin Taranov <kotaranov@microsoft.com> 17115L: linux-rdma@vger.kernel.org 17116S: Supported 17117F: drivers/infiniband/hw/mana/ 17118F: include/net/mana 17119F: include/uapi/rdma/mana-abi.h 17120 17121MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17122M: Maximilian Luz <luzmaximilian@gmail.com> 17123L: platform-driver-x86@vger.kernel.org 17124S: Maintained 17125F: drivers/platform/surface/surface_aggregator_tabletsw.c 17126 17127MICROSOFT SURFACE BATTERY AND AC DRIVERS 17128M: Maximilian Luz <luzmaximilian@gmail.com> 17129L: linux-pm@vger.kernel.org 17130L: platform-driver-x86@vger.kernel.org 17131S: Maintained 17132F: drivers/power/supply/surface_battery.c 17133F: drivers/power/supply/surface_charger.c 17134 17135MICROSOFT SURFACE DTX DRIVER 17136M: Maximilian Luz <luzmaximilian@gmail.com> 17137L: platform-driver-x86@vger.kernel.org 17138S: Maintained 17139F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17140F: drivers/platform/surface/surface_dtx.c 17141F: include/uapi/linux/surface_aggregator/dtx.h 17142 17143MICROSOFT SURFACE SENSOR FAN DRIVER 17144M: Maximilian Luz <luzmaximilian@gmail.com> 17145M: Ivor Wanders <ivor@iwanders.net> 17146L: linux-hwmon@vger.kernel.org 17147S: Maintained 17148F: Documentation/hwmon/surface_fan.rst 17149F: drivers/hwmon/surface_fan.c 17150 17151MICROSOFT SURFACE SENSOR THERMAL DRIVER 17152M: Maximilian Luz <luzmaximilian@gmail.com> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: drivers/hwmon/surface_temp.c 17156 17157MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17158M: Maximilian Luz <luzmaximilian@gmail.com> 17159L: platform-driver-x86@vger.kernel.org 17160S: Maintained 17161F: drivers/platform/surface/surface_gpe.c 17162 17163MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17164M: Hans de Goede <hansg@kernel.org> 17165M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17166M: Maximilian Luz <luzmaximilian@gmail.com> 17167L: platform-driver-x86@vger.kernel.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17170F: drivers/platform/surface/ 17171 17172MICROSOFT SURFACE HID TRANSPORT DRIVER 17173M: Maximilian Luz <luzmaximilian@gmail.com> 17174L: linux-input@vger.kernel.org 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/hid/surface-hid/ 17178 17179MICROSOFT SURFACE HOT-PLUG DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_hotplug.c 17184 17185MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17186M: Maximilian Luz <luzmaximilian@gmail.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Maintained 17189F: drivers/platform/surface/surface_platform_profile.c 17190 17191MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17192M: Chen Yu <yu.c.chen@intel.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Supported 17195F: drivers/platform/surface/surfacepro3_button.c 17196 17197MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17198M: Maximilian Luz <luzmaximilian@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201F: drivers/platform/surface/surface_aggregator_hub.c 17202 17203MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17204M: Maximilian Luz <luzmaximilian@gmail.com> 17205L: platform-driver-x86@vger.kernel.org 17206S: Maintained 17207W: https://github.com/linux-surface/surface-aggregator-module 17208C: irc://irc.libera.chat/linux-surface 17209F: Documentation/driver-api/surface_aggregator/ 17210F: drivers/platform/surface/aggregator/ 17211F: drivers/platform/surface/surface_acpi_notify.c 17212F: drivers/platform/surface/surface_aggregator_cdev.c 17213F: drivers/platform/surface/surface_aggregator_registry.c 17214F: include/linux/surface_acpi_notify.h 17215F: include/linux/surface_aggregator/ 17216F: include/uapi/linux/surface_aggregator/ 17217 17218MICROTEK X6 SCANNER 17219M: Oliver Neukum <oliver@neukum.org> 17220S: Maintained 17221F: drivers/usb/image/microtek.* 17222 17223MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17224M: Luka Kovacic <luka.kovacic@sartura.hr> 17225M: Luka Perkov <luka.perkov@sartura.hr> 17226S: Maintained 17227F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17228F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17233 17234MIN HEAP 17235M: Kuan-Wei Chiu <visitorckw@gmail.com> 17236L: linux-kernel@vger.kernel.org 17237S: Maintained 17238F: Documentation/core-api/min_heap.rst 17239F: include/linux/min_heap.h 17240F: lib/min_heap.c 17241F: lib/test_min_heap.c 17242 17243MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17248F: Documentation/driver-api/media/drivers/ccs/ 17249F: Documentation/userspace-api/media/drivers/ccs.rst 17250F: drivers/media/i2c/ccs-pll.c 17251F: drivers/media/i2c/ccs-pll.h 17252F: drivers/media/i2c/ccs/ 17253F: include/uapi/linux/ccs.h 17254F: include/uapi/linux/smiapp.h 17255 17256MIPS 17257M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17258L: linux-mips@vger.kernel.org 17259S: Maintained 17260Q: https://patchwork.kernel.org/project/linux-mips/list/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17262F: Documentation/devicetree/bindings/mips/ 17263F: Documentation/arch/mips/ 17264F: arch/mips/ 17265F: drivers/platform/mips/ 17266F: include/dt-bindings/mips/ 17267 17268MIPS BOSTON DEVELOPMENT BOARD 17269M: Paul Burton <paulburton@kernel.org> 17270L: linux-mips@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17273F: arch/mips/boot/dts/img/boston.dts 17274F: arch/mips/configs/generic/board-boston.config 17275F: drivers/clk/imgtec/clk-boston.c 17276F: include/dt-bindings/clock/boston-clock.h 17277 17278MIPS CORE DRIVERS 17279M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17280L: linux-mips@vger.kernel.org 17281S: Supported 17282F: drivers/bus/mips_cdmm.c 17283F: drivers/clocksource/mips-gic-timer.c 17284F: drivers/cpuidle/cpuidle-cps.c 17285F: drivers/irqchip/irq-mips-cpu.c 17286F: drivers/irqchip/irq-mips-gic.c 17287 17288MIPS GENERIC PLATFORM 17289M: Paul Burton <paulburton@kernel.org> 17290L: linux-mips@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17293F: arch/mips/generic/ 17294F: arch/mips/tools/generic-board-config.sh 17295 17296MIPS RINT INSTRUCTION EMULATION 17297M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17298L: linux-mips@vger.kernel.org 17299S: Supported 17300F: arch/mips/math-emu/dp_rint.c 17301F: arch/mips/math-emu/sp_rint.c 17302 17303MIPS/LOONGSON1 ARCHITECTURE 17304M: Keguang Zhang <keguang.zhang@gmail.com> 17305L: linux-mips@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17308F: arch/mips/boot/dts/loongson/loongson1* 17309F: arch/mips/configs/loongson1_defconfig 17310F: arch/mips/loongson32/ 17311F: drivers/*/*loongson1* 17312F: drivers/mtd/nand/raw/loongson-nand-controller.c 17313F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17314F: sound/soc/loongson/loongson1_ac97.c 17315 17316MIPS/LOONGSON2EF ARCHITECTURE 17317M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17318L: linux-mips@vger.kernel.org 17319S: Maintained 17320F: arch/mips/include/asm/mach-loongson2ef/ 17321F: arch/mips/loongson2ef/ 17322F: drivers/cpufreq/loongson2_cpufreq.c 17323 17324MIPS/LOONGSON64 ARCHITECTURE 17325M: Huacai Chen <chenhuacai@kernel.org> 17326M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17327L: linux-mips@vger.kernel.org 17328S: Maintained 17329F: arch/mips/include/asm/mach-loongson64/ 17330F: arch/mips/loongson64/ 17331F: drivers/irqchip/irq-loongson* 17332F: drivers/platform/mips/cpu_hwmon.c 17333 17334MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17335M: Hans Verkuil <hverkuil@kernel.org> 17336L: linux-media@vger.kernel.org 17337S: Odd Fixes 17338W: https://linuxtv.org 17339T: git git://linuxtv.org/media.git 17340F: drivers/media/radio/radio-miropcm20* 17341 17342MITSUMI MM8013 FG DRIVER 17343M: Konrad Dybcio <konradybcio@kernel.org> 17344F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17345F: drivers/power/supply/mm8013.c 17346 17347MMP SUPPORT 17348R: Lubomir Rintel <lkundrak@v3.sk> 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350S: Odd Fixes 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17352F: arch/arm/boot/dts/marvell/mmp* 17353F: arch/arm/mach-mmp/ 17354F: include/linux/soc/mmp/ 17355 17356MMP USB PHY DRIVERS 17357R: Lubomir Rintel <lkundrak@v3.sk> 17358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17359S: Maintained 17360F: drivers/phy/marvell/phy-mmp3-usb.c 17361F: drivers/phy/marvell/phy-pxa-usb.c 17362 17363MMU GATHER AND TLB INVALIDATION 17364M: Will Deacon <will@kernel.org> 17365M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17366M: Andrew Morton <akpm@linux-foundation.org> 17367M: Nick Piggin <npiggin@gmail.com> 17368M: Peter Zijlstra <peterz@infradead.org> 17369L: linux-arch@vger.kernel.org 17370L: linux-mm@kvack.org 17371S: Maintained 17372F: arch/*/include/asm/tlb.h 17373F: include/asm-generic/tlb.h 17374F: include/trace/events/tlb.h 17375F: mm/mmu_gather.c 17376 17377MN88472 MEDIA DRIVER 17378L: linux-media@vger.kernel.org 17379S: Orphan 17380W: https://linuxtv.org 17381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17382F: drivers/media/dvb-frontends/mn88472* 17383 17384MN88473 MEDIA DRIVER 17385L: linux-media@vger.kernel.org 17386S: Orphan 17387W: https://linuxtv.org 17388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17389F: drivers/media/dvb-frontends/mn88473* 17390 17391MOBILEYE MIPS SOCS 17392M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17393M: Gregory CLEMENT <gregory.clement@bootlin.com> 17394M: Théo Lebrun <theo.lebrun@bootlin.com> 17395L: linux-mips@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/mips/mobileye.yaml 17398F: Documentation/devicetree/bindings/soc/mobileye/ 17399F: arch/mips/boot/dts/mobileye/ 17400F: arch/mips/configs/eyeq5_defconfig 17401F: arch/mips/mobileye/board-epm5.its.S 17402F: drivers/clk/clk-eyeq.c 17403F: drivers/pinctrl/pinctrl-eyeq5.c 17404F: drivers/reset/reset-eyeq.c 17405F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17406 17407MODULE SUPPORT 17408M: Luis Chamberlain <mcgrof@kernel.org> 17409M: Petr Pavlu <petr.pavlu@suse.com> 17410M: Daniel Gomez <da.gomez@kernel.org> 17411R: Sami Tolvanen <samitolvanen@google.com> 17412L: linux-modules@vger.kernel.org 17413L: linux-kernel@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17416F: include/linux/kmod.h 17417F: include/linux/module*.h 17418F: kernel/module/ 17419F: lib/test_kmod.c 17420F: lib/tests/module/ 17421F: scripts/module* 17422F: tools/testing/selftests/kmod/ 17423F: tools/testing/selftests/module/ 17424 17425MONOLITHIC POWER SYSTEM PMIC DRIVER 17426M: Saravanan Sekar <sravanhome@gmail.com> 17427S: Maintained 17428F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17429F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17430F: drivers/hwmon/pmbus/mpq7932.c 17431F: drivers/iio/adc/mp2629_adc.c 17432F: drivers/mfd/mp2629.c 17433F: drivers/power/supply/mp2629_charger.c 17434F: drivers/regulator/mp5416.c 17435F: drivers/regulator/mpq7920.c 17436F: drivers/regulator/mpq7920.h 17437F: include/linux/mfd/mp2629.h 17438 17439MOST(R) TECHNOLOGY DRIVER 17440M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17441M: Christian Gromm <christian.gromm@microchip.com> 17442S: Maintained 17443F: Documentation/ABI/testing/configfs-most 17444F: Documentation/ABI/testing/sysfs-bus-most 17445F: drivers/most/ 17446F: drivers/staging/most/ 17447F: include/linux/most.h 17448 17449MOTORCOMM PHY DRIVER 17450M: Frank <Frank.Sae@motor-comm.com> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17454F: drivers/net/phy/motorcomm.c 17455 17456MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17457M: Jiri Slaby <jirislaby@kernel.org> 17458S: Maintained 17459F: Documentation/driver-api/tty/moxa-smartio.rst 17460F: drivers/tty/mxser.* 17461 17462MP3309C BACKLIGHT DRIVER 17463M: Flavio Suligoi <f.suligoi@asem.it> 17464L: dri-devel@lists.freedesktop.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17467F: drivers/video/backlight/mp3309c.c 17468 17469MPS MP2869 DRIVER 17470M: Wensheng Wang <wenswang@yeah.net> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: Documentation/hwmon/mp2869.rst 17474F: drivers/hwmon/pmbus/mp2869.c 17475 17476MPS MP2891 DRIVER 17477M: Noah Wang <noahwang.wang@outlook.com> 17478L: linux-hwmon@vger.kernel.org 17479S: Maintained 17480F: Documentation/hwmon/mp2891.rst 17481F: drivers/hwmon/pmbus/mp2891.c 17482 17483MPS MP29502 DRIVER 17484M: Wensheng Wang <wenswang@yeah.net> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: Documentation/hwmon/mp29502.rst 17488F: drivers/hwmon/pmbus/mp29502.c 17489 17490MPS MP2993 DRIVER 17491M: Noah Wang <noahwang.wang@outlook.com> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/mp2993.rst 17495F: drivers/hwmon/pmbus/mp2993.c 17496 17497MPS MP9941 DRIVER 17498M: Noah Wang <noahwang.wang@outlook.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: Documentation/hwmon/mp9941.rst 17502F: drivers/hwmon/pmbus/mp9941.c 17503 17504MR800 AVERMEDIA USB FM RADIO DRIVER 17505M: Alexey Klimov <alexey.klimov@linaro.org> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media.git 17509F: drivers/media/radio/radio-mr800.c 17510 17511MRF24J40 IEEE 802.15.4 RADIO DRIVER 17512M: Stefan Schmidt <stefan@datenfreihafen.org> 17513L: linux-wpan@vger.kernel.org 17514S: Odd Fixes 17515F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17516F: drivers/net/ieee802154/mrf24j40.c 17517 17518MSI EC DRIVER 17519M: Nikita Kravets <teackot@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522W: https://github.com/BeardOverflow/msi-ec 17523F: drivers/platform/x86/msi-ec.* 17524 17525MSI LAPTOP SUPPORT 17526M: "Lee, Chun-Yi" <jlee@suse.com> 17527L: platform-driver-x86@vger.kernel.org 17528S: Maintained 17529F: drivers/platform/x86/msi-laptop.c 17530 17531MSI WMI SUPPORT 17532L: platform-driver-x86@vger.kernel.org 17533S: Orphan 17534F: drivers/platform/x86/msi-wmi.c 17535 17536MSI WMI PLATFORM FEATURES 17537M: Armin Wolf <W_Armin@gmx.de> 17538L: platform-driver-x86@vger.kernel.org 17539S: Maintained 17540F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17541F: Documentation/wmi/devices/msi-wmi-platform.rst 17542F: drivers/platform/x86/msi-wmi-platform.c 17543 17544MSI001 MEDIA DRIVER 17545L: linux-media@vger.kernel.org 17546S: Orphan 17547W: https://linuxtv.org 17548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17549F: drivers/media/tuners/msi001* 17550 17551MSI2500 MEDIA DRIVER 17552L: linux-media@vger.kernel.org 17553S: Orphan 17554W: https://linuxtv.org 17555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17556F: drivers/media/usb/msi2500/ 17557 17558MSTAR INTERRUPT CONTROLLER DRIVER 17559M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17560M: Daniel Palmer <daniel@thingy.jp> 17561S: Maintained 17562F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17563F: drivers/irqchip/irq-mst-intc.c 17564 17565MSYSTEMS DISKONCHIP G3 MTD DRIVER 17566M: Robert Jarzmik <robert.jarzmik@free.fr> 17567L: linux-mtd@lists.infradead.org 17568S: Maintained 17569F: drivers/mtd/devices/docg3* 17570 17571MT9M114 ONSEMI SENSOR DRIVER 17572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17577F: drivers/media/i2c/mt9m114.c 17578 17579MT9P031 APTINA CAMERA SENSOR 17580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17585F: drivers/media/i2c/mt9p031.c 17586 17587MT9T112 APTINA CAMERA SENSOR 17588M: Jacopo Mondi <jacopo@jmondi.org> 17589L: linux-media@vger.kernel.org 17590S: Odd Fixes 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/i2c/mt9t112.c 17593F: include/media/i2c/mt9t112.h 17594 17595MT9V032 APTINA CAMERA SENSOR 17596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media.git 17600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17601F: drivers/media/i2c/mt9v032.c 17602 17603MT9V111 APTINA CAMERA SENSOR 17604M: Jacopo Mondi <jacopo@jmondi.org> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607T: git git://linuxtv.org/media.git 17608F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17609F: drivers/media/i2c/mt9v111.c 17610 17611MULTIFUNCTION DEVICES (MFD) 17612M: Lee Jones <lee@kernel.org> 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17615F: Documentation/devicetree/bindings/mfd/ 17616F: drivers/mfd/ 17617F: include/dt-bindings/mfd/ 17618F: include/linux/mfd/ 17619 17620MULTIMEDIA CARD (MMC) ETC. OVER SPI 17621S: Orphan 17622F: drivers/mmc/host/mmc_spi.c 17623F: include/linux/spi/mmc_spi.h 17624 17625MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17626M: Ulf Hansson <ulf.hansson@linaro.org> 17627L: linux-mmc@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17630F: Documentation/devicetree/bindings/mmc/ 17631F: drivers/mmc/ 17632F: include/linux/mmc/ 17633F: include/uapi/linux/mmc/ 17634 17635MULTIPLEXER SUBSYSTEM 17636M: Peter Rosin <peda@axentia.se> 17637S: Odd Fixes 17638F: Documentation/ABI/testing/sysfs-class-mux* 17639F: Documentation/devicetree/bindings/mux/ 17640F: drivers/mux/ 17641F: include/dt-bindings/mux/ 17642F: include/linux/mux/ 17643 17644MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17645M: Bin Liu <b-liu@ti.com> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648F: drivers/usb/musb/ 17649 17650MXL301RF MEDIA DRIVER 17651M: Akihiro Tsukada <tskd08@gmail.com> 17652L: linux-media@vger.kernel.org 17653S: Odd Fixes 17654F: drivers/media/tuners/mxl301rf* 17655 17656MXL5007T MEDIA DRIVER 17657M: Michael Krufky <mkrufky@linuxtv.org> 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660W: https://linuxtv.org 17661W: http://github.com/mkrufky 17662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17663T: git git://linuxtv.org/mkrufky/tuners.git 17664F: drivers/media/tuners/mxl5007t.* 17665 17666MXSFB DRM DRIVER 17667M: Marek Vasut <marex@denx.de> 17668M: Stefan Agner <stefan@agner.ch> 17669L: dri-devel@lists.freedesktop.org 17670S: Supported 17671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17672F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17673F: drivers/gpu/drm/mxsfb/ 17674 17675MYLEX DAC960 PCI RAID Controller 17676M: Hannes Reinecke <hare@kernel.org> 17677L: linux-scsi@vger.kernel.org 17678S: Supported 17679F: drivers/scsi/myrb.* 17680F: drivers/scsi/myrs.* 17681 17682MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17683L: netdev@vger.kernel.org 17684S: Orphan 17685W: https://www.cspi.com/ethernet-products/support/downloads/ 17686F: drivers/net/ethernet/myricom/myri10ge/ 17687 17688NAND FLASH SUBSYSTEM 17689M: Miquel Raynal <miquel.raynal@bootlin.com> 17690R: Richard Weinberger <richard@nod.at> 17691L: linux-mtd@lists.infradead.org 17692S: Maintained 17693W: http://www.linux-mtd.infradead.org/ 17694Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17695C: irc://irc.oftc.net/mtd 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17697F: drivers/mtd/nand/ 17698F: include/linux/mtd/*nand*.h 17699 17700NATIONAL INSTRUMENTS SERIAL DRIVER 17701M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17702L: linux-serial@vger.kernel.org 17703S: Maintained 17704F: drivers/tty/serial/8250/8250_ni.c 17705 17706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17707M: Daniel Mack <zonque@gmail.com> 17708L: linux-sound@vger.kernel.org 17709S: Maintained 17710W: http://www.native-instruments.com 17711F: sound/usb/caiaq/ 17712 17713NATSEMI ETHERNET DRIVER (DP8381x) 17714S: Orphan 17715F: drivers/net/ethernet/natsemi/natsemi.c 17716 17717NCR 5380 SCSI DRIVERS 17718M: Finn Thain <fthain@linux-m68k.org> 17719M: Michael Schmitz <schmitzmic@gmail.com> 17720L: linux-scsi@vger.kernel.org 17721S: Maintained 17722F: Documentation/scsi/g_NCR5380.rst 17723F: drivers/scsi/NCR5380.* 17724F: drivers/scsi/arm/cumana_1.c 17725F: drivers/scsi/arm/oak.c 17726F: drivers/scsi/atari_scsi.* 17727F: drivers/scsi/dmx3191d.c 17728F: drivers/scsi/g_NCR5380.* 17729F: drivers/scsi/mac_scsi.* 17730F: drivers/scsi/sun3_scsi.* 17731F: drivers/scsi/sun3_scsi_vme.c 17732 17733NCSI LIBRARY 17734M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17735R: Paul Fertser <fercerpav@gmail.com> 17736S: Maintained 17737F: net/ncsi/ 17738 17739NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17740M: Zev Weiss <zev@bewilderbeest.net> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17744F: drivers/hwmon/nct6775-i2c.c 17745 17746NCT7363 HARDWARE MONITOR DRIVER 17747M: Ban Feng <kcfeng0@nuvoton.com> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17751F: Documentation/hwmon/nct7363.rst 17752F: drivers/hwmon/nct7363.c 17753 17754NETCONSOLE 17755M: Breno Leitao <leitao@debian.org> 17756S: Maintained 17757F: Documentation/networking/netconsole.rst 17758F: drivers/net/netconsole.c 17759F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17760F: tools/testing/selftests/drivers/net/netcons\* 17761 17762NETDEVSIM 17763M: Jakub Kicinski <kuba@kernel.org> 17764S: Maintained 17765F: drivers/net/netdevsim/* 17766F: tools/testing/selftests/drivers/net/netdevsim/* 17767 17768NETEM NETWORK EMULATOR 17769M: Stephen Hemminger <stephen@networkplumber.org> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: net/sched/sch_netem.c 17773 17774NETERION 10GbE DRIVERS (s2io) 17775M: Jon Mason <jdmason@kudzu.us> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17779F: drivers/net/ethernet/neterion/ 17780 17781NETFILTER 17782M: Pablo Neira Ayuso <pablo@netfilter.org> 17783M: Jozsef Kadlecsik <kadlec@netfilter.org> 17784M: Florian Westphal <fw@strlen.de> 17785R: Phil Sutter <phil@nwl.cc> 17786L: netfilter-devel@vger.kernel.org 17787L: coreteam@netfilter.org 17788S: Maintained 17789W: http://www.netfilter.org/ 17790W: http://www.iptables.org/ 17791W: http://www.nftables.org/ 17792Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17793C: irc://irc.libera.chat/netfilter 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17796F: include/linux/netfilter* 17797F: include/linux/netfilter/ 17798F: include/net/netfilter/ 17799F: include/uapi/linux/netfilter* 17800F: include/uapi/linux/netfilter/ 17801F: net/*/netfilter.c 17802F: net/*/netfilter/ 17803F: net/bridge/br_netfilter*.c 17804F: net/netfilter/ 17805F: tools/testing/selftests/net/netfilter/ 17806 17807NETROM NETWORK LAYER 17808L: linux-hams@vger.kernel.org 17809S: Orphan 17810W: https://linux-ax25.in-berlin.de 17811F: include/net/netrom.h 17812F: include/uapi/linux/netrom.h 17813F: net/netrom/ 17814 17815NETRONIX EMBEDDED CONTROLLER 17816M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17817S: Maintained 17818F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17819F: drivers/mfd/ntxec.c 17820F: drivers/pwm/pwm-ntxec.c 17821F: drivers/rtc/rtc-ntxec.c 17822F: include/linux/mfd/ntxec.h 17823 17824NETRONOME ETHERNET DRIVERS 17825R: Jakub Kicinski <kuba@kernel.org> 17826R: Simon Horman <horms@kernel.org> 17827L: oss-drivers@corigine.com 17828S: Odd Fixes 17829F: drivers/net/ethernet/netronome/ 17830 17831NETWORK BLOCK DEVICE (NBD) 17832M: Josef Bacik <josef@toxicpanda.com> 17833L: linux-block@vger.kernel.org 17834L: nbd@other.debian.org 17835S: Maintained 17836F: Documentation/admin-guide/blockdev/nbd.rst 17837F: drivers/block/nbd.c 17838F: include/trace/events/nbd.h 17839F: include/uapi/linux/nbd.h 17840 17841NETWORK DROP MONITOR 17842M: Neil Horman <nhorman@tuxdriver.com> 17843L: netdev@vger.kernel.org 17844S: Maintained 17845W: https://fedorahosted.org/dropwatch/ 17846F: include/uapi/linux/net_dropmon.h 17847F: net/core/drop_monitor.c 17848 17849NETWORKING DRIVERS 17850M: Andrew Lunn <andrew+netdev@lunn.ch> 17851M: "David S. Miller" <davem@davemloft.net> 17852M: Eric Dumazet <edumazet@google.com> 17853M: Jakub Kicinski <kuba@kernel.org> 17854M: Paolo Abeni <pabeni@redhat.com> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857P: Documentation/process/maintainer-netdev.rst 17858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17861F: Documentation/devicetree/bindings/net/ 17862F: Documentation/networking/net_cachelines/net_device.rst 17863F: drivers/connector/ 17864F: drivers/net/ 17865F: drivers/ptp/ 17866F: drivers/s390/net/ 17867F: include/dt-bindings/net/ 17868F: include/linux/cn_proc.h 17869F: include/linux/etherdevice.h 17870F: include/linux/ethtool_netlink.h 17871F: include/linux/fcdevice.h 17872F: include/linux/fddidevice.h 17873F: include/linux/hippidevice.h 17874F: include/linux/if_* 17875F: include/linux/inetdevice.h 17876F: include/linux/netdev* 17877F: include/linux/platform_data/wiznet.h 17878F: include/uapi/linux/cn_proc.h 17879F: include/uapi/linux/ethtool_netlink* 17880F: include/uapi/linux/if_* 17881F: include/uapi/linux/net_shaper.h 17882F: include/uapi/linux/netdev* 17883F: tools/testing/selftests/drivers/net/ 17884X: Documentation/devicetree/bindings/net/bluetooth/ 17885X: Documentation/devicetree/bindings/net/can/ 17886X: Documentation/devicetree/bindings/net/wireless/ 17887X: drivers/net/can/ 17888X: drivers/net/wireless/ 17889 17890NETWORKING DRIVERS (WIRELESS) 17891M: Johannes Berg <johannes@sipsolutions.net> 17892L: linux-wireless@vger.kernel.org 17893S: Maintained 17894W: https://wireless.wiki.kernel.org/ 17895Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17898F: Documentation/devicetree/bindings/net/wireless/ 17899F: drivers/net/wireless/ 17900X: drivers/net/wireless/ath/ 17901X: drivers/net/wireless/broadcom/ 17902X: drivers/net/wireless/intel/ 17903X: drivers/net/wireless/intersil/ 17904X: drivers/net/wireless/marvell/ 17905X: drivers/net/wireless/mediatek/mt76/ 17906X: drivers/net/wireless/mediatek/mt7601u/ 17907X: drivers/net/wireless/microchip/ 17908X: drivers/net/wireless/purelifi/ 17909X: drivers/net/wireless/quantenna/ 17910X: drivers/net/wireless/ralink/ 17911X: drivers/net/wireless/realtek/ 17912X: drivers/net/wireless/rsi/ 17913X: drivers/net/wireless/silabs/ 17914X: drivers/net/wireless/st/ 17915X: drivers/net/wireless/ti/ 17916X: drivers/net/wireless/zydas/ 17917 17918NETWORKING [DSA] 17919M: Andrew Lunn <andrew@lunn.ch> 17920M: Vladimir Oltean <olteanv@gmail.com> 17921S: Maintained 17922F: Documentation/devicetree/bindings/net/dsa/ 17923F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17924F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17925F: drivers/net/dsa/ 17926F: include/linux/dsa/ 17927F: include/linux/platform_data/dsa.h 17928F: include/net/dsa.h 17929F: net/dsa/ 17930F: tools/testing/selftests/drivers/net/dsa/ 17931 17932NETWORKING [ETHTOOL] 17933M: Andrew Lunn <andrew@lunn.ch> 17934M: Jakub Kicinski <kuba@kernel.org> 17935F: Documentation/netlink/specs/ethtool.yaml 17936F: Documentation/networking/ethtool-netlink.rst 17937F: include/linux/ethtool* 17938F: include/uapi/linux/ethtool* 17939F: net/ethtool/ 17940F: tools/testing/selftests/drivers/net/*/ethtool* 17941 17942NETWORKING [ETHTOOL CABLE TEST] 17943M: Andrew Lunn <andrew@lunn.ch> 17944F: net/ethtool/cabletest.c 17945F: tools/testing/selftests/drivers/net/*/ethtool* 17946K: cable_test 17947 17948NETWORKING [ETHTOOL MAC MERGE] 17949M: Vladimir Oltean <vladimir.oltean@nxp.com> 17950F: net/ethtool/mm.c 17951F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17952K: ethtool_mm 17953 17954NETWORKING [ETHTOOL PHY TOPOLOGY] 17955M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17956F: Documentation/networking/phy-link-topology.rst 17957F: drivers/net/phy/phy_link_topology.c 17958F: include/linux/phy_link_topology.h 17959F: net/ethtool/phy.c 17960 17961NETWORKING [GENERAL] 17962M: "David S. Miller" <davem@davemloft.net> 17963M: Eric Dumazet <edumazet@google.com> 17964M: Jakub Kicinski <kuba@kernel.org> 17965M: Paolo Abeni <pabeni@redhat.com> 17966R: Simon Horman <horms@kernel.org> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969P: Documentation/process/maintainer-netdev.rst 17970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17971B: mailto:netdev@vger.kernel.org 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17974F: Documentation/core-api/netlink.rst 17975F: Documentation/netlink/ 17976F: Documentation/networking/ 17977F: Documentation/networking/net_cachelines/ 17978F: Documentation/process/maintainer-netdev.rst 17979F: Documentation/userspace-api/netlink/ 17980F: include/linux/ethtool.h 17981F: include/linux/framer/framer-provider.h 17982F: include/linux/framer/framer.h 17983F: include/linux/in.h 17984F: include/linux/in6.h 17985F: include/linux/indirect_call_wrapper.h 17986F: include/linux/inet.h 17987F: include/linux/inet_diag.h 17988F: include/linux/net.h 17989F: include/linux/netdev* 17990F: include/linux/netlink.h 17991F: include/linux/netpoll.h 17992F: include/linux/rtnetlink.h 17993F: include/linux/sctp.h 17994F: include/linux/seq_file_net.h 17995F: include/linux/skbuff* 17996F: include/net/ 17997F: include/uapi/linux/ethtool.h 17998F: include/uapi/linux/genetlink.h 17999F: include/uapi/linux/hsr_netlink.h 18000F: include/uapi/linux/in.h 18001F: include/uapi/linux/inet_diag.h 18002F: include/uapi/linux/nbd-netlink.h 18003F: include/uapi/linux/net.h 18004F: include/uapi/linux/net_namespace.h 18005F: include/uapi/linux/netconf.h 18006F: include/uapi/linux/netdev* 18007F: include/uapi/linux/netlink.h 18008F: include/uapi/linux/netlink_diag.h 18009F: include/uapi/linux/rtnetlink.h 18010F: include/uapi/linux/sctp.h 18011F: lib/net_utils.c 18012F: lib/random32.c 18013F: net/ 18014F: samples/pktgen/ 18015F: tools/net/ 18016F: tools/testing/selftests/net/ 18017X: Documentation/networking/mac80211-injection.rst 18018X: Documentation/networking/mac80211_hwsim/ 18019X: Documentation/networking/regulatory.rst 18020X: include/net/cfg80211.h 18021X: include/net/ieee80211_radiotap.h 18022X: include/net/iw_handler.h 18023X: include/net/mac80211.h 18024X: include/net/wext.h 18025X: net/9p/ 18026X: net/bluetooth/ 18027X: net/can/ 18028X: net/ceph/ 18029X: net/mac80211/ 18030X: net/rfkill/ 18031X: net/wireless/ 18032X: tools/testing/selftests/net/can/ 18033 18034NETWORKING [IOAM] 18035M: Justin Iurman <justin.iurman@uliege.be> 18036S: Maintained 18037F: Documentation/networking/ioam6* 18038F: include/linux/ioam6* 18039F: include/net/ioam6* 18040F: include/uapi/linux/ioam6* 18041F: net/ipv6/ioam6* 18042F: tools/testing/selftests/net/ioam6* 18043 18044NETWORKING [IPSEC] 18045M: Steffen Klassert <steffen.klassert@secunet.com> 18046M: Herbert Xu <herbert@gondor.apana.org.au> 18047M: "David S. Miller" <davem@davemloft.net> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18052F: include/net/xfrm.h 18053F: include/uapi/linux/xfrm.h 18054F: net/ipv4/ah4.c 18055F: net/ipv4/esp4* 18056F: net/ipv4/ip_vti.c 18057F: net/ipv4/ipcomp.c 18058F: net/ipv4/xfrm* 18059F: net/ipv6/ah6.c 18060F: net/ipv6/esp6* 18061F: net/ipv6/ip6_vti.c 18062F: net/ipv6/ipcomp6.c 18063F: net/ipv6/xfrm* 18064F: net/key/ 18065F: net/xfrm/ 18066F: tools/testing/selftests/net/ipsec.c 18067 18068NETWORKING [IPv4/IPv6] 18069M: "David S. Miller" <davem@davemloft.net> 18070M: David Ahern <dsahern@kernel.org> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18074F: arch/x86/net/* 18075F: include/linux/ip.h 18076F: include/linux/ipv6* 18077F: include/net/fib* 18078F: include/net/ip* 18079F: include/net/route.h 18080F: net/ipv4/ 18081F: net/ipv6/ 18082 18083NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18084M: Paul Moore <paul@paul-moore.com> 18085L: netdev@vger.kernel.org 18086L: linux-security-module@vger.kernel.org 18087S: Supported 18088W: https://github.com/netlabel 18089F: Documentation/netlabel/ 18090F: include/net/calipso.h 18091F: include/net/cipso_ipv4.h 18092F: include/net/netlabel.h 18093F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18094F: include/uapi/linux/netfilter/xt_SECMARK.h 18095F: net/ipv4/cipso_ipv4.c 18096F: net/ipv6/calipso.c 18097F: net/netfilter/xt_CONNSECMARK.c 18098F: net/netfilter/xt_SECMARK.c 18099F: net/netlabel/ 18100 18101NETWORKING [MACSEC] 18102M: Sabrina Dubroca <sd@queasysnail.net> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: drivers/net/macsec.c 18106F: include/net/macsec.h 18107F: include/uapi/linux/if_macsec.h 18108K: macsec 18109K: \bmdo_ 18110 18111NETWORKING [MPTCP] 18112M: Matthieu Baerts <matttbe@kernel.org> 18113M: Mat Martineau <martineau@kernel.org> 18114R: Geliang Tang <geliang@kernel.org> 18115L: netdev@vger.kernel.org 18116L: mptcp@lists.linux.dev 18117S: Maintained 18118W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18119B: https://github.com/multipath-tcp/mptcp_net-next/issues 18120T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18121T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18122F: Documentation/netlink/specs/mptcp_pm.yaml 18123F: Documentation/networking/mptcp*.rst 18124F: include/net/mptcp.h 18125F: include/trace/events/mptcp.h 18126F: include/uapi/linux/mptcp*.h 18127F: net/mptcp/ 18128F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18129F: tools/testing/selftests/net/mptcp/ 18130 18131NETWORKING [SRv6] 18132M: Andrea Mayer <andrea.mayer@uniroma2.it> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18136F: include/linux/seg6* 18137F: include/net/seg6* 18138F: include/uapi/linux/seg6* 18139F: net/ipv6/seg6* 18140F: tools/testing/selftests/net/srv6* 18141 18142NETWORKING [TCP] 18143M: Eric Dumazet <edumazet@google.com> 18144M: Neal Cardwell <ncardwell@google.com> 18145R: Kuniyuki Iwashima <kuniyu@google.com> 18146L: netdev@vger.kernel.org 18147S: Maintained 18148F: Documentation/networking/net_cachelines/tcp_sock.rst 18149F: include/linux/tcp.h 18150F: include/net/tcp.h 18151F: include/trace/events/tcp.h 18152F: include/uapi/linux/tcp.h 18153F: net/ipv4/inet_connection_sock.c 18154F: net/ipv4/inet_hashtables.c 18155F: net/ipv4/inet_timewait_sock.c 18156F: net/ipv4/syncookies.c 18157F: net/ipv4/tcp*.c 18158F: net/ipv6/inet6_connection_sock.c 18159F: net/ipv6/inet6_hashtables.c 18160F: net/ipv6/syncookies.c 18161F: net/ipv6/tcp*.c 18162 18163NETWORKING [TLS] 18164M: John Fastabend <john.fastabend@gmail.com> 18165M: Jakub Kicinski <kuba@kernel.org> 18166M: Sabrina Dubroca <sd@queasysnail.net> 18167L: netdev@vger.kernel.org 18168S: Maintained 18169F: include/net/tls.h 18170F: include/uapi/linux/tls.h 18171F: net/tls/* 18172 18173NETWORKING [SOCKETS] 18174M: Eric Dumazet <edumazet@google.com> 18175M: Kuniyuki Iwashima <kuniyu@google.com> 18176M: Paolo Abeni <pabeni@redhat.com> 18177M: Willem de Bruijn <willemb@google.com> 18178S: Maintained 18179F: include/linux/sock_diag.h 18180F: include/linux/socket.h 18181F: include/linux/sockptr.h 18182F: include/net/sock.h 18183F: include/net/sock_reuseport.h 18184F: include/uapi/linux/socket.h 18185F: net/core/*sock* 18186F: net/core/scm.c 18187F: net/socket.c 18188 18189NETWORKING [UNIX SOCKETS] 18190M: Kuniyuki Iwashima <kuniyu@google.com> 18191S: Maintained 18192F: include/net/af_unix.h 18193F: include/net/netns/unix.h 18194F: include/uapi/linux/unix_diag.h 18195F: net/unix/ 18196F: tools/testing/selftests/net/af_unix/ 18197 18198NETXEN (1/10) GbE SUPPORT 18199M: Manish Chopra <manishc@marvell.com> 18200M: Rahul Verma <rahulv@marvell.com> 18201M: GR-Linux-NIC-Dev@marvell.com 18202L: netdev@vger.kernel.org 18203S: Maintained 18204F: drivers/net/ethernet/qlogic/netxen/ 18205 18206NET_FAILOVER MODULE 18207M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18208L: netdev@vger.kernel.org 18209S: Supported 18210F: Documentation/networking/net_failover.rst 18211F: drivers/net/net_failover.c 18212F: include/net/net_failover.h 18213 18214NEXTHOP 18215M: David Ahern <dsahern@kernel.org> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: include/net/netns/nexthop.h 18219F: include/net/nexthop.h 18220F: include/uapi/linux/nexthop.h 18221F: net/ipv4/nexthop.c 18222 18223NFC SUBSYSTEM 18224M: Krzysztof Kozlowski <krzk@kernel.org> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/net/nfc/ 18228F: drivers/nfc/ 18229F: include/net/nfc/ 18230F: include/uapi/linux/nfc.h 18231F: net/nfc/ 18232 18233NFC VIRTUAL NCI DEVICE DRIVER 18234M: Bongsu Jeon <bongsu.jeon@samsung.com> 18235L: netdev@vger.kernel.org 18236S: Supported 18237F: drivers/nfc/virtual_ncidev.c 18238F: tools/testing/selftests/nci/ 18239 18240NFS, SUNRPC, AND LOCKD CLIENTS 18241M: Trond Myklebust <trondmy@kernel.org> 18242M: Anna Schumaker <anna@kernel.org> 18243L: linux-nfs@vger.kernel.org 18244S: Maintained 18245W: http://client.linux-nfs.org 18246T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18247F: Documentation/filesystems/nfs/ 18248F: fs/lockd/ 18249F: fs/nfs/ 18250F: fs/nfs_common/ 18251F: include/linux/lockd/ 18252F: include/linux/nfs* 18253F: include/linux/sunrpc/ 18254F: include/uapi/linux/nfs* 18255F: include/uapi/linux/sunrpc/ 18256F: net/sunrpc/ 18257 18258NILFS2 FILESYSTEM 18259M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18260L: linux-nilfs@vger.kernel.org 18261S: Supported 18262W: https://nilfs.sourceforge.io/ 18263T: git https://github.com/konis/nilfs2.git 18264F: Documentation/filesystems/nilfs2.rst 18265F: fs/nilfs2/ 18266F: include/trace/events/nilfs2.h 18267F: include/uapi/linux/nilfs2_api.h 18268F: include/uapi/linux/nilfs2_ondisk.h 18269 18270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18271M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18272S: Maintained 18273W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18274F: Documentation/scsi/NinjaSCSI.rst 18275F: drivers/scsi/pcmcia/nsp_* 18276 18277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18278M: GOTO Masanori <gotom@debian.or.jp> 18279M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18280S: Maintained 18281W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18282F: Documentation/scsi/NinjaSCSI.rst 18283F: drivers/scsi/nsp32* 18284 18285NINTENDO HID DRIVER 18286M: Daniel J. Ogorchock <djogorchock@gmail.com> 18287L: linux-input@vger.kernel.org 18288S: Maintained 18289F: drivers/hid/hid-nintendo* 18290 18291NIOS2 ARCHITECTURE 18292M: Dinh Nguyen <dinguyen@kernel.org> 18293S: Maintained 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18295F: arch/nios2/ 18296 18297NITRO ENCLAVES (NE) 18298M: Alexandru Ciobotaru <alcioa@amazon.com> 18299R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18303F: Documentation/virt/ne_overview.rst 18304F: drivers/virt/nitro_enclaves/ 18305F: include/linux/nitro_enclaves.h 18306F: include/uapi/linux/nitro_enclaves.h 18307F: samples/nitro_enclaves/ 18308 18309NITRO SECURE MODULE (NSM) 18310M: Alexander Graf <graf@amazon.com> 18311R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18312L: linux-kernel@vger.kernel.org 18313S: Supported 18314W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18315F: drivers/misc/nsm.c 18316F: include/uapi/linux/nsm.h 18317 18318NOHZ, DYNTICKS SUPPORT 18319M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18320M: Frederic Weisbecker <frederic@kernel.org> 18321M: Ingo Molnar <mingo@kernel.org> 18322M: Thomas Gleixner <tglx@linutronix.de> 18323L: linux-kernel@vger.kernel.org 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18326F: include/linux/sched/nohz.h 18327F: include/linux/tick.h 18328F: kernel/time/tick*.* 18329 18330NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18331M: Pavel Machek <pavel@kernel.org> 18332M: Sakari Ailus <sakari.ailus@iki.fi> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18336F: drivers/media/i2c/ad5820.c 18337F: drivers/media/i2c/et8ek8 18338 18339NOKIA N900 POWER SUPPLY DRIVERS 18340R: Pali Rohár <pali@kernel.org> 18341F: drivers/power/supply/bq2415x_charger.c 18342F: drivers/power/supply/bq27xxx_battery.c 18343F: drivers/power/supply/bq27xxx_battery_i2c.c 18344F: drivers/power/supply/isp1704_charger.c 18345F: drivers/power/supply/rx51_battery.c 18346F: include/linux/power/bq2415x_charger.h 18347F: include/linux/power/bq27xxx_battery.h 18348 18349NOLIBC HEADER FILE 18350M: Willy Tarreau <w@1wt.eu> 18351M: Thomas Weißschuh <linux@weissschuh.net> 18352S: Maintained 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18354F: tools/include/nolibc/ 18355F: tools/testing/selftests/nolibc/ 18356 18357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18358M: Hans de Goede <hansg@kernel.org> 18359L: linux-input@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18362F: drivers/input/touchscreen/novatek-nvt-ts.c 18363 18364NSDEPS 18365M: Matthias Maennich <maennich@google.com> 18366S: Maintained 18367F: Documentation/core-api/symbol-namespaces.rst 18368F: scripts/nsdeps 18369 18370NTB AMD DRIVER 18371M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18372M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18373L: ntb@lists.linux.dev 18374S: Supported 18375F: drivers/ntb/hw/amd/ 18376 18377NTB DRIVER CORE 18378M: Jon Mason <jdmason@kudzu.us> 18379M: Dave Jiang <dave.jiang@intel.com> 18380M: Allen Hubbe <allenbh@gmail.com> 18381L: ntb@lists.linux.dev 18382S: Supported 18383W: https://github.com/jonmason/ntb/wiki 18384T: git https://github.com/jonmason/ntb.git 18385F: drivers/net/ntb_netdev.c 18386F: drivers/ntb/ 18387F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18388F: include/linux/ntb.h 18389F: include/linux/ntb_transport.h 18390F: tools/testing/selftests/ntb/ 18391 18392NTB INTEL DRIVER 18393M: Dave Jiang <dave.jiang@intel.com> 18394L: ntb@lists.linux.dev 18395S: Supported 18396W: https://github.com/davejiang/linux/wiki 18397T: git https://github.com/davejiang/linux.git 18398F: drivers/ntb/hw/intel/ 18399 18400NTFS3 FILESYSTEM 18401M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18402L: ntfs3@lists.linux.dev 18403S: Supported 18404W: http://www.paragon-software.com/ 18405T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18406F: Documentation/filesystems/ntfs3.rst 18407F: fs/ntfs3/ 18408 18409NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18410M: Elizabeth Figura <zfigura@codeweavers.com> 18411L: wine-devel@winehq.org 18412S: Supported 18413F: Documentation/userspace-api/ntsync.rst 18414F: drivers/misc/ntsync.c 18415F: include/uapi/linux/ntsync.h 18416F: tools/testing/selftests/drivers/ntsync/ 18417 18418NUBUS SUBSYSTEM 18419M: Finn Thain <fthain@linux-m68k.org> 18420L: linux-m68k@lists.linux-m68k.org 18421S: Maintained 18422F: arch/*/include/asm/nubus.h 18423F: drivers/nubus/ 18424F: include/linux/nubus.h 18425F: include/uapi/linux/nubus.h 18426 18427NUVOTON NCT6694 MFD DRIVER 18428M: Ming Yu <tmyu0@nuvoton.com> 18429S: Supported 18430F: drivers/gpio/gpio-nct6694.c 18431F: drivers/hwmon/nct6694-hwmon.c 18432F: drivers/i2c/busses/i2c-nct6694.c 18433F: drivers/mfd/nct6694.c 18434F: drivers/net/can/usb/nct6694_canfd.c 18435F: drivers/rtc/rtc-nct6694.c 18436F: drivers/watchdog/nct6694_wdt.c 18437F: include/linux/mfd/nct6694.h 18438 18439NUVOTON NCT7201 IIO DRIVER 18440M: Eason Yang <j2anfernee@gmail.com> 18441L: linux-iio@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18444F: drivers/iio/adc/nct7201.c 18445 18446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18447M: Antonino Daplas <adaplas@gmail.com> 18448L: linux-fbdev@vger.kernel.org 18449S: Maintained 18450F: drivers/video/fbdev/nvidia/ 18451F: drivers/video/fbdev/riva/ 18452 18453NVIDIA WMI EC BACKLIGHT DRIVER 18454M: Daniel Dadap <ddadap@nvidia.com> 18455L: platform-driver-x86@vger.kernel.org 18456S: Supported 18457F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18458F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18459 18460NVM EXPRESS DRIVER 18461M: Keith Busch <kbusch@kernel.org> 18462M: Jens Axboe <axboe@fb.com> 18463M: Christoph Hellwig <hch@lst.de> 18464M: Sagi Grimberg <sagi@grimberg.me> 18465L: linux-nvme@lists.infradead.org 18466S: Supported 18467W: http://git.infradead.org/nvme.git 18468T: git git://git.infradead.org/nvme.git 18469F: Documentation/nvme/ 18470F: drivers/nvme/common/ 18471F: drivers/nvme/host/ 18472F: include/linux/nvme-*.h 18473F: include/linux/nvme.h 18474F: include/uapi/linux/nvme_ioctl.h 18475 18476NVM EXPRESS FABRICS AUTHENTICATION 18477M: Hannes Reinecke <hare@suse.de> 18478L: linux-nvme@lists.infradead.org 18479S: Supported 18480F: drivers/nvme/host/auth.c 18481F: drivers/nvme/target/auth.c 18482F: drivers/nvme/target/fabrics-cmd-auth.c 18483F: include/linux/nvme-auth.h 18484 18485NVM EXPRESS FC TRANSPORT DRIVERS 18486M: Justin Tee <justin.tee@broadcom.com> 18487M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18488M: Paul Ely <paul.ely@broadcom.com> 18489L: linux-nvme@lists.infradead.org 18490S: Supported 18491F: drivers/nvme/host/fc.c 18492F: drivers/nvme/target/fc.c 18493F: drivers/nvme/target/fcloop.c 18494F: include/linux/nvme-fc-driver.h 18495F: include/linux/nvme-fc.h 18496 18497NVM EXPRESS HARDWARE MONITORING SUPPORT 18498M: Guenter Roeck <linux@roeck-us.net> 18499L: linux-nvme@lists.infradead.org 18500S: Supported 18501F: drivers/nvme/host/hwmon.c 18502 18503NVM EXPRESS TARGET DRIVER 18504M: Christoph Hellwig <hch@lst.de> 18505M: Sagi Grimberg <sagi@grimberg.me> 18506M: Chaitanya Kulkarni <kch@nvidia.com> 18507L: linux-nvme@lists.infradead.org 18508S: Supported 18509W: http://git.infradead.org/nvme.git 18510T: git git://git.infradead.org/nvme.git 18511F: drivers/nvme/target/ 18512 18513NVMEM FRAMEWORK 18514M: Srinivas Kandagatla <srini@kernel.org> 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18517F: Documentation/ABI/stable/sysfs-bus-nvmem 18518F: Documentation/devicetree/bindings/nvmem/ 18519F: drivers/nvmem/ 18520F: include/dt-bindings/nvmem/ 18521F: include/linux/nvmem-consumer.h 18522F: include/linux/nvmem-provider.h 18523 18524NXP BLUETOOTH WIRELESS DRIVERS 18525M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18526M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18527S: Maintained 18528F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18529F: drivers/bluetooth/btnxpuart.c 18530 18531NXP C45 TJA11XX PHY DRIVER 18532M: Andrei Botila <andrei.botila@oss.nxp.com> 18533L: netdev@vger.kernel.org 18534S: Maintained 18535F: drivers/net/phy/nxp-c45-tja11xx* 18536 18537NXP FSPI DRIVER 18538M: Han Xu <han.xu@nxp.com> 18539M: Haibo Chen <haibo.chen@nxp.com> 18540R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18541L: linux-spi@vger.kernel.org 18542L: imx@lists.linux.dev 18543S: Maintained 18544F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18545F: drivers/spi/spi-nxp-fspi.c 18546 18547NXP FXAS21002C DRIVER 18548M: Rui Miguel Silva <rmfrfs@gmail.com> 18549L: linux-iio@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18552F: drivers/iio/gyro/fxas21002c.h 18553F: drivers/iio/gyro/fxas21002c_core.c 18554F: drivers/iio/gyro/fxas21002c_i2c.c 18555F: drivers/iio/gyro/fxas21002c_spi.c 18556 18557NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18558M: Haibo Chen <haibo.chen@nxp.com> 18559L: linux-iio@vger.kernel.org 18560L: imx@lists.linux.dev 18561S: Maintained 18562F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18563F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18564F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18565F: drivers/iio/adc/imx7d_adc.c 18566F: drivers/iio/adc/imx93_adc.c 18567F: drivers/iio/adc/vf610_adc.c 18568 18569NXP i.MX 8M ISI DRIVER 18570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18574F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18575F: drivers/media/platform/nxp/imx8-isi/ 18576 18577NXP i.MX 8MP DW100 V4L2 DRIVER 18578M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18582F: Documentation/userspace-api/media/drivers/dw100.rst 18583F: drivers/media/platform/nxp/dw100/ 18584F: include/uapi/linux/dw100.h 18585 18586NXP i.MX 8MQ DCSS DRIVER 18587M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18588R: Lucas Stach <l.stach@pengutronix.de> 18589L: dri-devel@lists.freedesktop.org 18590S: Maintained 18591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18592F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18593F: drivers/gpu/drm/imx/dcss/ 18594 18595NXP i.MX 8QXP ADC DRIVER 18596M: Cai Huoqing <cai.huoqing@linux.dev> 18597M: Haibo Chen <haibo.chen@nxp.com> 18598L: imx@lists.linux.dev 18599L: linux-iio@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18602F: drivers/iio/adc/imx8qxp-adc.c 18603 18604NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18605M: Mirela Rabulea <mirela.rabulea@nxp.com> 18606L: imx@lists.linux.dev 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18610F: drivers/media/platform/nxp/imx-jpeg 18611 18612NXP i.MX CLOCK DRIVERS 18613M: Abel Vesa <abelvesa@kernel.org> 18614R: Peng Fan <peng.fan@nxp.com> 18615L: linux-clk@vger.kernel.org 18616L: imx@lists.linux.dev 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18619F: Documentation/devicetree/bindings/clock/*imx* 18620F: drivers/clk/imx/ 18621F: include/dt-bindings/clock/*imx* 18622 18623NXP NETC TIMER PTP CLOCK DRIVER 18624M: Wei Fang <wei.fang@nxp.com> 18625M: Clark Wang <xiaoning.wang@nxp.com> 18626L: imx@lists.linux.dev 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18630F: drivers/ptp/ptp_netc.c 18631 18632NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18633M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18636F: drivers/regulator/pf530x-regulator.c 18637 18638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18639M: Jagan Teki <jagan@amarulasolutions.com> 18640S: Maintained 18641F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18642F: drivers/regulator/pf8x00-regulator.c 18643 18644NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18645M: Krzysztof Kozlowski <krzk@kernel.org> 18646L: linux-kernel@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18649F: drivers/extcon/extcon-ptn5150.c 18650 18651NXP SGTL5000 DRIVER 18652M: Fabio Estevam <festevam@gmail.com> 18653L: linux-sound@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18656F: sound/soc/codecs/sgtl5000* 18657 18658NXP SJA1105 ETHERNET SWITCH DRIVER 18659M: Vladimir Oltean <olteanv@gmail.com> 18660L: linux-kernel@vger.kernel.org 18661S: Maintained 18662F: drivers/net/dsa/sja1105 18663F: drivers/net/pcs/pcs-xpcs-nxp.c 18664 18665NXP TDA998X DRM DRIVER 18666M: Russell King <linux@armlinux.org.uk> 18667S: Maintained 18668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18670F: drivers/gpu/drm/bridge/tda998x_drv.c 18671F: include/dt-bindings/display/tda998x.h 18672K: "nxp,tda998x" 18673 18674NXP TFA9879 DRIVER 18675M: Peter Rosin <peda@axentia.se> 18676L: linux-sound@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18679F: sound/soc/codecs/tfa9879* 18680 18681NXP-NCI NFC DRIVER 18682S: Orphan 18683F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18684F: drivers/nfc/nxp-nci 18685 18686NXP/Goodix TFA989X (TFA1) DRIVER 18687M: Stephan Gerhold <stephan@gerhold.net> 18688L: linux-sound@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18691F: sound/soc/codecs/tfa989x.c 18692 18693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18694M: Jonas Malaco <jonas@protocubo.io> 18695L: linux-hwmon@vger.kernel.org 18696S: Maintained 18697F: Documentation/hwmon/nzxt-kraken2.rst 18698F: drivers/hwmon/nzxt-kraken2.c 18699 18700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18701M: Jonas Malaco <jonas@protocubo.io> 18702M: Aleksa Savic <savicaleksa83@gmail.com> 18703L: linux-hwmon@vger.kernel.org 18704S: Maintained 18705F: Documentation/hwmon/nzxt-kraken3.rst 18706F: drivers/hwmon/nzxt-kraken3.c 18707 18708OBJAGG 18709M: Jiri Pirko <jiri@resnulli.us> 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: include/linux/objagg.h 18713F: lib/objagg.c 18714F: lib/test_objagg.c 18715 18716OBJPOOL 18717M: Matt Wu <wuqiang.matt@bytedance.com> 18718S: Supported 18719F: include/linux/objpool.h 18720F: lib/objpool.c 18721F: lib/test_objpool.c 18722 18723OBJTOOL 18724M: Josh Poimboeuf <jpoimboe@kernel.org> 18725M: Peter Zijlstra <peterz@infradead.org> 18726S: Supported 18727F: include/linux/objtool*.h 18728F: tools/objtool/ 18729 18730OCELOT ETHERNET SWITCH DRIVER 18731M: Vladimir Oltean <vladimir.oltean@nxp.com> 18732M: Claudiu Manoil <claudiu.manoil@nxp.com> 18733M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18734M: UNGLinuxDriver@microchip.com 18735L: netdev@vger.kernel.org 18736S: Supported 18737F: drivers/net/dsa/ocelot/* 18738F: drivers/net/ethernet/mscc/ 18739F: include/soc/mscc/ocelot* 18740F: net/dsa/tag_ocelot.c 18741F: net/dsa/tag_ocelot_8021q.c 18742F: tools/testing/selftests/drivers/net/ocelot/* 18743 18744OCELOT EXTERNAL SWITCH CONTROL 18745M: Colin Foster <colin.foster@in-advantage.com> 18746S: Supported 18747F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18748F: drivers/mfd/ocelot* 18749F: drivers/net/dsa/ocelot/ocelot_ext.c 18750F: include/linux/mfd/ocelot.h 18751 18752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18753M: Frederic Barrat <fbarrat@linux.ibm.com> 18754M: Andrew Donnellan <ajd@linux.ibm.com> 18755L: linuxppc-dev@lists.ozlabs.org 18756S: Supported 18757F: Documentation/userspace-api/accelerators/ocxl.rst 18758F: arch/powerpc/include/asm/pnv-ocxl.h 18759F: arch/powerpc/platforms/powernv/ocxl.c 18760F: drivers/misc/ocxl/ 18761F: include/misc/ocxl* 18762F: include/uapi/misc/ocxl.h 18763 18764OMAP AUDIO SUPPORT 18765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18766M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18767L: linux-sound@vger.kernel.org 18768L: linux-omap@vger.kernel.org 18769S: Maintained 18770F: sound/soc/ti/n810.c 18771F: sound/soc/ti/omap* 18772F: sound/soc/ti/rx51.c 18773F: sound/soc/ti/sdma-pcm.* 18774 18775OMAP CLOCK FRAMEWORK SUPPORT 18776M: Paul Walmsley <paul@pwsan.com> 18777L: linux-omap@vger.kernel.org 18778S: Maintained 18779F: arch/arm/*omap*/*clock* 18780 18781OMAP DEVICE TREE SUPPORT 18782M: Tony Lindgren <tony@atomide.com> 18783L: linux-omap@vger.kernel.org 18784L: devicetree@vger.kernel.org 18785S: Maintained 18786F: arch/arm/boot/dts/ti/omap/ 18787 18788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18789L: linux-omap@vger.kernel.org 18790L: linux-fbdev@vger.kernel.org 18791S: Orphan 18792F: Documentation/arch/arm/omap/dss.rst 18793F: drivers/video/fbdev/omap2/ 18794 18795OMAP FRAMEBUFFER SUPPORT 18796L: linux-fbdev@vger.kernel.org 18797L: linux-omap@vger.kernel.org 18798S: Orphan 18799F: drivers/video/fbdev/omap/ 18800 18801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18802M: Roger Quadros <rogerq@kernel.org> 18803M: Tony Lindgren <tony@atomide.com> 18804L: linux-omap@vger.kernel.org 18805S: Maintained 18806F: arch/arm/mach-omap2/*gpmc* 18807F: drivers/memory/omap-gpmc.c 18808 18809OMAP GPIO DRIVER 18810M: Grygorii Strashko <grygorii.strashko@ti.com> 18811M: Santosh Shilimkar <ssantosh@kernel.org> 18812M: Kevin Hilman <khilman@kernel.org> 18813L: linux-omap@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18816F: drivers/gpio/gpio-omap.c 18817 18818OMAP HARDWARE SPINLOCK SUPPORT 18819L: linux-omap@vger.kernel.org 18820S: Orphan 18821F: drivers/hwspinlock/omap_hwspinlock.c 18822 18823OMAP HS MMC SUPPORT 18824L: linux-mmc@vger.kernel.org 18825L: linux-omap@vger.kernel.org 18826S: Orphan 18827F: drivers/mmc/host/omap_hsmmc.c 18828 18829OMAP HWMOD DATA 18830M: Paul Walmsley <paul@pwsan.com> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/mach-omap2/omap_hwmod*data* 18834 18835OMAP HWMOD SUPPORT 18836M: Paul Walmsley <paul@pwsan.com> 18837L: linux-omap@vger.kernel.org 18838S: Maintained 18839F: arch/arm/mach-omap2/omap_hwmod.* 18840 18841OMAP I2C DRIVER 18842M: Vignesh R <vigneshr@ti.com> 18843L: linux-omap@vger.kernel.org 18844L: linux-i2c@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18847F: drivers/i2c/busses/i2c-omap.c 18848 18849OMAP MMC SUPPORT 18850M: Aaro Koskinen <aaro.koskinen@iki.fi> 18851L: linux-omap@vger.kernel.org 18852S: Odd Fixes 18853F: drivers/mmc/host/omap.c 18854 18855OMAP POWER MANAGEMENT SUPPORT 18856M: Kevin Hilman <khilman@kernel.org> 18857L: linux-omap@vger.kernel.org 18858S: Maintained 18859F: arch/arm/*omap*/*pm* 18860F: drivers/cpufreq/omap-cpufreq.c 18861 18862OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18863M: Paul Walmsley <paul@pwsan.com> 18864L: linux-omap@vger.kernel.org 18865S: Maintained 18866F: arch/arm/mach-omap2/prm* 18867 18868OMAP RANDOM NUMBER GENERATOR SUPPORT 18869M: Deepak Saxena <dsaxena@plexity.net> 18870S: Maintained 18871F: drivers/char/hw_random/omap-rng.c 18872 18873OMAP USB SUPPORT 18874L: linux-usb@vger.kernel.org 18875L: linux-omap@vger.kernel.org 18876S: Orphan 18877F: arch/arm/*omap*/usb* 18878F: drivers/usb/*/*omap* 18879 18880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18881M: Mark Jackson <mpfj@newflow.co.uk> 18882L: linux-omap@vger.kernel.org 18883S: Maintained 18884F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18885 18886OMAP1 SUPPORT 18887M: Aaro Koskinen <aaro.koskinen@iki.fi> 18888M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18889R: Tony Lindgren <tony@atomide.com> 18890L: linux-omap@vger.kernel.org 18891S: Maintained 18892Q: http://patchwork.kernel.org/project/linux-omap/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18894F: arch/arm/configs/omap1_defconfig 18895F: arch/arm/mach-omap1/ 18896F: drivers/i2c/busses/i2c-omap.c 18897F: include/linux/platform_data/ams-delta-fiq.h 18898F: include/linux/platform_data/i2c-omap.h 18899 18900OMAP2+ SUPPORT 18901M: Aaro Koskinen <aaro.koskinen@iki.fi> 18902M: Andreas Kemnade <andreas@kemnade.info> 18903M: Kevin Hilman <khilman@baylibre.com> 18904M: Roger Quadros <rogerq@kernel.org> 18905M: Tony Lindgren <tony@atomide.com> 18906L: linux-omap@vger.kernel.org 18907S: Maintained 18908W: http://linux.omap.com/ 18909Q: http://patchwork.kernel.org/project/linux-omap/list/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18911F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18912F: arch/arm/configs/omap2plus_defconfig 18913F: arch/arm/mach-omap2/ 18914F: drivers/bus/omap*.[ch] 18915F: drivers/bus/ti-sysc.c 18916F: drivers/gpio/gpio-tps65219.c 18917F: drivers/i2c/busses/i2c-omap.c 18918F: drivers/irqchip/irq-omap-intc.c 18919F: drivers/mfd/*omap*.c 18920F: drivers/mfd/menelaus.c 18921F: drivers/mfd/palmas.c 18922F: drivers/mfd/tps65217.c 18923F: drivers/mfd/tps65218.c 18924F: drivers/mfd/tps65219.c 18925F: drivers/mfd/tps65910.c 18926F: drivers/mfd/twl-core.[ch] 18927F: drivers/mfd/twl4030*.c 18928F: drivers/mfd/twl6030*.c 18929F: drivers/mfd/twl6040*.c 18930F: drivers/regulator/palmas-regulator*.c 18931F: drivers/regulator/pbias-regulator.c 18932F: drivers/regulator/tps65217-regulator.c 18933F: drivers/regulator/tps65218-regulator.c 18934F: drivers/regulator/tps65219-regulator.c 18935F: drivers/regulator/tps65910-regulator.c 18936F: drivers/regulator/twl-regulator.c 18937F: drivers/regulator/twl6030-regulator.c 18938F: include/linux/platform_data/i2c-omap.h 18939F: include/linux/platform_data/ti-sysc.h 18940 18941OMFS FILESYSTEM 18942M: Bob Copeland <me@bobcopeland.com> 18943L: linux-karma-devel@lists.sourceforge.net 18944S: Maintained 18945F: Documentation/filesystems/omfs.rst 18946F: fs/omfs/ 18947 18948OMNIVISION OG01A1B SENSOR DRIVER 18949M: Sakari Ailus <sakari.ailus@linux.intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18953F: drivers/media/i2c/og01a1b.c 18954 18955OMNIVISION OG0VE1B SENSOR DRIVER 18956M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18961F: drivers/media/i2c/og0ve1b.c 18962 18963OMNIVISION OV01A10 SENSOR DRIVER 18964M: Bingbu Cao <bingbu.cao@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media.git 18968F: drivers/media/i2c/ov01a10.c 18969 18970OMNIVISION OV02A10 SENSOR DRIVER 18971L: linux-media@vger.kernel.org 18972S: Orphan 18973T: git git://linuxtv.org/media.git 18974F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18975F: drivers/media/i2c/ov02a10.c 18976 18977OMNIVISION OV02C10 SENSOR DRIVER 18978M: Hans de Goede <hansg@kernel.org> 18979R: Bryan O'Donoghue <bod@kernel.org> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media.git 18983F: drivers/media/i2c/ov02c10.c 18984 18985OMNIVISION OV02E10 SENSOR DRIVER 18986M: Bryan O'Donoghue <bod@kernel.org> 18987M: Hans de Goede <hansg@kernel.org> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18992F: drivers/media/i2c/ov02e10.c 18993 18994OMNIVISION OV08D10 SENSOR DRIVER 18995M: Jimmy Su <jimmy.su@intel.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media.git 18999F: drivers/media/i2c/ov08d10.c 19000 19001OMNIVISION OV08X40 SENSOR DRIVER 19002M: Jason Chen <jason.z.chen@intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov08x40.c 19007F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19008 19009OMNIVISION OV13858 SENSOR DRIVER 19010M: Sakari Ailus <sakari.ailus@linux.intel.com> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media.git 19014F: drivers/media/i2c/ov13858.c 19015 19016OMNIVISION OV13B10 SENSOR DRIVER 19017M: Arec Kao <arec.kao@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: drivers/media/i2c/ov13b10.c 19022 19023OMNIVISION OV2680 SENSOR DRIVER 19024M: Rui Miguel Silva <rmfrfs@gmail.com> 19025M: Hans de Goede <hansg@kernel.org> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19030F: drivers/media/i2c/ov2680.c 19031 19032OMNIVISION OV2685 SENSOR DRIVER 19033M: Shunqian Zheng <zhengsq@rock-chips.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media.git 19037F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19038F: drivers/media/i2c/ov2685.c 19039 19040OMNIVISION OV2735 SENSOR DRIVER 19041M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19042M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19046F: drivers/media/i2c/ov2735.c 19047 19048OMNIVISION OV2740 SENSOR DRIVER 19049M: Tianshu Qiu <tian.shu.qiu@intel.com> 19050R: Sakari Ailus <sakari.ailus@linux.intel.com> 19051R: Bingbu Cao <bingbu.cao@intel.com> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054T: git git://linuxtv.org/media.git 19055F: drivers/media/i2c/ov2740.c 19056 19057OMNIVISION OV4689 SENSOR DRIVER 19058M: Mikhail Rudenko <mike.rudenko@gmail.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19063F: drivers/media/i2c/ov4689.c 19064 19065OMNIVISION OV5640 SENSOR DRIVER 19066M: Steve Longerbeam <slongerbeam@gmail.com> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media.git 19070F: drivers/media/i2c/ov5640.c 19071 19072OMNIVISION OV5647 SENSOR DRIVER 19073M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19074M: Jacopo Mondi <jacopo@jmondi.org> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19079F: drivers/media/i2c/ov5647.c 19080 19081OMNIVISION OV5670 SENSOR DRIVER 19082M: Sakari Ailus <sakari.ailus@linux.intel.com> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085T: git git://linuxtv.org/media.git 19086F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19087F: drivers/media/i2c/ov5670.c 19088 19089OMNIVISION OV5675 SENSOR DRIVER 19090M: Sakari Ailus <sakari.ailus@linux.intel.com> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media.git 19094F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19095F: drivers/media/i2c/ov5675.c 19096 19097OMNIVISION OV5693 SENSOR DRIVER 19098M: Daniel Scally <djrscally@gmail.com> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101T: git git://linuxtv.org/media.git 19102F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19103F: drivers/media/i2c/ov5693.c 19104 19105OMNIVISION OV5695 SENSOR DRIVER 19106M: Shunqian Zheng <zhengsq@rock-chips.com> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109T: git git://linuxtv.org/media.git 19110F: drivers/media/i2c/ov5695.c 19111 19112OMNIVISION OV6211 SENSOR DRIVER 19113M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media_tree.git 19117F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19118F: drivers/media/i2c/ov6211.c 19119 19120OMNIVISION OV64A40 SENSOR DRIVER 19121M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124T: git git://linuxtv.org/media.git 19125F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19126F: drivers/media/i2c/ov64a40.c 19127 19128OMNIVISION OV7670 SENSOR DRIVER 19129L: linux-media@vger.kernel.org 19130S: Orphan 19131T: git git://linuxtv.org/media.git 19132F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19133F: drivers/media/i2c/ov7670.c 19134 19135OMNIVISION OV772x SENSOR DRIVER 19136M: Jacopo Mondi <jacopo@jmondi.org> 19137L: linux-media@vger.kernel.org 19138S: Odd fixes 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19141F: drivers/media/i2c/ov772x.c 19142F: include/media/i2c/ov772x.h 19143 19144OMNIVISION OV7740 SENSOR DRIVER 19145L: linux-media@vger.kernel.org 19146S: Orphan 19147T: git git://linuxtv.org/media.git 19148F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19149F: drivers/media/i2c/ov7740.c 19150 19151OMNIVISION OV8856 SENSOR DRIVER 19152M: Sakari Ailus <sakari.ailus@linux.intel.com> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19157F: drivers/media/i2c/ov8856.c 19158 19159OMNIVISION OV8858 SENSOR DRIVER 19160M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19161M: Nicholas Roth <nicholas@rothemail.net> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164T: git git://linuxtv.org/media.git 19165F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19166F: drivers/media/i2c/ov8858.c 19167 19168OMNIVISION OV9282 SENSOR DRIVER 19169M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172T: git git://linuxtv.org/media.git 19173F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19174F: drivers/media/i2c/ov9282.c 19175 19176OMNIVISION OV9640 SENSOR DRIVER 19177M: Petr Cvek <petrcvekcz@gmail.com> 19178L: linux-media@vger.kernel.org 19179S: Maintained 19180F: drivers/media/i2c/ov9640.* 19181 19182OMNIVISION OV9650 SENSOR DRIVER 19183M: Sakari Ailus <sakari.ailus@linux.intel.com> 19184R: Akinobu Mita <akinobu.mita@gmail.com> 19185R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188T: git git://linuxtv.org/media.git 19189F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19190F: drivers/media/i2c/ov9650.c 19191 19192OMNIVISION OV9734 SENSOR DRIVER 19193M: Tianshu Qiu <tian.shu.qiu@intel.com> 19194R: Bingbu Cao <bingbu.cao@intel.com> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197T: git git://linuxtv.org/media.git 19198F: drivers/media/i2c/ov9734.c 19199 19200ONBOARD USB HUB DRIVER 19201M: Matthias Kaehlcke <mka@chromium.org> 19202L: linux-usb@vger.kernel.org 19203S: Maintained 19204F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19205F: drivers/usb/misc/onboard_usb_dev.c 19206 19207ONENAND FLASH DRIVER 19208M: Kyungmin Park <kyungmin.park@samsung.com> 19209L: linux-mtd@lists.infradead.org 19210S: Maintained 19211F: drivers/mtd/nand/onenand/ 19212F: include/linux/mtd/onenand*.h 19213 19214ONEXPLAYER PLATFORM EC DRIVER 19215M: Antheas Kapenekakis <lkml@antheas.dev> 19216M: Derek John Clark <derekjohn.clark@gmail.com> 19217M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19218L: platform-driver-x86@vger.kernel.org 19219S: Maintained 19220F: drivers/platform/x86/oxpec.c 19221 19222ONIE TLV NVMEM LAYOUT DRIVER 19223M: Miquel Raynal <miquel.raynal@bootlin.com> 19224S: Maintained 19225F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19226F: drivers/nvmem/layouts/onie-tlv.c 19227 19228ONION OMEGA2+ BOARD 19229M: Harvey Hunt <harveyhuntnexus@gmail.com> 19230L: linux-mips@vger.kernel.org 19231S: Maintained 19232F: arch/mips/boot/dts/ralink/omega2p.dts 19233 19234ONSEMI ETHERNET PHY DRIVERS 19235M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19236L: netdev@vger.kernel.org 19237S: Supported 19238W: http://www.onsemi.com 19239F: drivers/net/phy/ncn* 19240 19241OP-TEE DRIVER 19242M: Jens Wiklander <jens.wiklander@linaro.org> 19243L: op-tee@lists.trustedfirmware.org 19244S: Maintained 19245F: Documentation/ABI/testing/sysfs-bus-optee-devices 19246F: drivers/tee/optee/ 19247 19248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19249M: Sumit Garg <sumit.garg@kernel.org> 19250L: op-tee@lists.trustedfirmware.org 19251S: Maintained 19252F: drivers/char/hw_random/optee-rng.c 19253 19254OP-TEE RTC DRIVER 19255M: Clément Léger <clement.leger@bootlin.com> 19256L: linux-rtc@vger.kernel.org 19257S: Maintained 19258F: drivers/rtc/rtc-optee.c 19259 19260OPA-VNIC DRIVER 19261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19262L: linux-rdma@vger.kernel.org 19263S: Supported 19264F: drivers/infiniband/ulp/opa_vnic 19265 19266OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: Documentation/networking/oa-tc6-framework.rst 19271F: drivers/net/ethernet/oa_tc6.c 19272F: include/linux/oa_tc6.h 19273 19274OPEN FIRMWARE AND FLATTENED DEVICE TREE 19275M: Rob Herring <robh@kernel.org> 19276M: Saravana Kannan <saravanak@google.com> 19277L: devicetree@vger.kernel.org 19278S: Maintained 19279Q: http://patchwork.kernel.org/project/devicetree/list/ 19280W: http://www.devicetree.org/ 19281C: irc://irc.libera.chat/devicetree 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19283F: Documentation/ABI/testing/sysfs-firmware-ofw 19284F: drivers/of/ 19285F: include/linux/of*.h 19286F: rust/helpers/of.c 19287F: rust/kernel/of.rs 19288F: scripts/dtc/ 19289F: tools/testing/selftests/dt/ 19290K: of_overlay_notifier_ 19291K: of_overlay_fdt_apply 19292K: of_overlay_remove 19293 19294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19295M: Rob Herring <robh@kernel.org> 19296M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19297M: Conor Dooley <conor+dt@kernel.org> 19298L: devicetree@vger.kernel.org 19299S: Maintained 19300Q: http://patchwork.kernel.org/project/devicetree/list/ 19301C: irc://irc.libera.chat/devicetree 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19303F: Documentation/devicetree/ 19304F: arch/*/boot/dts/ 19305F: include/dt-bindings/ 19306 19307OPENCOMPUTE PTP CLOCK DRIVER 19308M: Jonathan Lemon <jonathan.lemon@gmail.com> 19309M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/ptp/ptp_ocp.c 19313 19314OPENCORES I2C BUS DRIVER 19315M: Peter Korsgaard <peter@korsgaard.com> 19316M: Andrew Lunn <andrew@lunn.ch> 19317L: linux-i2c@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19320F: Documentation/i2c/busses/i2c-ocores.rst 19321F: drivers/i2c/busses/i2c-ocores.c 19322F: include/linux/platform_data/i2c-ocores.h 19323 19324OPENRISC ARCHITECTURE 19325M: Jonas Bonn <jonas@southpole.se> 19326M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19327M: Stafford Horne <shorne@gmail.com> 19328L: linux-openrisc@vger.kernel.org 19329S: Maintained 19330W: http://openrisc.io 19331T: git https://github.com/openrisc/linux.git 19332F: Documentation/arch/openrisc/ 19333F: Documentation/devicetree/bindings/openrisc/ 19334F: arch/openrisc/ 19335F: drivers/irqchip/irq-ompic.c 19336F: drivers/irqchip/irq-or1k-* 19337 19338OPENVPN DATA CHANNEL OFFLOAD 19339M: Antonio Quartulli <antonio@openvpn.net> 19340R: Sabrina Dubroca <sd@queasysnail.net> 19341L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19342L: netdev@vger.kernel.org 19343S: Supported 19344T: git https://github.com/OpenVPN/ovpn-net-next.git 19345F: Documentation/netlink/specs/ovpn.yaml 19346F: drivers/net/ovpn/ 19347F: include/uapi/linux/ovpn.h 19348F: tools/testing/selftests/net/ovpn/ 19349 19350OPENVSWITCH 19351M: Aaron Conole <aconole@redhat.com> 19352M: Eelco Chaudron <echaudro@redhat.com> 19353M: Ilya Maximets <i.maximets@ovn.org> 19354L: netdev@vger.kernel.org 19355L: dev@openvswitch.org 19356S: Maintained 19357W: http://openvswitch.org 19358F: Documentation/networking/openvswitch.rst 19359F: include/uapi/linux/openvswitch.h 19360F: net/openvswitch/ 19361F: tools/testing/selftests/net/openvswitch/ 19362 19363OPERATING PERFORMANCE POINTS (OPP) 19364M: Viresh Kumar <vireshk@kernel.org> 19365M: Nishanth Menon <nm@ti.com> 19366M: Stephen Boyd <sboyd@kernel.org> 19367L: linux-pm@vger.kernel.org 19368S: Maintained 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19370F: Documentation/devicetree/bindings/opp/ 19371F: Documentation/power/opp.rst 19372F: drivers/opp/ 19373F: include/linux/pm_opp.h 19374F: rust/kernel/opp.rs 19375 19376OPL4 DRIVER 19377M: Clemens Ladisch <clemens@ladisch.de> 19378L: linux-sound@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19381F: sound/drivers/opl4/ 19382 19383ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19384M: Mark Fasheh <mark@fasheh.com> 19385M: Joel Becker <jlbec@evilplan.org> 19386M: Joseph Qi <joseph.qi@linux.alibaba.com> 19387L: ocfs2-devel@lists.linux.dev 19388S: Supported 19389W: http://ocfs2.wiki.kernel.org 19390F: Documentation/filesystems/dlmfs.rst 19391F: Documentation/filesystems/ocfs2.rst 19392F: fs/ocfs2/ 19393 19394ORANGEFS FILESYSTEM 19395M: Mike Marshall <hubcap@omnibond.com> 19396R: Martin Brandenburg <martin@omnibond.com> 19397L: devel@lists.orangefs.org 19398S: Supported 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19400F: Documentation/filesystems/orangefs.rst 19401F: fs/orangefs/ 19402 19403OV2659 OMNIVISION SENSOR DRIVER 19404M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407W: https://linuxtv.org 19408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19409T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19411F: drivers/media/i2c/ov2659.c 19412F: include/media/i2c/ov2659.h 19413 19414OVERLAY FILESYSTEM 19415M: Miklos Szeredi <miklos@szeredi.hu> 19416M: Amir Goldstein <amir73il@gmail.com> 19417L: linux-unionfs@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19420F: Documentation/filesystems/overlayfs.rst 19421F: fs/overlayfs/ 19422 19423P54 WIRELESS DRIVER 19424M: Christian Lamparter <chunkeey@googlemail.com> 19425L: linux-wireless@vger.kernel.org 19426S: Maintained 19427W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19428F: drivers/net/wireless/intersil/ 19429 19430PACKET SOCKETS 19431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19432S: Maintained 19433F: include/uapi/linux/if_packet.h 19434F: net/packet/af_packet.c 19435 19436PACKING 19437M: Vladimir Oltean <olteanv@gmail.com> 19438L: netdev@vger.kernel.org 19439S: Supported 19440F: Documentation/core-api/packing.rst 19441F: include/linux/packing.h 19442F: lib/packing.c 19443F: lib/packing_test.c 19444F: scripts/gen_packed_field_checks.c 19445 19446PADATA PARALLEL EXECUTION MECHANISM 19447M: Steffen Klassert <steffen.klassert@secunet.com> 19448M: Daniel Jordan <daniel.m.jordan@oracle.com> 19449L: linux-crypto@vger.kernel.org 19450L: linux-kernel@vger.kernel.org 19451S: Maintained 19452F: Documentation/core-api/padata.rst 19453F: include/linux/padata.h 19454F: kernel/padata.c 19455 19456PAGE CACHE 19457M: Matthew Wilcox (Oracle) <willy@infradead.org> 19458L: linux-fsdevel@vger.kernel.org 19459S: Supported 19460T: git git://git.infradead.org/users/willy/pagecache.git 19461F: Documentation/filesystems/locking.rst 19462F: Documentation/filesystems/vfs.rst 19463F: include/linux/pagemap.h 19464F: mm/filemap.c 19465F: mm/page-writeback.c 19466F: mm/readahead.c 19467F: mm/truncate.c 19468 19469PAGE POOL 19470M: Jesper Dangaard Brouer <hawk@kernel.org> 19471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19472L: netdev@vger.kernel.org 19473S: Supported 19474F: Documentation/networking/page_pool.rst 19475F: include/net/page_pool/ 19476F: include/trace/events/page_pool.h 19477F: net/core/page_pool.c 19478 19479PAGE TABLE CHECK 19480M: Pasha Tatashin <pasha.tatashin@soleen.com> 19481M: Andrew Morton <akpm@linux-foundation.org> 19482L: linux-mm@kvack.org 19483S: Maintained 19484F: Documentation/mm/page_table_check.rst 19485F: include/linux/page_table_check.h 19486F: mm/page_table_check.c 19487 19488PAGE STATE DEBUG SCRIPT 19489M: Ye Liu <liuye@kylinos.cn> 19490S: Maintained 19491F: tools/mm/show_page_info.py 19492 19493PANASONIC LAPTOP ACPI EXTRAS DRIVER 19494M: Kenneth Chan <kenneth.t.chan@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/panasonic-laptop.c 19498 19499PARALLAX PING IIO SENSOR DRIVER 19500M: Andreas Klinger <ak@it-klinger.de> 19501L: linux-iio@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19504F: drivers/iio/proximity/ping.c 19505 19506PARALLEL LCD/KEYPAD PANEL DRIVER 19507M: Willy Tarreau <willy@haproxy.com> 19508M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19509S: Odd Fixes 19510F: Documentation/admin-guide/lcd-panel-cgram.rst 19511F: drivers/auxdisplay/panel.c 19512 19513PARALLEL PORT SUBSYSTEM 19514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19515M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19516L: linux-parport@lists.infradead.org (subscribers-only) 19517S: Maintained 19518F: Documentation/driver-api/parport*.rst 19519F: drivers/char/ppdev.c 19520F: drivers/parport/ 19521F: include/linux/parport*.h 19522F: include/uapi/linux/ppdev.h 19523 19524PARAVIRT_OPS INTERFACE 19525M: Juergen Gross <jgross@suse.com> 19526R: Ajay Kaher <ajay.kaher@broadcom.com> 19527R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19529L: virtualization@lists.linux.dev 19530L: x86@kernel.org 19531S: Supported 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19533F: Documentation/virt/paravirt_ops.rst 19534F: arch/*/include/asm/paravirt*.h 19535F: arch/*/kernel/paravirt* 19536F: include/linux/hypervisor.h 19537 19538PARISC ARCHITECTURE 19539M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19540M: Helge Deller <deller@gmx.de> 19541L: linux-parisc@vger.kernel.org 19542S: Maintained 19543W: https://parisc.wiki.kernel.org 19544Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19547F: Documentation/arch/parisc/ 19548F: arch/parisc/ 19549F: drivers/char/agp/parisc-agp.c 19550F: drivers/input/misc/hp_sdc_rtc.c 19551F: drivers/input/serio/gscps2.c 19552F: drivers/input/serio/hp_sdc* 19553F: drivers/parisc/ 19554F: drivers/parport/parport_gsc.* 19555F: drivers/tty/serial/8250/8250_parisc.c 19556F: drivers/video/console/sti* 19557F: drivers/video/fbdev/sti* 19558F: drivers/video/logo/logo_parisc* 19559F: include/linux/hp_sdc.h 19560 19561PARMAN 19562M: Jiri Pirko <jiri@resnulli.us> 19563L: netdev@vger.kernel.org 19564S: Supported 19565F: include/linux/parman.h 19566F: lib/parman.c 19567F: lib/test_parman.c 19568 19569PC ENGINES APU BOARD DRIVER 19570M: Enrico Weigelt, metux IT consult <info@metux.net> 19571S: Maintained 19572F: drivers/platform/x86/pcengines-apuv2.c 19573 19574PC87360 HARDWARE MONITORING DRIVER 19575M: Jim Cromie <jim.cromie@gmail.com> 19576L: linux-hwmon@vger.kernel.org 19577S: Maintained 19578F: Documentation/hwmon/pc87360.rst 19579F: drivers/hwmon/pc87360.c 19580 19581PC8736x GPIO DRIVER 19582M: Jim Cromie <jim.cromie@gmail.com> 19583S: Maintained 19584F: drivers/char/pc8736x_gpio.c 19585 19586PC87427 HARDWARE MONITORING DRIVER 19587M: Jean Delvare <jdelvare@suse.com> 19588L: linux-hwmon@vger.kernel.org 19589S: Maintained 19590F: Documentation/hwmon/pc87427.rst 19591F: drivers/hwmon/pc87427.c 19592 19593MAX77705 HARDWARE MONITORING DRIVER 19594M: Dzmitry Sankouski <dsankouski@gmail.com> 19595L: linux-hwmon@vger.kernel.org 19596S: Maintained 19597F: Documentation/hwmon/max77705.rst 19598F: drivers/hwmon/max77705-hwmon.c 19599 19600PCA9532 LED DRIVER 19601M: Riku Voipio <riku.voipio@iki.fi> 19602S: Maintained 19603F: drivers/leds/leds-pca9532.c 19604F: include/linux/leds-pca9532.h 19605 19606PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19607M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19608M: Pali Rohár <pali@kernel.org> 19609L: linux-pci@vger.kernel.org 19610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19611S: Maintained 19612F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19613F: drivers/pci/controller/pci-aardvark.c 19614 19615PCI DRIVER FOR ALTERA PCIE IP 19616M: Joyce Ooi <joyce.ooi@intel.com> 19617L: linux-pci@vger.kernel.org 19618S: Supported 19619F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19620F: drivers/pci/controller/pcie-altera.c 19621 19622PCI DRIVER FOR APPLIEDMICRO XGENE 19623M: Toan Le <toan@os.amperecomputing.com> 19624L: linux-pci@vger.kernel.org 19625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19626S: Maintained 19627F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19628F: drivers/pci/controller/pci-xgene.c 19629 19630PCI DRIVER FOR ARM VERSATILE PLATFORM 19631M: Rob Herring <robh@kernel.org> 19632L: linux-pci@vger.kernel.org 19633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19634S: Maintained 19635F: Documentation/devicetree/bindings/pci/versatile.yaml 19636F: drivers/pci/controller/pci-versatile.c 19637 19638PCI DRIVER FOR ARMADA 8K 19639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19640L: linux-pci@vger.kernel.org 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642S: Maintained 19643F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19644F: drivers/pci/controller/dwc/pcie-armada8k.c 19645 19646PCI DRIVER FOR CADENCE PCIE IP 19647L: linux-pci@vger.kernel.org 19648S: Orphan 19649F: Documentation/devicetree/bindings/pci/cdns,* 19650F: drivers/pci/controller/cadence/*cadence* 19651 19652PCI DRIVER FOR FREESCALE LAYERSCAPE 19653M: Minghuan Lian <minghuan.Lian@nxp.com> 19654M: Mingkai Hu <mingkai.hu@nxp.com> 19655M: Roy Zang <roy.zang@nxp.com> 19656L: linuxppc-dev@lists.ozlabs.org 19657L: linux-pci@vger.kernel.org 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659L: imx@lists.linux.dev 19660S: Maintained 19661F: drivers/pci/controller/dwc/*layerscape* 19662 19663PCI DRIVER FOR FU740 19664M: Paul Walmsley <pjw@kernel.org> 19665M: Greentime Hu <greentime.hu@sifive.com> 19666M: Samuel Holland <samuel.holland@sifive.com> 19667L: linux-pci@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19670F: drivers/pci/controller/dwc/pcie-fu740.c 19671 19672PCI DRIVER FOR GENERIC OF HOSTS 19673M: Will Deacon <will@kernel.org> 19674L: linux-pci@vger.kernel.org 19675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19676S: Maintained 19677F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19678F: drivers/pci/controller/pci-host-common.c 19679F: drivers/pci/controller/pci-host-generic.c 19680 19681PCI DRIVER FOR IMX6 19682M: Richard Zhu <hongxing.zhu@nxp.com> 19683M: Lucas Stach <l.stach@pengutronix.de> 19684L: linux-pci@vger.kernel.org 19685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19686L: imx@lists.linux.dev 19687S: Maintained 19688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19689F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19691F: drivers/pci/controller/dwc/*imx6* 19692 19693PCI DRIVER FOR INTEL IXP4XX 19694M: Linus Walleij <linus.walleij@linaro.org> 19695S: Maintained 19696F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19697F: drivers/pci/controller/pci-ixp4xx.c 19698 19699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19700M: Nirmal Patel <nirmal.patel@linux.intel.com> 19701R: Jonathan Derrick <jonathan.derrick@linux.dev> 19702L: linux-pci@vger.kernel.org 19703S: Supported 19704F: drivers/pci/controller/vmd.c 19705 19706PCI DRIVER FOR MICROSEMI SWITCHTEC 19707M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19708M: Logan Gunthorpe <logang@deltatee.com> 19709L: linux-pci@vger.kernel.org 19710S: Maintained 19711F: Documentation/ABI/testing/sysfs-class-switchtec 19712F: Documentation/driver-api/switchtec.rst 19713F: drivers/ntb/hw/mscc/ 19714F: drivers/pci/switch/switchtec* 19715F: include/linux/switchtec.h 19716F: include/uapi/linux/switchtec_ioctl.h 19717 19718PCI DRIVER FOR MOBIVEIL PCIE IP 19719M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19720M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19721L: linux-pci@vger.kernel.org 19722S: Supported 19723F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19724F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19725 19726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19727M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19728M: Pali Rohár <pali@kernel.org> 19729L: linux-pci@vger.kernel.org 19730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19731S: Maintained 19732F: drivers/pci/controller/*mvebu* 19733 19734PCI DRIVER FOR NVIDIA TEGRA 19735M: Thierry Reding <thierry.reding@gmail.com> 19736L: linux-tegra@vger.kernel.org 19737L: linux-pci@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19740F: drivers/pci/controller/pci-tegra.c 19741 19742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19743M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19744L: linux-pci@vger.kernel.org 19745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19746S: Maintained 19747F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19748 19749PCI DRIVER FOR PLDA PCIE IP 19750M: Daire McNamara <daire.mcnamara@microchip.com> 19751L: linux-pci@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19754F: drivers/pci/controller/plda/pcie-plda-host.c 19755F: drivers/pci/controller/plda/pcie-plda.h 19756 19757PCI DRIVER FOR RENESAS R-CAR 19758M: Marek Vasut <marek.vasut+renesas@gmail.com> 19759M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19760L: linux-pci@vger.kernel.org 19761L: linux-renesas-soc@vger.kernel.org 19762S: Maintained 19763F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19764F: Documentation/devicetree/bindings/pci/*rcar* 19765F: drivers/pci/controller/*rcar* 19766F: drivers/pci/controller/dwc/*rcar* 19767 19768PCI DRIVER FOR SAMSUNG EXYNOS 19769M: Jingoo Han <jingoohan1@gmail.com> 19770L: linux-pci@vger.kernel.org 19771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19772L: linux-samsung-soc@vger.kernel.org 19773S: Maintained 19774F: drivers/pci/controller/dwc/pci-exynos.c 19775 19776PCI DRIVER FOR STM32MP25 19777M: Christian Bruel <christian.bruel@foss.st.com> 19778L: linux-pci@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19781F: drivers/pci/controller/dwc/*stm32* 19782 19783PCI DRIVER FOR SYNOPSYS DESIGNWARE 19784M: Jingoo Han <jingoohan1@gmail.com> 19785M: Manivannan Sadhasivam <mani@kernel.org> 19786L: linux-pci@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19789F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19790F: drivers/pci/controller/dwc/*designware* 19791F: include/linux/pcie-dwc.h 19792 19793PCI DRIVER FOR TI DRA7XX/J721E 19794M: Vignesh Raghavendra <vigneshr@ti.com> 19795R: Siddharth Vadapalli <s-vadapalli@ti.com> 19796L: linux-omap@vger.kernel.org 19797L: linux-pci@vger.kernel.org 19798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19799S: Supported 19800F: Documentation/devicetree/bindings/pci/ti-pci.txt 19801F: drivers/pci/controller/cadence/pci-j721e.c 19802F: drivers/pci/controller/dwc/pci-dra7xx.c 19803 19804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19805M: Linus Walleij <linus.walleij@linaro.org> 19806L: linux-pci@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19809F: drivers/pci/controller/pci-v3-semi.c 19810 19811PCI DRIVER FOR XILINX VERSAL CPM 19812M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19813M: Michal Simek <michal.simek@amd.com> 19814L: linux-pci@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19817F: drivers/pci/controller/pcie-xilinx-cpm.c 19818 19819PCI ENDPOINT SUBSYSTEM 19820M: Manivannan Sadhasivam <mani@kernel.org> 19821M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19822R: Kishon Vijay Abraham I <kishon@kernel.org> 19823L: linux-pci@vger.kernel.org 19824S: Supported 19825Q: https://patchwork.kernel.org/project/linux-pci/list/ 19826B: https://bugzilla.kernel.org 19827C: irc://irc.oftc.net/linux-pci 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19829F: Documentation/PCI/endpoint/* 19830F: Documentation/misc-devices/pci-endpoint-test.rst 19831F: drivers/misc/pci_endpoint_test.c 19832F: drivers/pci/endpoint/ 19833F: tools/testing/selftests/pci_endpoint/ 19834 19835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19836M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19837R: Oliver O'Halloran <oohall@gmail.com> 19838L: linuxppc-dev@lists.ozlabs.org 19839S: Supported 19840F: Documentation/PCI/pci-error-recovery.rst 19841F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19842F: arch/powerpc/include/*/eeh*.h 19843F: arch/powerpc/kernel/eeh*.c 19844F: arch/powerpc/platforms/*/eeh*.c 19845F: drivers/pci/pcie/aer.c 19846F: drivers/pci/pcie/dpc.c 19847F: drivers/pci/pcie/err.c 19848 19849PCI ERROR RECOVERY 19850M: Linas Vepstas <linasvepstas@gmail.com> 19851L: linux-pci@vger.kernel.org 19852S: Supported 19853F: Documentation/PCI/pci-error-recovery.rst 19854 19855PCI MSI DRIVER FOR ALTERA MSI IP 19856M: Joyce Ooi <joyce.ooi@intel.com> 19857L: linux-pci@vger.kernel.org 19858S: Supported 19859F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19860F: drivers/pci/controller/pcie-altera-msi.c 19861 19862PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19863M: Toan Le <toan@os.amperecomputing.com> 19864L: linux-pci@vger.kernel.org 19865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19866S: Maintained 19867F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19868F: drivers/pci/controller/pci-xgene-msi.c 19869 19870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19871M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19872M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19873M: Manivannan Sadhasivam <mani@kernel.org> 19874R: Rob Herring <robh@kernel.org> 19875L: linux-pci@vger.kernel.org 19876S: Supported 19877Q: https://patchwork.kernel.org/project/linux-pci/list/ 19878B: https://bugzilla.kernel.org 19879C: irc://irc.oftc.net/linux-pci 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19881F: Documentation/ABI/testing/debugfs-pcie-ptm 19882F: Documentation/devicetree/bindings/pci/ 19883F: drivers/pci/controller/ 19884F: drivers/pci/pci-bridge-emul.c 19885F: drivers/pci/pci-bridge-emul.h 19886 19887PCI PEER-TO-PEER DMA (P2PDMA) 19888M: Bjorn Helgaas <bhelgaas@google.com> 19889M: Logan Gunthorpe <logang@deltatee.com> 19890L: linux-pci@vger.kernel.org 19891S: Supported 19892Q: https://patchwork.kernel.org/project/linux-pci/list/ 19893B: https://bugzilla.kernel.org 19894C: irc://irc.oftc.net/linux-pci 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19896F: Documentation/driver-api/pci/p2pdma.rst 19897F: drivers/pci/p2pdma.c 19898F: include/linux/pci-p2pdma.h 19899 19900PCI POWER CONTROL 19901M: Bartosz Golaszewski <brgl@bgdev.pl> 19902L: linux-pci@vger.kernel.org 19903S: Maintained 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19905F: drivers/pci/pwrctrl/* 19906F: include/linux/pci-pwrctrl.h 19907 19908PCI SUBSYSTEM 19909M: Bjorn Helgaas <bhelgaas@google.com> 19910L: linux-pci@vger.kernel.org 19911S: Supported 19912Q: https://patchwork.kernel.org/project/linux-pci/list/ 19913B: https://bugzilla.kernel.org 19914C: irc://irc.oftc.net/linux-pci 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19916F: Documentation/PCI/ 19917F: Documentation/devicetree/bindings/pci/ 19918F: arch/x86/kernel/early-quirks.c 19919F: arch/x86/kernel/quirks.c 19920F: arch/x86/pci/ 19921F: drivers/acpi/pci* 19922F: drivers/pci/ 19923F: include/asm-generic/pci* 19924F: include/linux/of_pci.h 19925F: include/linux/pci* 19926F: include/uapi/linux/pci* 19927 19928PCI SUBSYSTEM [RUST] 19929M: Danilo Krummrich <dakr@kernel.org> 19930R: Bjorn Helgaas <bhelgaas@google.com> 19931R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19932L: linux-pci@vger.kernel.org 19933S: Maintained 19934C: irc://irc.oftc.net/linux-pci 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19936F: rust/helpers/pci.c 19937F: rust/kernel/pci.rs 19938F: rust/kernel/pci/ 19939F: samples/rust/rust_driver_pci.rs 19940 19941PCIE BANDWIDTH CONTROLLER 19942M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19943L: linux-pci@vger.kernel.org 19944S: Supported 19945F: drivers/pci/pcie/bwctrl.c 19946F: drivers/thermal/pcie_cooling.c 19947F: include/linux/pci-bwctrl.h 19948F: tools/testing/selftests/pcie_bwctrl/ 19949 19950PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19951M: Jonathan Chocron <jonnyc@amazon.com> 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19955F: drivers/pci/controller/dwc/pcie-al.c 19956 19957PCIE DRIVER FOR AMLOGIC MESON 19958M: Yue Wang <yue.wang@Amlogic.com> 19959L: linux-pci@vger.kernel.org 19960L: linux-amlogic@lists.infradead.org 19961S: Maintained 19962F: drivers/pci/controller/dwc/pci-meson.c 19963 19964PCIE DRIVER FOR AXIS ARTPEC 19965M: Jesper Nilsson <jesper.nilsson@axis.com> 19966L: linux-arm-kernel@axis.com 19967L: linux-pci@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/axis,artpec* 19970F: drivers/pci/controller/dwc/*artpec* 19971 19972PCIE DRIVER FOR CAVIUM THUNDERX 19973M: Robert Richter <rric@kernel.org> 19974L: linux-pci@vger.kernel.org 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Odd Fixes 19977F: drivers/pci/controller/pci-thunder-* 19978 19979PCIE DRIVER FOR HISILICON 19980M: Zhou Wang <wangzhou1@hisilicon.com> 19981L: linux-pci@vger.kernel.org 19982S: Maintained 19983F: drivers/pci/controller/dwc/pcie-hisi.c 19984 19985PCIE DRIVER FOR HISILICON KIRIN 19986M: Xiaowei Song <songxiaowei@hisilicon.com> 19987M: Binghui Wang <wangbinghui@hisilicon.com> 19988L: linux-pci@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19991F: drivers/pci/controller/dwc/pcie-kirin.c 19992 19993PCIE DRIVER FOR HISILICON STB 19994M: Shawn Guo <shawn.guo@linaro.org> 19995L: linux-pci@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19998F: drivers/pci/controller/dwc/pcie-histb.c 19999 20000PCIE DRIVER FOR INTEL KEEM BAY 20001M: Srikanth Thokala <srikanth.thokala@intel.com> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20005F: drivers/pci/controller/dwc/pcie-keembay.c 20006 20007PCIE DRIVER FOR INTEL LGM GW SOC 20008M: Chuanhua Lei <lchuanhua@maxlinear.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20012F: drivers/pci/controller/dwc/pcie-intel-gw.c 20013 20014PCIE DRIVER FOR MEDIATEK 20015M: Ryder Lee <ryder.lee@mediatek.com> 20016M: Jianjun Wang <jianjun.wang@mediatek.com> 20017L: linux-pci@vger.kernel.org 20018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20019S: Supported 20020F: Documentation/devicetree/bindings/pci/mediatek* 20021F: drivers/pci/controller/*mediatek* 20022 20023PCIE DRIVER FOR MICROCHIP 20024M: Daire McNamara <daire.mcnamara@microchip.com> 20025L: linux-pci@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/microchip* 20028F: drivers/pci/controller/plda/*microchip* 20029 20030PCIE DRIVER FOR QUALCOMM MSM 20031M: Manivannan Sadhasivam <mani@kernel.org> 20032L: linux-pci@vger.kernel.org 20033L: linux-arm-msm@vger.kernel.org 20034S: Maintained 20035F: drivers/pci/controller/dwc/pcie-qcom-common.c 20036F: drivers/pci/controller/dwc/pcie-qcom.c 20037 20038PCIE DRIVER FOR ROCKCHIP 20039M: Shawn Lin <shawn.lin@rock-chips.com> 20040L: linux-pci@vger.kernel.org 20041L: linux-rockchip@lists.infradead.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20044F: drivers/pci/controller/pcie-rockchip* 20045 20046PCIE DRIVER FOR SOCIONEXT UNIPHIER 20047M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20048L: linux-pci@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20051F: drivers/pci/controller/dwc/pcie-uniphier* 20052 20053PCIE DRIVER FOR ST SPEAR13XX 20054M: Pratyush Anand <pratyush.anand@gmail.com> 20055L: linux-pci@vger.kernel.org 20056S: Maintained 20057F: drivers/pci/controller/dwc/*spear* 20058 20059PCIE DRIVER FOR STARFIVE JH71x0 20060M: Kevin Xie <kevin.xie@starfivetech.com> 20061L: linux-pci@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20064F: drivers/pci/controller/plda/pcie-starfive.c 20065 20066PCIE ENDPOINT DRIVER FOR QUALCOMM 20067M: Manivannan Sadhasivam <mani@kernel.org> 20068L: linux-pci@vger.kernel.org 20069L: linux-arm-msm@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20072F: drivers/pci/controller/dwc/pcie-qcom-common.c 20073F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20074 20075PCMCIA SUBSYSTEM 20076M: Dominik Brodowski <linux@dominikbrodowski.net> 20077S: Odd Fixes 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20079F: Documentation/pcmcia/ 20080F: drivers/pcmcia/ 20081F: include/pcmcia/ 20082F: tools/pcmcia/ 20083 20084PCNET32 NETWORK DRIVER 20085M: Don Fry <pcnet32@frontier.com> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: drivers/net/ethernet/amd/pcnet32.c 20089 20090PCRYPT PARALLEL CRYPTO ENGINE 20091M: Steffen Klassert <steffen.klassert@secunet.com> 20092L: linux-crypto@vger.kernel.org 20093S: Maintained 20094F: crypto/pcrypt.c 20095F: include/crypto/pcrypt.h 20096 20097PDS DSC VIRTIO DATA PATH ACCELERATOR 20098R: Brett Creeley <brett.creeley@amd.com> 20099F: drivers/vdpa/pds/ 20100 20101PECI HARDWARE MONITORING DRIVERS 20102M: Iwona Winiarska <iwona.winiarska@intel.com> 20103L: linux-hwmon@vger.kernel.org 20104S: Supported 20105F: Documentation/hwmon/peci-cputemp.rst 20106F: Documentation/hwmon/peci-dimmtemp.rst 20107F: drivers/hwmon/peci/ 20108 20109PECI SUBSYSTEM 20110M: Iwona Winiarska <iwona.winiarska@intel.com> 20111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20112S: Supported 20113F: Documentation/devicetree/bindings/peci/ 20114F: Documentation/peci/ 20115F: drivers/peci/ 20116F: include/linux/peci-cpu.h 20117F: include/linux/peci.h 20118 20119PENSANDO ETHERNET DRIVERS 20120M: Brett Creeley <brett.creeley@amd.com> 20121L: netdev@vger.kernel.org 20122S: Maintained 20123F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20124F: drivers/net/ethernet/pensando/ 20125 20126PER-CPU MEMORY ALLOCATOR 20127M: Dennis Zhou <dennis@kernel.org> 20128M: Tejun Heo <tj@kernel.org> 20129M: Christoph Lameter <cl@gentwo.org> 20130L: linux-mm@kvack.org 20131S: Maintained 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20133F: arch/*/include/asm/percpu.h 20134F: include/linux/percpu*.h 20135F: lib/percpu*.c 20136F: mm/percpu*.c 20137F: mm/percpu-internal.h 20138 20139PER-TASK DELAY ACCOUNTING 20140M: Balbir Singh <bsingharora@gmail.com> 20141M: Yang Yang <yang.yang29@zte.com.cn> 20142S: Maintained 20143F: include/linux/delayacct.h 20144F: kernel/delayacct.c 20145 20146TASK DELAY MONITORING TOOLS 20147M: Andrew Morton <akpm@linux-foundation.org> 20148M: Wang Yaxin <wang.yaxin@zte.com.cn> 20149M: Fan Yu <fan.yu9@zte.com.cn> 20150L: linux-kernel@vger.kernel.org 20151S: Maintained 20152F: Documentation/accounting/delay-accounting.rst 20153F: tools/accounting/delaytop.c 20154F: tools/accounting/getdelays.c 20155 20156PERFORMANCE EVENTS SUBSYSTEM 20157M: Peter Zijlstra <peterz@infradead.org> 20158M: Ingo Molnar <mingo@redhat.com> 20159M: Arnaldo Carvalho de Melo <acme@kernel.org> 20160M: Namhyung Kim <namhyung@kernel.org> 20161R: Mark Rutland <mark.rutland@arm.com> 20162R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20163R: Jiri Olsa <jolsa@kernel.org> 20164R: Ian Rogers <irogers@google.com> 20165R: Adrian Hunter <adrian.hunter@intel.com> 20166R: James Clark <james.clark@linaro.org> 20167L: linux-perf-users@vger.kernel.org 20168L: linux-kernel@vger.kernel.org 20169S: Supported 20170W: https://perf.wiki.kernel.org/ 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20174F: arch/*/events/* 20175F: arch/*/events/*/* 20176F: arch/*/include/asm/perf_event.h 20177F: arch/*/kernel/*/*/perf_event*.c 20178F: arch/*/kernel/*/perf_event*.c 20179F: arch/*/kernel/perf_callchain.c 20180F: arch/*/kernel/perf_event*.c 20181F: include/linux/perf_event.h 20182F: include/uapi/linux/perf_event.h 20183F: kernel/events/* 20184F: tools/lib/perf/ 20185F: tools/perf/ 20186 20187PERFORMANCE EVENTS TOOLING ARM64 20188R: John Garry <john.g.garry@oracle.com> 20189R: Will Deacon <will@kernel.org> 20190R: James Clark <james.clark@linaro.org> 20191R: Mike Leach <mike.leach@linaro.org> 20192R: Leo Yan <leo.yan@linux.dev> 20193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20194S: Supported 20195F: tools/build/feature/test-libopencsd.c 20196F: tools/perf/arch/arm*/ 20197F: tools/perf/pmu-events/arch/arm64/ 20198F: tools/perf/util/arm-spe* 20199F: tools/perf/util/cs-etm* 20200 20201PERSONALITY HANDLING 20202M: Christoph Hellwig <hch@infradead.org> 20203L: linux-abi-devel@lists.sourceforge.net 20204S: Maintained 20205F: include/linux/personality.h 20206F: include/uapi/linux/personality.h 20207 20208PHOENIX RC FLIGHT CONTROLLER ADAPTER 20209M: Marcus Folkesson <marcus.folkesson@gmail.com> 20210L: linux-input@vger.kernel.org 20211S: Maintained 20212F: Documentation/input/devices/pxrc.rst 20213F: drivers/input/joystick/pxrc.c 20214 20215PHONET PROTOCOL 20216M: Remi Denis-Courmont <courmisch@gmail.com> 20217S: Supported 20218F: Documentation/networking/phonet.rst 20219F: include/linux/phonet.h 20220F: include/net/phonet/ 20221F: include/uapi/linux/phonet.h 20222F: net/phonet/ 20223 20224PHRAM MTD DRIVER 20225M: Joern Engel <joern@lazybastard.org> 20226L: linux-mtd@lists.infradead.org 20227S: Maintained 20228F: drivers/mtd/devices/phram.c 20229 20230PICOLCD HID DRIVER 20231M: Bruno Prémont <bonbons@linux-vserver.org> 20232L: linux-input@vger.kernel.org 20233S: Maintained 20234F: drivers/hid/hid-picolcd* 20235 20236PIDFD API 20237M: Christian Brauner <christian@brauner.io> 20238L: linux-kernel@vger.kernel.org 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20241F: rust/kernel/pid_namespace.rs 20242F: samples/pidfd/ 20243F: tools/testing/selftests/clone3/ 20244F: tools/testing/selftests/pid_namespace/ 20245F: tools/testing/selftests/pidfd/ 20246K: (?i)pidfd 20247K: (?i)clone3 20248K: \b(clone_args|kernel_clone_args)\b 20249 20250PIN CONTROL SUBSYSTEM 20251M: Linus Walleij <linus.walleij@linaro.org> 20252L: linux-gpio@vger.kernel.org 20253S: Maintained 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20255F: Documentation/devicetree/bindings/pinctrl/ 20256F: Documentation/driver-api/pin-control.rst 20257F: drivers/pinctrl/ 20258F: include/dt-bindings/pinctrl/ 20259F: include/linux/pinctrl/ 20260 20261PIN CONTROLLER - AIROHA 20262M: Lorenzo Bianconi <lorenzo@kernel.org> 20263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20264S: Maintained 20265F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20266F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20267 20268PIN CONTROLLER - AMD 20269M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20270M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20271S: Maintained 20272F: drivers/pinctrl/pinctrl-amd.c 20273 20274PIN CONTROLLER - FREESCALE 20275M: Dong Aisheng <aisheng.dong@nxp.com> 20276M: Fabio Estevam <festevam@gmail.com> 20277M: Shawn Guo <shawnguo@kernel.org> 20278M: Jacky Bai <ping.bai@nxp.com> 20279R: Pengutronix Kernel Team <kernel@pengutronix.de> 20280R: NXP S32 Linux Team <s32@nxp.com> 20281L: linux-gpio@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/pinctrl/fsl,* 20284F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20285F: drivers/pinctrl/freescale/ 20286F: drivers/pinctrl/nxp/ 20287 20288PIN CONTROLLER - INTEL 20289M: Mika Westerberg <mika.westerberg@linux.intel.com> 20290M: Andy Shevchenko <andy@kernel.org> 20291S: Supported 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20293F: drivers/pinctrl/intel/ 20294 20295PIN CONTROLLER - KEEMBAY 20296S: Orphan 20297F: drivers/pinctrl/pinctrl-keembay* 20298 20299PIN CONTROLLER - MEDIATEK 20300M: Sean Wang <sean.wang@kernel.org> 20301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20302S: Maintained 20303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20307F: drivers/pinctrl/mediatek/ 20308 20309PIN CONTROLLER - MEDIATEK MIPS 20310M: Chester A. Unal <chester.a.unal@arinc9.com> 20311M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20313L: linux-mips@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20322F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20323F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20324F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20325F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20326F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20327F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20328F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20329F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20330 20331PIN CONTROLLER - MICROCHIP AT91 20332M: Ludovic Desroches <ludovic.desroches@microchip.com> 20333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20334L: linux-gpio@vger.kernel.org 20335S: Supported 20336F: drivers/gpio/gpio-sama5d2-piobu.c 20337F: drivers/pinctrl/pinctrl-at91* 20338 20339PIN CONTROLLER - QUALCOMM 20340M: Bjorn Andersson <andersson@kernel.org> 20341L: linux-arm-msm@vger.kernel.org 20342S: Maintained 20343C: irc://irc.oftc.net/linux-msm 20344F: Documentation/devicetree/bindings/pinctrl/qcom,* 20345F: drivers/pinctrl/qcom/ 20346 20347PIN CONTROLLER - RENESAS 20348M: Geert Uytterhoeven <geert+renesas@glider.be> 20349L: linux-renesas-soc@vger.kernel.org 20350S: Supported 20351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20352F: Documentation/devicetree/bindings/pinctrl/renesas,* 20353F: drivers/pinctrl/renesas/ 20354 20355PIN CONTROLLER - SAMSUNG 20356M: Krzysztof Kozlowski <krzk@kernel.org> 20357M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20358R: Alim Akhtar <alim.akhtar@samsung.com> 20359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20360L: linux-samsung-soc@vger.kernel.org 20361S: Maintained 20362Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20363B: mailto:linux-samsung-soc@vger.kernel.org 20364C: irc://irc.libera.chat/linux-exynos 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20366F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20367F: drivers/pinctrl/samsung/ 20368 20369PIN CONTROLLER - SINGLE 20370M: Tony Lindgren <tony@atomide.com> 20371M: Haojian Zhuang <haojian.zhuang@linaro.org> 20372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20373L: linux-omap@vger.kernel.org 20374S: Maintained 20375F: drivers/pinctrl/pinctrl-single.c 20376 20377PIN CONTROLLER - SUNPLUS / TIBBO 20378M: Dvorkin Dmitry <dvorkin@tibbo.com> 20379M: Wells Lu <wellslutw@gmail.com> 20380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20381S: Maintained 20382W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20383F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20384F: drivers/pinctrl/sunplus/ 20385F: include/dt-bindings/pinctrl/sppctl*.h 20386 20387PINE64 PINEPHONE KEYBOARD DRIVER 20388M: Samuel Holland <samuel@sholland.org> 20389S: Supported 20390F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20391F: drivers/input/keyboard/pinephone-keyboard.c 20392 20393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20394M: Tomasz Duszynski <tduszyns@gmail.com> 20395S: Maintained 20396F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20397F: drivers/iio/chemical/pms7003.c 20398 20399PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20400M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20401L: netdev@vger.kernel.org 20402S: Maintained 20403F: drivers/net/phy/mdio-open-alliance.h 20404F: net/ethtool/plca.c 20405 20406PLDMFW LIBRARY 20407M: Jacob Keller <jacob.e.keller@intel.com> 20408S: Maintained 20409F: Documentation/driver-api/pldmfw/ 20410F: include/linux/pldmfw.h 20411F: lib/pldmfw/ 20412 20413PLX DMA DRIVER 20414M: Logan Gunthorpe <logang@deltatee.com> 20415S: Maintained 20416F: drivers/dma/plx_dma.c 20417 20418PM-GRAPH UTILITY 20419M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20420L: linux-pm@vger.kernel.org 20421S: Supported 20422W: https://01.org/pm-graph 20423B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20424T: git https://github.com/intel/pm-graph.git 20425F: tools/power/pm-graph 20426 20427PM6764TR DRIVER 20428M: Charles Hsu <hsu.yungteng@gmail.com> 20429L: linux-hwmon@vger.kernel.org 20430S: Maintained 20431F: Documentation/hwmon/pm6764tr.rst 20432F: drivers/hwmon/pmbus/pm6764tr.c 20433 20434PMC SIERRA MaxRAID DRIVER 20435L: linux-scsi@vger.kernel.org 20436S: Orphan 20437W: http://www.pmc-sierra.com/ 20438F: drivers/scsi/pmcraid.* 20439 20440PMC SIERRA PM8001 DRIVER 20441M: Jack Wang <jinpu.wang@cloud.ionos.com> 20442L: linux-scsi@vger.kernel.org 20443S: Supported 20444F: drivers/scsi/pm8001/ 20445 20446PNI RM3100 IIO DRIVER 20447M: Song Qiang <songqiang1304521@gmail.com> 20448L: linux-iio@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20451F: drivers/iio/magnetometer/rm3100* 20452 20453PNP SUPPORT 20454M: "Rafael J. Wysocki" <rafael@kernel.org> 20455L: linux-acpi@vger.kernel.org 20456S: Maintained 20457F: drivers/pnp/ 20458F: include/linux/pnp.h 20459 20460PORTWELL EC DRIVER 20461M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20462L: platform-driver-x86@vger.kernel.org 20463S: Maintained 20464F: drivers/platform/x86/portwell-ec.c 20465 20466POSIX CLOCKS and TIMERS 20467M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20468M: Frederic Weisbecker <frederic@kernel.org> 20469M: Thomas Gleixner <tglx@linutronix.de> 20470L: linux-kernel@vger.kernel.org 20471S: Maintained 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20473F: fs/timerfd.c 20474F: include/linux/time_namespace.h 20475F: include/linux/timerfd.h 20476F: include/uapi/linux/time.h 20477F: include/uapi/linux/timerfd.h 20478F: include/trace/events/timer* 20479F: kernel/time/itimer.c 20480F: kernel/time/posix-* 20481F: kernel/time/namespace.c 20482 20483POWER MANAGEMENT CORE 20484M: "Rafael J. Wysocki" <rafael@kernel.org> 20485L: linux-pm@vger.kernel.org 20486S: Supported 20487B: https://bugzilla.kernel.org 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20489F: drivers/base/power/ 20490F: drivers/powercap/ 20491F: include/linux/intel_rapl.h 20492F: include/linux/pm.h 20493F: include/linux/pm_* 20494F: include/linux/powercap.h 20495F: kernel/configs/nopm.config 20496 20497POWER SEQUENCING 20498M: Bartosz Golaszewski <brgl@bgdev.pl> 20499L: linux-pm@vger.kernel.org 20500S: Maintained 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20502F: Documentation/driver-api/pwrseq.rst 20503F: drivers/power/sequencing/ 20504F: include/linux/pwrseq/ 20505 20506POWER STATE COORDINATION INTERFACE (PSCI) 20507M: Mark Rutland <mark.rutland@arm.com> 20508M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20510S: Maintained 20511F: Documentation/devicetree/bindings/arm/psci.yaml 20512F: drivers/firmware/psci/ 20513F: include/linux/psci.h 20514F: include/uapi/linux/psci.h 20515 20516POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20517M: Sebastian Reichel <sre@kernel.org> 20518L: linux-pm@vger.kernel.org 20519S: Maintained 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20521F: Documentation/ABI/testing/sysfs-class-power 20522F: Documentation/devicetree/bindings/power/supply/ 20523F: drivers/power/supply/ 20524F: include/linux/power/ 20525F: include/linux/power_supply.h 20526F: tools/testing/selftests/power_supply/ 20527 20528POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20529M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20530L: linuxppc-dev@lists.ozlabs.org 20531S: Maintained 20532F: drivers/char/powernv-op-panel.c 20533 20534PPP OVER ATM (RFC 2364) 20535M: Mitchell Blank Jr <mitch@sfgoth.com> 20536S: Maintained 20537F: include/uapi/linux/atmppp.h 20538F: net/atm/pppoatm.c 20539 20540PPP OVER ETHERNET 20541M: Michal Ostrowski <mostrows@earthlink.net> 20542S: Maintained 20543F: drivers/net/ppp/pppoe.c 20544F: drivers/net/ppp/pppox.c 20545 20546PPP OVER L2TP 20547M: James Chapman <jchapman@katalix.com> 20548S: Maintained 20549F: include/linux/if_pppol2tp.h 20550F: include/uapi/linux/if_pppol2tp.h 20551F: net/l2tp/l2tp_ppp.c 20552 20553PPP PROTOCOL DRIVERS AND COMPRESSORS 20554L: linux-ppp@vger.kernel.org 20555S: Orphan 20556F: drivers/net/ppp/ppp_* 20557 20558PPS SUPPORT 20559M: Rodolfo Giometti <giometti@enneenne.com> 20560L: linuxpps@ml.enneenne.com (subscribers-only) 20561S: Maintained 20562W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20563F: Documentation/ABI/testing/sysfs-pps 20564F: Documentation/ABI/testing/sysfs-pps-gen 20565F: Documentation/ABI/testing/sysfs-pps-gen-tio 20566F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20567F: Documentation/driver-api/pps.rst 20568F: drivers/pps/ 20569F: include/linux/pps*.h 20570F: include/uapi/linux/pps.h 20571F: include/uapi/linux/pps_gen.h 20572 20573PRESSURE STALL INFORMATION (PSI) 20574M: Johannes Weiner <hannes@cmpxchg.org> 20575M: Suren Baghdasaryan <surenb@google.com> 20576R: Peter Ziljstra <peterz@infradead.org> 20577S: Maintained 20578F: include/linux/psi* 20579F: kernel/sched/psi.c 20580 20581PROPELLER BUILD 20582M: Rong Xu <xur@google.com> 20583M: Han Shen <shenhan@google.com> 20584S: Supported 20585F: Documentation/dev-tools/propeller.rst 20586F: scripts/Makefile.propeller 20587 20588PRINTK 20589M: Petr Mladek <pmladek@suse.com> 20590R: Steven Rostedt <rostedt@goodmis.org> 20591R: John Ogness <john.ogness@linutronix.de> 20592R: Sergey Senozhatsky <senozhatsky@chromium.org> 20593S: Maintained 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20595F: include/linux/printk.h 20596F: kernel/printk/ 20597 20598PRINTK INDEXING 20599R: Chris Down <chris@chrisdown.name> 20600S: Maintained 20601F: Documentation/core-api/printk-index.rst 20602F: kernel/printk/index.c 20603K: printk_index 20604 20605PROC FILESYSTEM 20606L: linux-kernel@vger.kernel.org 20607L: linux-fsdevel@vger.kernel.org 20608S: Maintained 20609F: Documentation/filesystems/proc.rst 20610F: fs/proc/ 20611F: include/linux/proc_fs.h 20612F: tools/testing/selftests/proc/ 20613 20614PROC SYSCTL 20615M: Kees Cook <kees@kernel.org> 20616M: Joel Granados <joel.granados@kernel.org> 20617L: linux-kernel@vger.kernel.org 20618L: linux-fsdevel@vger.kernel.org 20619S: Maintained 20620T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20621F: fs/proc/proc_sysctl.c 20622F: include/linux/sysctl.h 20623F: kernel/sysctl* 20624F: tools/testing/selftests/sysctl/* 20625F: lib/test_sysctl.c 20626F: scripts/check-sysctl-docs 20627 20628PS3 NETWORK SUPPORT 20629M: Geoff Levand <geoff@infradead.org> 20630L: netdev@vger.kernel.org 20631L: linuxppc-dev@lists.ozlabs.org 20632S: Maintained 20633F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20634 20635PS3 PLATFORM SUPPORT 20636M: Geoff Levand <geoff@infradead.org> 20637L: linuxppc-dev@lists.ozlabs.org 20638S: Maintained 20639F: arch/powerpc/boot/ps3* 20640F: arch/powerpc/include/asm/lv1call.h 20641F: arch/powerpc/include/asm/ps3*.h 20642F: arch/powerpc/platforms/ps3/ 20643F: drivers/*/ps3* 20644F: drivers/ps3/ 20645F: drivers/rtc/rtc-ps3.c 20646F: drivers/usb/host/*ps3.c 20647F: sound/ppc/snd_ps3* 20648 20649PS3VRAM DRIVER 20650M: Jim Paris <jim@jtan.com> 20651M: Geoff Levand <geoff@infradead.org> 20652L: linuxppc-dev@lists.ozlabs.org 20653S: Maintained 20654F: drivers/block/ps3vram.c 20655 20656PSAMPLE PACKET SAMPLING SUPPORT 20657M: Yotam Gigi <yotam.gi@gmail.com> 20658S: Maintained 20659F: include/net/psample.h 20660F: include/uapi/linux/psample.h 20661F: net/psample 20662 20663PSE NETWORK DRIVER 20664M: Oleksij Rempel <o.rempel@pengutronix.de> 20665M: Kory Maincent <kory.maincent@bootlin.com> 20666L: netdev@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/net/pse-pd/ 20669F: drivers/net/pse-pd/ 20670F: net/ethtool/pse-pd.c 20671 20672PSTORE FILESYSTEM 20673M: Kees Cook <kees@kernel.org> 20674R: Tony Luck <tony.luck@intel.com> 20675R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20676L: linux-hardening@vger.kernel.org 20677S: Supported 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20679F: Documentation/admin-guide/pstore-blk.rst 20680F: Documentation/admin-guide/ramoops.rst 20681F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20682F: drivers/acpi/apei/erst.c 20683F: drivers/firmware/efi/efi-pstore.c 20684F: fs/pstore/ 20685F: include/linux/pstore* 20686K: \b(pstore|ramoops) 20687 20688PT5161L HARDWARE MONITOR DRIVER 20689M: Cosmo Chou <cosmo.chou@quantatw.com> 20690L: linux-hwmon@vger.kernel.org 20691S: Maintained 20692F: Documentation/hwmon/pt5161l.rst 20693F: drivers/hwmon/pt5161l.c 20694 20695PTP HARDWARE CLOCK SUPPORT 20696M: Richard Cochran <richardcochran@gmail.com> 20697L: netdev@vger.kernel.org 20698S: Maintained 20699W: http://linuxptp.sourceforge.net/ 20700F: Documentation/ABI/testing/sysfs-ptp 20701F: Documentation/driver-api/ptp.rst 20702F: drivers/net/phy/dp83640* 20703F: drivers/ptp/* 20704F: include/linux/ptp_cl* 20705K: (?:\b|_)ptp(?:\b|_) 20706 20707PTP MOCKUP CLOCK SUPPORT 20708M: Vladimir Oltean <vladimir.oltean@nxp.com> 20709L: netdev@vger.kernel.org 20710S: Maintained 20711F: drivers/ptp/ptp_mock.c 20712F: include/linux/ptp_mock.h 20713 20714PTP VIRTUAL CLOCK SUPPORT 20715M: Yangbo Lu <yangbo.lu@nxp.com> 20716L: netdev@vger.kernel.org 20717S: Maintained 20718F: drivers/ptp/ptp_vclock.c 20719F: net/ethtool/phc_vclocks.c 20720 20721PTP VMCLOCK SUPPORT 20722M: David Woodhouse <dwmw2@infradead.org> 20723L: netdev@vger.kernel.org 20724S: Maintained 20725F: drivers/ptp/ptp_vmclock.c 20726F: include/uapi/linux/vmclock-abi.h 20727 20728PTRACE SUPPORT 20729M: Oleg Nesterov <oleg@redhat.com> 20730S: Maintained 20731F: arch/*/*/ptrace*.c 20732F: arch/*/include/asm/ptrace*.h 20733F: arch/*/ptrace*.c 20734F: include/asm-generic/syscall.h 20735F: include/linux/ptrace.h 20736F: include/linux/regset.h 20737F: include/uapi/linux/ptrace.h 20738F: kernel/ptrace.c 20739 20740PULSE8-CEC DRIVER 20741M: Hans Verkuil <hverkuil@kernel.org> 20742L: linux-media@vger.kernel.org 20743S: Maintained 20744T: git git://linuxtv.org/media.git 20745F: drivers/media/cec/usb/pulse8/ 20746 20747PURELIFI PLFXLC DRIVER 20748M: Srinivasan Raju <srini.raju@purelifi.com> 20749L: linux-wireless@vger.kernel.org 20750S: Supported 20751F: drivers/net/wireless/purelifi/ 20752 20753PVRUSB2 VIDEO4LINUX DRIVER 20754M: Mike Isely <isely@pobox.com> 20755L: pvrusb2@isely.net (subscribers-only) 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758W: http://www.isely.net/pvrusb2/ 20759T: git git://linuxtv.org/media.git 20760F: Documentation/driver-api/media/drivers/pvrusb2* 20761F: drivers/media/usb/pvrusb2/ 20762 20763PWC WEBCAM DRIVER 20764M: Hans Verkuil <hverkuil@kernel.org> 20765L: linux-media@vger.kernel.org 20766S: Odd Fixes 20767T: git git://linuxtv.org/media.git 20768F: drivers/media/usb/pwc/* 20769F: include/trace/events/pwc.h 20770 20771PWM IR Transmitter 20772M: Sean Young <sean@mess.org> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20776F: drivers/media/rc/pwm-ir-tx.c 20777 20778PWM SUBSYSTEM 20779M: Uwe Kleine-König <ukleinek@kernel.org> 20780L: linux-pwm@vger.kernel.org 20781S: Maintained 20782Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20783T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20784F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20785F: Documentation/devicetree/bindings/pwm/ 20786F: Documentation/driver-api/pwm.rst 20787F: drivers/gpio/gpio-mvebu.c 20788F: drivers/pwm/ 20789F: drivers/video/backlight/pwm_bl.c 20790F: include/dt-bindings/pwm/ 20791F: include/linux/pwm.h 20792F: include/linux/pwm_backlight.h 20793K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20794 20795PXA GPIO DRIVER 20796M: Robert Jarzmik <robert.jarzmik@free.fr> 20797L: linux-gpio@vger.kernel.org 20798S: Maintained 20799F: drivers/gpio/gpio-pxa.c 20800 20801PXA MMCI DRIVER 20802S: Orphan 20803 20804PXA RTC DRIVER 20805M: Robert Jarzmik <robert.jarzmik@free.fr> 20806L: linux-rtc@vger.kernel.org 20807S: Maintained 20808 20809PXA2xx/PXA3xx SUPPORT 20810M: Daniel Mack <daniel@zonque.org> 20811M: Haojian Zhuang <haojian.zhuang@gmail.com> 20812M: Robert Jarzmik <robert.jarzmik@free.fr> 20813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20814S: Maintained 20815T: git https://github.com/hzhuang1/linux.git 20816T: git https://github.com/rjarzmik/linux.git 20817F: arch/arm/boot/dts/intel/pxa/ 20818F: arch/arm/mach-pxa/ 20819F: drivers/dma/pxa* 20820F: drivers/pcmcia/pxa2xx* 20821F: drivers/pinctrl/pxa/ 20822F: drivers/spi/spi-pxa2xx* 20823F: drivers/usb/gadget/udc/pxa2* 20824F: include/sound/pxa2xx-lib.h 20825F: sound/arm/pxa* 20826F: sound/soc/pxa/ 20827 20828QAT DRIVER 20829M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20830L: qat-linux@intel.com 20831S: Supported 20832F: drivers/crypto/intel/qat/ 20833 20834QCOM AUDIO (ASoC) DRIVERS 20835M: Srinivas Kandagatla <srini@kernel.org> 20836L: linux-sound@vger.kernel.org 20837L: linux-arm-msm@vger.kernel.org 20838S: Supported 20839F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20840F: Documentation/devicetree/bindings/sound/qcom,* 20841F: drivers/soc/qcom/apr.c 20842F: drivers/soundwire/qcom.c 20843F: include/dt-bindings/sound/qcom,wcd93* 20844F: sound/soc/codecs/lpass-*.* 20845F: sound/soc/codecs/msm8916-wcd-analog.c 20846F: sound/soc/codecs/msm8916-wcd-digital.c 20847F: sound/soc/codecs/pm4125-sdw.c 20848F: sound/soc/codecs/pm4125.* 20849F: sound/soc/codecs/wcd-clsh-v2.* 20850F: sound/soc/codecs/wcd-mbhc-v2.* 20851F: sound/soc/codecs/wcd93*.* 20852F: sound/soc/codecs/wsa88*.* 20853F: sound/soc/qcom/ 20854 20855QCOM EMBEDDED USB DEBUGGER (EUD) 20856M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20857L: linux-arm-msm@vger.kernel.org 20858S: Maintained 20859F: Documentation/ABI/testing/sysfs-driver-eud 20860F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20861F: drivers/usb/misc/qcom_eud.c 20862 20863QCOM IPA DRIVER 20864M: Alex Elder <elder@kernel.org> 20865L: netdev@vger.kernel.org 20866S: Maintained 20867F: drivers/net/ipa/ 20868 20869QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20870M: Gabriel Somlo <somlo@cmu.edu> 20871M: "Michael S. Tsirkin" <mst@redhat.com> 20872L: qemu-devel@nongnu.org 20873S: Maintained 20874F: drivers/firmware/qemu_fw_cfg.c 20875F: include/uapi/linux/qemu_fw_cfg.h 20876 20877QLOGIC QL41xxx FCOE DRIVER 20878M: Saurav Kashyap <skashyap@marvell.com> 20879M: Javed Hasan <jhasan@marvell.com> 20880M: GR-QLogic-Storage-Upstream@marvell.com 20881L: linux-scsi@vger.kernel.org 20882S: Supported 20883F: drivers/scsi/qedf/ 20884 20885QLOGIC QL41xxx ISCSI DRIVER 20886M: Nilesh Javali <njavali@marvell.com> 20887M: Manish Rangankar <mrangankar@marvell.com> 20888M: GR-QLogic-Storage-Upstream@marvell.com 20889L: linux-scsi@vger.kernel.org 20890S: Supported 20891F: drivers/scsi/qedi/ 20892 20893QLOGIC QL4xxx ETHERNET DRIVER 20894M: Manish Chopra <manishc@marvell.com> 20895L: netdev@vger.kernel.org 20896S: Maintained 20897F: drivers/net/ethernet/qlogic/qed/ 20898F: drivers/net/ethernet/qlogic/qede/ 20899F: include/linux/qed/ 20900 20901QLOGIC QL4xxx RDMA DRIVER 20902M: Michal Kalderon <mkalderon@marvell.com> 20903L: linux-rdma@vger.kernel.org 20904S: Supported 20905F: drivers/infiniband/hw/qedr/ 20906F: include/uapi/rdma/qedr-abi.h 20907 20908QLOGIC QLA1280 SCSI DRIVER 20909M: Michael Reed <mdr@sgi.com> 20910L: linux-scsi@vger.kernel.org 20911S: Maintained 20912F: drivers/scsi/qla1280.[ch] 20913 20914QLOGIC QLA2XXX FC-SCSI DRIVER 20915M: Nilesh Javali <njavali@marvell.com> 20916M: GR-QLogic-Storage-Upstream@marvell.com 20917L: linux-scsi@vger.kernel.org 20918S: Supported 20919F: drivers/scsi/qla2xxx/ 20920 20921QLOGIC QLA3XXX NETWORK DRIVER 20922M: GR-Linux-NIC-Dev@marvell.com 20923L: netdev@vger.kernel.org 20924S: Maintained 20925F: drivers/net/ethernet/qlogic/qla3xxx.* 20926 20927QLOGIC QLA4XXX iSCSI DRIVER 20928M: Nilesh Javali <njavali@marvell.com> 20929M: Manish Rangankar <mrangankar@marvell.com> 20930M: GR-QLogic-Storage-Upstream@marvell.com 20931L: linux-scsi@vger.kernel.org 20932S: Supported 20933F: drivers/scsi/qla4xxx/ 20934 20935QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20936M: Shahed Shaikh <shshaikh@marvell.com> 20937M: Manish Chopra <manishc@marvell.com> 20938M: GR-Linux-NIC-Dev@marvell.com 20939L: netdev@vger.kernel.org 20940S: Maintained 20941F: drivers/net/ethernet/qlogic/qlcnic/ 20942 20943QM1D1B0004 MEDIA DRIVER 20944M: Akihiro Tsukada <tskd08@gmail.com> 20945L: linux-media@vger.kernel.org 20946S: Odd Fixes 20947F: drivers/media/tuners/qm1d1b0004* 20948 20949QM1D1C0042 MEDIA DRIVER 20950M: Akihiro Tsukada <tskd08@gmail.com> 20951L: linux-media@vger.kernel.org 20952S: Odd Fixes 20953F: drivers/media/tuners/qm1d1c0042* 20954 20955QNAP MCU DRIVER 20956M: Heiko Stuebner <heiko@sntech.de> 20957S: Maintained 20958F: drivers/hwmon/qnap-mcu-hwmon.c 20959F: drivers/input/misc/qnap-mcu-input.c 20960F: drivers/leds/leds-qnap-mcu.c 20961F: drivers/mfd/qnap-mcu.c 20962F: include/linux/mfd/qnap-mcu.h 20963 20964QNX4 FILESYSTEM 20965M: Anders Larsen <al@alarsen.net> 20966S: Maintained 20967W: http://www.alarsen.net/linux/qnx4fs/ 20968F: fs/qnx4/ 20969F: include/uapi/linux/qnx4_fs.h 20970F: include/uapi/linux/qnxtypes.h 20971 20972QNX6 FILESYSTEM 20973S: Orphan 20974F: Documentation/filesystems/qnx6.rst 20975F: fs/qnx6/ 20976F: include/linux/qnx6_fs.h 20977 20978QORIQ DPAA2 FSL-MC BUS DRIVER 20979M: Ioana Ciornei <ioana.ciornei@nxp.com> 20980L: linuxppc-dev@lists.ozlabs.org 20981L: linux-kernel@vger.kernel.org 20982S: Maintained 20983F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20984F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20985F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20986F: drivers/bus/fsl-mc/ 20987F: include/uapi/linux/fsl_mc.h 20988 20989QT1010 MEDIA DRIVER 20990L: linux-media@vger.kernel.org 20991S: Orphan 20992W: https://linuxtv.org 20993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20994F: drivers/media/tuners/qt1010* 20995 20996QUALCOMM ATH12K WIRELESS DRIVER 20997M: Jeff Johnson <jjohnson@kernel.org> 20998L: linux-wireless@vger.kernel.org 20999L: ath12k@lists.infradead.org 21000S: Supported 21001W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21003F: drivers/net/wireless/ath/ath12k/ 21004N: ath12k 21005 21006QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21007M: Jeff Johnson <jjohnson@kernel.org> 21008L: linux-wireless@vger.kernel.org 21009L: ath10k@lists.infradead.org 21010S: Supported 21011W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21013F: drivers/net/wireless/ath/ath10k/ 21014N: ath10k 21015 21016QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21017M: Jeff Johnson <jjohnson@kernel.org> 21018L: linux-wireless@vger.kernel.org 21019L: ath11k@lists.infradead.org 21020S: Supported 21021W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21022B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21024F: drivers/net/wireless/ath/ath11k/ 21025N: ath11k 21026 21027QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21028M: Toke Høiland-Jørgensen <toke@toke.dk> 21029L: linux-wireless@vger.kernel.org 21030S: Maintained 21031W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21033F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21034F: drivers/net/wireless/ath/ath9k/ 21035 21036QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21037M: Stefan Wahren <wahrenst@gmx.net> 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21041F: drivers/net/ethernet/qualcomm/qca* 21042 21043QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21044M: Stephan Gerhold <stephan@gerhold.net> 21045L: netdev@vger.kernel.org 21046L: linux-arm-msm@vger.kernel.org 21047S: Maintained 21048F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21049F: drivers/net/wwan/qcom_bam_dmux.c 21050 21051QUALCOMM BLUETOOTH DRIVER 21052L: linux-arm-msm@vger.kernel.org 21053S: Maintained 21054F: drivers/bluetooth/btqca.[ch] 21055F: drivers/bluetooth/btqcomsmd.c 21056F: drivers/bluetooth/hci_qca.c 21057 21058QUALCOMM CAMERA SUBSYSTEM DRIVER 21059M: Robert Foss <rfoss@kernel.org> 21060M: Todor Tomov <todor.too@gmail.com> 21061M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21062R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21063L: linux-media@vger.kernel.org 21064S: Maintained 21065F: Documentation/admin-guide/media/qcom_camss.rst 21066F: Documentation/devicetree/bindings/media/qcom,*camss* 21067F: drivers/media/platform/qcom/camss/ 21068 21069QUALCOMM CLOCK DRIVERS 21070M: Bjorn Andersson <andersson@kernel.org> 21071L: linux-arm-msm@vger.kernel.org 21072S: Supported 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21074F: Documentation/devicetree/bindings/clock/qcom,* 21075F: drivers/clk/qcom/ 21076F: include/dt-bindings/clock/qcom,* 21077 21078QUALCOMM CLOUD AI (QAIC) DRIVER 21079M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21080R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21081L: linux-arm-msm@vger.kernel.org 21082L: dri-devel@lists.freedesktop.org 21083S: Supported 21084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21085F: Documentation/ABI/testing/sysfs-driver-qaic 21086F: Documentation/accel/qaic/ 21087F: drivers/accel/qaic/ 21088F: include/uapi/drm/qaic_accel.h 21089 21090QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21091M: Bjorn Andersson <andersson@kernel.org> 21092M: Konrad Dybcio <konradybcio@kernel.org> 21093L: linux-pm@vger.kernel.org 21094L: linux-arm-msm@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21097F: drivers/pmdomain/qcom/cpr.c 21098 21099QUALCOMM CPUCP MAILBOX DRIVER 21100M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21101L: linux-arm-msm@vger.kernel.org 21102S: Supported 21103F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21104F: drivers/mailbox/qcom-cpucp-mbox.c 21105 21106QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21107M: Ilia Lin <ilia.lin@kernel.org> 21108L: linux-pm@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21111F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21112F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21113 21114QUALCOMM CRYPTO DRIVERS 21115M: Thara Gopinath <thara.gopinath@gmail.com> 21116L: linux-crypto@vger.kernel.org 21117L: linux-arm-msm@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21120F: drivers/crypto/qce/ 21121 21122QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21123M: Timur Tabi <timur@kernel.org> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126F: drivers/net/ethernet/qualcomm/emac/ 21127 21128QUALCOMM ETHQOS ETHERNET DRIVER 21129M: Vinod Koul <vkoul@kernel.org> 21130L: netdev@vger.kernel.org 21131L: linux-arm-msm@vger.kernel.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21134F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21135 21136QUALCOMM FASTRPC DRIVER 21137M: Srinivas Kandagatla <srini@kernel.org> 21138M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21139L: linux-arm-msm@vger.kernel.org 21140L: dri-devel@lists.freedesktop.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21143F: drivers/misc/fastrpc.c 21144F: include/uapi/misc/fastrpc.h 21145 21146QUALCOMM HEXAGON ARCHITECTURE 21147M: Brian Cain <brian.cain@oss.qualcomm.com> 21148L: linux-hexagon@vger.kernel.org 21149S: Supported 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21151F: arch/hexagon/ 21152 21153QUALCOMM HIDMA DRIVER 21154M: Sinan Kaya <okaya@kernel.org> 21155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21156L: linux-arm-msm@vger.kernel.org 21157L: dmaengine@vger.kernel.org 21158S: Supported 21159F: drivers/dma/qcom/hidma* 21160 21161QUALCOMM I2C QCOM GENI DRIVER 21162M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21163M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21164L: linux-i2c@vger.kernel.org 21165L: linux-arm-msm@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21168F: drivers/i2c/busses/i2c-qcom-geni.c 21169 21170QUALCOMM I2C CCI DRIVER 21171M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21172M: Robert Foss <rfoss@kernel.org> 21173L: linux-i2c@vger.kernel.org 21174L: linux-arm-msm@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21177F: drivers/i2c/busses/i2c-qcom-cci.c 21178 21179QUALCOMM INTERCONNECT BWMON DRIVER 21180M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21181L: linux-arm-msm@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21184F: drivers/soc/qcom/icc-bwmon.c 21185F: drivers/soc/qcom/trace_icc-bwmon.h 21186 21187QUALCOMM IOMMU 21188M: Rob Clark <robin.clark@oss.qualcomm.com> 21189L: iommu@lists.linux.dev 21190L: linux-arm-msm@vger.kernel.org 21191S: Maintained 21192F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21193F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21194F: drivers/iommu/msm_iommu* 21195 21196QUALCOMM IPC ROUTER (QRTR) DRIVER 21197M: Manivannan Sadhasivam <mani@kernel.org> 21198L: linux-arm-msm@vger.kernel.org 21199S: Maintained 21200F: include/trace/events/qrtr.h 21201F: include/uapi/linux/qrtr.h 21202F: net/qrtr/ 21203 21204QUALCOMM IPCC MAILBOX DRIVER 21205M: Manivannan Sadhasivam <mani@kernel.org> 21206L: linux-arm-msm@vger.kernel.org 21207S: Supported 21208F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21209F: drivers/mailbox/qcom-ipcc.c 21210F: include/dt-bindings/mailbox/qcom-ipcc.h 21211 21212QUALCOMM IPQ4019 USB PHY DRIVER 21213M: Robert Marko <robert.marko@sartura.hr> 21214M: Luka Perkov <luka.perkov@sartura.hr> 21215L: linux-arm-msm@vger.kernel.org 21216S: Maintained 21217F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21218F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21219 21220QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21221M: Robert Marko <robert.marko@sartura.hr> 21222M: Luka Perkov <luka.perkov@sartura.hr> 21223L: linux-arm-msm@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21226F: drivers/regulator/vqmmc-ipq4019-regulator.c 21227 21228QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21229M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21230M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21231R: Abhinav Kumar <abhinav.kumar@linux.dev> 21232L: linux-media@vger.kernel.org 21233L: linux-arm-msm@vger.kernel.org 21234S: Maintained 21235F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21236F: drivers/media/platform/qcom/iris/ 21237 21238QUALCOMM NAND CONTROLLER DRIVER 21239M: Manivannan Sadhasivam <mani@kernel.org> 21240L: linux-mtd@lists.infradead.org 21241L: linux-arm-msm@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21244F: drivers/mtd/nand/raw/qcom_nandc.c 21245 21246QUALCOMM MEDIA PLATFORM 21247M: Bryan O'Donoghue <bod@kernel.org> 21248L: linux-media@vger.kernel.org 21249L: linux-arm-msm@vger.kernel.org 21250S: Supported 21251Q: https://patchwork.linuxtv.org/project/linux-media/list 21252T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21253F: Documentation/devicetree/bindings/media/*qcom* 21254F: drivers/media/platform/qcom 21255F: include/dt-bindings/media/*qcom* 21256 21257QUALCOMM SMB CHARGER DRIVER 21258M: Casey Connolly <casey.connolly@linaro.org> 21259L: linux-arm-msm@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21262F: drivers/power/supply/qcom_smbx.c 21263 21264QUALCOMM PPE DRIVER 21265M: Luo Jie <quic_luoj@quicinc.com> 21266L: netdev@vger.kernel.org 21267S: Supported 21268F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21269F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21270F: drivers/net/ethernet/qualcomm/ppe/ 21271 21272QUALCOMM QSEECOM DRIVER 21273M: Maximilian Luz <luzmaximilian@gmail.com> 21274L: linux-arm-msm@vger.kernel.org 21275S: Maintained 21276F: drivers/firmware/qcom/qcom_qseecom.c 21277 21278QUALCOMM QSEECOM UEFISECAPP DRIVER 21279M: Maximilian Luz <luzmaximilian@gmail.com> 21280L: linux-arm-msm@vger.kernel.org 21281S: Maintained 21282F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21283 21284QUALCOMM RMNET DRIVER 21285M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21286M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21287L: netdev@vger.kernel.org 21288S: Maintained 21289F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21290F: drivers/net/ethernet/qualcomm/rmnet/ 21291F: include/linux/if_rmnet.h 21292 21293QUALCOMM TEE (QCOMTEE) DRIVER 21294M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21295L: linux-arm-msm@vger.kernel.org 21296S: Maintained 21297F: Documentation/tee/qtee.rst 21298F: drivers/tee/qcomtee/ 21299 21300QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21301M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21302L: linux-arm-msm@vger.kernel.org 21303S: Maintained 21304F: drivers/firmware/qcom/qcom_tzmem.c 21305F: drivers/firmware/qcom/qcom_tzmem.h 21306F: include/linux/firmware/qcom/qcom_tzmem.h 21307 21308QUALCOMM TSENS THERMAL DRIVER 21309M: Amit Kucheria <amitk@kernel.org> 21310M: Thara Gopinath <thara.gopinath@gmail.com> 21311L: linux-pm@vger.kernel.org 21312L: linux-arm-msm@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21315F: drivers/thermal/qcom/ 21316 21317QUALCOMM TYPEC PORT MANAGER DRIVER 21318M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21319L: linux-arm-msm@vger.kernel.org 21320L: linux-usb@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21323F: drivers/usb/typec/tcpm/qcom/ 21324 21325QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21326M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21327M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21328L: linux-media@vger.kernel.org 21329L: linux-arm-msm@vger.kernel.org 21330S: Maintained 21331T: git git://linuxtv.org/media.git 21332F: Documentation/devicetree/bindings/media/*venus* 21333F: drivers/media/platform/qcom/venus/ 21334 21335QUALCOMM WCN36XX WIRELESS DRIVER 21336M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21337L: wcn36xx@lists.infradead.org 21338L: linux-wireless@vger.kernel.org 21339S: Supported 21340W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21341F: drivers/net/wireless/ath/wcn36xx/ 21342 21343QUANTENNA QTNFMAC WIRELESS DRIVER 21344M: Igor Mitsyanko <imitsyanko@quantenna.com> 21345R: Sergey Matyukevich <geomatsi@gmail.com> 21346L: linux-wireless@vger.kernel.org 21347S: Maintained 21348F: drivers/net/wireless/quantenna/ 21349 21350RADEON and AMDGPU DRM DRIVERS 21351M: Alex Deucher <alexander.deucher@amd.com> 21352M: Christian König <christian.koenig@amd.com> 21353L: amd-gfx@lists.freedesktop.org 21354S: Supported 21355B: https://gitlab.freedesktop.org/drm/amd/-/issues 21356C: irc://irc.oftc.net/radeon 21357T: git https://gitlab.freedesktop.org/agd5f/linux.git 21358F: Documentation/gpu/amdgpu/ 21359F: drivers/gpu/drm/amd/ 21360F: drivers/gpu/drm/ci/xfails/amd* 21361F: drivers/gpu/drm/radeon/ 21362F: include/uapi/drm/amdgpu_drm.h 21363F: include/uapi/drm/radeon_drm.h 21364 21365RADEON FRAMEBUFFER DISPLAY DRIVER 21366M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21367L: linux-fbdev@vger.kernel.org 21368S: Maintained 21369F: drivers/video/fbdev/aty/radeon* 21370F: include/uapi/linux/radeonfb.h 21371 21372RADIOSHARK RADIO DRIVER 21373M: Hans Verkuil <hverkuil@kernel.org> 21374L: linux-media@vger.kernel.org 21375S: Maintained 21376T: git git://linuxtv.org/media.git 21377F: drivers/media/radio/radio-shark.c 21378 21379RADIOSHARK2 RADIO DRIVER 21380M: Hans Verkuil <hverkuil@kernel.org> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383T: git git://linuxtv.org/media.git 21384F: drivers/media/radio/radio-shark2.c 21385F: drivers/media/radio/radio-tea5777.c 21386 21387RADOS BLOCK DEVICE (RBD) 21388M: Ilya Dryomov <idryomov@gmail.com> 21389R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21390L: ceph-devel@vger.kernel.org 21391S: Supported 21392W: http://ceph.com/ 21393B: https://tracker.ceph.com/ 21394T: git https://github.com/ceph/ceph-client.git 21395F: Documentation/ABI/testing/sysfs-bus-rbd 21396F: drivers/block/rbd.c 21397F: drivers/block/rbd_types.h 21398 21399RAGE128 FRAMEBUFFER DISPLAY DRIVER 21400L: linux-fbdev@vger.kernel.org 21401S: Orphan 21402F: drivers/video/fbdev/aty/aty128fb.c 21403 21404RAINSHADOW-CEC DRIVER 21405M: Hans Verkuil <hverkuil@kernel.org> 21406L: linux-media@vger.kernel.org 21407S: Maintained 21408T: git git://linuxtv.org/media.git 21409F: drivers/media/cec/usb/rainshadow/ 21410 21411RALINK MIPS ARCHITECTURE 21412M: John Crispin <john@phrozen.org> 21413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21414L: linux-mips@vger.kernel.org 21415S: Maintained 21416F: arch/mips/ralink 21417 21418RALINK MT7621 MIPS ARCHITECTURE 21419M: Chester A. Unal <chester.a.unal@arinc9.com> 21420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21421L: linux-mips@vger.kernel.org 21422S: Maintained 21423F: arch/mips/boot/dts/ralink/mt7621* 21424 21425RALINK RT2X00 WIRELESS LAN DRIVER 21426M: Stanislaw Gruszka <stf_xl@wp.pl> 21427L: linux-wireless@vger.kernel.org 21428S: Maintained 21429F: drivers/net/wireless/ralink/ 21430 21431RAMDISK RAM BLOCK DEVICE DRIVER 21432M: Jens Axboe <axboe@kernel.dk> 21433S: Maintained 21434F: Documentation/admin-guide/blockdev/ramdisk.rst 21435F: drivers/block/brd.c 21436 21437RANCHU VIRTUAL BOARD FOR MIPS 21438M: Miodrag Dinic <miodrag.dinic@mips.com> 21439L: linux-mips@vger.kernel.org 21440S: Supported 21441F: arch/mips/configs/generic/board-ranchu.config 21442F: arch/mips/generic/board-ranchu.c 21443 21444RANDOM NUMBER DRIVER 21445M: "Theodore Ts'o" <tytso@mit.edu> 21446M: Jason A. Donenfeld <Jason@zx2c4.com> 21447S: Maintained 21448T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21449F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21450F: drivers/char/random.c 21451F: include/linux/random.h 21452F: include/uapi/linux/random.h 21453F: drivers/virt/vmgenid.c 21454N: ^.*/vdso/[^/]*getrandom[^/]+$ 21455 21456RAPIDIO SUBSYSTEM 21457M: Matt Porter <mporter@kernel.crashing.org> 21458M: Alexandre Bounine <alex.bou9@gmail.com> 21459S: Maintained 21460F: drivers/rapidio/ 21461 21462RAS INFRASTRUCTURE 21463M: Tony Luck <tony.luck@intel.com> 21464M: Borislav Petkov <bp@alien8.de> 21465L: linux-edac@vger.kernel.org 21466S: Maintained 21467F: Documentation/admin-guide/RAS 21468F: drivers/ras/ 21469F: include/linux/ras.h 21470F: include/ras/ras_event.h 21471 21472RAS FRU MEMORY POISON MANAGER (FMPM) 21473M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21474L: linux-edac@vger.kernel.org 21475S: Maintained 21476F: drivers/ras/amd/fmpm.c 21477 21478RASPBERRY PI PISP BACK END 21479M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21480R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21484F: drivers/media/platform/raspberrypi/pisp_be/ 21485F: include/uapi/linux/media/raspberrypi/ 21486 21487RASPBERRY PI PISP CAMERA FRONT END 21488M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21489M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21490S: Maintained 21491F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21492F: drivers/media/platform/raspberrypi/rp1-cfe/ 21493 21494RASPBERRY PI RP1 PCI DRIVER 21495M: Andrea della Porta <andrea.porta@suse.com> 21496S: Maintained 21497F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21498F: drivers/clk/clk-rp1.c 21499F: drivers/misc/rp1/ 21500F: drivers/pinctrl/pinctrl-rp1.c 21501 21502RC-CORE / LIRC FRAMEWORK 21503M: Sean Young <sean@mess.org> 21504L: linux-media@vger.kernel.org 21505S: Maintained 21506W: http://linuxtv.org 21507T: git git://linuxtv.org/media.git 21508F: Documentation/driver-api/media/rc-core.rst 21509F: Documentation/userspace-api/media/rc/ 21510F: drivers/media/rc/ 21511F: include/media/rc-core.h 21512F: include/media/rc-map.h 21513F: include/uapi/linux/lirc.h 21514 21515RCMM REMOTE CONTROLS DECODER 21516M: Patrick Lerda <patrick9876@free.fr> 21517S: Maintained 21518F: drivers/media/rc/ir-rcmm-decoder.c 21519 21520RCUTORTURE TEST FRAMEWORK 21521M: "Paul E. McKenney" <paulmck@kernel.org> 21522M: Josh Triplett <josh@joshtriplett.org> 21523R: Steven Rostedt <rostedt@goodmis.org> 21524R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21525R: Lai Jiangshan <jiangshanlai@gmail.com> 21526L: rcu@vger.kernel.org 21527S: Supported 21528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21529F: tools/testing/selftests/rcutorture 21530 21531RDACM20 Camera Sensor 21532M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21533M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21534M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21535M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21539F: drivers/media/i2c/max9271.c 21540F: drivers/media/i2c/max9271.h 21541F: drivers/media/i2c/rdacm20.c 21542 21543RDACM21 Camera Sensor 21544M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21545M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21546M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21547M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21551F: drivers/media/i2c/max9271.c 21552F: drivers/media/i2c/max9271.h 21553F: drivers/media/i2c/rdacm21.c 21554 21555RDC R-321X SoC 21556M: Florian Fainelli <florian@openwrt.org> 21557S: Maintained 21558 21559RDC R6040 FAST ETHERNET DRIVER 21560M: Florian Fainelli <f.fainelli@gmail.com> 21561L: netdev@vger.kernel.org 21562S: Maintained 21563F: drivers/net/ethernet/rdc/r6040.c 21564 21565RDMAVT - RDMA verbs software 21566M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21567L: linux-rdma@vger.kernel.org 21568S: Supported 21569F: drivers/infiniband/sw/rdmavt 21570 21571RDS - RELIABLE DATAGRAM SOCKETS 21572M: Allison Henderson <allison.henderson@oracle.com> 21573L: netdev@vger.kernel.org 21574L: linux-rdma@vger.kernel.org 21575L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21576S: Supported 21577W: https://oss.oracle.com/projects/rds/ 21578F: Documentation/networking/rds.rst 21579F: net/rds/ 21580F: tools/testing/selftests/net/rds/ 21581 21582RDT - RESOURCE ALLOCATION 21583M: Tony Luck <tony.luck@intel.com> 21584M: Reinette Chatre <reinette.chatre@intel.com> 21585R: Dave Martin <Dave.Martin@arm.com> 21586R: James Morse <james.morse@arm.com> 21587R: Babu Moger <babu.moger@amd.com> 21588L: linux-kernel@vger.kernel.org 21589S: Supported 21590F: Documentation/filesystems/resctrl.rst 21591F: arch/x86/include/asm/resctrl.h 21592F: arch/x86/kernel/cpu/resctrl/ 21593F: fs/resctrl/ 21594F: include/linux/resctrl*.h 21595F: tools/testing/selftests/resctrl/ 21596 21597READ-COPY UPDATE (RCU) 21598M: "Paul E. McKenney" <paulmck@kernel.org> 21599M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21600M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21601M: Joel Fernandes <joelagnelf@nvidia.com> 21602M: Josh Triplett <josh@joshtriplett.org> 21603M: Boqun Feng <boqun.feng@gmail.com> 21604M: Uladzislau Rezki <urezki@gmail.com> 21605R: Steven Rostedt <rostedt@goodmis.org> 21606R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21607R: Lai Jiangshan <jiangshanlai@gmail.com> 21608R: Zqiang <qiang.zhang@linux.dev> 21609L: rcu@vger.kernel.org 21610S: Supported 21611W: http://www.rdrop.com/users/paulmck/RCU/ 21612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21613F: Documentation/RCU/ 21614F: include/linux/rcu* 21615F: kernel/rcu/ 21616F: rust/kernel/sync/rcu.rs 21617X: Documentation/RCU/torture.rst 21618X: include/linux/srcu*.h 21619X: kernel/rcu/srcu*.c 21620 21621REAL TIME CLOCK (RTC) SUBSYSTEM 21622M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21623L: linux-rtc@vger.kernel.org 21624S: Maintained 21625Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21627F: Documentation/admin-guide/rtc.rst 21628F: Documentation/devicetree/bindings/rtc/ 21629F: drivers/rtc/ 21630F: include/linux/rtc.h 21631F: include/linux/rtc/ 21632F: include/uapi/linux/rtc.h 21633F: tools/testing/selftests/rtc/ 21634 21635Real-time Linux Analysis (RTLA) tools 21636M: Steven Rostedt <rostedt@goodmis.org> 21637L: linux-trace-kernel@vger.kernel.org 21638S: Maintained 21639F: Documentation/tools/rtla/ 21640F: tools/tracing/rtla/ 21641 21642Real-time Linux (PREEMPT_RT) 21643M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21644M: Clark Williams <clrkwllms@kernel.org> 21645M: Steven Rostedt <rostedt@goodmis.org> 21646L: linux-rt-devel@lists.linux.dev 21647S: Supported 21648K: PREEMPT_RT 21649 21650REALTEK AUDIO CODECS 21651M: Oder Chiou <oder_chiou@realtek.com> 21652S: Maintained 21653F: include/sound/rt*.h 21654F: sound/soc/codecs/rt* 21655 21656REALTEK OTTO WATCHDOG 21657M: Sander Vanheule <sander@svanheule.net> 21658L: linux-watchdog@vger.kernel.org 21659S: Maintained 21660F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21661F: drivers/watchdog/realtek_otto_wdt.c 21662 21663REALTEK RTL83xx SMI DSA ROUTER CHIPS 21664M: Linus Walleij <linus.walleij@linaro.org> 21665M: Alvin Šipraga <alsi@bang-olufsen.dk> 21666S: Maintained 21667F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21668F: drivers/net/dsa/realtek/* 21669 21670REALTEK SPI-NAND 21671M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21672S: Maintained 21673F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21674F: drivers/spi/spi-realtek-rtl-snand.c 21675 21676REALTEK WIRELESS DRIVER (rtlwifi family) 21677M: Ping-Ke Shih <pkshih@realtek.com> 21678L: linux-wireless@vger.kernel.org 21679S: Maintained 21680T: git https://github.com/pkshih/rtw.git 21681F: drivers/net/wireless/realtek/rtlwifi/ 21682 21683REALTEK WIRELESS DRIVER (rtw88) 21684M: Ping-Ke Shih <pkshih@realtek.com> 21685L: linux-wireless@vger.kernel.org 21686S: Maintained 21687T: git https://github.com/pkshih/rtw.git 21688F: drivers/net/wireless/realtek/rtw88/ 21689 21690REALTEK WIRELESS DRIVER (rtw89) 21691M: Ping-Ke Shih <pkshih@realtek.com> 21692L: linux-wireless@vger.kernel.org 21693S: Maintained 21694T: git https://github.com/pkshih/rtw.git 21695F: drivers/net/wireless/realtek/rtw89/ 21696 21697REDMIBOOK WMI DRIVERS 21698M: Gladyshev Ilya <foxido@foxido.dev> 21699L: platform-driver-x86@vger.kernel.org 21700S: Maintained 21701F: drivers/platform/x86/redmi-wmi.c 21702 21703REDPINE WIRELESS DRIVER 21704L: linux-wireless@vger.kernel.org 21705S: Orphan 21706F: drivers/net/wireless/rsi/ 21707 21708REGISTER MAP ABSTRACTION 21709M: Mark Brown <broonie@kernel.org> 21710L: linux-kernel@vger.kernel.org 21711S: Supported 21712T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21713F: Documentation/devicetree/bindings/regmap/ 21714F: drivers/base/regmap/ 21715F: include/linux/regmap.h 21716 21717REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21718M: Bjorn Andersson <andersson@kernel.org> 21719M: Mathieu Poirier <mathieu.poirier@linaro.org> 21720L: linux-remoteproc@vger.kernel.org 21721S: Maintained 21722T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21723F: Documentation/ABI/testing/sysfs-class-remoteproc 21724F: Documentation/devicetree/bindings/remoteproc/ 21725F: Documentation/staging/remoteproc.rst 21726F: drivers/remoteproc/ 21727F: include/linux/remoteproc.h 21728F: include/linux/remoteproc/ 21729 21730REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21731M: Bjorn Andersson <andersson@kernel.org> 21732M: Mathieu Poirier <mathieu.poirier@linaro.org> 21733L: linux-remoteproc@vger.kernel.org 21734S: Maintained 21735T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21736F: Documentation/ABI/testing/sysfs-bus-rpmsg 21737F: Documentation/staging/rpmsg.rst 21738F: drivers/rpmsg/ 21739F: include/linux/rpmsg.h 21740F: include/linux/rpmsg/ 21741F: include/uapi/linux/rpmsg.h 21742F: samples/rpmsg/ 21743 21744REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21745M: Stephan Gerhold <stephan@gerhold.net> 21746L: netdev@vger.kernel.org 21747L: linux-remoteproc@vger.kernel.org 21748S: Maintained 21749F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21750 21751RENESAS CLOCK DRIVERS 21752M: Geert Uytterhoeven <geert+renesas@glider.be> 21753L: linux-renesas-soc@vger.kernel.org 21754S: Supported 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21756F: Documentation/devicetree/bindings/clock/renesas,* 21757F: drivers/clk/renesas/ 21758 21759RENESAS EMEV2 I2C DRIVER 21760M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21761L: linux-renesas-soc@vger.kernel.org 21762S: Supported 21763F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21764F: drivers/i2c/busses/i2c-emev2.c 21765 21766RENESAS ETHERNET AVB DRIVER 21767M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21768R: Paul Barker <paul@pbarker.dev> 21769L: netdev@vger.kernel.org 21770L: linux-renesas-soc@vger.kernel.org 21771S: Maintained 21772F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21773F: drivers/net/ethernet/renesas/Kconfig 21774F: drivers/net/ethernet/renesas/Makefile 21775F: drivers/net/ethernet/renesas/ravb* 21776 21777RENESAS ETHERNET SWITCH DRIVER 21778R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21779L: netdev@vger.kernel.org 21780L: linux-renesas-soc@vger.kernel.org 21781F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21782F: drivers/net/ethernet/renesas/Kconfig 21783F: drivers/net/ethernet/renesas/Makefile 21784F: drivers/net/ethernet/renesas/rcar_gen4* 21785F: drivers/net/ethernet/renesas/rswitch* 21786 21787RENESAS ETHERNET TSN DRIVER 21788M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21789L: netdev@vger.kernel.org 21790L: linux-renesas-soc@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21793F: drivers/net/ethernet/renesas/rtsn.* 21794 21795RENESAS IDT821034 ASoC CODEC 21796M: Herve Codina <herve.codina@bootlin.com> 21797L: linux-sound@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21800F: sound/soc/codecs/idt821034.c 21801 21802RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21803M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21804L: linux-sound@vger.kernel.org 21805L: linux-renesas-soc@vger.kernel.org 21806S: Supported 21807F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21808F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21809F: sound/soc/renesas/rcar/ 21810F: sound/soc/renesas/fsi.c 21811F: include/sound/sh_fsi.h 21812 21813RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21814M: Miquel Raynal <miquel.raynal@bootlin.com> 21815L: linux-mtd@lists.infradead.org 21816L: linux-renesas-soc@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21819F: drivers/mtd/nand/raw/renesas-nand-controller.c 21820 21821RENESAS R-CAR GYROADC DRIVER 21822M: Marek Vasut <marek.vasut@gmail.com> 21823L: linux-iio@vger.kernel.org 21824S: Supported 21825F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21826F: drivers/iio/adc/rcar-gyroadc.c 21827 21828RENESAS R-CAR I2C DRIVERS 21829M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21830L: linux-renesas-soc@vger.kernel.org 21831S: Supported 21832F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21833F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21834F: drivers/i2c/busses/i2c-rcar.c 21835F: drivers/i2c/busses/i2c-sh_mobile.c 21836 21837RENESAS R-CAR SATA DRIVER 21838M: Geert Uytterhoeven <geert+renesas@glider.be> 21839L: linux-ide@vger.kernel.org 21840L: linux-renesas-soc@vger.kernel.org 21841S: Supported 21842F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21843F: drivers/ata/sata_rcar.c 21844 21845RENESAS R-CAR THERMAL DRIVERS 21846M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21847L: linux-renesas-soc@vger.kernel.org 21848S: Supported 21849F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21850F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21851F: drivers/thermal/renesas/rcar_gen3_thermal.c 21852F: drivers/thermal/renesas/rcar_thermal.c 21853 21854RENESAS RIIC DRIVER 21855M: Chris Brandt <chris.brandt@renesas.com> 21856L: linux-renesas-soc@vger.kernel.org 21857S: Supported 21858F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21859F: drivers/i2c/busses/i2c-riic.c 21860 21861RENESAS RZ AUDIO (ASoC) DRIVER 21862M: Biju Das <biju.das.jz@bp.renesas.com> 21863M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21864L: linux-sound@vger.kernel.org 21865L: linux-renesas-soc@vger.kernel.org 21866S: Supported 21867F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21868F: sound/soc/renesas/rz-ssi.c 21869 21870RENESAS RZ/G2L A/D DRIVER 21871M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21872L: linux-iio@vger.kernel.org 21873L: linux-renesas-soc@vger.kernel.org 21874S: Supported 21875F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21876F: drivers/iio/adc/rzg2l_adc.c 21877 21878RENESAS RZ/G2L MTU3a COUNTER DRIVER 21879M: Biju Das <biju.das.jz@bp.renesas.com> 21880L: linux-iio@vger.kernel.org 21881L: linux-renesas-soc@vger.kernel.org 21882S: Supported 21883F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21884F: drivers/counter/rz-mtu3-cnt.c 21885 21886RENESAS RTCA-3 RTC DRIVER 21887M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21888L: linux-rtc@vger.kernel.org 21889L: linux-renesas-soc@vger.kernel.org 21890S: Supported 21891F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21892F: drivers/rtc/rtc-renesas-rtca3.c 21893 21894RENESAS RZ/N1 A5PSW SWITCH DRIVER 21895M: Clément Léger <clement.leger@bootlin.com> 21896L: linux-renesas-soc@vger.kernel.org 21897L: netdev@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21900F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21901F: drivers/net/dsa/rzn1_a5psw* 21902F: drivers/net/pcs/pcs-rzn1-miic.c 21903F: include/dt-bindings/net/pcs-rzn1-miic.h 21904F: include/linux/pcs-rzn1-miic.h 21905F: net/dsa/tag_rzn1_a5psw.c 21906 21907RENESAS RZ/N1 DWMAC GLUE LAYER 21908M: Romain Gantois <romain.gantois@bootlin.com> 21909S: Maintained 21910F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21911F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21912 21913RENESAS RZ/N1 RTC CONTROLLER DRIVER 21914M: Miquel Raynal <miquel.raynal@bootlin.com> 21915L: linux-rtc@vger.kernel.org 21916L: linux-renesas-soc@vger.kernel.org 21917S: Maintained 21918F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21919F: drivers/rtc/rtc-rzn1.c 21920 21921RENESAS RZ/N1 USBF CONTROLLER DRIVER 21922M: Herve Codina <herve.codina@bootlin.com> 21923L: linux-renesas-soc@vger.kernel.org 21924L: linux-usb@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21927F: drivers/usb/gadget/udc/renesas_usbf.c 21928 21929RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21930M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21931L: netdev@vger.kernel.org 21932L: linux-renesas-soc@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21935F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21936 21937RENESAS RZ/V2H(P) RSPI DRIVER 21938M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21939L: linux-spi@vger.kernel.org 21940L: linux-renesas-soc@vger.kernel.org 21941S: Maintained 21942F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21943F: drivers/spi/spi-rzv2h-rspi.c 21944 21945RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21946M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21947M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21948L: linux-renesas-soc@vger.kernel.org 21949S: Supported 21950F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21951F: drivers/reset/reset-rzv2h-usb2phy.c 21952 21953RENESAS RZ/V2M I2C DRIVER 21954M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21955L: linux-i2c@vger.kernel.org 21956L: linux-renesas-soc@vger.kernel.org 21957S: Supported 21958F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21959F: drivers/i2c/busses/i2c-rzv2m.c 21960 21961RENESAS SUPERH ETHERNET DRIVER 21962M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21963L: netdev@vger.kernel.org 21964L: linux-renesas-soc@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21967F: drivers/net/ethernet/renesas/Kconfig 21968F: drivers/net/ethernet/renesas/Makefile 21969F: drivers/net/ethernet/renesas/sh_eth* 21970F: include/linux/sh_eth.h 21971 21972RENESAS USB PHY DRIVER 21973M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21974L: linux-renesas-soc@vger.kernel.org 21975S: Maintained 21976F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21977 21978RENESAS VERSACLOCK 7 CLOCK DRIVER 21979M: Alex Helms <alexander.helms.jy@renesas.com> 21980S: Maintained 21981F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21982F: drivers/clk/clk-versaclock7.c 21983 21984RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21985M: Herve Codina <herve.codina@bootlin.com> 21986L: linux-iio@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21989F: drivers/iio/potentiometer/x9250.c 21990 21991RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21992M: John Madieu <john.madieu.xa@bp.renesas.com> 21993L: linux-pm@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21996F: drivers/thermal/renesas/rzg3e_thermal.c 21997 21998RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21999M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22000L: linux-pm@vger.kernel.org 22001S: Maintained 22002F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22003F: drivers/thermal/renesas/rzg3s_thermal.c 22004 22005RESET CONTROLLER FRAMEWORK 22006M: Philipp Zabel <p.zabel@pengutronix.de> 22007S: Maintained 22008T: git https://git.pengutronix.de/git/pza/linux.git 22009F: Documentation/devicetree/bindings/reset/ 22010F: Documentation/driver-api/reset.rst 22011F: drivers/reset/ 22012F: include/dt-bindings/reset/ 22013F: include/linux/reset-controller.h 22014F: include/linux/reset.h 22015F: include/linux/reset/ 22016K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22017 22018RESTARTABLE SEQUENCES SUPPORT 22019M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22020M: Peter Zijlstra <peterz@infradead.org> 22021M: "Paul E. McKenney" <paulmck@kernel.org> 22022M: Boqun Feng <boqun.feng@gmail.com> 22023L: linux-kernel@vger.kernel.org 22024S: Supported 22025F: include/trace/events/rseq.h 22026F: include/uapi/linux/rseq.h 22027F: kernel/rseq.c 22028F: tools/testing/selftests/rseq/ 22029 22030RFKILL 22031M: Johannes Berg <johannes@sipsolutions.net> 22032L: linux-wireless@vger.kernel.org 22033S: Maintained 22034W: https://wireless.wiki.kernel.org/ 22035Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22038F: Documentation/ABI/stable/sysfs-class-rfkill 22039F: Documentation/driver-api/rfkill.rst 22040F: include/linux/rfkill.h 22041F: include/uapi/linux/rfkill.h 22042F: net/rfkill/ 22043 22044RHASHTABLE 22045M: Thomas Graf <tgraf@suug.ch> 22046M: Herbert Xu <herbert@gondor.apana.org.au> 22047L: linux-crypto@vger.kernel.org 22048S: Maintained 22049F: include/linux/rhashtable-types.h 22050F: include/linux/rhashtable.h 22051F: lib/rhashtable.c 22052F: lib/test_rhashtable.c 22053 22054RICOH R5C592 MEMORYSTICK DRIVER 22055M: Maxim Levitsky <maximlevitsky@gmail.com> 22056S: Maintained 22057F: drivers/memstick/host/r592.* 22058 22059RICOH SMARTMEDIA/XD DRIVER 22060M: Maxim Levitsky <maximlevitsky@gmail.com> 22061S: Maintained 22062F: drivers/mtd/nand/raw/r852.c 22063F: drivers/mtd/nand/raw/r852.h 22064 22065RISC-V AIA DRIVERS 22066M: Anup Patel <anup@brainfault.org> 22067L: linux-riscv@lists.infradead.org 22068S: Maintained 22069F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22070F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22071F: drivers/irqchip/irq-riscv-aplic-*.c 22072F: drivers/irqchip/irq-riscv-aplic-*.h 22073F: drivers/irqchip/irq-riscv-imsic-*.c 22074F: drivers/irqchip/irq-riscv-imsic-*.h 22075F: drivers/irqchip/irq-riscv-intc.c 22076F: include/linux/irqchip/riscv-aplic.h 22077F: include/linux/irqchip/riscv-imsic.h 22078 22079RISC-V ANDES SoC Support 22080M: Ben Zong-You Xie <ben717@andestech.com> 22081S: Maintained 22082T: git: https://github.com/ben717-linux/linux 22083F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22084F: Documentation/devicetree/bindings/riscv/andes.yaml 22085F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22086F: arch/riscv/boot/dts/andes/ 22087 22088RISC-V ARCHITECTURE 22089M: Paul Walmsley <pjw@kernel.org> 22090M: Palmer Dabbelt <palmer@dabbelt.com> 22091M: Albert Ou <aou@eecs.berkeley.edu> 22092R: Alexandre Ghiti <alex@ghiti.fr> 22093L: linux-riscv@lists.infradead.org 22094S: Supported 22095Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22096C: irc://irc.libera.chat/riscv 22097P: Documentation/arch/riscv/patch-acceptance.rst 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22099F: arch/riscv/ 22100N: riscv 22101K: riscv 22102 22103RISC-V IOMMU 22104M: Tomasz Jeznach <tjeznach@rivosinc.com> 22105L: iommu@lists.linux.dev 22106L: linux-riscv@lists.infradead.org 22107S: Maintained 22108T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22109F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22110F: drivers/iommu/riscv/ 22111 22112RISC-V MICROCHIP FPGA SUPPORT 22113M: Conor Dooley <conor.dooley@microchip.com> 22114M: Daire McNamara <daire.mcnamara@microchip.com> 22115L: linux-riscv@lists.infradead.org 22116S: Supported 22117F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22118F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22119F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22120F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22121F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22122F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22123F: Documentation/devicetree/bindings/riscv/microchip.yaml 22124F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22125F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22126F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22127F: arch/riscv/boot/dts/microchip/ 22128F: drivers/char/hw_random/mpfs-rng.c 22129F: drivers/clk/microchip/clk-mpfs*.c 22130F: drivers/firmware/microchip/mpfs-auto-update.c 22131F: drivers/gpio/gpio-mpfs.c 22132F: drivers/i2c/busses/i2c-microchip-corei2c.c 22133F: drivers/mailbox/mailbox-mpfs.c 22134F: drivers/pci/controller/plda/pcie-microchip-host.c 22135F: drivers/pwm/pwm-microchip-core.c 22136F: drivers/reset/reset-mpfs.c 22137F: drivers/rtc/rtc-mpfs.c 22138F: drivers/soc/microchip/mpfs-sys-controller.c 22139F: drivers/spi/spi-microchip-core-qspi.c 22140F: drivers/spi/spi-microchip-core.c 22141F: drivers/usb/musb/mpfs.c 22142F: include/soc/microchip/mpfs.h 22143 22144RISC-V MISC SOC SUPPORT 22145M: Conor Dooley <conor@kernel.org> 22146L: linux-riscv@lists.infradead.org 22147S: Maintained 22148Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22149T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22150F: arch/riscv/boot/dts/canaan/ 22151F: arch/riscv/boot/dts/microchip/ 22152F: arch/riscv/boot/dts/sifive/ 22153F: arch/riscv/boot/dts/starfive/ 22154 22155RISC-V PMU DRIVERS 22156M: Atish Patra <atish.patra@linux.dev> 22157R: Anup Patel <anup@brainfault.org> 22158L: linux-riscv@lists.infradead.org 22159S: Supported 22160F: drivers/perf/riscv_pmu.c 22161F: drivers/perf/riscv_pmu_legacy.c 22162F: drivers/perf/riscv_pmu_sbi.c 22163 22164RISC-V RPMI AND MPXY DRIVERS 22165M: Rahul Pathak <rahul@summations.net> 22166M: Anup Patel <anup@brainfault.org> 22167L: linux-riscv@lists.infradead.org 22168F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22169F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22170F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22171F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22172F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22173F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22174F: drivers/clk/clk-rpmi.c 22175F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22176F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22177F: include/linux/mailbox/riscv-rpmi-message.h 22178 22179RISC-V SPACEMIT SoC Support 22180M: Yixun Lan <dlan@gentoo.org> 22181L: linux-riscv@lists.infradead.org 22182L: spacemit@lists.linux.dev 22183S: Maintained 22184W: https://github.com/spacemit-com/linux/wiki 22185C: irc://irc.libera.chat/spacemit 22186T: git https://github.com/spacemit-com/linux 22187F: arch/riscv/boot/dts/spacemit/ 22188N: spacemit 22189K: spacemit 22190 22191RISC-V THEAD SoC SUPPORT 22192M: Drew Fustini <fustini@kernel.org> 22193M: Guo Ren <guoren@kernel.org> 22194M: Fu Wei <wefu@redhat.com> 22195L: linux-riscv@lists.infradead.org 22196S: Maintained 22197Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22198T: git https://github.com/pdp7/linux.git 22199F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22200F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22201F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22202F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22203F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22204F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22205F: arch/riscv/boot/dts/thead/ 22206F: drivers/clk/thead/clk-th1520-ap.c 22207F: drivers/firmware/thead,th1520-aon.c 22208F: drivers/mailbox/mailbox-th1520.c 22209F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22210F: drivers/pinctrl/pinctrl-th1520.c 22211F: drivers/pmdomain/thead/ 22212F: drivers/power/reset/th1520-aon-reboot.c 22213F: drivers/power/sequencing/pwrseq-thead-gpu.c 22214F: drivers/reset/reset-th1520.c 22215F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22216F: include/dt-bindings/power/thead,th1520-power.h 22217F: include/dt-bindings/reset/thead,th1520-reset.h 22218F: include/linux/firmware/thead/thead,th1520-aon.h 22219 22220RNBD BLOCK DRIVERS 22221M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22222M: Jack Wang <jinpu.wang@ionos.com> 22223L: linux-block@vger.kernel.org 22224S: Maintained 22225F: drivers/block/rnbd/ 22226 22227ROCCAT DRIVERS 22228M: Stefan Achatz <erazor_de@users.sourceforge.net> 22229S: Maintained 22230W: http://sourceforge.net/projects/roccat/ 22231F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22232F: drivers/hid/hid-roccat* 22233F: include/linux/hid-roccat* 22234 22235ROCKCHIP CAN-FD DRIVER 22236M: Marc Kleine-Budde <mkl@pengutronix.de> 22237R: kernel@pengutronix.de 22238L: linux-can@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22241F: drivers/net/can/rockchip/ 22242 22243ROCKCHIP CRYPTO DRIVERS 22244M: Corentin Labbe <clabbe@baylibre.com> 22245L: linux-crypto@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22248F: drivers/crypto/rockchip/ 22249 22250ROCKCHIP I2S TDM DRIVER 22251M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22252L: linux-rockchip@lists.infradead.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22255F: sound/soc/rockchip/rockchip_i2s_tdm.* 22256 22257ROCKCHIP ISP V1 DRIVER 22258M: Dafna Hirschfeld <dafna@fastmail.com> 22259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22260L: linux-media@vger.kernel.org 22261L: linux-rockchip@lists.infradead.org 22262S: Maintained 22263F: Documentation/admin-guide/media/rkisp1.rst 22264F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22265F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22266F: drivers/media/platform/rockchip/rkisp1 22267F: include/uapi/linux/rkisp1-config.h 22268 22269ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22270M: Daniel Golle <daniel@makrotopia.org> 22271M: Aurelien Jarno <aurelien@aurel32.net> 22272M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22273S: Maintained 22274F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22275F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22276F: drivers/char/hw_random/rockchip-rng.c 22277 22278ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22279M: Jacob Chen <jacob-chen@iotwrt.com> 22280M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22281L: linux-media@vger.kernel.org 22282L: linux-rockchip@lists.infradead.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22285F: drivers/media/platform/rockchip/rga/ 22286 22287ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22288M: Detlev Casanova <detlev.casanova@collabora.com> 22289M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22290L: linux-media@vger.kernel.org 22291L: linux-rockchip@lists.infradead.org 22292S: Maintained 22293F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22294F: drivers/media/platform/rockchip/rkvdec/ 22295 22296ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22297M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22298S: Maintained 22299F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22300F: sound/soc/codecs/rk3308_codec.c 22301F: sound/soc/codecs/rk3308_codec.h 22302 22303ROCKCHIP SAI DRIVER 22304M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22305L: linux-rockchip@lists.infradead.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22308F: sound/soc/rockchip/rockchip_sai.* 22309 22310ROCKER DRIVER 22311M: Jiri Pirko <jiri@resnulli.us> 22312L: netdev@vger.kernel.org 22313S: Supported 22314F: drivers/net/ethernet/rocker/ 22315 22316ROCKETPORT EXPRESS/INFINITY DRIVER 22317M: Kevin Cernekee <cernekee@gmail.com> 22318L: linux-serial@vger.kernel.org 22319S: Odd Fixes 22320F: drivers/tty/serial/rp2.* 22321 22322ROHM BD79703 DAC 22323M: Matti Vaittinen <mazziesaccount@gmail.com> 22324S: Supported 22325F: drivers/iio/dac/rohm-bd79703.c 22326 22327ROHM BD99954 CHARGER IC 22328M: Matti Vaittinen <mazziesaccount@gmail.com> 22329S: Supported 22330F: drivers/power/supply/bd99954-charger.c 22331F: drivers/power/supply/bd99954-charger.h 22332 22333ROHM BD791xx ADC / GPO IC 22334M: Matti Vaittinen <mazziesaccount@gmail.com> 22335S: Supported 22336F: drivers/iio/adc/rohm-bd79112.c 22337F: drivers/iio/adc/rohm-bd79124.c 22338 22339ROHM BH1745 COLOUR SENSOR 22340M: Mudit Sharma <muditsharma.info@gmail.com> 22341L: linux-iio@vger.kernel.org 22342S: Maintained 22343F: drivers/iio/light/bh1745.c 22344 22345ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22346M: Tomasz Duszynski <tduszyns@gmail.com> 22347S: Maintained 22348F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22349F: drivers/iio/light/bh1750.c 22350 22351ROHM BM1390 PRESSURE SENSOR DRIVER 22352M: Matti Vaittinen <mazziesaccount@gmail.com> 22353L: linux-iio@vger.kernel.org 22354S: Supported 22355F: drivers/iio/pressure/rohm-bm1390.c 22356 22357ROHM BU270xx LIGHT SENSOR DRIVERs 22358M: Matti Vaittinen <mazziesaccount@gmail.com> 22359L: linux-iio@vger.kernel.org 22360S: Supported 22361F: drivers/iio/light/rohm-bu27034.c 22362 22363ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22364M: Marek Vasut <marek.vasut+renesas@gmail.com> 22365L: linux-kernel@vger.kernel.org 22366L: linux-renesas-soc@vger.kernel.org 22367S: Supported 22368F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22369F: drivers/gpio/gpio-bd9571mwv.c 22370F: drivers/mfd/bd9571mwv.c 22371F: drivers/regulator/bd9571mwv-regulator.c 22372F: include/linux/mfd/bd9571mwv.h 22373 22374ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22375M: Matti Vaittinen <mazziesaccount@gmail.com> 22376S: Supported 22377F: drivers/clk/clk-bd718x7.c 22378F: drivers/gpio/gpio-bd71815.c 22379F: drivers/gpio/gpio-bd71828.c 22380F: drivers/mfd/rohm-bd71828.c 22381F: drivers/mfd/rohm-bd718x7.c 22382F: drivers/mfd/rohm-bd9576.c 22383F: drivers/mfd/rohm-bd96801.c 22384F: drivers/regulator/bd71815-regulator.c 22385F: drivers/regulator/bd71828-regulator.c 22386F: drivers/regulator/bd718x7-regulator.c 22387F: drivers/regulator/bd9576-regulator.c 22388F: drivers/regulator/bd96801-regulator.c 22389F: drivers/regulator/rohm-regulator.c 22390F: drivers/rtc/rtc-bd70528.c 22391F: drivers/watchdog/bd9576_wdt.c 22392F: drivers/watchdog/bd96801_wdt.c 22393F: include/linux/mfd/rohm-bd71815.h 22394F: include/linux/mfd/rohm-bd71828.h 22395F: include/linux/mfd/rohm-bd718x7.h 22396F: include/linux/mfd/rohm-bd957x.h 22397F: include/linux/mfd/rohm-bd96801.h 22398F: include/linux/mfd/rohm-bd96802.h 22399F: include/linux/mfd/rohm-generic.h 22400F: include/linux/mfd/rohm-shared.h 22401 22402ROSE NETWORK LAYER 22403L: linux-hams@vger.kernel.org 22404S: Orphan 22405W: https://linux-ax25.in-berlin.de 22406F: include/net/rose.h 22407F: include/uapi/linux/rose.h 22408F: net/rose/ 22409 22410ROTATION DRIVER FOR ALLWINNER A83T 22411M: Jernej Skrabec <jernej.skrabec@gmail.com> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414T: git git://linuxtv.org/media.git 22415F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22416F: drivers/media/platform/sunxi/sun8i-rotate/ 22417 22418RPMB SUBSYSTEM 22419M: Jens Wiklander <jens.wiklander@linaro.org> 22420L: linux-kernel@vger.kernel.org 22421S: Supported 22422F: drivers/misc/rpmb-core.c 22423F: include/linux/rpmb.h 22424 22425RPMSG TTY DRIVER 22426M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22427L: linux-remoteproc@vger.kernel.org 22428S: Maintained 22429F: drivers/tty/rpmsg_tty.c 22430 22431RTASE ETHERNET DRIVER 22432M: Justin Lai <justinlai0215@realtek.com> 22433M: Larry Chiu <larry.chiu@realtek.com> 22434L: netdev@vger.kernel.org 22435S: Maintained 22436F: drivers/net/ethernet/realtek/rtase/ 22437 22438RTL2830 MEDIA DRIVER 22439L: linux-media@vger.kernel.org 22440S: Orphan 22441W: https://linuxtv.org 22442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22443F: drivers/media/dvb-frontends/rtl2830* 22444 22445RTL2832 MEDIA DRIVER 22446L: linux-media@vger.kernel.org 22447S: Orphan 22448W: https://linuxtv.org 22449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22450F: drivers/media/dvb-frontends/rtl2832* 22451 22452RTL2832_SDR MEDIA DRIVER 22453L: linux-media@vger.kernel.org 22454S: Orphan 22455W: https://linuxtv.org 22456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22457F: drivers/media/dvb-frontends/rtl2832_sdr* 22458 22459RTL8180 WIRELESS DRIVER 22460L: linux-wireless@vger.kernel.org 22461S: Orphan 22462F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22463 22464RTL8187 WIRELESS DRIVER 22465M: Hin-Tak Leung <hintak.leung@gmail.com> 22466L: linux-wireless@vger.kernel.org 22467S: Maintained 22468T: git https://github.com/pkshih/rtw.git 22469F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22470 22471RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22472M: Jes Sorensen <Jes.Sorensen@gmail.com> 22473L: linux-wireless@vger.kernel.org 22474S: Maintained 22475T: git https://github.com/pkshih/rtw.git 22476F: drivers/net/wireless/realtek/rtl8xxxu/ 22477 22478RTL9300 I2C DRIVER (rtl9300-i2c) 22479M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22480L: linux-i2c@vger.kernel.org 22481S: Maintained 22482F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22483F: drivers/i2c/busses/i2c-rtl9300.c 22484 22485RTRS TRANSPORT DRIVERS 22486M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22487M: Jack Wang <jinpu.wang@ionos.com> 22488L: linux-rdma@vger.kernel.org 22489S: Maintained 22490F: drivers/infiniband/ulp/rtrs/ 22491 22492RUNTIME VERIFICATION (RV) 22493M: Steven Rostedt <rostedt@goodmis.org> 22494M: Gabriele Monaco <gmonaco@redhat.com> 22495L: linux-trace-kernel@vger.kernel.org 22496S: Maintained 22497F: Documentation/trace/rv/ 22498F: include/linux/rv.h 22499F: include/rv/ 22500F: kernel/trace/rv/ 22501F: tools/verification/ 22502 22503RUST 22504M: Miguel Ojeda <ojeda@kernel.org> 22505M: Alex Gaynor <alex.gaynor@gmail.com> 22506R: Boqun Feng <boqun.feng@gmail.com> 22507R: Gary Guo <gary@garyguo.net> 22508R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22509R: Benno Lossin <lossin@kernel.org> 22510R: Andreas Hindborg <a.hindborg@kernel.org> 22511R: Alice Ryhl <aliceryhl@google.com> 22512R: Trevor Gross <tmgross@umich.edu> 22513R: Danilo Krummrich <dakr@kernel.org> 22514L: rust-for-linux@vger.kernel.org 22515S: Supported 22516W: https://rust-for-linux.com 22517B: https://github.com/Rust-for-Linux/linux/issues 22518C: zulip://rust-for-linux.zulipchat.com 22519P: https://rust-for-linux.com/contributing 22520T: git https://github.com/Rust-for-Linux/linux.git rust-next 22521F: .clippy.toml 22522F: Documentation/rust/ 22523F: include/trace/events/rust_sample.h 22524F: rust/ 22525F: samples/rust/ 22526F: scripts/*rust* 22527F: tools/testing/selftests/rust/ 22528K: \b(?i:rust)\b 22529 22530RUST [ALLOC] 22531M: Danilo Krummrich <dakr@kernel.org> 22532R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22533R: Vlastimil Babka <vbabka@suse.cz> 22534R: Liam R. Howlett <Liam.Howlett@oracle.com> 22535R: Uladzislau Rezki <urezki@gmail.com> 22536L: rust-for-linux@vger.kernel.org 22537S: Maintained 22538T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22539F: rust/kernel/alloc.rs 22540F: rust/kernel/alloc/ 22541 22542RUST [PIN-INIT] 22543M: Benno Lossin <lossin@kernel.org> 22544L: rust-for-linux@vger.kernel.org 22545S: Maintained 22546W: https://rust-for-linux.com/pin-init 22547B: https://github.com/Rust-for-Linux/pin-init/issues 22548C: zulip://rust-for-linux.zulipchat.com 22549P: rust/pin-init/CONTRIBUTING.md 22550T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22551F: rust/kernel/init.rs 22552F: rust/pin-init/ 22553K: \bpin-init\b|pin_init\b|PinInit 22554 22555RXRPC SOCKETS (AF_RXRPC) 22556M: David Howells <dhowells@redhat.com> 22557M: Marc Dionne <marc.dionne@auristor.com> 22558L: linux-afs@lists.infradead.org 22559S: Supported 22560W: https://www.infradead.org/~dhowells/kafs/ 22561F: Documentation/networking/rxrpc.rst 22562F: include/keys/rxrpc-type.h 22563F: include/net/af_rxrpc.h 22564F: include/trace/events/rxrpc.h 22565F: include/uapi/linux/rxrpc.h 22566F: net/rxrpc/ 22567 22568S3 SAVAGE FRAMEBUFFER DRIVER 22569M: Antonino Daplas <adaplas@gmail.com> 22570L: linux-fbdev@vger.kernel.org 22571S: Maintained 22572F: drivers/video/fbdev/savage/ 22573 22574S390 ARCHITECTURE 22575M: Heiko Carstens <hca@linux.ibm.com> 22576M: Vasily Gorbik <gor@linux.ibm.com> 22577M: Alexander Gordeev <agordeev@linux.ibm.com> 22578R: Christian Borntraeger <borntraeger@linux.ibm.com> 22579R: Sven Schnelle <svens@linux.ibm.com> 22580L: linux-s390@vger.kernel.org 22581S: Supported 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22583F: Documentation/driver-api/s390-drivers.rst 22584F: Documentation/arch/s390/ 22585F: arch/s390/ 22586F: drivers/s390/ 22587F: drivers/watchdog/diag288_wdt.c 22588 22589S390 COMMON I/O LAYER 22590M: Vineeth Vijayan <vneethv@linux.ibm.com> 22591M: Peter Oberparleiter <oberpar@linux.ibm.com> 22592L: linux-s390@vger.kernel.org 22593S: Supported 22594F: drivers/s390/cio/ 22595 22596S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22597M: Harald Freudenberger <freude@linux.ibm.com> 22598M: Holger Dengler <dengler@linux.ibm.com> 22599L: linux-crypto@vger.kernel.org 22600L: linux-s390@vger.kernel.org 22601S: Supported 22602F: arch/s390/crypto/ 22603F: arch/s390/include/asm/archrandom.h 22604F: arch/s390/include/asm/cpacf.h 22605 22606S390 DASD DRIVER 22607M: Stefan Haberland <sth@linux.ibm.com> 22608M: Jan Hoeppner <hoeppner@linux.ibm.com> 22609L: linux-s390@vger.kernel.org 22610S: Supported 22611F: block/partitions/ibm.c 22612F: drivers/s390/block/dasd* 22613F: include/linux/dasd_mod.h 22614 22615S390 HWRANDOM TRNG DRIVER 22616M: Harald Freudenberger <freude@linux.ibm.com> 22617M: Holger Dengler <dengler@linux.ibm.com> 22618L: linux-crypto@vger.kernel.org 22619L: linux-s390@vger.kernel.org 22620S: Supported 22621F: drivers/char/hw_random/s390-trng.c 22622 22623S390 IOMMU (PCI) 22624M: Niklas Schnelle <schnelle@linux.ibm.com> 22625M: Matthew Rosato <mjrosato@linux.ibm.com> 22626R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22627L: linux-s390@vger.kernel.org 22628S: Supported 22629F: drivers/iommu/s390-iommu.c 22630 22631S390 IUCV NETWORK LAYER 22632M: Alexandra Winter <wintera@linux.ibm.com> 22633M: Thorsten Winkler <twinkler@linux.ibm.com> 22634L: linux-s390@vger.kernel.org 22635L: netdev@vger.kernel.org 22636S: Supported 22637F: drivers/s390/net/*iucv* 22638F: include/net/iucv/ 22639F: net/iucv/ 22640 22641S390 MM 22642M: Alexander Gordeev <agordeev@linux.ibm.com> 22643M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22644L: linux-s390@vger.kernel.org 22645S: Supported 22646T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22647F: arch/s390/include/asm/pgtable.h 22648F: arch/s390/mm 22649 22650S390 NETWORK DRIVERS 22651M: Alexandra Winter <wintera@linux.ibm.com> 22652R: Aswin Karuvally <aswin@linux.ibm.com> 22653L: linux-s390@vger.kernel.org 22654L: netdev@vger.kernel.org 22655S: Supported 22656F: drivers/s390/net/ 22657 22658S390 PCI SUBSYSTEM 22659M: Niklas Schnelle <schnelle@linux.ibm.com> 22660M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22661L: linux-s390@vger.kernel.org 22662S: Supported 22663F: Documentation/arch/s390/pci.rst 22664F: arch/s390/pci/ 22665F: drivers/pci/hotplug/s390_pci_hpc.c 22666 22667S390 PTP DRIVER 22668M: Sven Schnelle <svens@linux.ibm.com> 22669L: linux-s390@vger.kernel.org 22670S: Supported 22671F: drivers/ptp/ptp_s390.c 22672 22673S390 SCM DRIVER 22674M: Vineeth Vijayan <vneethv@linux.ibm.com> 22675L: linux-s390@vger.kernel.org 22676S: Supported 22677F: drivers/s390/block/scm* 22678F: drivers/s390/cio/scm.c 22679 22680S390 VFIO AP DRIVER 22681M: Tony Krowiak <akrowiak@linux.ibm.com> 22682M: Halil Pasic <pasic@linux.ibm.com> 22683M: Jason Herne <jjherne@linux.ibm.com> 22684L: linux-s390@vger.kernel.org 22685S: Supported 22686F: Documentation/arch/s390/vfio-ap* 22687F: drivers/s390/crypto/vfio_ap* 22688 22689S390 VFIO-CCW DRIVER 22690M: Eric Farman <farman@linux.ibm.com> 22691M: Matthew Rosato <mjrosato@linux.ibm.com> 22692R: Halil Pasic <pasic@linux.ibm.com> 22693L: linux-s390@vger.kernel.org 22694L: kvm@vger.kernel.org 22695S: Supported 22696F: Documentation/arch/s390/vfio-ccw.rst 22697F: drivers/s390/cio/vfio_ccw* 22698F: include/uapi/linux/vfio_ccw.h 22699 22700S390 VFIO-PCI DRIVER 22701M: Matthew Rosato <mjrosato@linux.ibm.com> 22702M: Eric Farman <farman@linux.ibm.com> 22703L: linux-s390@vger.kernel.org 22704L: kvm@vger.kernel.org 22705S: Supported 22706F: arch/s390/kvm/pci* 22707F: drivers/vfio/pci/vfio_pci_zdev.c 22708F: include/uapi/linux/vfio_zdev.h 22709 22710S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22711M: Harald Freudenberger <freude@linux.ibm.com> 22712M: Holger Dengler <dengler@linux.ibm.com> 22713L: linux-s390@vger.kernel.org 22714S: Supported 22715F: arch/s390/include/asm/ap.h 22716F: arch/s390/include/asm/pkey.h 22717F: arch/s390/include/asm/trace/zcrypt.h 22718F: arch/s390/include/uapi/asm/pkey.h 22719F: arch/s390/include/uapi/asm/zcrypt.h 22720F: drivers/s390/crypto/ 22721 22722S390 ZFCP DRIVER 22723M: Nihar Panda <niharp@linux.ibm.com> 22724L: linux-s390@vger.kernel.org 22725S: Supported 22726F: drivers/s390/scsi/zfcp_* 22727 22728SAA6588 RDS RECEIVER DRIVER 22729M: Hans Verkuil <hverkuil@kernel.org> 22730L: linux-media@vger.kernel.org 22731S: Odd Fixes 22732W: https://linuxtv.org 22733T: git git://linuxtv.org/media.git 22734F: drivers/media/i2c/saa6588* 22735 22736SAA7134 VIDEO4LINUX DRIVER 22737M: Mauro Carvalho Chehab <mchehab@kernel.org> 22738L: linux-media@vger.kernel.org 22739S: Odd fixes 22740W: https://linuxtv.org 22741T: git git://linuxtv.org/media.git 22742F: Documentation/driver-api/media/drivers/saa7134* 22743F: drivers/media/pci/saa7134/ 22744 22745SAA7146 VIDEO4LINUX-2 DRIVER 22746M: Hans Verkuil <hverkuil@kernel.org> 22747L: linux-media@vger.kernel.org 22748S: Maintained 22749T: git git://linuxtv.org/media.git 22750F: drivers/media/common/saa7146/ 22751F: drivers/media/pci/saa7146/ 22752F: include/media/drv-intf/saa7146* 22753 22754SAFESETID SECURITY MODULE 22755M: Micah Morton <mortonm@chromium.org> 22756S: Supported 22757F: Documentation/admin-guide/LSM/SafeSetID.rst 22758F: security/safesetid/ 22759 22760SAMSUNG AUDIO (ASoC) DRIVERS 22761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22762L: linux-sound@vger.kernel.org 22763S: Maintained 22764B: mailto:linux-samsung-soc@vger.kernel.org 22765F: Documentation/devicetree/bindings/sound/samsung* 22766F: sound/soc/samsung/ 22767 22768SAMSUNG EXYNOS2200 SoC SUPPORT 22769M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22771L: linux-samsung-soc@vger.kernel.org 22772S: Maintained 22773F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22774F: arch/arm64/boot/dts/exynos/exynos2200* 22775F: drivers/clk/samsung/clk-exynos2200.c 22776F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22777 22778SAMSUNG EXYNOS850 SoC SUPPORT 22779M: Sam Protsenko <semen.protsenko@linaro.org> 22780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22781L: linux-samsung-soc@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22784F: arch/arm64/boot/dts/exynos/exynos850* 22785F: drivers/clk/samsung/clk-exynos850.c 22786F: include/dt-bindings/clock/exynos850.h 22787 22788SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22789M: Tudor Ambarus <tudor.ambarus@linaro.org> 22790L: linux-kernel@vger.kernel.org 22791L: linux-samsung-soc@vger.kernel.org 22792S: Supported 22793F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22794F: drivers/firmware/samsung/exynos-acpm* 22795F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22796 22797SAMSUNG EXYNOS MAILBOX DRIVER 22798M: Tudor Ambarus <tudor.ambarus@linaro.org> 22799L: linux-kernel@vger.kernel.org 22800L: linux-samsung-soc@vger.kernel.org 22801S: Supported 22802F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22803F: drivers/mailbox/exynos-mailbox.c 22804F: include/linux/mailbox/exynos-message.h 22805 22806SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22807M: Krzysztof Kozlowski <krzk@kernel.org> 22808L: linux-crypto@vger.kernel.org 22809L: linux-samsung-soc@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22812F: drivers/crypto/exynos-rng.c 22813 22814SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22815M: Łukasz Stelmach <l.stelmach@samsung.com> 22816L: linux-samsung-soc@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22819F: drivers/char/hw_random/exynos-trng.c 22820 22821SAMSUNG FRAMEBUFFER DRIVER 22822M: Jingoo Han <jingoohan1@gmail.com> 22823L: linux-fbdev@vger.kernel.org 22824S: Maintained 22825F: drivers/video/fbdev/s3c-fb.c 22826 22827SAMSUNG GALAXY BOOK DRIVER 22828M: Joshua Grisham <josh@joshuagrisham.com> 22829L: platform-driver-x86@vger.kernel.org 22830S: Maintained 22831F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22832F: drivers/platform/x86/samsung-galaxybook.c 22833 22834SAMSUNG INTERCONNECT DRIVERS 22835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22836M: Artur Świgoń <a.swigon@samsung.com> 22837L: linux-pm@vger.kernel.org 22838L: linux-samsung-soc@vger.kernel.org 22839S: Supported 22840F: drivers/interconnect/samsung/ 22841 22842SAMSUNG LAPTOP DRIVER 22843M: Corentin Chary <corentin.chary@gmail.com> 22844L: platform-driver-x86@vger.kernel.org 22845S: Maintained 22846F: drivers/platform/x86/samsung-laptop.c 22847 22848SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22849M: Krzysztof Kozlowski <krzk@kernel.org> 22850R: André Draszik <andre.draszik@linaro.org> 22851L: linux-kernel@vger.kernel.org 22852L: linux-samsung-soc@vger.kernel.org 22853S: Maintained 22854B: mailto:linux-samsung-soc@vger.kernel.org 22855F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22856F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22857F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22858F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22859F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22860F: drivers/clk/clk-s2mps11.c 22861F: drivers/mfd/sec*.[ch] 22862F: drivers/regulator/s2*.c 22863F: drivers/regulator/s5m*.c 22864F: drivers/rtc/rtc-s5m.c 22865F: include/linux/mfd/samsung/ 22866 22867SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22868M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22869L: linux-media@vger.kernel.org 22870L: linux-samsung-soc@vger.kernel.org 22871S: Maintained 22872F: drivers/media/platform/samsung/s3c-camif/ 22873F: include/media/drv-intf/s3c_camif.h 22874 22875SAMSUNG S3FWRN5 NFC DRIVER 22876M: Krzysztof Kozlowski <krzk@kernel.org> 22877S: Maintained 22878F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22879F: drivers/nfc/s3fwrn5 22880 22881SAMSUNG S5C73M3 CAMERA DRIVER 22882M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22883M: Andrzej Hajda <andrzej.hajda@intel.com> 22884L: linux-media@vger.kernel.org 22885S: Supported 22886F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22887F: drivers/media/i2c/s5c73m3/* 22888 22889SAMSUNG S5K5BAF CAMERA DRIVER 22890M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22891M: Andrzej Hajda <andrzej.hajda@intel.com> 22892L: linux-media@vger.kernel.org 22893S: Supported 22894F: drivers/media/i2c/s5k5baf.c 22895 22896SAMSUNG S5P Security SubSystem (SSS) DRIVER 22897M: Krzysztof Kozlowski <krzk@kernel.org> 22898M: Vladimir Zapolskiy <vz@mleia.com> 22899L: linux-crypto@vger.kernel.org 22900L: linux-samsung-soc@vger.kernel.org 22901S: Maintained 22902F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22903F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22904F: drivers/crypto/s5p-sss.c 22905 22906SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22907M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22908L: linux-media@vger.kernel.org 22909S: Supported 22910Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22911F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22912F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22913F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22914F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22915F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22916F: drivers/media/platform/samsung/exynos4-is/ 22917 22918SAMSUNG SOC CLOCK DRIVERS 22919M: Krzysztof Kozlowski <krzk@kernel.org> 22920M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22921M: Chanwoo Choi <cw00.choi@samsung.com> 22922R: Alim Akhtar <alim.akhtar@samsung.com> 22923L: linux-samsung-soc@vger.kernel.org 22924S: Maintained 22925T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22926F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22927F: Documentation/devicetree/bindings/clock/samsung,s3c* 22928F: drivers/clk/samsung/ 22929F: include/dt-bindings/clock/exynos*.h 22930F: include/dt-bindings/clock/s5p*.h 22931F: include/dt-bindings/clock/samsung,*.h 22932F: include/linux/clk/samsung.h 22933 22934SAMSUNG SPI DRIVERS 22935M: Andi Shyti <andi.shyti@kernel.org> 22936R: Tudor Ambarus <tudor.ambarus@linaro.org> 22937L: linux-spi@vger.kernel.org 22938L: linux-samsung-soc@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22941F: drivers/spi/spi-s3c* 22942F: include/linux/platform_data/spi-s3c64xx.h 22943 22944SAMSUNG SXGBE DRIVERS 22945M: Byungho An <bh74.an@samsung.com> 22946L: netdev@vger.kernel.org 22947S: Maintained 22948F: drivers/net/ethernet/samsung/sxgbe/ 22949 22950SAMSUNG THERMAL DRIVER 22951M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22952M: Krzysztof Kozlowski <krzk@kernel.org> 22953L: linux-pm@vger.kernel.org 22954L: linux-samsung-soc@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22957F: drivers/thermal/samsung/ 22958 22959SAMSUNG USB2 PHY DRIVER 22960M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22961L: linux-kernel@vger.kernel.org 22962S: Supported 22963F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22964F: Documentation/driver-api/phy/samsung-usb2.rst 22965F: drivers/phy/samsung/phy-exynos4210-usb2.c 22966F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22967F: drivers/phy/samsung/phy-exynos5250-usb2.c 22968F: drivers/phy/samsung/phy-s5pv210-usb2.c 22969F: drivers/phy/samsung/phy-samsung-usb2.c 22970F: drivers/phy/samsung/phy-samsung-usb2.h 22971 22972SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22973M: Paul Barker <paul.barker@sancloud.com> 22974R: Marc Murphy <marc.murphy@sancloud.com> 22975S: Supported 22976F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22977 22978SC1200 WDT DRIVER 22979M: Zwane Mwaikambo <zwanem@gmail.com> 22980S: Maintained 22981F: drivers/watchdog/sc1200wdt.c 22982 22983SCHEDULER 22984M: Ingo Molnar <mingo@redhat.com> 22985M: Peter Zijlstra <peterz@infradead.org> 22986M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22987M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22988R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22989R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22990R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22991R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22992R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22993L: linux-kernel@vger.kernel.org 22994S: Maintained 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22996F: include/linux/preempt.h 22997F: include/linux/sched.h 22998F: include/linux/wait.h 22999F: include/uapi/linux/sched.h 23000F: kernel/fork.c 23001F: kernel/sched/ 23002F: tools/sched/ 23003 23004SCHEDULER - SCHED_EXT 23005R: Tejun Heo <tj@kernel.org> 23006R: David Vernet <void@manifault.com> 23007R: Andrea Righi <arighi@nvidia.com> 23008R: Changwoo Min <changwoo@igalia.com> 23009L: sched-ext@lists.linux.dev 23010S: Maintained 23011W: https://github.com/sched-ext/scx 23012T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23013F: include/linux/sched/ext.h 23014F: kernel/sched/ext* 23015F: tools/sched_ext/ 23016F: tools/testing/selftests/sched_ext 23017 23018SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23019M: Gustavo Silva <gustavograzs@gmail.com> 23020S: Maintained 23021F: drivers/iio/chemical/ens160_core.c 23022F: drivers/iio/chemical/ens160_i2c.c 23023F: drivers/iio/chemical/ens160_spi.c 23024F: drivers/iio/chemical/ens160.h 23025 23026SCSI LIBSAS SUBSYSTEM 23027R: John Garry <john.g.garry@oracle.com> 23028R: Jason Yan <yanaijie@huawei.com> 23029L: linux-scsi@vger.kernel.org 23030S: Supported 23031F: Documentation/scsi/libsas.rst 23032F: drivers/scsi/libsas/ 23033F: include/scsi/libsas.h 23034F: include/scsi/sas_ata.h 23035 23036SCSI RDMA PROTOCOL (SRP) INITIATOR 23037M: Bart Van Assche <bvanassche@acm.org> 23038L: linux-rdma@vger.kernel.org 23039S: Supported 23040Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23041F: drivers/infiniband/ulp/srp/ 23042F: include/scsi/srp.h 23043 23044SCSI RDMA PROTOCOL (SRP) TARGET 23045M: Bart Van Assche <bvanassche@acm.org> 23046L: linux-rdma@vger.kernel.org 23047L: target-devel@vger.kernel.org 23048S: Supported 23049Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23050F: drivers/infiniband/ulp/srpt/ 23051 23052SCSI SG DRIVER 23053M: Doug Gilbert <dgilbert@interlog.com> 23054L: linux-scsi@vger.kernel.org 23055S: Maintained 23056W: http://sg.danny.cz/sg 23057F: Documentation/scsi/scsi-generic.rst 23058F: drivers/scsi/sg.c 23059F: include/scsi/sg.h 23060 23061SCSI SUBSYSTEM 23062M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23063M: "Martin K. Petersen" <martin.petersen@oracle.com> 23064L: linux-scsi@vger.kernel.org 23065S: Maintained 23066Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23069F: Documentation/devicetree/bindings/scsi/ 23070F: drivers/scsi/ 23071F: drivers/ufs/ 23072F: include/scsi/ 23073F: include/uapi/scsi/ 23074 23075SCSI TAPE DRIVER 23076M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23077L: linux-scsi@vger.kernel.org 23078S: Maintained 23079F: Documentation/scsi/st.rst 23080F: drivers/scsi/st.* 23081F: drivers/scsi/st_*.h 23082 23083SCSI TARGET CORE USER DRIVER 23084M: Bodo Stroesser <bostroesser@gmail.com> 23085L: linux-scsi@vger.kernel.org 23086L: target-devel@vger.kernel.org 23087S: Supported 23088F: Documentation/target/tcmu-design.rst 23089F: drivers/target/target_core_user.c 23090F: include/uapi/linux/target_core_user.h 23091 23092SCSI TARGET SUBSYSTEM 23093M: "Martin K. Petersen" <martin.petersen@oracle.com> 23094L: linux-scsi@vger.kernel.org 23095L: target-devel@vger.kernel.org 23096S: Supported 23097Q: https://patchwork.kernel.org/project/target-devel/list/ 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23099F: Documentation/target/ 23100F: drivers/target/ 23101F: include/target/ 23102 23103SCTP PROTOCOL 23104M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23105M: Xin Long <lucien.xin@gmail.com> 23106L: linux-sctp@vger.kernel.org 23107S: Maintained 23108W: https://github.com/sctp/lksctp-tools/wiki 23109F: Documentation/networking/sctp.rst 23110F: include/linux/sctp.h 23111F: include/net/sctp/ 23112F: include/uapi/linux/sctp.h 23113F: net/sctp/ 23114 23115SCx200 CPU SUPPORT 23116M: Jim Cromie <jim.cromie@gmail.com> 23117S: Odd Fixes 23118F: Documentation/i2c/busses/scx200_acb.rst 23119F: arch/x86/platform/scx200/ 23120F: drivers/i2c/busses/scx200* 23121F: drivers/mtd/maps/scx200_docflash.c 23122F: drivers/watchdog/scx200_wdt.c 23123F: include/linux/scx200.h 23124 23125SCx200 GPIO DRIVER 23126M: Jim Cromie <jim.cromie@gmail.com> 23127S: Maintained 23128F: drivers/char/scx200_gpio.c 23129F: include/linux/scx200_gpio.h 23130 23131SCx200 HRT CLOCKSOURCE DRIVER 23132M: Jim Cromie <jim.cromie@gmail.com> 23133S: Maintained 23134F: drivers/clocksource/scx200_hrt.c 23135 23136SDCA LIBRARY AND CLASS DRIVER 23137M: Charles Keepax <ckeepax@opensource.cirrus.com> 23138M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23139R: Bard Liao <yung-chuan.liao@linux.intel.com> 23140R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23141L: linux-sound@vger.kernel.org 23142L: patches@opensource.cirrus.com 23143S: Maintained 23144F: include/sound/sdca* 23145F: sound/soc/sdca/* 23146 23147SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23148M: Sascha Sommer <saschasommer@freenet.de> 23149L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23150S: Maintained 23151F: drivers/mmc/host/sdricoh_cs.c 23152 23153SECO BOARDS CEC DRIVER 23154M: Ettore Chimenti <ek5.chimenti@gmail.com> 23155S: Maintained 23156F: drivers/media/cec/platform/seco/seco-cec.c 23157F: drivers/media/cec/platform/seco/seco-cec.h 23158 23159SECURE COMPUTING 23160M: Kees Cook <kees@kernel.org> 23161R: Andy Lutomirski <luto@amacapital.net> 23162R: Will Drewry <wad@chromium.org> 23163S: Supported 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23165F: Documentation/userspace-api/seccomp_filter.rst 23166F: include/linux/seccomp.h 23167F: include/uapi/linux/seccomp.h 23168F: kernel/seccomp.c 23169F: tools/testing/selftests/kselftest_harness.h 23170F: tools/testing/selftests/kselftest_harness/ 23171F: tools/testing/selftests/seccomp/* 23172K: \bsecure_computing 23173K: \bTIF_SECCOMP\b 23174 23175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23176M: Kamal Dasu <kamal.dasu@broadcom.com> 23177M: Al Cooper <alcooperx@gmail.com> 23178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23179L: linux-mmc@vger.kernel.org 23180S: Maintained 23181F: drivers/mmc/host/sdhci-brcmstb* 23182 23183SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23184M: Adrian Hunter <adrian.hunter@intel.com> 23185L: linux-mmc@vger.kernel.org 23186S: Supported 23187F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23188F: drivers/mmc/host/sdhci* 23189 23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23191M: Aubin Constans <aubin.constans@microchip.com> 23192R: Eugen Hristev <eugen.hristev@collabora.com> 23193L: linux-mmc@vger.kernel.org 23194S: Supported 23195F: drivers/mmc/host/sdhci-of-at91.c 23196 23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23198M: Haibo Chen <haibo.chen@nxp.com> 23199L: imx@lists.linux.dev 23200L: linux-mmc@vger.kernel.org 23201L: s32@nxp.com 23202S: Maintained 23203F: drivers/mmc/host/sdhci-esdhc-imx.c 23204 23205SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23206M: Ben Dooks <ben-linux@fluff.org> 23207M: Jaehoon Chung <jh80.chung@samsung.com> 23208L: linux-mmc@vger.kernel.org 23209S: Maintained 23210F: drivers/mmc/host/sdhci-s3c* 23211 23212SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23213M: Viresh Kumar <vireshk@kernel.org> 23214L: linux-mmc@vger.kernel.org 23215S: Maintained 23216F: drivers/mmc/host/sdhci-spear.c 23217 23218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23219M: Vignesh Raghavendra <vigneshr@ti.com> 23220L: linux-mmc@vger.kernel.org 23221S: Maintained 23222F: drivers/mmc/host/sdhci-omap.c 23223 23224SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23225M: Jonathan Derrick <jonathan.derrick@linux.dev> 23226L: linux-block@vger.kernel.org 23227S: Supported 23228F: block/opal_proto.h 23229F: block/sed* 23230F: include/linux/sed* 23231F: include/uapi/linux/sed* 23232 23233SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23234M: Mark Rutland <mark.rutland@arm.com> 23235M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23236M: Sudeep Holla <sudeep.holla@arm.com> 23237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23238S: Maintained 23239F: drivers/firmware/smccc/ 23240F: include/linux/arm-smccc.h 23241 23242SECURITY CONTACT 23243M: Security Officers <security@kernel.org> 23244S: Supported 23245F: Documentation/process/security-bugs.rst 23246 23247SECURITY SUBSYSTEM 23248M: Paul Moore <paul@paul-moore.com> 23249M: James Morris <jmorris@namei.org> 23250M: "Serge E. Hallyn" <serge@hallyn.com> 23251L: linux-security-module@vger.kernel.org 23252S: Supported 23253Q: https://patchwork.kernel.org/project/linux-security-module/list 23254B: mailto:linux-security-module@vger.kernel.org 23255P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23256T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23257F: include/linux/lsm/ 23258F: include/linux/lsm_audit.h 23259F: include/linux/lsm_hook_defs.h 23260F: include/linux/lsm_hooks.h 23261F: include/linux/security.h 23262F: include/uapi/linux/lsm.h 23263F: security/ 23264F: tools/testing/selftests/lsm/ 23265F: rust/kernel/security.rs 23266X: security/selinux/ 23267K: \bsecurity_[a-z_0-9]\+\b 23268 23269SELINUX SECURITY MODULE 23270M: Paul Moore <paul@paul-moore.com> 23271M: Stephen Smalley <stephen.smalley.work@gmail.com> 23272R: Ondrej Mosnacek <omosnace@redhat.com> 23273L: selinux@vger.kernel.org 23274S: Supported 23275W: https://github.com/SELinuxProject 23276Q: https://patchwork.kernel.org/project/selinux/list 23277B: mailto:selinux@vger.kernel.org 23278P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23279T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23280F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23281F: Documentation/ABI/removed/sysfs-selinux-disable 23282F: Documentation/admin-guide/LSM/SELinux.rst 23283F: include/trace/events/avc.h 23284F: include/uapi/linux/selinux_netlink.h 23285F: scripts/selinux/ 23286F: security/selinux/ 23287 23288SENSABLE PHANTOM 23289M: Jiri Slaby <jirislaby@kernel.org> 23290S: Maintained 23291F: drivers/misc/phantom.c 23292F: include/uapi/linux/phantom.h 23293 23294SENSEAIR SUNRISE 006-0-0007 23295M: Jacopo Mondi <jacopo@jmondi.org> 23296S: Maintained 23297F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23298F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23299F: drivers/iio/chemical/sunrise_co2.c 23300 23301SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23302M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23303S: Maintained 23304F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23305F: drivers/iio/chemical/scd30.h 23306F: drivers/iio/chemical/scd30_core.c 23307F: drivers/iio/chemical/scd30_i2c.c 23308F: drivers/iio/chemical/scd30_serial.c 23309 23310SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23311M: Roan van Dijk <roan@protonic.nl> 23312S: Maintained 23313F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23314F: drivers/iio/chemical/scd4x.c 23315 23316SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23317M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23318S: Maintained 23319F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23320F: drivers/iio/pressure/sdp500.c 23321 23322SENSIRION SGP40 GAS SENSOR DRIVER 23323M: Andreas Klinger <ak@it-klinger.de> 23324S: Maintained 23325F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23326F: drivers/iio/chemical/sgp40.c 23327 23328SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23329M: Tomasz Duszynski <tduszyns@gmail.com> 23330S: Maintained 23331F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23332F: drivers/iio/chemical/sps30.c 23333F: drivers/iio/chemical/sps30_i2c.c 23334F: drivers/iio/chemical/sps30_serial.c 23335 23336SERIAL DEVICE BUS 23337M: Rob Herring <robh@kernel.org> 23338L: linux-serial@vger.kernel.org 23339S: Maintained 23340F: Documentation/devicetree/bindings/serial/serial.yaml 23341F: drivers/tty/serdev/ 23342F: include/linux/serdev.h 23343 23344SERIAL IR RECEIVER 23345M: Sean Young <sean@mess.org> 23346L: linux-media@vger.kernel.org 23347S: Maintained 23348F: drivers/media/rc/serial_ir.c 23349 23350SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23351M: Srinivas Kandagatla <srini@kernel.org> 23352L: linux-sound@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/slimbus/ 23355F: Documentation/driver-api/slimbus.rst 23356F: drivers/slimbus/ 23357F: include/linux/slimbus.h 23358 23359SFC NETWORK DRIVER 23360M: Edward Cree <ecree.xilinx@gmail.com> 23361L: netdev@vger.kernel.org 23362L: linux-net-drivers@amd.com 23363S: Maintained 23364F: Documentation/networking/devlink/sfc.rst 23365F: drivers/net/ethernet/sfc/ 23366 23367SFCTEMP HWMON DRIVER 23368M: Emil Renner Berthing <kernel@esmil.dk> 23369M: Hal Feng <hal.feng@starfivetech.com> 23370L: linux-hwmon@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23373F: Documentation/hwmon/sfctemp.rst 23374F: drivers/hwmon/sfctemp.c 23375 23376SFF/SFP/SFP+ MODULE SUPPORT 23377M: Russell King <linux@armlinux.org.uk> 23378L: netdev@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23381F: drivers/net/phy/phylink.c 23382F: drivers/net/phy/sfp* 23383F: include/linux/mdio/mdio-i2c.h 23384F: include/linux/phylink.h 23385F: include/linux/sfp.h 23386K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23387 23388SGI GRU DRIVER 23389M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23390S: Maintained 23391F: drivers/misc/sgi-gru/ 23392 23393SGI XP/XPC/XPNET DRIVER 23394M: Robin Holt <robinmholt@gmail.com> 23395M: Steve Wahl <steve.wahl@hpe.com> 23396S: Maintained 23397F: drivers/misc/sgi-xp/ 23398 23399SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23400M: D. Wythe <alibuda@linux.alibaba.com> 23401M: Dust Li <dust.li@linux.alibaba.com> 23402M: Sidraya Jayagond <sidraya@linux.ibm.com> 23403M: Wenjia Zhang <wenjia@linux.ibm.com> 23404R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23405R: Tony Lu <tonylu@linux.alibaba.com> 23406R: Wen Gu <guwen@linux.alibaba.com> 23407L: linux-rdma@vger.kernel.org 23408L: linux-s390@vger.kernel.org 23409S: Supported 23410F: net/smc/ 23411 23412SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23413M: Linus Walleij <linus.walleij@linaro.org> 23414L: linux-iio@vger.kernel.org 23415S: Maintained 23416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23417F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23418F: drivers/iio/light/gp2ap002.c 23419 23420SHARP RJ54N1CB0C SENSOR DRIVER 23421M: Jacopo Mondi <jacopo@jmondi.org> 23422L: linux-media@vger.kernel.org 23423S: Odd fixes 23424T: git git://linuxtv.org/media.git 23425F: drivers/media/i2c/rj54n1cb0c.c 23426F: include/media/i2c/rj54n1cb0c.h 23427 23428SHRINKER 23429M: Andrew Morton <akpm@linux-foundation.org> 23430M: Dave Chinner <david@fromorbit.com> 23431R: Qi Zheng <zhengqi.arch@bytedance.com> 23432R: Roman Gushchin <roman.gushchin@linux.dev> 23433R: Muchun Song <muchun.song@linux.dev> 23434L: linux-mm@kvack.org 23435S: Maintained 23436F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23437F: include/linux/list_lru.h 23438F: include/linux/shrinker.h 23439F: mm/list_lru.c 23440F: mm/shrinker.c 23441F: mm/shrinker_debug.c 23442 23443SH_VOU V4L2 OUTPUT DRIVER 23444L: linux-media@vger.kernel.org 23445S: Orphan 23446F: drivers/media/platform/renesas/sh_vou.c 23447F: include/media/drv-intf/sh_vou.h 23448 23449SI2157 MEDIA DRIVER 23450L: linux-media@vger.kernel.org 23451S: Orphan 23452W: https://linuxtv.org 23453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23454F: drivers/media/tuners/si2157* 23455 23456SI2165 MEDIA DRIVER 23457M: Matthias Schwarzott <zzam@gentoo.org> 23458L: linux-media@vger.kernel.org 23459S: Maintained 23460W: https://linuxtv.org 23461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23462F: drivers/media/dvb-frontends/si2165* 23463 23464SI2168 MEDIA DRIVER 23465L: linux-media@vger.kernel.org 23466S: Orphan 23467W: https://linuxtv.org 23468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23469F: drivers/media/dvb-frontends/si2168* 23470 23471SI470X FM RADIO RECEIVER I2C DRIVER 23472M: Hans Verkuil <hverkuil@kernel.org> 23473L: linux-media@vger.kernel.org 23474S: Odd Fixes 23475W: https://linuxtv.org 23476T: git git://linuxtv.org/media.git 23477F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23478F: drivers/media/radio/si470x/radio-si470x-i2c.c 23479 23480SI470X FM RADIO RECEIVER USB DRIVER 23481M: Hans Verkuil <hverkuil@kernel.org> 23482L: linux-media@vger.kernel.org 23483S: Maintained 23484W: https://linuxtv.org 23485T: git git://linuxtv.org/media.git 23486F: drivers/media/radio/si470x/radio-si470x-common.c 23487F: drivers/media/radio/si470x/radio-si470x-usb.c 23488F: drivers/media/radio/si470x/radio-si470x.h 23489 23490SI4713 FM RADIO TRANSMITTER I2C DRIVER 23491M: Eduardo Valentin <edubezval@gmail.com> 23492L: linux-media@vger.kernel.org 23493S: Odd Fixes 23494W: https://linuxtv.org 23495T: git git://linuxtv.org/media.git 23496F: drivers/media/radio/si4713/si4713.? 23497 23498SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23499M: Eduardo Valentin <edubezval@gmail.com> 23500L: linux-media@vger.kernel.org 23501S: Odd Fixes 23502W: https://linuxtv.org 23503T: git git://linuxtv.org/media.git 23504F: drivers/media/radio/si4713/radio-platform-si4713.c 23505 23506SI4713 FM RADIO TRANSMITTER USB DRIVER 23507M: Hans Verkuil <hverkuil@kernel.org> 23508L: linux-media@vger.kernel.org 23509S: Maintained 23510W: https://linuxtv.org 23511T: git git://linuxtv.org/media.git 23512F: drivers/media/radio/si4713/radio-usb-si4713.c 23513 23514SIANO DVB DRIVER 23515M: Mauro Carvalho Chehab <mchehab@kernel.org> 23516L: linux-media@vger.kernel.org 23517S: Odd fixes 23518W: https://linuxtv.org 23519T: git git://linuxtv.org/media.git 23520F: drivers/media/common/siano/ 23521F: drivers/media/mmc/siano/ 23522F: drivers/media/usb/siano/ 23523F: drivers/media/usb/siano/ 23524 23525SIEMENS IPC LED DRIVERS 23526M: Bao Cheng Su <baocheng.su@siemens.com> 23527M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23528M: Tobias Schaffner <tobias.schaffner@siemens.com> 23529L: linux-leds@vger.kernel.org 23530S: Maintained 23531F: drivers/leds/simatic/ 23532 23533SIEMENS IPC PLATFORM DRIVERS 23534M: Bao Cheng Su <baocheng.su@siemens.com> 23535M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23536M: Tobias Schaffner <tobias.schaffner@siemens.com> 23537L: platform-driver-x86@vger.kernel.org 23538S: Maintained 23539F: drivers/platform/x86/siemens/ 23540F: include/linux/platform_data/x86/simatic-ipc-base.h 23541F: include/linux/platform_data/x86/simatic-ipc.h 23542 23543SIEMENS IPC WATCHDOG DRIVERS 23544M: Bao Cheng Su <baocheng.su@siemens.com> 23545M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23546M: Tobias Schaffner <tobias.schaffner@siemens.com> 23547L: linux-watchdog@vger.kernel.org 23548S: Maintained 23549F: drivers/watchdog/simatic-ipc-wdt.c 23550 23551SIFIVE DRIVERS 23552M: Paul Walmsley <pjw@kernel.org> 23553M: Samuel Holland <samuel.holland@sifive.com> 23554L: linux-riscv@lists.infradead.org 23555S: Supported 23556F: drivers/dma/sf-pdma/ 23557N: sifive 23558K: fu[57]40 23559K: [^@]sifive 23560 23561SILEAD TOUCHSCREEN DRIVER 23562M: Hans de Goede <hansg@kernel.org> 23563L: linux-input@vger.kernel.org 23564L: platform-driver-x86@vger.kernel.org 23565S: Maintained 23566F: drivers/input/touchscreen/silead.c 23567F: drivers/platform/x86/touchscreen_dmi.c 23568 23569SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23570M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23571L: linux-wireless@vger.kernel.org 23572S: Supported 23573F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23574F: drivers/net/wireless/silabs/ 23575 23576SILICON MOTION SM712 FRAME BUFFER DRIVER 23577M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23578M: Teddy Wang <teddy.wang@siliconmotion.com> 23579M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23580L: linux-fbdev@vger.kernel.org 23581S: Maintained 23582F: Documentation/fb/sm712fb.rst 23583F: drivers/video/fbdev/sm712* 23584 23585SILVACO I3C DUAL-ROLE MASTER 23586M: Miquel Raynal <miquel.raynal@bootlin.com> 23587M: Frank Li <Frank.Li@nxp.com> 23588L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23589L: imx@lists.linux.dev 23590S: Maintained 23591F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23592F: drivers/i3c/master/svc-i3c-master.c 23593 23594SIMPLEFB FB DRIVER 23595M: Hans de Goede <hansg@kernel.org> 23596L: linux-fbdev@vger.kernel.org 23597S: Maintained 23598F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23599F: drivers/video/fbdev/simplefb.c 23600F: include/linux/platform_data/simplefb.h 23601 23602SIOX 23603M: Thorsten Scherer <t.scherer@eckelmann.de> 23604R: Pengutronix Kernel Team <kernel@pengutronix.de> 23605S: Supported 23606F: drivers/gpio/gpio-siox.c 23607F: drivers/siox/* 23608F: include/trace/events/siox.h 23609 23610SIPHASH PRF ROUTINES 23611M: Jason A. Donenfeld <Jason@zx2c4.com> 23612S: Maintained 23613F: include/linux/siphash.h 23614F: lib/siphash.c 23615F: lib/tests/siphash_kunit.c 23616 23617SIS 190 ETHERNET DRIVER 23618M: Francois Romieu <romieu@fr.zoreil.com> 23619L: netdev@vger.kernel.org 23620S: Maintained 23621F: drivers/net/ethernet/sis/sis190.c 23622 23623SIS 900/7016 FAST ETHERNET DRIVER 23624M: Daniele Venzano <venza@brownhat.org> 23625L: netdev@vger.kernel.org 23626S: Maintained 23627W: http://www.brownhat.org/sis900.html 23628F: drivers/net/ethernet/sis/sis900.* 23629 23630SIS FRAMEBUFFER DRIVER 23631S: Orphan 23632F: Documentation/fb/sisfb.rst 23633F: drivers/video/fbdev/sis/ 23634F: include/video/sisfb.h 23635 23636SIS I2C TOUCHSCREEN DRIVER 23637M: Mika Penttilä <mpenttil@redhat.com> 23638L: linux-input@vger.kernel.org 23639S: Maintained 23640F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23641F: drivers/input/touchscreen/sis_i2c.c 23642 23643SIS USB2VGA DRIVER 23644M: Thomas Winischhofer <thomas@winischhofer.net> 23645S: Maintained 23646W: http://www.winischhofer.at/linuxsisusbvga.shtml 23647F: drivers/usb/misc/sisusbvga/ 23648 23649SL28 CPLD MFD DRIVER 23650M: Michael Walle <mwalle@kernel.org> 23651S: Maintained 23652F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23653F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23654F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23655F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23656F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23657F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23658F: drivers/gpio/gpio-sl28cpld.c 23659F: drivers/hwmon/sa67mcu-hwmon.c 23660F: drivers/hwmon/sl28cpld-hwmon.c 23661F: drivers/irqchip/irq-sl28cpld.c 23662F: drivers/pwm/pwm-sl28cpld.c 23663F: drivers/watchdog/sl28cpld_wdt.c 23664 23665SL28 VPD NVMEM LAYOUT DRIVER 23666M: Michael Walle <mwalle@kernel.org> 23667S: Maintained 23668F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23669F: drivers/nvmem/layouts/sl28vpd.c 23670 23671SLAB ALLOCATOR 23672M: Vlastimil Babka <vbabka@suse.cz> 23673M: Andrew Morton <akpm@linux-foundation.org> 23674R: Christoph Lameter <cl@gentwo.org> 23675R: David Rientjes <rientjes@google.com> 23676R: Roman Gushchin <roman.gushchin@linux.dev> 23677R: Harry Yoo <harry.yoo@oracle.com> 23678L: linux-mm@kvack.org 23679S: Maintained 23680T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23681F: Documentation/admin-guide/mm/slab.rst 23682F: Documentation/mm/slab.rst 23683F: include/linux/mempool.h 23684F: include/linux/slab.h 23685F: mm/failslab.c 23686F: mm/mempool.c 23687F: mm/slab.h 23688F: mm/slab_common.c 23689F: mm/slub.c 23690 23691SLCAN CAN NETWORK DRIVER 23692M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23693L: linux-can@vger.kernel.org 23694S: Maintained 23695F: drivers/net/can/slcan/ 23696 23697SLEEPABLE READ-COPY UPDATE (SRCU) 23698M: Lai Jiangshan <jiangshanlai@gmail.com> 23699M: "Paul E. McKenney" <paulmck@kernel.org> 23700M: Josh Triplett <josh@joshtriplett.org> 23701R: Steven Rostedt <rostedt@goodmis.org> 23702R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23703L: rcu@vger.kernel.org 23704S: Supported 23705W: http://www.rdrop.com/users/paulmck/RCU/ 23706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23707F: include/linux/srcu*.h 23708F: kernel/rcu/srcu*.c 23709 23710SMACK SECURITY MODULE 23711M: Casey Schaufler <casey@schaufler-ca.com> 23712L: linux-security-module@vger.kernel.org 23713S: Maintained 23714W: http://schaufler-ca.com 23715T: git https://github.com/cschaufler/smack-next.git 23716F: Documentation/admin-guide/LSM/Smack.rst 23717F: security/smack/ 23718 23719SMC91x ETHERNET DRIVER 23720M: Nicolas Pitre <nico@fluxnic.net> 23721S: Odd Fixes 23722F: drivers/net/ethernet/smsc/smc91x.* 23723 23724SMSC EMC2103 HARDWARE MONITOR DRIVER 23725M: Steve Glendinning <steve.glendinning@shawell.net> 23726L: linux-hwmon@vger.kernel.org 23727S: Maintained 23728F: Documentation/hwmon/emc2103.rst 23729F: drivers/hwmon/emc2103.c 23730 23731SMSC SCH5627 HARDWARE MONITOR DRIVER 23732M: Hans de Goede <hansg@kernel.org> 23733L: linux-hwmon@vger.kernel.org 23734S: Supported 23735F: Documentation/hwmon/sch5627.rst 23736F: drivers/hwmon/sch5627.c 23737 23738SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23739M: Steve Glendinning <steve.glendinning@shawell.net> 23740L: linux-fbdev@vger.kernel.org 23741S: Maintained 23742F: drivers/video/fbdev/smscufx.c 23743 23744SMSC47B397 HARDWARE MONITOR DRIVER 23745M: Jean Delvare <jdelvare@suse.com> 23746L: linux-hwmon@vger.kernel.org 23747S: Maintained 23748F: Documentation/hwmon/smsc47b397.rst 23749F: drivers/hwmon/smsc47b397.c 23750 23751SMSC911x ETHERNET DRIVER 23752M: Steve Glendinning <steve.glendinning@shawell.net> 23753L: netdev@vger.kernel.org 23754S: Maintained 23755F: drivers/net/ethernet/smsc/smsc911x.* 23756F: include/linux/smsc911x.h 23757 23758SMSC9420 PCI ETHERNET DRIVER 23759M: Steve Glendinning <steve.glendinning@shawell.net> 23760L: netdev@vger.kernel.org 23761S: Maintained 23762F: drivers/net/ethernet/smsc/smsc9420.* 23763 23764SNET DPU VIRTIO DATA PATH ACCELERATOR 23765R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23766F: drivers/vdpa/solidrun/ 23767 23768SOCIONEXT (SNI) AVE NETWORK DRIVER 23769M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23770L: netdev@vger.kernel.org 23771S: Maintained 23772F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23773F: drivers/net/ethernet/socionext/sni_ave.c 23774 23775SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23776M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23777M: Masahisa Kojima <kojima.masahisa@socionext.com> 23778L: netdev@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23781F: drivers/net/ethernet/socionext/netsec.c 23782 23783SOCIONEXT (SNI) Synquacer SPI DRIVER 23784M: Masahisa Kojima <masahisa.kojima@linaro.org> 23785M: Jassi Brar <jaswinder.singh@linaro.org> 23786L: linux-spi@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23789F: drivers/spi/spi-synquacer.c 23790 23791SOCIONEXT SYNQUACER I2C DRIVER 23792M: Ard Biesheuvel <ardb@kernel.org> 23793L: linux-i2c@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23796F: drivers/i2c/busses/i2c-synquacer.c 23797 23798SOCIONEXT UNIPHIER SOUND DRIVER 23799L: linux-sound@vger.kernel.org 23800S: Orphan 23801F: sound/soc/uniphier/ 23802 23803SOCKET TIMESTAMPING 23804M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23805R: Jason Xing <kernelxing@tencent.com> 23806S: Maintained 23807F: Documentation/networking/timestamping.rst 23808F: include/linux/net_tstamp.h 23809F: include/uapi/linux/net_tstamp.h 23810F: tools/testing/selftests/bpf/*/net_timestamping* 23811F: tools/testing/selftests/net/*timestamp* 23812F: tools/testing/selftests/net/so_txtime.c 23813 23814SOEKRIS NET48XX LED SUPPORT 23815M: Chris Boot <bootc@bootc.net> 23816S: Maintained 23817F: drivers/leds/leds-net48xx.c 23818 23819SOFT-IWARP DRIVER (siw) 23820M: Bernard Metzler <bernard.metzler@linux.dev> 23821L: linux-rdma@vger.kernel.org 23822S: Supported 23823F: drivers/infiniband/sw/siw/ 23824F: include/uapi/rdma/siw-abi.h 23825 23826SOFT-ROCE DRIVER (rxe) 23827M: Zhu Yanjun <zyjzyj2000@gmail.com> 23828L: linux-rdma@vger.kernel.org 23829S: Supported 23830F: drivers/infiniband/sw/rxe/ 23831F: include/uapi/rdma/rdma_user_rxe.h 23832 23833SOFTLOGIC 6x10 MPEG CODEC 23834M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23835M: Andrey Utkin <andrey_utkin@fastmail.com> 23836M: Ismael Luceno <ismael@iodev.co.uk> 23837L: linux-media@vger.kernel.org 23838S: Supported 23839F: drivers/media/pci/solo6x10/ 23840 23841SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23842M: James Morse <james.morse@arm.com> 23843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23844S: Maintained 23845F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23846F: drivers/firmware/arm_sdei.c 23847F: include/linux/arm_sdei.h 23848F: include/uapi/linux/arm_sdei.h 23849 23850SOFTWARE NODES AND DEVICE PROPERTIES 23851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23852R: Daniel Scally <djrscally@gmail.com> 23853R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23854R: Sakari Ailus <sakari.ailus@linux.intel.com> 23855L: linux-acpi@vger.kernel.org 23856S: Maintained 23857F: drivers/base/property.c 23858F: drivers/base/swnode.c 23859F: include/linux/fwnode.h 23860F: include/linux/property.h 23861 23862SOFTWARE RAID (Multiple Disks) SUPPORT 23863M: Song Liu <song@kernel.org> 23864M: Yu Kuai <yukuai3@huawei.com> 23865L: linux-raid@vger.kernel.org 23866S: Supported 23867Q: https://patchwork.kernel.org/project/linux-raid/list/ 23868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23869F: drivers/md/Kconfig 23870F: drivers/md/Makefile 23871F: drivers/md/md* 23872F: drivers/md/raid* 23873F: include/linux/raid/ 23874F: include/uapi/linux/raid/ 23875F: lib/raid6/ 23876 23877SOLIDRUN CLEARFOG SUPPORT 23878M: Russell King <linux@armlinux.org.uk> 23879S: Maintained 23880F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23881F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23882 23883SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23884M: Russell King <linux@armlinux.org.uk> 23885S: Maintained 23886F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23887F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23888F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23889 23890SONIC NETWORK DRIVER 23891M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23892L: netdev@vger.kernel.org 23893S: Maintained 23894F: drivers/net/ethernet/natsemi/sonic.* 23895 23896SONICS SILICON BACKPLANE DRIVER (SSB) 23897M: Michael Buesch <m@bues.ch> 23898L: linux-wireless@vger.kernel.org 23899S: Maintained 23900F: drivers/ssb/ 23901F: include/linux/ssb/ 23902 23903SONY IMX208 SENSOR DRIVER 23904M: Sakari Ailus <sakari.ailus@linux.intel.com> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907T: git git://linuxtv.org/media.git 23908F: drivers/media/i2c/imx208.c 23909 23910SONY IMX214 SENSOR DRIVER 23911M: Ricardo Ribalda <ribalda@kernel.org> 23912L: linux-media@vger.kernel.org 23913S: Maintained 23914T: git git://linuxtv.org/media.git 23915F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23916F: drivers/media/i2c/imx214.c 23917 23918SONY IMX219 SENSOR DRIVER 23919M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23920L: linux-media@vger.kernel.org 23921S: Maintained 23922T: git git://linuxtv.org/media.git 23923F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23924F: drivers/media/i2c/imx219.c 23925 23926SONY IMX258 SENSOR DRIVER 23927M: Sakari Ailus <sakari.ailus@linux.intel.com> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930T: git git://linuxtv.org/media.git 23931F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23932F: drivers/media/i2c/imx258.c 23933 23934SONY IMX274 SENSOR DRIVER 23935M: Leon Luo <leonl@leopardimaging.com> 23936L: linux-media@vger.kernel.org 23937S: Maintained 23938T: git git://linuxtv.org/media.git 23939F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23940F: drivers/media/i2c/imx274.c 23941 23942SONY IMX283 SENSOR DRIVER 23943M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23944R: Umang Jain <uajain@igalia.com> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947T: git git://linuxtv.org/media.git 23948F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23949F: drivers/media/i2c/imx283.c 23950 23951SONY IMX290 SENSOR DRIVER 23952M: Manivannan Sadhasivam <mani@kernel.org> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955T: git git://linuxtv.org/media.git 23956F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23957F: drivers/media/i2c/imx290.c 23958 23959SONY IMX296 SENSOR DRIVER 23960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23961M: Manivannan Sadhasivam <mani@kernel.org> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964T: git git://linuxtv.org/media.git 23965F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23966F: drivers/media/i2c/imx296.c 23967 23968SONY IMX319 SENSOR DRIVER 23969M: Bingbu Cao <bingbu.cao@intel.com> 23970L: linux-media@vger.kernel.org 23971S: Maintained 23972T: git git://linuxtv.org/media.git 23973F: drivers/media/i2c/imx319.c 23974 23975SONY IMX334 SENSOR DRIVER 23976L: linux-media@vger.kernel.org 23977S: Orphan 23978T: git git://linuxtv.org/media.git 23979F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23980F: drivers/media/i2c/imx334.c 23981 23982SONY IMX335 SENSOR DRIVER 23983M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23984L: linux-media@vger.kernel.org 23985S: Maintained 23986T: git git://linuxtv.org/media.git 23987F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23988F: drivers/media/i2c/imx335.c 23989 23990SONY IMX355 SENSOR DRIVER 23991M: Tianshu Qiu <tian.shu.qiu@intel.com> 23992L: linux-media@vger.kernel.org 23993S: Maintained 23994T: git git://linuxtv.org/media.git 23995F: drivers/media/i2c/imx355.c 23996 23997SONY IMX412 SENSOR DRIVER 23998L: linux-media@vger.kernel.org 23999S: Orphan 24000T: git git://linuxtv.org/media.git 24001F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24002F: drivers/media/i2c/imx412.c 24003 24004SONY IMX415 SENSOR DRIVER 24005M: Michael Riesch <michael.riesch@collabora.com> 24006L: linux-media@vger.kernel.org 24007S: Maintained 24008T: git git://linuxtv.org/media.git 24009F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24010F: drivers/media/i2c/imx415.c 24011 24012SONY MEMORYSTICK SUBSYSTEM 24013M: Maxim Levitsky <maximlevitsky@gmail.com> 24014M: Alex Dubov <oakad@yahoo.com> 24015M: Ulf Hansson <ulf.hansson@linaro.org> 24016L: linux-mmc@vger.kernel.org 24017S: Maintained 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24019F: drivers/memstick/ 24020F: include/linux/memstick.h 24021 24022SONY VAIO CONTROL DEVICE DRIVER 24023M: Mattia Dongili <malattia@linux.it> 24024L: platform-driver-x86@vger.kernel.org 24025S: Maintained 24026W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24027F: Documentation/admin-guide/laptops/sony-laptop.rst 24028F: drivers/char/sonypi.c 24029F: drivers/platform/x86/sony-laptop.c 24030 24031SOPHGO DEVICETREES and DRIVERS 24032M: Chen Wang <unicorn_wang@outlook.com> 24033M: Inochi Amaoto <inochiama@gmail.com> 24034L: sophgo@lists.linux.dev 24035W: https://github.com/sophgo/linux/wiki 24036T: git https://github.com/sophgo/linux.git 24037S: Maintained 24038N: sophgo 24039K: sophgo 24040 24041SOUND 24042M: Jaroslav Kysela <perex@perex.cz> 24043M: Takashi Iwai <tiwai@suse.com> 24044L: linux-sound@vger.kernel.org 24045S: Maintained 24046W: http://www.alsa-project.org/ 24047Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24049F: Documentation/sound/ 24050F: include/sound/ 24051F: include/uapi/sound/ 24052F: sound/ 24053F: tools/testing/selftests/alsa 24054 24055SOUND - ALSA SELFTESTS 24056M: Mark Brown <broonie@kernel.org> 24057L: linux-sound@vger.kernel.org 24058L: linux-kselftest@vger.kernel.org 24059S: Supported 24060F: tools/testing/selftests/alsa 24061 24062SOUND - COMPRESSED AUDIO 24063M: Vinod Koul <vkoul@kernel.org> 24064L: linux-sound@vger.kernel.org 24065S: Supported 24066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24067F: Documentation/sound/designs/compress-offload.rst 24068F: include/sound/compress_driver.h 24069F: include/uapi/sound/compress_* 24070F: sound/core/compress_offload.c 24071F: sound/soc/soc-compress.c 24072 24073SOUND - CORE KUNIT TEST 24074M: Ivan Orlov <ivan.orlov0322@gmail.com> 24075L: linux-sound@vger.kernel.org 24076S: Supported 24077F: sound/core/sound_kunit.c 24078 24079SOUND - DMAENGINE HELPERS 24080M: Lars-Peter Clausen <lars@metafoo.de> 24081S: Supported 24082F: include/sound/dmaengine_pcm.h 24083F: sound/core/pcm_dmaengine.c 24084F: sound/soc/soc-generic-dmaengine-pcm.c 24085 24086SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24087M: Liam Girdwood <lgirdwood@gmail.com> 24088M: Mark Brown <broonie@kernel.org> 24089L: linux-sound@vger.kernel.org 24090S: Supported 24091W: http://alsa-project.org/main/index.php/ASoC 24092T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24093F: Documentation/devicetree/bindings/sound/ 24094F: Documentation/sound/soc/ 24095F: include/dt-bindings/sound/ 24096F: include/sound/cs* 24097X: include/sound/cs4231-regs.h 24098X: include/sound/cs8403.h 24099X: include/sound/cs8427.h 24100F: include/sound/madera-pdata.h 24101F: include/sound/soc* 24102F: include/sound/sof.h 24103F: include/sound/sof/ 24104F: include/sound/wm*.h 24105F: include/trace/events/sof*.h 24106F: include/uapi/sound/asoc.h 24107F: sound/soc/ 24108 24109SOUND - SOC LAYER / dapm-graph 24110M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24111L: linux-sound@vger.kernel.org 24112S: Maintained 24113F: tools/sound/dapm-graph 24114 24115SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24116M: Liam Girdwood <lgirdwood@gmail.com> 24117M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24118M: Bard Liao <yung-chuan.liao@linux.intel.com> 24119M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24120M: Daniel Baluta <daniel.baluta@nxp.com> 24121R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24122R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24123L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24124S: Supported 24125W: https://github.com/thesofproject/linux/ 24126F: sound/soc/sof/ 24127 24128SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24129M: Mark Brown <broonie@kernel.org> 24130M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24131S: Supported 24132L: linux-sound@vger.kernel.org 24133F: sound/soc/generic/ 24134F: include/sound/simple_card* 24135F: Documentation/devicetree/bindings/sound/simple-card.yaml 24136F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24137 24138SOUNDWIRE SUBSYSTEM 24139M: Vinod Koul <vkoul@kernel.org> 24140M: Bard Liao <yung-chuan.liao@linux.intel.com> 24141R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24142L: linux-sound@vger.kernel.org 24143S: Supported 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24145F: Documentation/driver-api/soundwire/ 24146F: drivers/soundwire/ 24147F: include/linux/soundwire/ 24148 24149SP2 MEDIA DRIVER 24150M: Olli Salonen <olli.salonen@iki.fi> 24151L: linux-media@vger.kernel.org 24152S: Maintained 24153W: https://linuxtv.org 24154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24155F: drivers/media/dvb-frontends/sp2* 24156 24157SPACEMIT K1 I2C DRIVER 24158M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24159S: Maintained 24160F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24161F: drivers/i2c/busses/i2c-k1.c 24162 24163SPANISH DOCUMENTATION 24164M: Carlos Bilbao <carlos.bilbao@kernel.org> 24165R: Avadhut Naik <avadhut.naik@amd.com> 24166S: Maintained 24167F: Documentation/translations/sp_SP/ 24168 24169SPARC + UltraSPARC (sparc/sparc64) 24170M: "David S. Miller" <davem@davemloft.net> 24171M: Andreas Larsson <andreas@gaisler.com> 24172L: sparclinux@vger.kernel.org 24173S: Maintained 24174Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24177F: arch/sparc/ 24178F: drivers/sbus/ 24179 24180SPARC SERIAL DRIVERS 24181M: "David S. Miller" <davem@davemloft.net> 24182L: sparclinux@vger.kernel.org 24183S: Maintained 24184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24185T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24186F: drivers/tty/serial/suncore.c 24187F: drivers/tty/serial/sunhv.c 24188F: drivers/tty/serial/sunsab.c 24189F: drivers/tty/serial/sunsab.h 24190F: drivers/tty/serial/sunsu.c 24191F: drivers/tty/serial/sunzilog.c 24192F: drivers/tty/serial/sunzilog.h 24193F: drivers/tty/vcc.c 24194F: include/linux/sunserialcore.h 24195 24196SPARSE CHECKER 24197M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24198L: linux-sparse@vger.kernel.org 24199S: Maintained 24200W: https://sparse.docs.kernel.org/ 24201Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24202B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24203T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24204F: include/linux/compiler.h 24205 24206SPEAKUP CONSOLE SPEECH DRIVER 24207M: William Hubbs <w.d.hubbs@gmail.com> 24208M: Chris Brannon <chris@the-brannons.com> 24209M: Kirk Reiser <kirk@reisers.ca> 24210M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24211L: speakup@linux-speakup.org 24212S: Odd Fixes 24213W: http://www.linux-speakup.org/ 24214W: https://github.com/linux-speakup/speakup 24215B: https://github.com/linux-speakup/speakup/issues 24216F: drivers/accessibility/speakup/ 24217 24218SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24219M: Viresh Kumar <vireshk@kernel.org> 24220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24221L: soc@lists.linux.dev 24222S: Maintained 24223W: http://www.st.com/spear 24224F: arch/arm/boot/dts/st/spear* 24225F: arch/arm/mach-spear/ 24226F: drivers/clk/spear/ 24227F: drivers/pinctrl/spear/ 24228 24229SPI NOR SUBSYSTEM 24230M: Tudor Ambarus <tudor.ambarus@linaro.org> 24231M: Pratyush Yadav <pratyush@kernel.org> 24232M: Michael Walle <mwalle@kernel.org> 24233L: linux-mtd@lists.infradead.org 24234S: Maintained 24235W: http://www.linux-mtd.infradead.org/ 24236Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24237C: irc://irc.oftc.net/mtd 24238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24239F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24240F: drivers/mtd/spi-nor/ 24241F: include/linux/mtd/spi-nor.h 24242 24243SPI OFFLOAD 24244R: David Lechner <dlechner@baylibre.com> 24245F: drivers/spi/spi-offload-trigger-*.c 24246F: drivers/spi/spi-offload.c 24247F: include/linux/spi/offload/ 24248K: spi_offload 24249 24250SPI SUBSYSTEM 24251M: Mark Brown <broonie@kernel.org> 24252L: linux-spi@vger.kernel.org 24253S: Maintained 24254Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24255T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24256F: Documentation/devicetree/bindings/spi/ 24257F: Documentation/spi/ 24258F: drivers/spi/ 24259F: include/linux/spi/ 24260F: include/uapi/linux/spi/ 24261F: tools/spi/ 24262 24263SPMI SUBSYSTEM 24264M: Stephen Boyd <sboyd@kernel.org> 24265L: linux-kernel@vger.kernel.org 24266S: Maintained 24267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24268F: Documentation/devicetree/bindings/spmi/ 24269F: drivers/spmi/ 24270F: include/dt-bindings/spmi/spmi.h 24271F: include/linux/spmi.h 24272F: include/trace/events/spmi.h 24273 24274SPU FILE SYSTEM 24275L: linuxppc-dev@lists.ozlabs.org 24276S: Orphan 24277F: Documentation/filesystems/spufs/spufs.rst 24278F: arch/powerpc/platforms/cell/spufs/ 24279 24280SQUASHFS FILE SYSTEM 24281M: Phillip Lougher <phillip@squashfs.org.uk> 24282L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24283S: Maintained 24284W: http://squashfs.org.uk 24285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24286F: Documentation/filesystems/squashfs.rst 24287F: fs/squashfs/ 24288 24289SRM (Alpha) environment access 24290M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24291S: Maintained 24292F: arch/alpha/kernel/srm_env.c 24293 24294ST LSM6DSx IMU IIO DRIVER 24295M: Lorenzo Bianconi <lorenzo@kernel.org> 24296L: linux-iio@vger.kernel.org 24297S: Maintained 24298W: http://www.st.com/ 24299F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24300F: drivers/iio/imu/st_lsm6dsx/ 24301 24302ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24303M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24304M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307T: git git://linuxtv.org/media.git 24308F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24309F: drivers/media/i2c/st-mipid02.c 24310 24311ST STC3117 FUEL GAUGE DRIVER 24312M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24313M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24314L: linux-pm@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24317F: drivers/power/supply/stc3117_fuel_gauge.c 24318 24319ST STM32 FIREWALL 24320M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24321S: Maintained 24322F: drivers/bus/stm32_etzpc.c 24323F: drivers/bus/stm32_firewall.c 24324F: drivers/bus/stm32_rifsc.c 24325 24326ST STM32 HDP PINCTRL DRIVER 24327M: Clément Le Goffic <legoffic.clement@gmail.com> 24328S: Maintained 24329F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24330F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24331 24332ST STM32 I2C/SMBUS DRIVER 24333M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24334M: Alain Volmat <alain.volmat@foss.st.com> 24335L: linux-i2c@vger.kernel.org 24336S: Maintained 24337F: drivers/i2c/busses/i2c-stm32* 24338 24339ST STM32 OCTO MEMORY MANAGER 24340M: Patrice Chotard <patrice.chotard@foss.st.com> 24341S: Maintained 24342F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24343F: drivers/memory/stm32_omm.c 24344 24345ST STM32 PINCTRL DRIVER 24346M: Antonio Borneo <antonio.borneo@foss.st.com> 24347S: Maintained 24348F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24349F: drivers/pinctrl/stm32/ 24350F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24351X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24352 24353ST STM32 SPI DRIVER 24354M: Alain Volmat <alain.volmat@foss.st.com> 24355L: linux-spi@vger.kernel.org 24356S: Maintained 24357F: drivers/spi/spi-stm32.c 24358 24359ST STPDDC60 DRIVER 24360M: Daniel Nilsson <daniel.nilsson@flex.com> 24361L: linux-hwmon@vger.kernel.org 24362S: Maintained 24363F: Documentation/hwmon/stpddc60.rst 24364F: drivers/hwmon/pmbus/stpddc60.c 24365 24366ST VD55G1 DRIVER 24367M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24368M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24372F: drivers/media/i2c/vd55g1.c 24373 24374ST VD56G3 IMAGE SENSOR DRIVER 24375M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24376M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24380F: drivers/media/i2c/vd56g3.c 24381 24382ST VGXY61 DRIVER 24383M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24384M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24385L: linux-media@vger.kernel.org 24386S: Maintained 24387T: git git://linuxtv.org/media.git 24388F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24389F: Documentation/userspace-api/media/drivers/vgxy61.rst 24390F: drivers/media/i2c/vgxy61.c 24391 24392ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24393M: Song Qiang <songqiang1304521@gmail.com> 24394L: linux-iio@vger.kernel.org 24395S: Maintained 24396F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24397F: drivers/iio/proximity/vl53l0x-i2c.c 24398 24399STABLE BRANCH 24400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24401M: Sasha Levin <sashal@kernel.org> 24402L: stable@vger.kernel.org 24403S: Supported 24404F: Documentation/process/stable-kernel-rules.rst 24405 24406STAGING - ATOMISP DRIVER 24407M: Hans de Goede <hansg@kernel.org> 24408M: Mauro Carvalho Chehab <mchehab@kernel.org> 24409R: Sakari Ailus <sakari.ailus@linux.intel.com> 24410L: linux-media@vger.kernel.org 24411S: Maintained 24412F: drivers/staging/media/atomisp/ 24413 24414STAGING - INDUSTRIAL IO 24415M: Jonathan Cameron <jic23@kernel.org> 24416L: linux-iio@vger.kernel.org 24417S: Odd Fixes 24418F: drivers/staging/iio/ 24419 24420STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24421M: Marc Dietrich <marvin24@gmx.de> 24422L: ac100@lists.launchpad.net (moderated for non-subscribers) 24423L: linux-tegra@vger.kernel.org 24424S: Maintained 24425F: drivers/staging/nvec/ 24426 24427STAGING - SEPS525 LCD CONTROLLER DRIVERS 24428M: Michael Hennerich <michael.hennerich@analog.com> 24429L: linux-fbdev@vger.kernel.org 24430S: Supported 24431F: drivers/staging/fbtft/fb_seps525.c 24432 24433STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24434M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24435M: Teddy Wang <teddy.wang@siliconmotion.com> 24436M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24437L: linux-fbdev@vger.kernel.org 24438S: Maintained 24439F: drivers/staging/sm750fb/ 24440 24441STAGING SUBSYSTEM 24442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24443L: linux-staging@lists.linux.dev 24444S: Supported 24445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24446F: drivers/staging/ 24447 24448STANDALONE CACHE CONTROLLER DRIVERS 24449M: Conor Dooley <conor@kernel.org> 24450S: Maintained 24451T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24452F: Documentation/devicetree/bindings/cache/ 24453F: drivers/cache 24454 24455STARFIRE/DURALAN NETWORK DRIVER 24456M: Ion Badulescu <ionut@badula.org> 24457S: Odd Fixes 24458F: drivers/net/ethernet/adaptec/starfire* 24459 24460STARFIVE CAMERA SUBSYSTEM DRIVER 24461M: Jack Zhu <jack.zhu@starfivetech.com> 24462M: Changhuang Liang <changhuang.liang@starfivetech.com> 24463L: linux-media@vger.kernel.org 24464S: Maintained 24465F: Documentation/admin-guide/media/starfive_camss.rst 24466F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24467F: drivers/staging/media/starfive/camss 24468 24469STARFIVE CRYPTO DRIVER 24470M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24471M: William Qiu <william.qiu@starfivetech.com> 24472S: Supported 24473F: Documentation/devicetree/bindings/crypto/starfive* 24474F: drivers/crypto/starfive/ 24475 24476STARFIVE DEVICETREES 24477M: Emil Renner Berthing <kernel@esmil.dk> 24478S: Maintained 24479F: arch/riscv/boot/dts/starfive/ 24480 24481STARFIVE DWMAC GLUE LAYER 24482M: Emil Renner Berthing <kernel@esmil.dk> 24483M: Minda Chen <minda.chen@starfivetech.com> 24484S: Maintained 24485F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24486F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24487 24488STARFIVE JH7110 DPHY RX DRIVER 24489M: Jack Zhu <jack.zhu@starfivetech.com> 24490M: Changhuang Liang <changhuang.liang@starfivetech.com> 24491S: Supported 24492F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24493F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24494 24495STARFIVE JH7110 DPHY TX DRIVER 24496M: Keith Zhao <keith.zhao@starfivetech.com> 24497S: Supported 24498F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24499F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24500 24501STARFIVE JH7110 MMC/SD/SDIO DRIVER 24502M: William Qiu <william.qiu@starfivetech.com> 24503S: Supported 24504F: Documentation/devicetree/bindings/mmc/starfive* 24505F: drivers/mmc/host/dw_mmc-starfive.c 24506 24507STARFIVE JH7110 PLL CLOCK DRIVER 24508M: Xingyu Wu <xingyu.wu@starfivetech.com> 24509S: Supported 24510F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24511F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24512 24513STARFIVE JH7110 PWMDAC DRIVER 24514M: Hal Feng <hal.feng@starfivetech.com> 24515M: Xingyu Wu <xingyu.wu@starfivetech.com> 24516S: Supported 24517F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24518F: sound/soc/starfive/jh7110_pwmdac.c 24519 24520STARFIVE JH7110 SYSCON 24521M: William Qiu <william.qiu@starfivetech.com> 24522M: Xingyu Wu <xingyu.wu@starfivetech.com> 24523S: Supported 24524F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24525 24526STARFIVE JH7110 TDM DRIVER 24527M: Walker Chen <walker.chen@starfivetech.com> 24528S: Maintained 24529F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24530F: sound/soc/starfive/jh7110_tdm.c 24531 24532STARFIVE JH71X0 CLOCK DRIVERS 24533M: Emil Renner Berthing <kernel@esmil.dk> 24534M: Hal Feng <hal.feng@starfivetech.com> 24535S: Maintained 24536F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24537F: drivers/clk/starfive/clk-starfive-jh71* 24538F: include/dt-bindings/clock/starfive?jh71*.h 24539 24540STARFIVE JH71X0 PINCTRL DRIVERS 24541M: Emil Renner Berthing <kernel@esmil.dk> 24542M: Hal Feng <hal.feng@starfivetech.com> 24543L: linux-gpio@vger.kernel.org 24544S: Maintained 24545F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24546F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24547F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24548F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24549 24550STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24551M: Emil Renner Berthing <kernel@esmil.dk> 24552M: Hal Feng <hal.feng@starfivetech.com> 24553S: Maintained 24554F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24555F: drivers/reset/starfive/reset-starfive-jh71* 24556F: include/dt-bindings/reset/starfive?jh71*.h 24557 24558STARFIVE JH71X0 USB DRIVERS 24559M: Minda Chen <minda.chen@starfivetech.com> 24560S: Maintained 24561F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24562F: drivers/usb/cdns3/cdns3-starfive.c 24563 24564STARFIVE JH71XX PMU CONTROLLER DRIVER 24565M: Walker Chen <walker.chen@starfivetech.com> 24566M: Changhuang Liang <changhuang.liang@starfivetech.com> 24567S: Supported 24568F: Documentation/devicetree/bindings/power/starfive* 24569F: drivers/pmdomain/starfive/ 24570F: include/dt-bindings/power/starfive,jh7110-pmu.h 24571 24572STARFIVE SOC DRIVERS 24573M: Conor Dooley <conor@kernel.org> 24574S: Maintained 24575T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24576F: Documentation/devicetree/bindings/soc/starfive/ 24577 24578STARFIVE STARLINK PMU DRIVER 24579M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24580S: Maintained 24581F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24582F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24583F: drivers/perf/starfive_starlink_pmu.c 24584 24585STARFIVE TRNG DRIVER 24586M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24587S: Supported 24588F: Documentation/devicetree/bindings/rng/starfive* 24589F: drivers/char/hw_random/jh7110-trng.c 24590 24591STARFIVE WATCHDOG DRIVER 24592M: Xingyu Wu <xingyu.wu@starfivetech.com> 24593M: Ziv Xu <ziv.xu@starfivetech.com> 24594S: Supported 24595F: Documentation/devicetree/bindings/watchdog/starfive* 24596F: drivers/watchdog/starfive-wdt.c 24597 24598STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24599M: Minda Chen <minda.chen@starfivetech.com> 24600S: Supported 24601F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24602F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24603F: drivers/phy/starfive/phy-jh7110-pcie.c 24604F: drivers/phy/starfive/phy-jh7110-usb.c 24605 24606STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24607M: Changhuang Liang <changhuang.liang@starfivetech.com> 24608S: Supported 24609F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24610F: drivers/irqchip/irq-starfive-jh8100-intc.c 24611 24612STATIC BRANCH/CALL 24613M: Peter Zijlstra <peterz@infradead.org> 24614M: Josh Poimboeuf <jpoimboe@kernel.org> 24615M: Jason Baron <jbaron@akamai.com> 24616R: Steven Rostedt <rostedt@goodmis.org> 24617R: Ard Biesheuvel <ardb@kernel.org> 24618S: Supported 24619F: arch/*/include/asm/jump_label*.h 24620F: arch/*/include/asm/static_call*.h 24621F: arch/*/kernel/jump_label.c 24622F: arch/*/kernel/static_call.c 24623F: include/linux/jump_label*.h 24624F: include/linux/static_call*.h 24625F: kernel/jump_label.c 24626F: kernel/static_call*.c 24627 24628STI AUDIO (ASoC) DRIVERS 24629M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24630L: linux-sound@vger.kernel.org 24631S: Maintained 24632F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24633F: sound/soc/sti/ 24634 24635STI CEC DRIVER 24636M: Alain Volmat <alain.volmat@foss.st.com> 24637S: Maintained 24638F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24639F: drivers/media/cec/platform/sti/ 24640 24641STK1160 USB VIDEO CAPTURE DRIVER 24642M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24643L: linux-media@vger.kernel.org 24644S: Maintained 24645T: git git://linuxtv.org/media.git 24646F: drivers/media/usb/stk1160/ 24647 24648STM32 AUDIO (ASoC) DRIVERS 24649M: Olivier Moysan <olivier.moysan@foss.st.com> 24650M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24651L: linux-sound@vger.kernel.org 24652S: Maintained 24653F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24654F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24655F: sound/soc/stm/ 24656 24657STM32 DMA DRIVERS 24658M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24659L: dmaengine@vger.kernel.org 24660L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24661S: Maintained 24662F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24663F: Documentation/devicetree/bindings/dma/stm32/ 24664F: drivers/dma/stm32/ 24665 24666STM32 TIMER/LPTIMER DRIVERS 24667M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24668S: Maintained 24669F: Documentation/ABI/testing/*timer-stm32 24670F: Documentation/devicetree/bindings/*/*stm32-*timer* 24671F: drivers/*/stm32-*timer* 24672F: drivers/pwm/pwm-stm32* 24673F: include/linux/*/stm32-*tim* 24674 24675STM32MP25 USB3/PCIE COMBOPHY DRIVER 24676M: Christian Bruel <christian.bruel@foss.st.com> 24677S: Maintained 24678F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24679F: drivers/phy/st/phy-stm32-combophy.c 24680 24681STMMAC ETHERNET DRIVER 24682L: netdev@vger.kernel.org 24683S: Orphan 24684F: Documentation/networking/device_drivers/ethernet/stmicro/ 24685F: drivers/net/ethernet/stmicro/stmmac/ 24686 24687SUN HAPPY MEAL ETHERNET DRIVER 24688M: Sean Anderson <seanga2@gmail.com> 24689S: Maintained 24690F: drivers/net/ethernet/sun/sunhme.* 24691 24692SUN3/3X 24693M: Sam Creasey <sammy@sammy.net> 24694S: Maintained 24695W: http://sammy.net/sun3/ 24696F: arch/m68k/include/asm/sun3* 24697F: arch/m68k/kernel/*sun3* 24698F: arch/m68k/sun3*/ 24699F: drivers/net/ethernet/i825xx/sun3* 24700 24701SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24702M: Hans de Goede <hansg@kernel.org> 24703L: linux-input@vger.kernel.org 24704S: Maintained 24705F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24706F: drivers/input/keyboard/sun4i-lradc-keys.c 24707 24708SUNDANCE NETWORK DRIVER 24709M: Denis Kirjanov <kirjanov@gmail.com> 24710L: netdev@vger.kernel.org 24711S: Maintained 24712F: drivers/net/ethernet/dlink/sundance.c 24713 24714SUNPLUS ETHERNET DRIVER 24715M: Wells Lu <wellslutw@gmail.com> 24716L: netdev@vger.kernel.org 24717S: Maintained 24718W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24719F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24720F: drivers/net/ethernet/sunplus/ 24721 24722SUNPLUS MMC DRIVER 24723M: Tony Huang <tonyhuang.sunplus@gmail.com> 24724M: Li-hao Kuo <lhjeff911@gmail.com> 24725S: Maintained 24726F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24727F: drivers/mmc/host/sunplus-mmc.c 24728 24729SUNPLUS OCOTP DRIVER 24730M: Vincent Shih <vincent.sunplus@gmail.com> 24731S: Maintained 24732F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24733F: drivers/nvmem/sunplus-ocotp.c 24734 24735SUNPLUS PWM DRIVER 24736M: Hammer Hsieh <hammerh0314@gmail.com> 24737S: Maintained 24738F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24739F: drivers/pwm/pwm-sunplus.c 24740 24741SUNPLUS RTC DRIVER 24742M: Vincent Shih <vincent.sunplus@gmail.com> 24743L: linux-rtc@vger.kernel.org 24744S: Maintained 24745F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24746F: drivers/rtc/rtc-sunplus.c 24747 24748SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24749M: Li-hao Kuo <lhjeff911@gmail.com> 24750L: linux-spi@vger.kernel.org 24751S: Maintained 24752F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24753F: drivers/spi/spi-sunplus-sp7021.c 24754 24755SUNPLUS UART DRIVER 24756M: Hammer Hsieh <hammerh0314@gmail.com> 24757S: Maintained 24758F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24759F: drivers/tty/serial/sunplus-uart.c 24760 24761SUNPLUS USB2 PHY DRIVER 24762M: Vincent Shih <vincent.sunplus@gmail.com> 24763L: linux-usb@vger.kernel.org 24764S: Maintained 24765F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24766F: drivers/phy/sunplus/Kconfig 24767F: drivers/phy/sunplus/Makefile 24768F: drivers/phy/sunplus/phy-sunplus-usb2.c 24769 24770SUNPLUS WATCHDOG DRIVER 24771M: Xiantao Hu <xt.hu@cqplus1.com> 24772L: linux-watchdog@vger.kernel.org 24773S: Maintained 24774F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24775F: drivers/watchdog/sunplus_wdt.c 24776 24777SUPERH 24778M: Yoshinori Sato <ysato@users.sourceforge.jp> 24779M: Rich Felker <dalias@libc.org> 24780M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24781L: linux-sh@vger.kernel.org 24782S: Maintained 24783Q: http://patchwork.kernel.org/project/linux-sh/list/ 24784F: Documentation/arch/sh/ 24785F: arch/sh/ 24786F: drivers/sh/ 24787 24788SUSPEND TO RAM 24789M: "Rafael J. Wysocki" <rafael@kernel.org> 24790R: Len Brown <lenb@kernel.org> 24791R: Pavel Machek <pavel@kernel.org> 24792L: linux-pm@vger.kernel.org 24793S: Supported 24794B: https://bugzilla.kernel.org 24795F: Documentation/power/ 24796F: arch/x86/kernel/acpi/sleep* 24797F: arch/x86/kernel/acpi/wakeup* 24798F: drivers/base/power/ 24799F: include/linux/freezer.h 24800F: include/linux/pm.h 24801F: include/linux/suspend.h 24802F: kernel/power/ 24803 24804SVGA HANDLING 24805M: Martin Mares <mj@ucw.cz> 24806L: linux-video@atrey.karlin.mff.cuni.cz 24807S: Maintained 24808F: Documentation/admin-guide/svga.rst 24809F: arch/x86/boot/video* 24810 24811SWITCHDEV 24812M: Jiri Pirko <jiri@resnulli.us> 24813M: Ivan Vecera <ivecera@redhat.com> 24814L: netdev@vger.kernel.org 24815S: Supported 24816F: include/net/switchdev.h 24817F: net/switchdev/ 24818 24819SY8106A REGULATOR DRIVER 24820M: Icenowy Zheng <icenowy@aosc.io> 24821S: Maintained 24822F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24823F: drivers/regulator/sy8106a-regulator.c 24824 24825SYNC FILE FRAMEWORK 24826M: Sumit Semwal <sumit.semwal@linaro.org> 24827R: Gustavo Padovan <gustavo@padovan.org> 24828L: linux-media@vger.kernel.org 24829L: dri-devel@lists.freedesktop.org 24830S: Maintained 24831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24832F: Documentation/driver-api/sync_file.rst 24833F: drivers/dma-buf/dma-fence* 24834F: drivers/dma-buf/sw_sync.c 24835F: drivers/dma-buf/sync_* 24836F: include/linux/sync_file.h 24837F: include/uapi/linux/sync_file.h 24838 24839SYNOPSYS ARC ARCHITECTURE 24840M: Vineet Gupta <vgupta@kernel.org> 24841L: linux-snps-arc@lists.infradead.org 24842S: Supported 24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24844F: Documentation/arch/arc 24845F: Documentation/devicetree/bindings/arc/* 24846F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24847F: arch/arc/ 24848F: drivers/clocksource/arc_timer.c 24849F: drivers/tty/serial/arc_uart.c 24850 24851SYNOPSYS ARC HSDK SDP pll clock driver 24852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24853S: Supported 24854F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24855F: drivers/clk/clk-hsdk-pll.c 24856 24857SYNOPSYS ARC SDP clock driver 24858M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24859S: Supported 24860F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24861F: drivers/clk/axs10x/* 24862 24863SYNOPSYS ARC SDP platform support 24864M: Alexey Brodkin <abrodkin@synopsys.com> 24865S: Supported 24866F: Documentation/devicetree/bindings/arc/axs10* 24867F: arch/arc/boot/dts/ax* 24868F: arch/arc/plat-axs10x 24869 24870SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24871M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24872S: Supported 24873F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24874F: drivers/reset/reset-axs10x.c 24875 24876SYNOPSYS CREG GPIO DRIVER 24877M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24878S: Maintained 24879F: drivers/gpio/gpio-creg-snps.c 24880 24881SYNOPSYS DESIGNWARE 8250 UART DRIVER 24882M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24884S: Supported 24885F: drivers/tty/serial/8250/8250_dw.c 24886F: drivers/tty/serial/8250/8250_dwlib.* 24887F: drivers/tty/serial/8250/8250_lpss.c 24888 24889SYNOPSYS DESIGNWARE APB GPIO DRIVER 24890M: Hoan Tran <hoan@os.amperecomputing.com> 24891L: linux-gpio@vger.kernel.org 24892S: Maintained 24893F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24894F: drivers/gpio/gpio-dwapb.c 24895 24896SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24897M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24898S: Maintained 24899F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24900F: drivers/dma/dw-axi-dmac/ 24901 24902SYNOPSYS DESIGNWARE DMAC DRIVER 24903M: Viresh Kumar <vireshk@kernel.org> 24904R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24905S: Maintained 24906F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24907F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24908F: drivers/dma/dw/ 24909F: include/dt-bindings/dma/dw-dmac.h 24910F: include/linux/dma/dw.h 24911F: include/linux/platform_data/dma-dw.h 24912 24913SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24914M: Jose Abreu <Jose.Abreu@synopsys.com> 24915L: netdev@vger.kernel.org 24916S: Maintained 24917F: drivers/net/ethernet/synopsys/ 24918 24919SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24920L: netdev@vger.kernel.org 24921S: Orphan 24922F: drivers/net/pcs/pcs-xpcs.c 24923F: drivers/net/pcs/pcs-xpcs.h 24924F: include/linux/pcs/pcs-xpcs.h 24925 24926SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24927M: Shreeya Patel <shreeya.patel@collabora.com> 24928L: linux-media@vger.kernel.org 24929L: kernel@collabora.com 24930S: Maintained 24931F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24932F: drivers/media/platform/synopsys/hdmirx/* 24933 24934SYNOPSYS DESIGNWARE I2C DRIVER 24935M: Mika Westerberg <mika.westerberg@linux.intel.com> 24936R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24937R: Jan Dabros <jsd@semihalf.com> 24938L: linux-i2c@vger.kernel.org 24939S: Supported 24940F: drivers/i2c/busses/i2c-designware-* 24941 24942SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24943M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24944M: Bin Du <bin.du@amd.com> 24945L: linux-i2c@vger.kernel.org 24946S: Maintained 24947F: drivers/i2c/busses/i2c-designware-amdisp.c 24948F: include/linux/soc/amd/isp4_misc.h 24949 24950SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24951M: Jaehoon Chung <jh80.chung@samsung.com> 24952L: linux-mmc@vger.kernel.org 24953S: Maintained 24954F: drivers/mmc/host/dw_mmc* 24955 24956SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24957M: Shuai Xue <xueshuai@linux.alibaba.com> 24958M: Jing Zhang <renyu.zj@linux.alibaba.com> 24959S: Supported 24960F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24961F: drivers/perf/dwc_pcie_pmu.c 24962 24963SYNOPSYS HSDK RESET CONTROLLER DRIVER 24964M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24965S: Supported 24966F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24967F: drivers/reset/reset-hsdk.c 24968F: include/dt-bindings/reset/snps,hsdk-reset.h 24969 24970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24971M: Prabu Thangamuthu <prabu.t@synopsys.com> 24972M: Manjunath M B <manjumb@synopsys.com> 24973L: linux-mmc@vger.kernel.org 24974S: Maintained 24975F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24976 24977SYSTEM CONFIGURATION (SYSCON) 24978M: Lee Jones <lee@kernel.org> 24979M: Arnd Bergmann <arnd@arndb.de> 24980S: Supported 24981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24982F: drivers/mfd/syscon.c 24983 24984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24985M: Sudeep Holla <sudeep.holla@arm.com> 24986R: Cristian Marussi <cristian.marussi@arm.com> 24987L: arm-scmi@vger.kernel.org 24988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24989S: Maintained 24990F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24991F: drivers/clk/clk-sc[mp]i.c 24992F: drivers/cpufreq/sc[mp]i-cpufreq.c 24993F: drivers/firmware/arm_scmi/ 24994F: drivers/firmware/arm_scpi.c 24995F: drivers/hwmon/scmi-hwmon.c 24996F: drivers/pinctrl/pinctrl-scmi.c 24997F: drivers/pmdomain/arm/ 24998F: drivers/powercap/arm_scmi_powercap.c 24999F: drivers/regulator/scmi-regulator.c 25000F: drivers/reset/reset-scmi.c 25001F: include/linux/sc[mp]i_protocol.h 25002F: include/trace/events/scmi.h 25003F: include/uapi/linux/virtio_scmi.h 25004 25005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25006M: Peng Fan <peng.fan@nxp.com> 25007L: arm-scmi@vger.kernel.org 25008L: imx@lists.linux.dev 25009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25010S: Maintained 25011F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25012F: drivers/firmware/arm_scmi/vendors/imx/ 25013 25014SYSTEM RESET/SHUTDOWN DRIVERS 25015M: Sebastian Reichel <sre@kernel.org> 25016L: linux-pm@vger.kernel.org 25017S: Maintained 25018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25019F: Documentation/devicetree/bindings/power/reset/ 25020F: drivers/power/reset/ 25021 25022SYSTEM TRACE MODULE CLASS 25023M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25024S: Maintained 25025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25026F: Documentation/trace/stm.rst 25027F: drivers/hwtracing/stm/ 25028F: include/linux/stm.h 25029F: include/uapi/linux/stm.h 25030 25031SYSTEM76 ACPI DRIVER 25032M: Jeremy Soller <jeremy@system76.com> 25033M: System76 Product Development <productdev@system76.com> 25034L: platform-driver-x86@vger.kernel.org 25035S: Maintained 25036F: drivers/platform/x86/system76_acpi.c 25037 25038TASKSTATS STATISTICS INTERFACE 25039M: Balbir Singh <bsingharora@gmail.com> 25040S: Maintained 25041F: Documentation/accounting/taskstats* 25042F: include/linux/taskstats* 25043F: kernel/taskstats.c 25044 25045TC subsystem 25046M: Jamal Hadi Salim <jhs@mojatatu.com> 25047M: Cong Wang <xiyou.wangcong@gmail.com> 25048M: Jiri Pirko <jiri@resnulli.us> 25049L: netdev@vger.kernel.org 25050S: Maintained 25051F: include/net/pkt_cls.h 25052F: include/net/pkt_sched.h 25053F: include/net/tc_act/ 25054F: include/uapi/linux/pkt_cls.h 25055F: include/uapi/linux/pkt_sched.h 25056F: include/uapi/linux/tc_act/ 25057F: include/uapi/linux/tc_ematch/ 25058F: net/sched/ 25059F: tools/testing/selftests/tc-testing 25060 25061TC90522 MEDIA DRIVER 25062M: Akihiro Tsukada <tskd08@gmail.com> 25063L: linux-media@vger.kernel.org 25064S: Odd Fixes 25065F: drivers/media/dvb-frontends/tc90522* 25066 25067TCP LOW PRIORITY MODULE 25068M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25069M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25070S: Maintained 25071W: http://tcp-lp-mod.sourceforge.net/ 25072F: net/ipv4/tcp_lp.c 25073 25074TDA10071 MEDIA DRIVER 25075L: linux-media@vger.kernel.org 25076S: Orphan 25077W: https://linuxtv.org 25078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25079F: drivers/media/dvb-frontends/tda10071* 25080 25081TDA18212 MEDIA DRIVER 25082L: linux-media@vger.kernel.org 25083S: Orphan 25084W: https://linuxtv.org 25085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25086F: drivers/media/tuners/tda18212* 25087 25088TDA18218 MEDIA DRIVER 25089L: linux-media@vger.kernel.org 25090S: Orphan 25091W: https://linuxtv.org 25092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25093F: drivers/media/tuners/tda18218* 25094 25095TDA18250 MEDIA DRIVER 25096M: Olli Salonen <olli.salonen@iki.fi> 25097L: linux-media@vger.kernel.org 25098S: Maintained 25099W: https://linuxtv.org 25100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25101T: git git://linuxtv.org/media.git 25102F: drivers/media/tuners/tda18250* 25103 25104TDA18271 MEDIA DRIVER 25105M: Michael Krufky <mkrufky@linuxtv.org> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108W: https://linuxtv.org 25109W: http://github.com/mkrufky 25110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25111T: git git://linuxtv.org/mkrufky/tuners.git 25112F: drivers/media/tuners/tda18271* 25113 25114TDA1997x MEDIA DRIVER 25115M: Tim Harvey <tharvey@gateworks.com> 25116L: linux-media@vger.kernel.org 25117S: Maintained 25118W: https://linuxtv.org 25119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25120F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25121F: drivers/media/i2c/tda1997x.* 25122 25123TDA827x MEDIA DRIVER 25124M: Michael Krufky <mkrufky@linuxtv.org> 25125L: linux-media@vger.kernel.org 25126S: Maintained 25127W: https://linuxtv.org 25128W: http://github.com/mkrufky 25129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25130T: git git://linuxtv.org/mkrufky/tuners.git 25131F: drivers/media/tuners/tda8290.* 25132 25133TDA8290 MEDIA DRIVER 25134M: Michael Krufky <mkrufky@linuxtv.org> 25135L: linux-media@vger.kernel.org 25136S: Maintained 25137W: https://linuxtv.org 25138W: http://github.com/mkrufky 25139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25140T: git git://linuxtv.org/mkrufky/tuners.git 25141F: drivers/media/tuners/tda8290.* 25142 25143TDA9840 MEDIA DRIVER 25144M: Hans Verkuil <hverkuil@kernel.org> 25145L: linux-media@vger.kernel.org 25146S: Maintained 25147W: https://linuxtv.org 25148T: git git://linuxtv.org/media.git 25149F: drivers/media/i2c/tda9840* 25150 25151TEA5761 TUNER DRIVER 25152M: Mauro Carvalho Chehab <mchehab@kernel.org> 25153L: linux-media@vger.kernel.org 25154S: Odd fixes 25155W: https://linuxtv.org 25156T: git git://linuxtv.org/media.git 25157F: drivers/media/tuners/tea5761.* 25158 25159TEA5767 TUNER DRIVER 25160M: Mauro Carvalho Chehab <mchehab@kernel.org> 25161L: linux-media@vger.kernel.org 25162S: Maintained 25163W: https://linuxtv.org 25164T: git git://linuxtv.org/media.git 25165F: drivers/media/tuners/tea5767.* 25166 25167TEA6415C MEDIA DRIVER 25168M: Hans Verkuil <hverkuil@kernel.org> 25169L: linux-media@vger.kernel.org 25170S: Maintained 25171W: https://linuxtv.org 25172T: git git://linuxtv.org/media.git 25173F: drivers/media/i2c/tea6415c* 25174 25175TEA6420 MEDIA DRIVER 25176M: Hans Verkuil <hverkuil@kernel.org> 25177L: linux-media@vger.kernel.org 25178S: Maintained 25179W: https://linuxtv.org 25180T: git git://linuxtv.org/media.git 25181F: drivers/media/i2c/tea6420* 25182 25183TEAM DRIVER 25184M: Jiri Pirko <jiri@resnulli.us> 25185L: netdev@vger.kernel.org 25186S: Supported 25187F: Documentation/netlink/specs/team.yaml 25188F: drivers/net/team/ 25189F: include/linux/if_team.h 25190F: include/uapi/linux/if_team.h 25191F: tools/testing/selftests/drivers/net/team/ 25192 25193TECHNICAL ADVISORY BOARD PROCESS DOCS 25194M: "Theodore Ts'o" <tytso@mit.edu> 25195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25196L: tech-board-discuss@lists.linux.dev 25197S: Maintained 25198F: Documentation/process/contribution-maturity-model.rst 25199F: Documentation/process/researcher-guidelines.rst 25200 25201TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25202M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25203S: Maintained 25204F: arch/x86/platform/ts5500/ 25205 25206TECHNOTREND USB IR RECEIVER 25207M: Sean Young <sean@mess.org> 25208L: linux-media@vger.kernel.org 25209S: Maintained 25210F: drivers/media/rc/ttusbir.c 25211 25212TECHWELL TW9900 VIDEO DECODER 25213M: Mehdi Djait <mehdi.djait@bootlin.com> 25214L: linux-media@vger.kernel.org 25215S: Maintained 25216F: drivers/media/i2c/tw9900.c 25217 25218TECHWELL TW9910 VIDEO DECODER 25219L: linux-media@vger.kernel.org 25220S: Orphan 25221F: drivers/media/i2c/tw9910.c 25222F: include/media/i2c/tw9910.h 25223 25224TEE SUBSYSTEM 25225M: Jens Wiklander <jens.wiklander@linaro.org> 25226R: Sumit Garg <sumit.garg@kernel.org> 25227L: op-tee@lists.trustedfirmware.org 25228S: Maintained 25229F: Documentation/ABI/testing/sysfs-class-tee 25230F: Documentation/driver-api/tee.rst 25231F: Documentation/tee/ 25232F: Documentation/userspace-api/tee.rst 25233F: drivers/tee/ 25234F: include/linux/tee_core.h 25235F: include/linux/tee_drv.h 25236F: include/uapi/linux/tee.h 25237 25238TEGRA ARCHITECTURE SUPPORT 25239M: Thierry Reding <thierry.reding@gmail.com> 25240M: Jonathan Hunter <jonathanh@nvidia.com> 25241L: linux-tegra@vger.kernel.org 25242S: Supported 25243Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25245N: [^a-z]tegra 25246 25247TEGRA CLOCK DRIVER 25248M: Peter De Schrijver <pdeschrijver@nvidia.com> 25249M: Prashant Gaikwad <pgaikwad@nvidia.com> 25250S: Supported 25251F: drivers/clk/tegra/ 25252 25253TEGRA CRYPTO DRIVERS 25254M: Akhil R <akhilrajeev@nvidia.com> 25255S: Supported 25256F: drivers/crypto/tegra/* 25257 25258TEGRA DMA DRIVERS 25259M: Laxman Dewangan <ldewangan@nvidia.com> 25260M: Jon Hunter <jonathanh@nvidia.com> 25261S: Supported 25262F: drivers/dma/tegra* 25263 25264TEGRA I2C DRIVER 25265M: Laxman Dewangan <ldewangan@nvidia.com> 25266R: Dmitry Osipenko <digetx@gmail.com> 25267S: Supported 25268F: drivers/i2c/busses/i2c-tegra.c 25269 25270TEGRA IOMMU DRIVERS 25271M: Thierry Reding <thierry.reding@gmail.com> 25272R: Krishna Reddy <vdumpa@nvidia.com> 25273L: linux-tegra@vger.kernel.org 25274S: Supported 25275F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25276F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25277F: drivers/iommu/tegra* 25278 25279TEGRA KBC DRIVER 25280M: Laxman Dewangan <ldewangan@nvidia.com> 25281S: Supported 25282F: drivers/input/keyboard/tegra-kbc.c 25283 25284TEGRA NAND DRIVER 25285M: Stefan Agner <stefan@agner.ch> 25286M: Lucas Stach <dev@lynxeye.de> 25287S: Maintained 25288F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25289F: drivers/mtd/nand/raw/tegra_nand.c 25290 25291TEGRA PWM DRIVER 25292M: Thierry Reding <thierry.reding@gmail.com> 25293S: Supported 25294F: drivers/pwm/pwm-tegra.c 25295 25296TEGRA QUAD SPI DRIVER 25297M: Thierry Reding <thierry.reding@gmail.com> 25298M: Jonathan Hunter <jonathanh@nvidia.com> 25299M: Sowjanya Komatineni <skomatineni@nvidia.com> 25300L: linux-tegra@vger.kernel.org 25301S: Maintained 25302F: drivers/spi/spi-tegra210-quad.c 25303 25304TEGRA SERIAL DRIVER 25305M: Laxman Dewangan <ldewangan@nvidia.com> 25306S: Supported 25307F: drivers/tty/serial/serial-tegra.c 25308 25309TEGRA SPI DRIVER 25310M: Laxman Dewangan <ldewangan@nvidia.com> 25311S: Supported 25312F: drivers/spi/spi-tegra* 25313 25314TEGRA VIDEO DRIVER 25315M: Thierry Reding <thierry.reding@gmail.com> 25316M: Jonathan Hunter <jonathanh@nvidia.com> 25317M: Sowjanya Komatineni <skomatineni@nvidia.com> 25318M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25319L: linux-media@vger.kernel.org 25320L: linux-tegra@vger.kernel.org 25321S: Maintained 25322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25325F: drivers/staging/media/tegra-video/ 25326 25327TEGRA XUSB PADCTL DRIVER 25328M: JC Kuo <jckuo@nvidia.com> 25329S: Supported 25330F: drivers/phy/tegra/xusb* 25331 25332TEHUTI ETHERNET DRIVER 25333M: Andy Gospodarek <andy@greyhouse.net> 25334L: netdev@vger.kernel.org 25335S: Maintained 25336F: drivers/net/ethernet/tehuti/tehuti.* 25337 25338TEHUTI TN40XX ETHERNET DRIVER 25339M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25340L: netdev@vger.kernel.org 25341S: Maintained 25342F: drivers/net/ethernet/tehuti/tn40* 25343 25344TELECOM CLOCK DRIVER FOR MCPL0010 25345M: Mark Gross <markgross@kernel.org> 25346S: Supported 25347F: drivers/char/tlclk.c 25348 25349TEMPO SEMICONDUCTOR DRIVERS 25350M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25351S: Maintained 25352F: Documentation/devicetree/bindings/sound/tscs*.txt 25353F: sound/soc/codecs/tscs*.c 25354F: sound/soc/codecs/tscs*.h 25355 25356TENSILICA XTENSA PORT (xtensa) 25357M: Chris Zankel <chris@zankel.net> 25358M: Max Filippov <jcmvbkbc@gmail.com> 25359S: Maintained 25360T: git https://github.com/jcmvbkbc/linux-xtensa.git 25361F: arch/xtensa/ 25362F: drivers/irqchip/irq-xtensa-* 25363 25364TEXAS INSTRUMENTS ASoC DRIVERS 25365M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25366L: linux-sound@vger.kernel.org 25367S: Maintained 25368F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25369F: sound/soc/ti/ 25370 25371TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25372M: Shenghao Ding <shenghao-ding@ti.com> 25373M: Kevin Lu <kevin-lu@ti.com> 25374M: Baojun Xu <baojun.xu@ti.com> 25375L: linux-sound@vger.kernel.org 25376S: Maintained 25377F: Documentation/devicetree/bindings/sound/tas2552.txt 25378F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25379F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25380F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25381F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25382F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25383F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25384F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25385F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25386F: include/sound/tas2*.h 25387F: include/sound/tlv320*.h 25388F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25389F: sound/soc/codecs/pcm1681.c 25390F: sound/soc/codecs/pcm1789*.* 25391F: sound/soc/codecs/pcm179x*.* 25392F: sound/soc/codecs/pcm186x*.* 25393F: sound/soc/codecs/pcm3008.* 25394F: sound/soc/codecs/pcm3060*.* 25395F: sound/soc/codecs/pcm3168a*.* 25396F: sound/soc/codecs/pcm5102a.c 25397F: sound/soc/codecs/pcm512x*.* 25398F: sound/soc/codecs/tas2*.* 25399F: sound/soc/codecs/tlv320*.* 25400F: sound/soc/codecs/tpa6130a2.* 25401 25402TEXAS INSTRUMENTS DMA DRIVERS 25403M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25404L: dmaengine@vger.kernel.org 25405S: Maintained 25406F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25407F: Documentation/devicetree/bindings/dma/ti-edma.txt 25408F: Documentation/devicetree/bindings/dma/ti/ 25409F: drivers/dma/ti/ 25410F: include/linux/dma/k3-psil.h 25411F: include/linux/dma/k3-udma-glue.h 25412F: include/linux/dma/ti-cppi5.h 25413X: drivers/dma/ti/cppi41.c 25414 25415TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25416M: Jerome Brunet <jbrunet@baylibre.com> 25417L: linux-hwmon@vger.kernel.org 25418S: Maintained 25419F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25420F: Documentation/hwmon/tps25990.rst 25421F: drivers/hwmon/pmbus/tps25990.c 25422 25423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25424M: Robert Marko <robert.marko@sartura.hr> 25425M: Luka Perkov <luka.perkov@sartura.hr> 25426L: linux-hwmon@vger.kernel.org 25427S: Maintained 25428F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25429F: Documentation/hwmon/tps23861.rst 25430F: drivers/hwmon/tps23861.c 25431 25432TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25433M: Matthias Fend <matthias.fend@emfend.at> 25434L: linux-leds@vger.kernel.org 25435S: Maintained 25436F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25437F: drivers/leds/flash/leds-tps6131x.c 25438 25439TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25440M: Ricardo Ribalda <ribalda@kernel.org> 25441L: linux-iio@vger.kernel.org 25442S: Supported 25443F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25444F: drivers/iio/dac/ti-dac7612.c 25445 25446TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25447M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25448L: linux-leds@vger.kernel.org 25449S: Maintained 25450F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25451F: drivers/leds/leds-lp8864.c 25452 25453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25454M: Nishanth Menon <nm@ti.com> 25455M: Tero Kristo <kristo@kernel.org> 25456M: Santosh Shilimkar <ssantosh@kernel.org> 25457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25458S: Maintained 25459F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25460F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25461F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25462F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25464F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25465F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25466F: drivers/clk/keystone/sci-clk.c 25467F: drivers/firmware/ti_sci* 25468F: drivers/irqchip/irq-ti-sci-inta.c 25469F: drivers/irqchip/irq-ti-sci-intr.c 25470F: drivers/reset/reset-ti-sci.c 25471F: drivers/soc/ti/ti_sci_inta_msi.c 25472F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25473F: include/dt-bindings/soc/ti,sci_pm_domain.h 25474F: include/linux/soc/ti/ti_sci_inta_msi.h 25475F: include/linux/soc/ti/ti_sci_protocol.h 25476 25477TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25478M: Puranjay Mohan <puranjay@kernel.org> 25479L: linux-iio@vger.kernel.org 25480S: Supported 25481F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25482F: drivers/iio/temperature/tmp117.c 25483 25484THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25485M: Hans Verkuil <hverkuil@kernel.org> 25486L: linux-media@vger.kernel.org 25487S: Maintained 25488W: https://linuxtv.org 25489T: git git://linuxtv.org/media.git 25490F: drivers/media/radio/radio-raremono.c 25491 25492THERMAL 25493M: Rafael J. Wysocki <rafael@kernel.org> 25494M: Daniel Lezcano <daniel.lezcano@linaro.org> 25495R: Zhang Rui <rui.zhang@intel.com> 25496R: Lukasz Luba <lukasz.luba@arm.com> 25497L: linux-pm@vger.kernel.org 25498S: Supported 25499Q: https://patchwork.kernel.org/project/linux-pm/list/ 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25501F: Documentation/ABI/testing/sysfs-class-thermal 25502F: Documentation/admin-guide/thermal/ 25503F: Documentation/devicetree/bindings/thermal/ 25504F: Documentation/driver-api/thermal/ 25505F: drivers/thermal/ 25506F: include/dt-bindings/thermal/ 25507F: include/linux/cpu_cooling.h 25508F: include/linux/thermal.h 25509F: include/uapi/linux/thermal.h 25510F: tools/lib/thermal/ 25511F: tools/thermal/ 25512 25513THERMAL DRIVER FOR AMLOGIC SOCS 25514M: Guillaume La Roque <glaroque@baylibre.com> 25515L: linux-pm@vger.kernel.org 25516L: linux-amlogic@lists.infradead.org 25517S: Supported 25518W: http://linux-meson.com/ 25519F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25520F: drivers/thermal/amlogic_thermal.c 25521 25522THERMAL/CPU_COOLING 25523M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25524M: Daniel Lezcano <daniel.lezcano@linaro.org> 25525M: Viresh Kumar <viresh.kumar@linaro.org> 25526R: Lukasz Luba <lukasz.luba@arm.com> 25527L: linux-pm@vger.kernel.org 25528S: Supported 25529F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25530F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25531F: drivers/thermal/cpufreq_cooling.c 25532F: drivers/thermal/cpuidle_cooling.c 25533F: include/linux/cpu_cooling.h 25534 25535THERMAL/POWER_ALLOCATOR 25536M: Lukasz Luba <lukasz.luba@arm.com> 25537L: linux-pm@vger.kernel.org 25538S: Maintained 25539F: Documentation/driver-api/thermal/power_allocator.rst 25540F: drivers/thermal/gov_power_allocator.c 25541F: drivers/thermal/thermal_trace_ipa.h 25542 25543THINKPAD ACPI EXTRAS DRIVER 25544M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25545L: ibm-acpi-devel@lists.sourceforge.net 25546L: platform-driver-x86@vger.kernel.org 25547S: Maintained 25548W: http://ibm-acpi.sourceforge.net 25549W: http://thinkwiki.org/wiki/Ibm-acpi 25550T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25551F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25552 25553THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25554M: Sebastian Reichel <sre@kernel.org> 25555S: Maintained 25556F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25557F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25558 25559THINKPAD LMI DRIVER 25560M: Mark Pearson <mpearson-lenovo@squebb.ca> 25561L: platform-driver-x86@vger.kernel.org 25562S: Maintained 25563F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25564F: drivers/platform/x86/lenovo/think-lmi.? 25565 25566THP7312 ISP DRIVER 25567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25568M: Paul Elder <paul.elder@ideasonboard.com> 25569L: linux-media@vger.kernel.org 25570S: Maintained 25571T: git git://linuxtv.org/media.git 25572F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25573F: Documentation/userspace-api/media/drivers/thp7312.rst 25574F: drivers/media/i2c/thp7312.c 25575F: include/uapi/linux/thp7312.h 25576 25577THUNDERBOLT DMA TRAFFIC TEST DRIVER 25578M: Isaac Hazan <isaac.hazan@intel.com> 25579L: linux-usb@vger.kernel.org 25580S: Maintained 25581F: drivers/thunderbolt/dma_test.c 25582 25583THUNDERBOLT DRIVER 25584M: Andreas Noever <andreas.noever@gmail.com> 25585M: Mika Westerberg <westeri@kernel.org> 25586M: Yehezkel Bernat <YehezkelShB@gmail.com> 25587L: linux-usb@vger.kernel.org 25588S: Maintained 25589T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25590F: Documentation/admin-guide/thunderbolt.rst 25591F: drivers/thunderbolt/ 25592F: include/linux/thunderbolt.h 25593 25594THUNDERBOLT NETWORK DRIVER 25595M: Mika Westerberg <westeri@kernel.org> 25596M: Yehezkel Bernat <YehezkelShB@gmail.com> 25597L: netdev@vger.kernel.org 25598S: Maintained 25599F: drivers/net/thunderbolt/ 25600 25601THUNDERX GPIO DRIVER 25602M: Robert Richter <rric@kernel.org> 25603S: Odd Fixes 25604F: drivers/gpio/gpio-thunderx.c 25605 25606TI ADC12xs and ROHM BD79104 ADC driver 25607M: Matti Vaittinen <mazziesaccount@gmail.com> 25608S: Maintained 25609F: drivers/iio/adc/ti-adc128s052.c 25610L: linux-iio@vger.kernel.org 25611 25612TI ADS1119 ADC DRIVER 25613M: Francesco Dolcini <francesco@dolcini.it> 25614M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25615L: linux-iio@vger.kernel.org 25616S: Maintained 25617F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25618F: drivers/iio/adc/ti-ads1119.c 25619 25620TI ADS7924 ADC DRIVER 25621M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25622L: linux-iio@vger.kernel.org 25623S: Supported 25624F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25625F: drivers/iio/adc/ti-ads7924.c 25626 25627TI AM437X VPFE DRIVER 25628M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25629L: linux-media@vger.kernel.org 25630S: Maintained 25631W: https://linuxtv.org 25632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25633T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25634F: drivers/media/platform/ti/am437x/ 25635 25636TI BANDGAP AND THERMAL DRIVER 25637M: Eduardo Valentin <edubezval@gmail.com> 25638M: Keerthy <j-keerthy@ti.com> 25639L: linux-pm@vger.kernel.org 25640L: linux-omap@vger.kernel.org 25641S: Maintained 25642F: drivers/thermal/ti-soc-thermal/ 25643 25644TI BQ27XXX POWER SUPPLY DRIVER 25645F: drivers/power/supply/bq27xxx_battery.c 25646F: drivers/power/supply/bq27xxx_battery_i2c.c 25647F: include/linux/power/bq27xxx_battery.h 25648 25649TI CDCE706 CLOCK DRIVER 25650M: Max Filippov <jcmvbkbc@gmail.com> 25651S: Maintained 25652F: drivers/clk/clk-cdce706.c 25653 25654TI CLOCK DRIVER 25655M: Tero Kristo <kristo@kernel.org> 25656L: linux-omap@vger.kernel.org 25657S: Odd Fixes 25658F: drivers/clk/ti/ 25659F: include/linux/clk/ti.h 25660 25661TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25662M: T Pratham <t-pratham@ti.com> 25663L: linux-crypto@vger.kernel.org 25664S: Supported 25665F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25666F: drivers/crypto/ti/ 25667 25668TI DAVINCI MACHINE SUPPORT 25669M: Bartosz Golaszewski <brgl@bgdev.pl> 25670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25671S: Maintained 25672T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25673F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25674F: arch/arm/boot/dts/ti/davinci/ 25675F: arch/arm/mach-davinci/ 25676F: drivers/i2c/busses/i2c-davinci.c 25677 25678TI DAVINCI SERIES CLOCK DRIVER 25679M: David Lechner <david@lechnology.com> 25680S: Maintained 25681F: Documentation/devicetree/bindings/clock/ti/davinci/ 25682F: drivers/clk/davinci/ 25683F: include/linux/clk/davinci.h 25684 25685TI DAVINCI SERIES GPIO DRIVER 25686M: Keerthy <j-keerthy@ti.com> 25687L: linux-gpio@vger.kernel.org 25688S: Maintained 25689F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25690F: drivers/gpio/gpio-davinci.c 25691 25692TI DAVINCI SERIES MEDIA DRIVER 25693M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25694L: linux-media@vger.kernel.org 25695S: Maintained 25696W: https://linuxtv.org 25697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25698T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25699F: drivers/media/platform/ti/davinci/ 25700F: include/media/davinci/ 25701 25702TI ENHANCED CAPTURE (eCAP) DRIVER 25703M: Vignesh Raghavendra <vigneshr@ti.com> 25704R: Julien Panis <jpanis@baylibre.com> 25705L: linux-iio@vger.kernel.org 25706L: linux-omap@vger.kernel.org 25707S: Maintained 25708F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25709F: drivers/counter/ti-ecap-capture.c 25710 25711TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25712R: David Lechner <david@lechnology.com> 25713L: linux-iio@vger.kernel.org 25714F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25715F: drivers/counter/ti-eqep.c 25716 25717TI ETHERNET SWITCH DRIVER (CPSW) 25718R: Siddharth Vadapalli <s-vadapalli@ti.com> 25719R: Roger Quadros <rogerq@kernel.org> 25720L: linux-omap@vger.kernel.org 25721L: netdev@vger.kernel.org 25722S: Maintained 25723F: drivers/net/ethernet/ti/cpsw* 25724F: drivers/net/ethernet/ti/davinci* 25725 25726TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25727M: Alex Dubov <oakad@yahoo.com> 25728S: Maintained 25729W: http://tifmxx.berlios.de/ 25730F: drivers/memstick/host/tifm_ms.c 25731F: drivers/misc/tifm* 25732F: drivers/mmc/host/tifm_sd.c 25733F: include/linux/tifm.h 25734 25735TI FPC202 DUAL PORT CONTROLLER 25736M: Romain Gantois <romain.gantois@bootlin.com> 25737L: linux-kernel@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25740F: drivers/misc/ti_fpc202.c 25741 25742TI FPD-LINK DRIVERS 25743M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25744L: linux-media@vger.kernel.org 25745S: Maintained 25746F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25747F: drivers/media/i2c/ds90* 25748F: include/media/i2c/ds90* 25749 25750TI HDC302X HUMIDITY DRIVER 25751M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25752M: Li peiyu <579lpy@gmail.com> 25753L: linux-iio@vger.kernel.org 25754S: Maintained 25755F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25756F: drivers/iio/humidity/hdc3020.c 25757 25758TI ICSSG ETHERNET DRIVER (ICSSG) 25759R: MD Danish Anwar <danishanwar@ti.com> 25760R: Roger Quadros <rogerq@kernel.org> 25761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25762L: netdev@vger.kernel.org 25763S: Maintained 25764F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25765F: drivers/net/ethernet/ti/icssg/* 25766 25767TI ICSSM ETHERNET DRIVER (ICSSM) 25768M: MD Danish Anwar <danishanwar@ti.com> 25769M: Parvathi Pudi <parvathi@couthit.com> 25770R: Roger Quadros <rogerq@kernel.org> 25771R: Mohan Reddy Putluru <pmohan@couthit.com> 25772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25773L: netdev@vger.kernel.org 25774S: Maintained 25775F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25776F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25777F: drivers/net/ethernet/ti/icssm/* 25778 25779TI J721E CSI2RX DRIVER 25780M: Jai Luthra <jai.luthra@linux.dev> 25781L: linux-media@vger.kernel.org 25782S: Maintained 25783F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25784F: drivers/media/platform/ti/j721e-csi2rx/ 25785 25786TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25787M: Nishanth Menon <nm@ti.com> 25788M: Santosh Shilimkar <ssantosh@kernel.org> 25789L: linux-kernel@vger.kernel.org 25790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25791S: Maintained 25792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25793F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25794F: drivers/pmdomain/ti/omap_prm.c 25795F: drivers/soc/ti/* 25796F: include/linux/pruss_driver.h 25797 25798TI LM49xxx FAMILY ASoC CODEC DRIVERS 25799M: M R Swami Reddy <mr.swami.reddy@ti.com> 25800M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25801L: linux-sound@vger.kernel.org 25802S: Maintained 25803F: sound/soc/codecs/isabelle* 25804F: sound/soc/codecs/lm49453* 25805 25806TI LMP92064 ADC DRIVER 25807M: Leonard Göhrs <l.goehrs@pengutronix.de> 25808R: kernel@pengutronix.de 25809L: linux-iio@vger.kernel.org 25810S: Maintained 25811F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25812F: drivers/iio/adc/ti-lmp92064.c 25813 25814TI PCM3060 ASoC CODEC DRIVER 25815M: Kirill Marinushkin <k.marinushkin@gmail.com> 25816L: linux-sound@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/sound/pcm3060.txt 25819F: sound/soc/codecs/pcm3060* 25820 25821TI TAS571X FAMILY ASoC CODEC DRIVER 25822M: Kevin Cernekee <cernekee@chromium.org> 25823L: linux-sound@vger.kernel.org 25824S: Odd Fixes 25825F: sound/soc/codecs/tas571x* 25826 25827TI TMAG5273 MAGNETOMETER DRIVER 25828M: Gerald Loacker <gerald.loacker@wolfvision.net> 25829L: linux-iio@vger.kernel.org 25830S: Maintained 25831F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25832F: drivers/iio/magnetometer/tmag5273.c 25833 25834TI TRF7970A NFC DRIVER 25835M: Mark Greer <mgreer@animalcreek.com> 25836L: linux-wireless@vger.kernel.org 25837S: Supported 25838F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25839F: drivers/nfc/trf7970a.c 25840 25841TI TSC2046 ADC DRIVER 25842M: Oleksij Rempel <o.rempel@pengutronix.de> 25843R: kernel@pengutronix.de 25844L: linux-iio@vger.kernel.org 25845S: Maintained 25846F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25847F: drivers/iio/adc/ti-tsc2046.c 25848 25849TI TWL4030 SERIES SOC CODEC DRIVER 25850M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25851L: linux-sound@vger.kernel.org 25852S: Maintained 25853F: sound/soc/codecs/twl4030* 25854 25855TI VPE/CAL DRIVERS 25856M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25857L: linux-media@vger.kernel.org 25858S: Maintained 25859W: http://linuxtv.org/ 25860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25861F: Documentation/devicetree/bindings/media/ti,cal.yaml 25862F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25863F: drivers/media/platform/ti/cal/ 25864F: drivers/media/platform/ti/vpe/ 25865 25866TI WILINK WIRELESS DRIVERS 25867L: linux-wireless@vger.kernel.org 25868S: Orphan 25869W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25870W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25871F: drivers/net/wireless/ti/ 25872 25873TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25874M: John Stultz <jstultz@google.com> 25875M: Thomas Gleixner <tglx@linutronix.de> 25876R: Stephen Boyd <sboyd@kernel.org> 25877L: linux-kernel@vger.kernel.org 25878S: Supported 25879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25880F: include/linux/clocksource.h 25881F: include/linux/time.h 25882F: include/linux/timekeeper_internal.h 25883F: include/linux/timekeeping.h 25884F: include/linux/timex.h 25885F: include/uapi/linux/time.h 25886F: include/uapi/linux/timex.h 25887F: kernel/time/alarmtimer.c 25888F: kernel/time/clocksource* 25889F: kernel/time/ntp* 25890F: kernel/time/time.c 25891F: kernel/time/timeconst.bc 25892F: kernel/time/timeconv.c 25893F: kernel/time/timecounter.c 25894F: kernel/time/timekeeping* 25895F: kernel/time/time_test.c 25896F: tools/testing/selftests/timers/ 25897 25898TIPC NETWORK LAYER 25899M: Jon Maloy <jmaloy@redhat.com> 25900L: netdev@vger.kernel.org (core kernel code) 25901L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25902S: Maintained 25903W: http://tipc.sourceforge.net/ 25904F: include/uapi/linux/tipc*.h 25905F: net/tipc/ 25906 25907TLAN NETWORK DRIVER 25908M: Samuel Chessman <chessman@tux.org> 25909L: tlan-devel@lists.sourceforge.net (subscribers-only) 25910S: Maintained 25911W: http://sourceforge.net/projects/tlan/ 25912F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25913F: drivers/net/ethernet/ti/tlan.* 25914 25915TMIO/SDHI MMC DRIVER 25916M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25917L: linux-mmc@vger.kernel.org 25918L: linux-renesas-soc@vger.kernel.org 25919S: Supported 25920F: drivers/mmc/host/renesas_sdhi* 25921F: drivers/mmc/host/tmio_mmc* 25922F: include/linux/platform_data/tmio.h 25923 25924TMP513 HARDWARE MONITOR DRIVER 25925M: Eric Tremblay <etremblay@distech-controls.com> 25926L: linux-hwmon@vger.kernel.org 25927S: Maintained 25928F: Documentation/hwmon/tmp513.rst 25929F: drivers/hwmon/tmp513.c 25930 25931TMPFS (SHMEM FILESYSTEM) 25932M: Hugh Dickins <hughd@google.com> 25933R: Baolin Wang <baolin.wang@linux.alibaba.com> 25934L: linux-mm@kvack.org 25935S: Maintained 25936F: include/linux/memfd.h 25937F: include/linux/shmem_fs.h 25938F: mm/memfd.c 25939F: mm/shmem.c 25940F: mm/shmem_quota.c 25941 25942TOMOYO SECURITY MODULE 25943M: Kentaro Takeda <takedakn@nttdata.co.jp> 25944M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25945L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25946L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25947S: Maintained 25948W: https://tomoyo.sourceforge.net/ 25949F: security/tomoyo/ 25950 25951TOPSTAR LAPTOP EXTRAS DRIVER 25952M: Herton Ronaldo Krzesinski <herton@canonical.com> 25953L: platform-driver-x86@vger.kernel.org 25954S: Maintained 25955F: drivers/platform/x86/topstar-laptop.c 25956 25957TORADEX EMBEDDED CONTROLLER DRIVER 25958M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25959M: Francesco Dolcini <francesco@dolcini.it> 25960S: Maintained 25961F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25962F: drivers/power/reset/tdx-ec-poweroff.c 25963 25964TORTURE-TEST MODULES 25965M: Davidlohr Bueso <dave@stgolabs.net> 25966M: "Paul E. McKenney" <paulmck@kernel.org> 25967M: Josh Triplett <josh@joshtriplett.org> 25968L: linux-kernel@vger.kernel.org 25969S: Supported 25970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25971F: Documentation/RCU/torture.rst 25972F: kernel/locking/locktorture.c 25973F: kernel/rcu/rcuscale.c 25974F: kernel/rcu/rcutorture.c 25975F: kernel/rcu/refscale.c 25976F: kernel/torture.c 25977 25978TOSHIBA ACPI EXTRAS DRIVER 25979M: Azael Avalos <coproscefalo@gmail.com> 25980L: platform-driver-x86@vger.kernel.org 25981S: Maintained 25982F: drivers/platform/x86/toshiba_acpi.c 25983 25984TOSHIBA BLUETOOTH DRIVER 25985M: Azael Avalos <coproscefalo@gmail.com> 25986L: platform-driver-x86@vger.kernel.org 25987S: Maintained 25988F: drivers/platform/x86/toshiba_bluetooth.c 25989 25990TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25991M: Azael Avalos <coproscefalo@gmail.com> 25992L: platform-driver-x86@vger.kernel.org 25993S: Maintained 25994F: drivers/platform/x86/toshiba_haps.c 25995 25996TOSHIBA SMM DRIVER 25997M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25998S: Maintained 25999W: http://www.buzzard.org.uk/toshiba/ 26000F: drivers/char/toshiba.c 26001F: include/linux/toshiba.h 26002F: include/uapi/linux/toshiba.h 26003 26004TOSHIBA TC358743 DRIVER 26005M: Hans Verkuil <hverkuil@kernel.org> 26006L: linux-media@vger.kernel.org 26007S: Maintained 26008F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26009F: drivers/media/i2c/tc358743* 26010F: include/media/i2c/tc358743.h 26011 26012TOSHIBA WMI HOTKEYS DRIVER 26013M: Azael Avalos <coproscefalo@gmail.com> 26014L: platform-driver-x86@vger.kernel.org 26015S: Maintained 26016F: drivers/platform/x86/toshiba-wmi.c 26017 26018TOUCH OVERLAY 26019M: Javier Carrasco <javier.carrasco@wolfvision.net> 26020L: linux-input@vger.kernel.org 26021S: Maintained 26022F: drivers/input/touch-overlay.c 26023F: include/linux/input/touch-overlay.h 26024 26025TPM DEVICE DRIVER 26026M: Peter Huewe <peterhuewe@gmx.de> 26027M: Jarkko Sakkinen <jarkko@kernel.org> 26028R: Jason Gunthorpe <jgg@ziepe.ca> 26029L: linux-integrity@vger.kernel.org 26030S: Maintained 26031W: https://codeberg.org/jarkko/linux-tpmdd-test 26032Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26034F: Documentation/devicetree/bindings/tpm/ 26035F: drivers/char/tpm/ 26036F: include/linux/tpm*.h 26037F: include/uapi/linux/vtpm_proxy.h 26038F: tools/testing/selftests/tpm2/ 26039 26040TPS546D24 DRIVER 26041M: Duke Du <dukedu83@gmail.com> 26042L: linux-hwmon@vger.kernel.org 26043S: Maintained 26044F: Documentation/hwmon/tps546d24.rst 26045F: drivers/hwmon/pmbus/tps546d24.c 26046 26047TQ SYSTEMS BOARD & DRIVER SUPPORT 26048L: linux@ew.tq-group.com 26049S: Supported 26050W: https://www.tq-group.com/en/products/tq-embedded/ 26051F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26052F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26053F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26054F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26055F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26056F: arch/arm64/boot/dts/freescale/mba*.dtsi 26057F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26058F: arch/arm64/boot/dts/freescale/tqml*.dts* 26059F: drivers/gpio/gpio-tqmx86.c 26060F: drivers/mfd/tqmx86.c 26061F: drivers/watchdog/tqmx86_wdt.c 26062 26063TRACING 26064M: Steven Rostedt <rostedt@goodmis.org> 26065M: Masami Hiramatsu <mhiramat@kernel.org> 26066R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26067L: linux-kernel@vger.kernel.org 26068L: linux-trace-kernel@vger.kernel.org 26069S: Maintained 26070Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26071T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26072F: Documentation/trace/* 26073F: fs/tracefs/ 26074F: include/linux/trace*.h 26075F: include/trace/ 26076F: kernel/trace/ 26077F: kernel/tracepoint.c 26078F: scripts/tracing/ 26079F: tools/testing/selftests/ftrace/ 26080 26081TRACING MMIO ACCESSES (MMIOTRACE) 26082M: Steven Rostedt <rostedt@goodmis.org> 26083M: Masami Hiramatsu <mhiramat@kernel.org> 26084R: Pekka Paalanen <ppaalanen@gmail.com> 26085L: linux-kernel@vger.kernel.org 26086L: nouveau@lists.freedesktop.org 26087S: Maintained 26088F: arch/x86/mm/kmmio.c 26089F: arch/x86/mm/mmio-mod.c 26090F: arch/x86/mm/testmmiotrace.c 26091F: include/linux/mmiotrace.h 26092F: kernel/trace/trace_mmiotrace.c 26093 26094TRACING OS NOISE / LATENCY TRACERS 26095M: Steven Rostedt <rostedt@goodmis.org> 26096S: Maintained 26097F: Documentation/trace/hwlat_detector.rst 26098F: Documentation/trace/osnoise-tracer.rst 26099F: Documentation/trace/timerlat-tracer.rst 26100F: arch/*/kernel/trace.c 26101F: include/trace/events/osnoise.h 26102F: kernel/trace/trace_hwlat.c 26103F: kernel/trace/trace_irqsoff.c 26104F: kernel/trace/trace_osnoise.c 26105F: kernel/trace/trace_sched_wakeup.c 26106 26107TRADITIONAL CHINESE DOCUMENTATION 26108M: Hu Haowen <2023002089@link.tyut.edu.cn> 26109S: Maintained 26110W: https://github.com/srcres258/linux-doc 26111T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26112F: Documentation/translations/zh_TW/ 26113 26114TRIGGER SOURCE 26115M: David Lechner <dlechner@baylibre.com> 26116S: Maintained 26117F: Documentation/devicetree/bindings/trigger-source/* 26118 26119TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26120M: Dan Williams <dan.j.williams@intel.com> 26121L: linux-coco@lists.linux.dev 26122S: Maintained 26123F: Documentation/ABI/testing/configfs-tsm-report 26124F: Documentation/driver-api/coco/ 26125F: drivers/virt/coco/guest/ 26126F: include/linux/tsm*.h 26127F: samples/tsm-mr/ 26128 26129TRUSTED SERVICES TEE DRIVER 26130M: Balint Dobszay <balint.dobszay@arm.com> 26131M: Sudeep Holla <sudeep.holla@arm.com> 26132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26133L: trusted-services@lists.trustedfirmware.org 26134S: Maintained 26135F: Documentation/tee/ts-tee.rst 26136F: drivers/tee/tstee/ 26137 26138TTY LAYER AND SERIAL DRIVERS 26139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26140M: Jiri Slaby <jirislaby@kernel.org> 26141L: linux-kernel@vger.kernel.org 26142L: linux-serial@vger.kernel.org 26143S: Supported 26144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26145F: Documentation/devicetree/bindings/serial/ 26146F: Documentation/driver-api/serial/ 26147F: drivers/tty/ 26148F: include/linux/selection.h 26149F: include/linux/serial.h 26150F: include/linux/serial_core.h 26151F: include/linux/sysrq.h 26152F: include/linux/tty*.h 26153F: include/linux/vt.h 26154F: include/linux/vt_*.h 26155F: include/uapi/linux/serial.h 26156F: include/uapi/linux/serial_core.h 26157F: include/uapi/linux/tty.h 26158 26159TUA9001 MEDIA DRIVER 26160L: linux-media@vger.kernel.org 26161S: Orphan 26162W: https://linuxtv.org 26163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26164F: drivers/media/tuners/tua9001* 26165 26166TULIP NETWORK DRIVERS 26167L: netdev@vger.kernel.org 26168L: linux-parisc@vger.kernel.org 26169S: Orphan 26170F: drivers/net/ethernet/dec/tulip/ 26171 26172TUN/TAP DRIVER 26173M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26174M: Jason Wang <jasowang@redhat.com> 26175S: Maintained 26176W: http://vtun.sourceforge.net/tun 26177F: Documentation/networking/tuntap.rst 26178F: drivers/net/tap.c 26179F: drivers/net/tun* 26180 26181TURBOCHANNEL SUBSYSTEM 26182M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26183L: linux-mips@vger.kernel.org 26184S: Maintained 26185Q: https://patchwork.kernel.org/project/linux-mips/list/ 26186F: drivers/tc/ 26187F: include/linux/tc.h 26188 26189TURBOSTAT UTILITY 26190M: "Len Brown" <lenb@kernel.org> 26191L: linux-pm@vger.kernel.org 26192S: Supported 26193Q: https://patchwork.kernel.org/project/linux-pm/list/ 26194B: https://bugzilla.kernel.org 26195T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26196F: tools/power/x86/turbostat/ 26197F: tools/testing/selftests/turbostat/ 26198 26199TUXEDO DRIVERS 26200M: Werner Sembach <wse@tuxedocomputers.com> 26201L: platform-driver-x86@vger.kernel.org 26202S: Supported 26203F: drivers/platform/x86/tuxedo/ 26204 26205TW5864 VIDEO4LINUX DRIVER 26206M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26207M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26208M: Andrey Utkin <andrey_utkin@fastmail.com> 26209L: linux-media@vger.kernel.org 26210S: Supported 26211F: drivers/media/pci/tw5864/ 26212 26213TW68 VIDEO4LINUX DRIVER 26214M: Hans Verkuil <hverkuil@kernel.org> 26215L: linux-media@vger.kernel.org 26216S: Odd Fixes 26217W: https://linuxtv.org 26218T: git git://linuxtv.org/media.git 26219F: drivers/media/pci/tw68/ 26220 26221TW686X VIDEO4LINUX DRIVER 26222M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26223L: linux-media@vger.kernel.org 26224S: Maintained 26225W: http://linuxtv.org 26226T: git git://linuxtv.org/media.git 26227F: drivers/media/pci/tw686x/ 26228 26229U-BOOT ENVIRONMENT VARIABLES 26230M: Rafał Miłecki <rafal@milecki.pl> 26231S: Maintained 26232F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26233F: drivers/nvmem/layouts/u-boot-env.c 26234F: drivers/nvmem/u-boot-env.c 26235 26236UACCE ACCELERATOR FRAMEWORK 26237M: Zhangfei Gao <zhangfei.gao@linaro.org> 26238M: Zhou Wang <wangzhou1@hisilicon.com> 26239L: linux-accelerators@lists.ozlabs.org 26240L: linux-kernel@vger.kernel.org 26241S: Maintained 26242F: Documentation/ABI/testing/sysfs-driver-uacce 26243F: Documentation/misc-devices/uacce.rst 26244F: drivers/misc/uacce/ 26245F: include/linux/uacce.h 26246F: include/uapi/misc/uacce/ 26247 26248UBI FILE SYSTEM (UBIFS) 26249M: Richard Weinberger <richard@nod.at> 26250R: Zhihao Cheng <chengzhihao1@huawei.com> 26251L: linux-mtd@lists.infradead.org 26252S: Supported 26253W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26256F: Documentation/ABI/testing/sysfs-fs-ubifs 26257F: Documentation/filesystems/ubifs-authentication.rst 26258F: Documentation/filesystems/ubifs.rst 26259F: fs/ubifs/ 26260 26261UBLK USERSPACE BLOCK DRIVER 26262M: Ming Lei <ming.lei@redhat.com> 26263L: linux-block@vger.kernel.org 26264S: Maintained 26265F: Documentation/block/ublk.rst 26266F: drivers/block/ublk_drv.c 26267F: include/uapi/linux/ublk_cmd.h 26268F: tools/testing/selftests/ublk/ 26269 26270UBSAN 26271M: Kees Cook <kees@kernel.org> 26272R: Marco Elver <elver@google.com> 26273R: Andrey Konovalov <andreyknvl@gmail.com> 26274R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26275L: kasan-dev@googlegroups.com 26276L: linux-hardening@vger.kernel.org 26277S: Supported 26278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26279F: Documentation/dev-tools/ubsan.rst 26280F: include/linux/ubsan.h 26281F: lib/Kconfig.ubsan 26282F: lib/test_ubsan.c 26283F: lib/ubsan.c 26284F: lib/ubsan.h 26285F: scripts/Makefile.ubsan 26286K: \bARCH_HAS_UBSAN\b 26287 26288UCLINUX (M68KNOMMU AND COLDFIRE) 26289M: Greg Ungerer <gerg@linux-m68k.org> 26290L: linux-m68k@lists.linux-m68k.org 26291S: Maintained 26292W: http://www.linux-m68k.org/ 26293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26294F: arch/m68k/*/*_no.* 26295F: arch/m68k/68*/ 26296F: arch/m68k/coldfire/ 26297F: arch/m68k/include/asm/*_no.* 26298 26299UDF FILESYSTEM 26300M: Jan Kara <jack@suse.com> 26301S: Maintained 26302F: Documentation/filesystems/udf.rst 26303F: fs/udf/ 26304 26305UDRAW TABLET 26306M: Bastien Nocera <hadess@hadess.net> 26307L: linux-input@vger.kernel.org 26308S: Maintained 26309F: drivers/hid/hid-udraw-ps3.c 26310 26311UHID USERSPACE HID IO DRIVER 26312M: David Rheinsberg <david@readahead.eu> 26313L: linux-input@vger.kernel.org 26314S: Maintained 26315F: drivers/hid/uhid.c 26316F: include/uapi/linux/uhid.h 26317 26318ULPI BUS 26319M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26320L: linux-usb@vger.kernel.org 26321S: Maintained 26322F: drivers/usb/common/ulpi.c 26323F: include/linux/ulpi/ 26324 26325ULTRATRONIK BOARD SUPPORT 26326M: Goran Rađenović <goran.radni@gmail.com> 26327M: Börge Strümpfel <boerge.struempfel@gmail.com> 26328S: Maintained 26329F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26330F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26331 26332UNICODE SUBSYSTEM 26333M: Gabriel Krisman Bertazi <krisman@kernel.org> 26334L: linux-fsdevel@vger.kernel.org 26335S: Supported 26336T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26337F: fs/unicode/ 26338 26339UNIFDEF 26340M: Tony Finch <dot@dotat.at> 26341S: Maintained 26342W: http://dotat.at/prog/unifdef 26343F: scripts/unifdef.c 26344 26345UNIFORM CDROM DRIVER 26346M: Phillip Potter <phil@philpotter.co.uk> 26347S: Maintained 26348F: Documentation/cdrom/ 26349F: drivers/cdrom/cdrom.c 26350F: include/linux/cdrom.h 26351F: include/uapi/linux/cdrom.h 26352 26353UNION-FIND 26354M: Xavier <xavier_qy@163.com> 26355L: linux-kernel@vger.kernel.org 26356S: Maintained 26357F: Documentation/core-api/union_find.rst 26358F: Documentation/translations/zh_CN/core-api/union_find.rst 26359F: include/linux/union_find.h 26360F: lib/union_find.c 26361 26362UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26363R: Alim Akhtar <alim.akhtar@samsung.com> 26364R: Avri Altman <avri.altman@wdc.com> 26365R: Bart Van Assche <bvanassche@acm.org> 26366L: linux-scsi@vger.kernel.org 26367S: Supported 26368F: Documentation/devicetree/bindings/ufs/ 26369F: Documentation/scsi/ufs.rst 26370F: drivers/ufs/core/ 26371 26372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26373M: Pedro Sousa <pedrom.sousa@synopsys.com> 26374L: linux-scsi@vger.kernel.org 26375S: Supported 26376F: drivers/ufs/host/*dwc* 26377 26378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26379M: Alim Akhtar <alim.akhtar@samsung.com> 26380R: Peter Griffin <peter.griffin@linaro.org> 26381L: linux-scsi@vger.kernel.org 26382L: linux-samsung-soc@vger.kernel.org 26383S: Maintained 26384F: drivers/ufs/host/ufs-exynos* 26385 26386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26387M: Peter Wang <peter.wang@mediatek.com> 26388R: Stanley Jhu <chu.stanley@gmail.com> 26389L: linux-scsi@vger.kernel.org 26390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26391S: Maintained 26392F: drivers/ufs/host/ufs-mediatek* 26393 26394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26395M: Manivannan Sadhasivam <mani@kernel.org> 26396L: linux-arm-msm@vger.kernel.org 26397L: linux-scsi@vger.kernel.org 26398S: Maintained 26399F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26400F: drivers/ufs/host/ufs-qcom* 26401 26402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26403M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26404L: linux-renesas-soc@vger.kernel.org 26405L: linux-scsi@vger.kernel.org 26406S: Maintained 26407F: drivers/ufs/host/ufs-renesas.c 26408 26409UNSORTED BLOCK IMAGES (UBI) 26410M: Richard Weinberger <richard@nod.at> 26411R: Zhihao Cheng <chengzhihao1@huawei.com> 26412L: linux-mtd@lists.infradead.org 26413S: Supported 26414W: http://www.linux-mtd.infradead.org/ 26415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26417F: drivers/mtd/ubi/ 26418F: include/linux/mtd/ubi.h 26419F: include/uapi/mtd/ubi-user.h 26420 26421UPROBES 26422M: Masami Hiramatsu <mhiramat@kernel.org> 26423M: Oleg Nesterov <oleg@redhat.com> 26424M: Peter Zijlstra <peterz@infradead.org> 26425L: linux-kernel@vger.kernel.org 26426L: linux-trace-kernel@vger.kernel.org 26427S: Maintained 26428F: arch/*/include/asm/uprobes.h 26429F: arch/*/kernel/probes/uprobes.c 26430F: arch/*/kernel/uprobes.c 26431F: include/linux/uprobes.h 26432F: kernel/events/uprobes.c 26433 26434USB "USBNET" DRIVER FRAMEWORK 26435M: Oliver Neukum <oneukum@suse.com> 26436L: netdev@vger.kernel.org 26437S: Maintained 26438W: http://www.linux-usb.org/usbnet 26439F: drivers/net/usb/usbnet.c 26440F: include/linux/usb/usbnet.h 26441 26442USB ACM DRIVER 26443M: Oliver Neukum <oneukum@suse.com> 26444L: linux-usb@vger.kernel.org 26445S: Maintained 26446F: Documentation/usb/acm.rst 26447F: drivers/usb/class/cdc-acm.* 26448 26449USB APPLE MFI FASTCHARGE DRIVER 26450M: Bastien Nocera <hadess@hadess.net> 26451L: linux-usb@vger.kernel.org 26452S: Maintained 26453F: drivers/usb/misc/apple-mfi-fastcharge.c 26454 26455USB AR5523 WIRELESS DRIVER 26456L: linux-wireless@vger.kernel.org 26457S: Orphan 26458F: drivers/net/wireless/ath/ar5523/ 26459 26460USB ATTACHED SCSI 26461M: Oliver Neukum <oneukum@suse.com> 26462L: linux-usb@vger.kernel.org 26463L: linux-scsi@vger.kernel.org 26464S: Maintained 26465F: drivers/usb/storage/uas.c 26466 26467USB CDC ETHERNET DRIVER 26468M: Oliver Neukum <oliver@neukum.org> 26469L: linux-usb@vger.kernel.org 26470S: Maintained 26471F: drivers/net/usb/cdc_*.c 26472F: include/uapi/linux/usb/cdc.h 26473 26474USB CHAOSKEY DRIVER 26475M: Keith Packard <keithp@keithp.com> 26476L: linux-usb@vger.kernel.org 26477S: Maintained 26478F: drivers/usb/misc/chaoskey.c 26479 26480USB CYPRESS C67X00 DRIVER 26481L: linux-usb@vger.kernel.org 26482S: Orphan 26483F: drivers/usb/c67x00/ 26484 26485USB DAVICOM DM9601 DRIVER 26486M: Peter Korsgaard <peter@korsgaard.com> 26487L: netdev@vger.kernel.org 26488S: Maintained 26489W: http://www.linux-usb.org/usbnet 26490F: drivers/net/usb/dm9601.c 26491 26492USB EHCI DRIVER 26493M: Alan Stern <stern@rowland.harvard.edu> 26494L: linux-usb@vger.kernel.org 26495S: Maintained 26496F: Documentation/usb/ehci.rst 26497F: drivers/usb/host/ehci* 26498 26499USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26500M: Jiri Kosina <jikos@kernel.org> 26501M: Benjamin Tissoires <bentiss@kernel.org> 26502L: linux-usb@vger.kernel.org 26503S: Maintained 26504T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26505F: Documentation/hid/hiddev.rst 26506F: drivers/hid/usbhid/ 26507 26508USB INTEL XHCI ROLE MUX DRIVER 26509M: Hans de Goede <hansg@kernel.org> 26510L: linux-usb@vger.kernel.org 26511S: Maintained 26512F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26513 26514USB IP DRIVER FOR HISILICON KIRIN 960 26515M: Yu Chen <chenyu56@huawei.com> 26516M: Binghui Wang <wangbinghui@hisilicon.com> 26517L: linux-usb@vger.kernel.org 26518S: Maintained 26519F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26520F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26521 26522USB IP DRIVER FOR HISILICON KIRIN 970 26523M: Mauro Carvalho Chehab <mchehab@kernel.org> 26524L: linux-usb@vger.kernel.org 26525S: Maintained 26526F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26527F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26528 26529USB ISP116X DRIVER 26530M: Olav Kongas <ok@artecdesign.ee> 26531L: linux-usb@vger.kernel.org 26532S: Maintained 26533F: drivers/usb/host/isp116x* 26534F: include/linux/usb/isp116x.h 26535 26536USB ISP1760 DRIVER 26537M: Rui Miguel Silva <rui.silva@linaro.org> 26538L: linux-usb@vger.kernel.org 26539S: Maintained 26540F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26541F: drivers/usb/isp1760/* 26542 26543USB LAN78XX ETHERNET DRIVER 26544M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26545M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26546M: UNGLinuxDriver@microchip.com 26547L: netdev@vger.kernel.org 26548S: Maintained 26549F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26550F: drivers/net/usb/lan78xx.* 26551F: include/dt-bindings/net/microchip-lan78xx.h 26552 26553USB MASS STORAGE DRIVER 26554M: Alan Stern <stern@rowland.harvard.edu> 26555L: linux-usb@vger.kernel.org 26556L: usb-storage@lists.one-eyed-alien.net 26557S: Maintained 26558F: drivers/usb/storage/ 26559 26560USB MIDI DRIVER 26561M: Clemens Ladisch <clemens@ladisch.de> 26562L: linux-sound@vger.kernel.org 26563S: Maintained 26564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26565F: sound/usb/midi.* 26566 26567USB NETWORKING DRIVERS 26568L: linux-usb@vger.kernel.org 26569S: Odd Fixes 26570F: drivers/net/usb/ 26571 26572USB OHCI DRIVER 26573M: Alan Stern <stern@rowland.harvard.edu> 26574L: linux-usb@vger.kernel.org 26575S: Maintained 26576F: Documentation/usb/ohci.rst 26577F: drivers/usb/host/ohci* 26578 26579USB OTG FSM (Finite State Machine) 26580M: Peter Chen <peter.chen@kernel.org> 26581L: linux-usb@vger.kernel.org 26582S: Maintained 26583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26584F: drivers/usb/common/usb-otg-fsm.c 26585 26586USB OVER IP DRIVER 26587M: Valentina Manea <valentina.manea.m@gmail.com> 26588M: Shuah Khan <shuah@kernel.org> 26589M: Shuah Khan <skhan@linuxfoundation.org> 26590R: Hongren Zheng <i@zenithal.me> 26591L: linux-usb@vger.kernel.org 26592S: Maintained 26593F: Documentation/usb/usbip_protocol.rst 26594F: drivers/usb/usbip/ 26595F: tools/testing/selftests/drivers/usb/usbip/ 26596F: tools/usb/usbip/ 26597 26598USB PEGASUS DRIVER 26599M: Petko Manolov <petkan@nucleusys.com> 26600L: linux-usb@vger.kernel.org 26601L: netdev@vger.kernel.org 26602S: Maintained 26603W: https://github.com/petkan/pegasus 26604T: git https://github.com/petkan/pegasus.git 26605F: drivers/net/usb/pegasus.* 26606 26607USB PRINTER DRIVER (usblp) 26608M: Pete Zaitcev <zaitcev@redhat.com> 26609L: linux-usb@vger.kernel.org 26610S: Supported 26611F: drivers/usb/class/usblp.c 26612 26613USB QMI WWAN NETWORK DRIVER 26614M: Bjørn Mork <bjorn@mork.no> 26615L: netdev@vger.kernel.org 26616S: Maintained 26617F: Documentation/ABI/testing/sysfs-class-net-qmi 26618F: drivers/net/usb/qmi_wwan.c 26619 26620USB RAW GADGET DRIVER 26621R: Andrey Konovalov <andreyknvl@gmail.com> 26622L: linux-usb@vger.kernel.org 26623S: Maintained 26624B: https://github.com/xairy/raw-gadget/issues 26625F: Documentation/usb/raw-gadget.rst 26626F: drivers/usb/gadget/legacy/raw_gadget.c 26627F: include/uapi/linux/usb/raw_gadget.h 26628 26629USB RTL8150 DRIVER 26630M: Petko Manolov <petkan@nucleusys.com> 26631L: linux-usb@vger.kernel.org 26632L: netdev@vger.kernel.org 26633S: Maintained 26634W: https://github.com/petkan/rtl8150 26635T: git https://github.com/petkan/rtl8150.git 26636F: drivers/net/usb/rtl8150.c 26637 26638USB SERIAL SUBSYSTEM 26639M: Johan Hovold <johan@kernel.org> 26640L: linux-usb@vger.kernel.org 26641S: Maintained 26642T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26643F: Documentation/usb/usb-serial.rst 26644F: drivers/usb/serial/ 26645F: include/linux/usb/serial.h 26646 26647USB SMSC75XX ETHERNET DRIVER 26648M: Steve Glendinning <steve.glendinning@shawell.net> 26649L: netdev@vger.kernel.org 26650S: Maintained 26651F: drivers/net/usb/smsc75xx.* 26652 26653USB SMSC95XX ETHERNET DRIVER 26654M: Steve Glendinning <steve.glendinning@shawell.net> 26655M: UNGLinuxDriver@microchip.com 26656L: netdev@vger.kernel.org 26657S: Maintained 26658F: drivers/net/usb/smsc95xx.* 26659 26660USB SUBSYSTEM 26661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26662L: linux-usb@vger.kernel.org 26663S: Supported 26664W: http://www.linux-usb.org 26665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26666F: Documentation/devicetree/bindings/usb/ 26667F: Documentation/usb/ 26668F: drivers/usb/ 26669F: include/dt-bindings/usb/ 26670F: include/linux/usb.h 26671F: include/linux/usb/ 26672F: include/uapi/linux/usb/ 26673 26674USB TYPEC BUS FOR ALTERNATE MODES 26675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26676L: linux-usb@vger.kernel.org 26677S: Maintained 26678F: Documentation/ABI/testing/sysfs-bus-typec 26679F: Documentation/driver-api/usb/typec_bus.rst 26680F: drivers/usb/typec/altmodes/ 26681F: include/linux/usb/typec_altmode.h 26682 26683USB TYPEC CLASS 26684M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26685L: linux-usb@vger.kernel.org 26686S: Maintained 26687F: Documentation/ABI/testing/sysfs-class-typec 26688F: Documentation/driver-api/usb/typec.rst 26689F: drivers/usb/typec/ 26690F: include/linux/usb/typec.h 26691 26692USB TYPEC INTEL PMC MUX DRIVER 26693M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26694L: linux-usb@vger.kernel.org 26695S: Maintained 26696F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26697F: drivers/usb/typec/mux/intel_pmc_mux.c 26698 26699USB TYPEC PI3USB30532 MUX DRIVER 26700M: Hans de Goede <hansg@kernel.org> 26701L: linux-usb@vger.kernel.org 26702S: Maintained 26703F: drivers/usb/typec/mux/pi3usb30532.c 26704 26705USB TYPEC PORT CONTROLLER DRIVERS 26706M: Badhri Jagan Sridharan <badhri@google.com> 26707L: linux-usb@vger.kernel.org 26708S: Maintained 26709F: drivers/usb/typec/tcpm/tcpci.c 26710F: drivers/usb/typec/tcpm/tcpm.c 26711F: include/linux/usb/tcpci.h 26712F: include/linux/usb/tcpm.h 26713 26714USB TYPEC TUSB1046 MUX DRIVER 26715M: Romain Gantois <romain.gantois@bootlin.com> 26716L: linux-usb@vger.kernel.org 26717S: Maintained 26718F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26719F: drivers/usb/typec/mux/tusb1046.c 26720 26721USB UHCI DRIVER 26722M: Alan Stern <stern@rowland.harvard.edu> 26723L: linux-usb@vger.kernel.org 26724S: Maintained 26725F: drivers/usb/host/uhci* 26726 26727USB VIDEO CLASS 26728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26729M: Hans de Goede <hansg@kernel.org> 26730L: linux-media@vger.kernel.org 26731S: Maintained 26732W: http://www.ideasonboard.org/uvc/ 26733T: git git://linuxtv.org/media.git 26734F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26735F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26736F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26737F: drivers/media/common/uvc.c 26738F: drivers/media/usb/uvc/ 26739F: include/linux/usb/uvc.h 26740F: include/uapi/linux/uvcvideo.h 26741 26742USB WEBCAM GADGET 26743L: linux-usb@vger.kernel.org 26744S: Orphan 26745F: drivers/usb/gadget/function/*uvc* 26746F: drivers/usb/gadget/legacy/webcam.c 26747F: include/uapi/linux/usb/g_uvc.h 26748 26749USB XHCI DRIVER 26750M: Mathias Nyman <mathias.nyman@intel.com> 26751L: linux-usb@vger.kernel.org 26752S: Supported 26753F: drivers/usb/host/pci-quirks* 26754F: drivers/usb/host/xhci* 26755 26756USER DATAGRAM PROTOCOL (UDP) 26757M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26758L: netdev@vger.kernel.org 26759S: Maintained 26760F: include/linux/udp.h 26761F: include/net/udp.h 26762F: include/trace/events/udp.h 26763F: include/uapi/linux/udp.h 26764F: net/ipv4/udp.c 26765F: net/ipv6/udp.c 26766 26767USER-MODE LINUX (UML) 26768M: Richard Weinberger <richard@nod.at> 26769M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26770M: Johannes Berg <johannes@sipsolutions.net> 26771L: linux-um@lists.infradead.org 26772S: Maintained 26773W: http://user-mode-linux.sourceforge.net 26774Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26775T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26776T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26777F: Documentation/virt/uml/ 26778F: arch/um/ 26779F: arch/x86/um/ 26780F: fs/hostfs/ 26781 26782USERSPACE COPYIN/COPYOUT (UIOVEC) 26783M: Alexander Viro <viro@zeniv.linux.org.uk> 26784L: linux-block@vger.kernel.org 26785L: linux-fsdevel@vger.kernel.org 26786S: Maintained 26787F: include/linux/uio.h 26788F: lib/iov_iter.c 26789 26790USERSPACE DMA BUFFER DRIVER 26791M: Gerd Hoffmann <kraxel@redhat.com> 26792M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26793L: dri-devel@lists.freedesktop.org 26794S: Maintained 26795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26796F: drivers/dma-buf/udmabuf.c 26797F: include/uapi/linux/udmabuf.h 26798 26799USERSPACE I/O (UIO) 26800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26801S: Maintained 26802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26803F: Documentation/driver-api/uio-howto.rst 26804F: drivers/uio/ 26805F: include/linux/uio_driver.h 26806 26807USERSPACE STACK UNWINDING 26808M: Josh Poimboeuf <jpoimboe@kernel.org> 26809M: Steven Rostedt <rostedt@goodmis.org> 26810S: Maintained 26811F: include/linux/unwind*.h 26812F: kernel/unwind/ 26813 26814UTIL-LINUX PACKAGE 26815M: Karel Zak <kzak@redhat.com> 26816L: util-linux@vger.kernel.org 26817S: Maintained 26818W: http://en.wikipedia.org/wiki/Util-linux 26819T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26820 26821UUID HELPERS 26822R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26823L: linux-kernel@vger.kernel.org 26824S: Maintained 26825F: include/linux/uuid.h 26826F: lib/test_uuid.c 26827F: lib/uuid.c 26828 26829UV SYSFS DRIVER 26830M: Justin Ernst <justin.ernst@hpe.com> 26831L: platform-driver-x86@vger.kernel.org 26832S: Maintained 26833F: drivers/platform/x86/uv_sysfs.c 26834 26835UVESAFB DRIVER 26836M: Michal Januszewski <spock@gentoo.org> 26837L: linux-fbdev@vger.kernel.org 26838S: Maintained 26839W: https://github.com/mjanusz/v86d 26840F: Documentation/fb/uvesafb.rst 26841F: drivers/video/fbdev/uvesafb.* 26842 26843Ux500 CLOCK DRIVERS 26844M: Ulf Hansson <ulf.hansson@linaro.org> 26845L: linux-clk@vger.kernel.org 26846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26847S: Maintained 26848F: drivers/clk/ux500/ 26849 26850V4L2 ASYNC AND FWNODE FRAMEWORKS 26851M: Sakari Ailus <sakari.ailus@linux.intel.com> 26852L: linux-media@vger.kernel.org 26853S: Maintained 26854T: git git://linuxtv.org/media.git 26855F: drivers/media/v4l2-core/v4l2-async.c 26856F: drivers/media/v4l2-core/v4l2-fwnode.c 26857F: include/media/v4l2-async.h 26858F: include/media/v4l2-fwnode.h 26859 26860V4L2 LENS DRIVERS 26861M: Sakari Ailus <sakari.ailus@linux.intel.com> 26862L: linux-media@vger.kernel.org 26863S: Maintained 26864F: drivers/media/i2c/ak* 26865F: drivers/media/i2c/dw* 26866F: drivers/media/i2c/lm* 26867 26868V4L2 CAMERA SENSOR DRIVERS 26869M: Sakari Ailus <sakari.ailus@linux.intel.com> 26870L: linux-media@vger.kernel.org 26871S: Maintained 26872F: Documentation/driver-api/media/camera-sensor.rst 26873F: Documentation/driver-api/media/tx-rx.rst 26874F: drivers/media/i2c/ar* 26875F: drivers/media/i2c/gc* 26876F: drivers/media/i2c/hi* 26877F: drivers/media/i2c/imx* 26878F: drivers/media/i2c/mt* 26879F: drivers/media/i2c/og* 26880F: drivers/media/i2c/ov* 26881F: drivers/media/i2c/s5* 26882F: drivers/media/i2c/vd55g1.c 26883F: drivers/media/i2c/vd56g3.c 26884F: drivers/media/i2c/vgxy61.c 26885 26886VF610 NAND DRIVER 26887M: Stefan Agner <stefan@agner.ch> 26888L: linux-mtd@lists.infradead.org 26889S: Supported 26890F: drivers/mtd/nand/raw/vf610_nfc.c 26891 26892VFAT/FAT/MSDOS FILESYSTEM 26893M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26894S: Maintained 26895F: Documentation/filesystems/vfat.rst 26896F: fs/fat/ 26897F: tools/testing/selftests/filesystems/fat/ 26898 26899VFIO CDX DRIVER 26900M: Nipun Gupta <nipun.gupta@amd.com> 26901M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26902L: kvm@vger.kernel.org 26903S: Maintained 26904F: drivers/vfio/cdx/* 26905 26906VFIO DRIVER 26907M: Alex Williamson <alex@shazbot.org> 26908L: kvm@vger.kernel.org 26909S: Maintained 26910T: git https://github.com/awilliam/linux-vfio.git 26911F: Documentation/ABI/testing/debugfs-vfio 26912F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26913F: Documentation/driver-api/vfio.rst 26914F: drivers/vfio/ 26915F: include/linux/vfio.h 26916F: include/linux/vfio_pci_core.h 26917F: include/uapi/linux/vfio.h 26918F: tools/testing/selftests/vfio/ 26919 26920VFIO FSL-MC DRIVER 26921L: kvm@vger.kernel.org 26922S: Obsolete 26923F: drivers/vfio/fsl-mc/ 26924 26925VFIO HISILICON PCI DRIVER 26926M: Longfang Liu <liulongfang@huawei.com> 26927L: kvm@vger.kernel.org 26928S: Maintained 26929F: drivers/vfio/pci/hisilicon/ 26930 26931VFIO MEDIATED DEVICE DRIVERS 26932M: Kirti Wankhede <kwankhede@nvidia.com> 26933L: kvm@vger.kernel.org 26934S: Maintained 26935F: Documentation/driver-api/vfio-mediated-device.rst 26936F: drivers/vfio/mdev/ 26937F: include/linux/mdev.h 26938F: samples/vfio-mdev/ 26939 26940VFIO MLX5 PCI DRIVER 26941M: Yishai Hadas <yishaih@nvidia.com> 26942L: kvm@vger.kernel.org 26943S: Maintained 26944F: drivers/vfio/pci/mlx5/ 26945 26946VFIO NVIDIA GRACE GPU DRIVER 26947M: Ankit Agrawal <ankita@nvidia.com> 26948L: kvm@vger.kernel.org 26949S: Supported 26950F: drivers/vfio/pci/nvgrace-gpu/ 26951 26952VFIO PCI DEVICE SPECIFIC DRIVERS 26953R: Jason Gunthorpe <jgg@nvidia.com> 26954R: Yishai Hadas <yishaih@nvidia.com> 26955R: Shameer Kolothum <skolothumtho@nvidia.com> 26956R: Kevin Tian <kevin.tian@intel.com> 26957L: kvm@vger.kernel.org 26958S: Maintained 26959P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26960F: drivers/vfio/pci/*/ 26961 26962VFIO PDS PCI DRIVER 26963M: Brett Creeley <brett.creeley@amd.com> 26964L: kvm@vger.kernel.org 26965S: Maintained 26966F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26967F: drivers/vfio/pci/pds/ 26968 26969VFIO PLATFORM DRIVER 26970M: Eric Auger <eric.auger@redhat.com> 26971R: Mostafa Saleh <smostafa@google.com> 26972R: Pranjal Shrivastava <praan@google.com> 26973L: kvm@vger.kernel.org 26974S: Maintained 26975F: drivers/vfio/platform/ 26976 26977VFIO QAT PCI DRIVER 26978M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26979L: kvm@vger.kernel.org 26980L: qat-linux@intel.com 26981S: Supported 26982F: drivers/vfio/pci/qat/ 26983 26984VFIO SELFTESTS 26985M: David Matlack <dmatlack@google.com> 26986L: kvm@vger.kernel.org 26987S: Maintained 26988F: tools/testing/selftests/vfio/ 26989 26990VFIO VIRTIO PCI DRIVER 26991M: Yishai Hadas <yishaih@nvidia.com> 26992L: kvm@vger.kernel.org 26993L: virtualization@lists.linux.dev 26994S: Maintained 26995F: drivers/vfio/pci/virtio 26996 26997VGA_SWITCHEROO 26998R: Lukas Wunner <lukas@wunner.de> 26999S: Maintained 27000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27001F: Documentation/gpu/vga-switcheroo.rst 27002F: drivers/gpu/vga/vga_switcheroo.c 27003F: include/linux/vga_switcheroo.h 27004 27005VIA RHINE NETWORK DRIVER 27006M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27007S: Maintained 27008F: drivers/net/ethernet/via/via-rhine.c 27009 27010VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27011M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27012L: linux-fbdev@vger.kernel.org 27013S: Maintained 27014F: drivers/video/fbdev/via/ 27015F: include/linux/via-core.h 27016F: include/linux/via_i2c.h 27017 27018VIA VELOCITY NETWORK DRIVER 27019M: Francois Romieu <romieu@fr.zoreil.com> 27020L: netdev@vger.kernel.org 27021S: Maintained 27022F: drivers/net/ethernet/via/via-velocity.* 27023 27024VICODEC VIRTUAL CODEC DRIVER 27025M: Hans Verkuil <hverkuil@kernel.org> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028W: https://linuxtv.org 27029T: git git://linuxtv.org/media.git 27030F: drivers/media/test-drivers/vicodec/* 27031 27032VIDEO I2C POLLING DRIVER 27033M: Matt Ranostay <matt.ranostay@konsulko.com> 27034L: linux-media@vger.kernel.org 27035S: Maintained 27036F: drivers/media/i2c/video-i2c.c 27037 27038VIDEO MULTIPLEXER DRIVER 27039M: Philipp Zabel <p.zabel@pengutronix.de> 27040L: linux-media@vger.kernel.org 27041S: Maintained 27042F: drivers/media/platform/video-mux.c 27043 27044VIDEOBUF2 FRAMEWORK 27045M: Tomasz Figa <tfiga@chromium.org> 27046M: Marek Szyprowski <m.szyprowski@samsung.com> 27047L: linux-media@vger.kernel.org 27048S: Maintained 27049F: drivers/media/common/videobuf2/* 27050F: include/media/videobuf2-* 27051 27052VIDTV VIRTUAL DIGITAL TV DRIVER 27053M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27054L: linux-media@vger.kernel.org 27055S: Maintained 27056W: https://linuxtv.org 27057T: git git://linuxtv.org/media.git 27058F: drivers/media/test-drivers/vidtv/* 27059 27060VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27061M: Shuah Khan <skhan@linuxfoundation.org> 27062R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27063L: linux-media@vger.kernel.org 27064S: Maintained 27065W: https://linuxtv.org 27066T: git git://linuxtv.org/media.git 27067F: drivers/media/test-drivers/vimc/* 27068 27069VIRT LIB 27070M: Alex Williamson <alex@shazbot.org> 27071M: Paolo Bonzini <pbonzini@redhat.com> 27072L: kvm@vger.kernel.org 27073S: Supported 27074F: virt/lib/ 27075 27076VIRTIO AND VHOST VSOCK DRIVER 27077M: Stefan Hajnoczi <stefanha@redhat.com> 27078M: Stefano Garzarella <sgarzare@redhat.com> 27079L: kvm@vger.kernel.org 27080L: virtualization@lists.linux.dev 27081L: netdev@vger.kernel.org 27082S: Maintained 27083F: drivers/vhost/vsock.c 27084F: include/linux/virtio_vsock.h 27085F: include/uapi/linux/virtio_vsock.h 27086F: net/vmw_vsock/virtio_transport.c 27087F: net/vmw_vsock/virtio_transport_common.c 27088 27089VIRTIO BALLOON 27090M: "Michael S. Tsirkin" <mst@redhat.com> 27091M: David Hildenbrand <david@redhat.com> 27092L: virtualization@lists.linux.dev 27093S: Maintained 27094F: drivers/virtio/virtio_balloon.c 27095F: include/linux/balloon_compaction.h 27096F: include/uapi/linux/virtio_balloon.h 27097F: mm/balloon_compaction.c 27098 27099VIRTIO BLOCK AND SCSI DRIVERS 27100M: "Michael S. Tsirkin" <mst@redhat.com> 27101M: Jason Wang <jasowang@redhat.com> 27102R: Paolo Bonzini <pbonzini@redhat.com> 27103R: Stefan Hajnoczi <stefanha@redhat.com> 27104R: Eugenio Pérez <eperezma@redhat.com> 27105L: virtualization@lists.linux.dev 27106S: Maintained 27107F: drivers/block/virtio_blk.c 27108F: drivers/scsi/virtio_scsi.c 27109F: include/uapi/linux/virtio_blk.h 27110F: include/uapi/linux/virtio_scsi.h 27111 27112VIRTIO CONSOLE DRIVER 27113M: Amit Shah <amit@kernel.org> 27114L: virtualization@lists.linux.dev 27115S: Maintained 27116F: drivers/char/virtio_console.c 27117F: include/uapi/linux/virtio_console.h 27118 27119VIRTIO CORE AND NET DRIVERS 27120M: "Michael S. Tsirkin" <mst@redhat.com> 27121M: Jason Wang <jasowang@redhat.com> 27122R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27123R: Eugenio Pérez <eperezma@redhat.com> 27124L: virtualization@lists.linux.dev 27125S: Maintained 27126F: Documentation/ABI/testing/sysfs-bus-vdpa 27127F: Documentation/ABI/testing/sysfs-class-vduse 27128F: Documentation/devicetree/bindings/virtio/ 27129F: Documentation/driver-api/virtio/ 27130F: drivers/block/virtio_blk.c 27131F: drivers/crypto/virtio/ 27132F: drivers/net/virtio_net.c 27133F: drivers/vdpa/ 27134F: drivers/virtio/ 27135F: include/linux/vdpa.h 27136F: include/linux/virtio*.h 27137F: include/linux/vringh.h 27138F: include/uapi/linux/virtio_*.h 27139F: net/vmw_vsock/virtio* 27140F: tools/virtio/ 27141F: tools/testing/selftests/drivers/net/virtio_net/ 27142 27143VIRTIO CRYPTO DRIVER 27144M: Gonglei <arei.gonglei@huawei.com> 27145L: virtualization@lists.linux.dev 27146L: linux-crypto@vger.kernel.org 27147S: Maintained 27148F: drivers/crypto/virtio/ 27149F: include/uapi/linux/virtio_crypto.h 27150 27151VIRTIO DRIVERS FOR S390 27152M: Cornelia Huck <cohuck@redhat.com> 27153M: Halil Pasic <pasic@linux.ibm.com> 27154M: Eric Farman <farman@linux.ibm.com> 27155L: linux-s390@vger.kernel.org 27156L: virtualization@lists.linux.dev 27157L: kvm@vger.kernel.org 27158S: Supported 27159F: arch/s390/include/uapi/asm/virtio-ccw.h 27160F: drivers/s390/virtio/ 27161 27162VIRTIO FILE SYSTEM 27163M: Vivek Goyal <vgoyal@redhat.com> 27164M: Stefan Hajnoczi <stefanha@redhat.com> 27165M: Miklos Szeredi <miklos@szeredi.hu> 27166R: Eugenio Pérez <eperezma@redhat.com> 27167L: virtualization@lists.linux.dev 27168L: linux-fsdevel@vger.kernel.org 27169S: Supported 27170W: https://virtio-fs.gitlab.io/ 27171F: Documentation/filesystems/virtiofs.rst 27172F: fs/fuse/virtio_fs.c 27173F: include/uapi/linux/virtio_fs.h 27174 27175VIRTIO GPIO DRIVER 27176M: Enrico Weigelt, metux IT consult <info@metux.net> 27177M: Viresh Kumar <vireshk@kernel.org> 27178L: linux-gpio@vger.kernel.org 27179L: virtualization@lists.linux.dev 27180S: Maintained 27181F: drivers/gpio/gpio-virtio.c 27182F: include/uapi/linux/virtio_gpio.h 27183 27184VIRTIO GPU DRIVER 27185M: David Airlie <airlied@redhat.com> 27186M: Gerd Hoffmann <kraxel@redhat.com> 27187M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27188R: Gurchetan Singh <gurchetansingh@chromium.org> 27189R: Chia-I Wu <olvaffe@gmail.com> 27190L: dri-devel@lists.freedesktop.org 27191L: virtualization@lists.linux.dev 27192S: Maintained 27193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27194F: drivers/gpu/drm/ci/xfails/virtio* 27195F: drivers/gpu/drm/virtio/ 27196F: include/uapi/linux/virtio_gpu.h 27197 27198VIRTIO HOST (VHOST) 27199M: "Michael S. Tsirkin" <mst@redhat.com> 27200M: Jason Wang <jasowang@redhat.com> 27201R: Eugenio Pérez <eperezma@redhat.com> 27202L: kvm@vger.kernel.org 27203L: virtualization@lists.linux.dev 27204L: netdev@vger.kernel.org 27205S: Maintained 27206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27207F: drivers/vhost/ 27208F: include/linux/sched/vhost_task.h 27209F: include/linux/vhost_iotlb.h 27210F: include/uapi/linux/vhost.h 27211F: kernel/vhost_task.c 27212 27213VIRTIO HOST (VHOST-SCSI) 27214M: "Michael S. Tsirkin" <mst@redhat.com> 27215M: Jason Wang <jasowang@redhat.com> 27216M: Mike Christie <michael.christie@oracle.com> 27217R: Paolo Bonzini <pbonzini@redhat.com> 27218R: Stefan Hajnoczi <stefanha@redhat.com> 27219L: virtualization@lists.linux.dev 27220S: Maintained 27221F: drivers/vhost/scsi.c 27222 27223VIRTIO I2C DRIVER 27224M: Viresh Kumar <viresh.kumar@linaro.org> 27225R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27226L: linux-i2c@vger.kernel.org 27227L: virtualization@lists.linux.dev 27228S: Maintained 27229F: drivers/i2c/busses/i2c-virtio.c 27230F: include/uapi/linux/virtio_i2c.h 27231 27232VIRTIO INPUT DRIVER 27233M: Gerd Hoffmann <kraxel@redhat.com> 27234S: Maintained 27235F: drivers/virtio/virtio_input.c 27236F: include/uapi/linux/virtio_input.h 27237 27238VIRTIO IOMMU DRIVER 27239M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27240L: virtualization@lists.linux.dev 27241S: Maintained 27242F: drivers/iommu/virtio-iommu.c 27243F: include/uapi/linux/virtio_iommu.h 27244 27245VIRTIO MEM DRIVER 27246M: David Hildenbrand <david@redhat.com> 27247L: virtualization@lists.linux.dev 27248S: Maintained 27249W: https://virtio-mem.gitlab.io/ 27250F: drivers/virtio/virtio_mem.c 27251F: include/uapi/linux/virtio_mem.h 27252 27253VIRTIO PMEM DRIVER 27254M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27255L: virtualization@lists.linux.dev 27256S: Maintained 27257F: drivers/nvdimm/nd_virtio.c 27258F: drivers/nvdimm/virtio_pmem.c 27259 27260VIRTIO RTC DRIVER 27261M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27262L: virtualization@lists.linux.dev 27263S: Maintained 27264F: drivers/virtio/virtio_rtc_* 27265F: include/uapi/linux/virtio_rtc.h 27266 27267VIRTIO SOUND DRIVER 27268M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27269M: "Michael S. Tsirkin" <mst@redhat.com> 27270L: virtualization@lists.linux.dev 27271L: linux-sound@vger.kernel.org 27272S: Maintained 27273F: include/uapi/linux/virtio_snd.h 27274F: sound/virtio/* 27275 27276VIRTIO SPI DRIVER 27277M: Haixu Cui <quic_haixcui@quicinc.com> 27278L: virtualization@lists.linux.dev 27279S: Maintained 27280F: drivers/spi/spi-virtio.c 27281F: include/uapi/linux/virtio_spi.h 27282 27283VIRTUAL BOX GUEST DEVICE DRIVER 27284M: Hans de Goede <hansg@kernel.org> 27285M: Arnd Bergmann <arnd@arndb.de> 27286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27287S: Maintained 27288F: drivers/virt/vboxguest/ 27289F: include/linux/vbox_utils.h 27290F: include/uapi/linux/vbox*.h 27291 27292VIRTUAL BOX SHARED FOLDER VFS DRIVER 27293M: Hans de Goede <hansg@kernel.org> 27294L: linux-fsdevel@vger.kernel.org 27295S: Maintained 27296F: fs/vboxsf/* 27297 27298VIRTUAL PCM TEST DRIVER 27299M: Ivan Orlov <ivan.orlov0322@gmail.com> 27300L: linux-sound@vger.kernel.org 27301S: Maintained 27302F: Documentation/sound/cards/pcmtest.rst 27303F: sound/drivers/pcmtest.c 27304F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27305 27306VIRTUAL SERIO DEVICE DRIVER 27307M: Stephen Chandler Paul <thatslyude@gmail.com> 27308S: Maintained 27309F: drivers/input/serio/userio.c 27310F: include/uapi/linux/userio.h 27311 27312VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27313M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27314S: Maintained 27315F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27316F: drivers/iio/light/veml3235.c 27317 27318VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27319M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27320S: Maintained 27321F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27322F: drivers/iio/light/veml6030.c 27323 27324VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27325M: Andreas Klinger <ak@it-klinger.de> 27326S: Maintained 27327F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27328F: drivers/iio/light/veml6046x00.c 27329 27330VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27332S: Maintained 27333F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27334F: drivers/iio/light/veml6075.c 27335 27336VISL VIRTUAL STATELESS DECODER DRIVER 27337M: Daniel Almeida <daniel.almeida@collabora.com> 27338L: linux-media@vger.kernel.org 27339S: Supported 27340F: drivers/media/test-drivers/visl 27341 27342VIVID VIRTUAL VIDEO DRIVER 27343M: Hans Verkuil <hverkuil@kernel.org> 27344L: linux-media@vger.kernel.org 27345S: Maintained 27346W: https://linuxtv.org 27347T: git git://linuxtv.org/media.git 27348F: drivers/media/test-drivers/vivid/* 27349 27350VM SOCKETS (AF_VSOCK) 27351M: Stefano Garzarella <sgarzare@redhat.com> 27352L: virtualization@lists.linux.dev 27353L: netdev@vger.kernel.org 27354S: Maintained 27355F: drivers/net/vsockmon.c 27356F: include/net/af_vsock.h 27357F: include/uapi/linux/vm_sockets.h 27358F: include/uapi/linux/vm_sockets_diag.h 27359F: include/uapi/linux/vsockmon.h 27360F: net/vmw_vsock/ 27361F: tools/testing/selftests/vsock/ 27362F: tools/testing/vsock/ 27363 27364VMALLOC 27365M: Andrew Morton <akpm@linux-foundation.org> 27366M: Uladzislau Rezki <urezki@gmail.com> 27367L: linux-mm@kvack.org 27368S: Maintained 27369W: http://www.linux-mm.org 27370T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27371F: include/linux/vmalloc.h 27372F: mm/vmalloc.c 27373F: lib/test_vmalloc.c 27374 27375VME SUBSYSTEM 27376L: linux-kernel@vger.kernel.org 27377S: Orphan 27378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27379F: Documentation/driver-api/vme.rst 27380F: drivers/staging/vme_user/ 27381 27382VMWARE BALLOON DRIVER 27383M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27385L: linux-kernel@vger.kernel.org 27386S: Supported 27387F: drivers/misc/vmw_balloon.c 27388 27389VMWARE HYPERVISOR INTERFACE 27390M: Ajay Kaher <ajay.kaher@broadcom.com> 27391M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27393L: virtualization@lists.linux.dev 27394L: x86@kernel.org 27395S: Supported 27396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27397F: arch/x86/include/asm/vmware.h 27398F: arch/x86/kernel/cpu/vmware.c 27399 27400VMWARE PVRDMA DRIVER 27401M: Bryan Tan <bryan-bt.tan@broadcom.com> 27402M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27404L: linux-rdma@vger.kernel.org 27405S: Supported 27406F: drivers/infiniband/hw/vmw_pvrdma/ 27407 27408VMWARE PVSCSI DRIVER 27409M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27411L: linux-scsi@vger.kernel.org 27412S: Supported 27413F: drivers/scsi/vmw_pvscsi.c 27414F: drivers/scsi/vmw_pvscsi.h 27415 27416VMWARE VIRTUAL PTP CLOCK DRIVER 27417M: Nick Shi <nick.shi@broadcom.com> 27418R: Ajay Kaher <ajay.kaher@broadcom.com> 27419R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27420R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27421L: netdev@vger.kernel.org 27422S: Supported 27423F: drivers/ptp/ptp_vmw.c 27424 27425VMWARE VMCI DRIVER 27426M: Bryan Tan <bryan-bt.tan@broadcom.com> 27427M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27428R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27429L: linux-kernel@vger.kernel.org 27430S: Supported 27431F: drivers/misc/vmw_vmci/ 27432F: include/linux/vmw_vmci* 27433 27434VMWARE VMMOUSE SUBDRIVER 27435M: Zack Rusin <zack.rusin@broadcom.com> 27436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27437L: linux-input@vger.kernel.org 27438S: Supported 27439F: drivers/input/mouse/vmmouse.c 27440F: drivers/input/mouse/vmmouse.h 27441 27442VMWARE VMXNET3 ETHERNET DRIVER 27443M: Ronak Doshi <ronak.doshi@broadcom.com> 27444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27445L: netdev@vger.kernel.org 27446S: Supported 27447F: drivers/net/vmxnet3/ 27448 27449VMWARE VSOCK VMCI TRANSPORT DRIVER 27450M: Bryan Tan <bryan-bt.tan@broadcom.com> 27451M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27453L: linux-kernel@vger.kernel.org 27454S: Supported 27455F: net/vmw_vsock/vmci_transport* 27456 27457VOCORE VOCORE2 BOARD 27458M: Harvey Hunt <harveyhuntnexus@gmail.com> 27459L: linux-mips@vger.kernel.org 27460S: Maintained 27461F: arch/mips/boot/dts/ralink/vocore2.dts 27462 27463VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27464M: Liam Girdwood <lgirdwood@gmail.com> 27465M: Mark Brown <broonie@kernel.org> 27466L: linux-kernel@vger.kernel.org 27467S: Supported 27468W: http://www.slimlogic.co.uk/?p=48 27469T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27470F: Documentation/devicetree/bindings/regulator/ 27471F: Documentation/power/regulator/ 27472F: drivers/regulator/ 27473F: rust/kernel/regulator.rs 27474F: include/dt-bindings/regulator/ 27475F: include/linux/regulator/ 27476K: regulator_get_optional 27477 27478VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27479R: Matti Vaittinen <mazziesaccount@gmail.com> 27480F: drivers/regulator/irq_helpers.c 27481 27482VRF 27483M: David Ahern <dsahern@kernel.org> 27484L: netdev@vger.kernel.org 27485S: Maintained 27486F: Documentation/networking/vrf.rst 27487F: drivers/net/vrf.c 27488 27489VSPRINTF 27490M: Petr Mladek <pmladek@suse.com> 27491M: Steven Rostedt <rostedt@goodmis.org> 27492R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27493R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27494R: Sergey Senozhatsky <senozhatsky@chromium.org> 27495S: Maintained 27496T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27497F: Documentation/core-api/printk-formats.rst 27498F: lib/tests/printf_kunit.c 27499F: lib/tests/scanf_kunit.c 27500F: lib/vsprintf.c 27501 27502VT1211 HARDWARE MONITOR DRIVER 27503M: Juerg Haefliger <juergh@proton.me> 27504L: linux-hwmon@vger.kernel.org 27505S: Maintained 27506F: Documentation/hwmon/vt1211.rst 27507F: drivers/hwmon/vt1211.c 27508 27509VT8231 HARDWARE MONITOR DRIVER 27510M: Roger Lucas <vt8231@hiddenengine.co.uk> 27511L: linux-hwmon@vger.kernel.org 27512S: Maintained 27513F: drivers/hwmon/vt8231.c 27514 27515VUB300 USB to SDIO/SD/MMC bridge chip 27516L: linux-mmc@vger.kernel.org 27517S: Orphan 27518F: drivers/mmc/host/vub300.c 27519 27520W1 DALLAS'S 1-WIRE BUS 27521M: Krzysztof Kozlowski <krzk@kernel.org> 27522S: Maintained 27523F: Documentation/devicetree/bindings/w1/ 27524F: Documentation/w1/ 27525F: drivers/w1/ 27526F: include/linux/w1.h 27527 27528W83791D HARDWARE MONITORING DRIVER 27529M: Marc Hulsman <m.hulsman@tudelft.nl> 27530L: linux-hwmon@vger.kernel.org 27531S: Maintained 27532F: Documentation/hwmon/w83791d.rst 27533F: drivers/hwmon/w83791d.c 27534 27535W83793 HARDWARE MONITORING DRIVER 27536M: Rudolf Marek <r.marek@assembler.cz> 27537L: linux-hwmon@vger.kernel.org 27538S: Maintained 27539F: Documentation/hwmon/w83793.rst 27540F: drivers/hwmon/w83793.c 27541 27542W83795 HARDWARE MONITORING DRIVER 27543M: Jean Delvare <jdelvare@suse.com> 27544L: linux-hwmon@vger.kernel.org 27545S: Maintained 27546F: drivers/hwmon/w83795.c 27547 27548W83L51xD SD/MMC CARD INTERFACE DRIVER 27549M: Pierre Ossman <pierre@ossman.eu> 27550S: Maintained 27551F: drivers/mmc/host/wbsd.* 27552 27553WACOM PROTOCOL 4 SERIAL TABLETS 27554M: Julian Squires <julian@cipht.net> 27555M: Hans de Goede <hansg@kernel.org> 27556L: linux-input@vger.kernel.org 27557S: Maintained 27558F: drivers/input/tablet/wacom_serial4.c 27559 27560WANGXUN ETHERNET DRIVER 27561M: Jiawen Wu <jiawenwu@trustnetic.com> 27562M: Mengyuan Lou <mengyuanlou@net-swift.com> 27563L: netdev@vger.kernel.org 27564S: Maintained 27565W: https://www.net-swift.com 27566F: Documentation/networking/device_drivers/ethernet/wangxun/* 27567F: drivers/net/ethernet/wangxun/ 27568F: drivers/net/pcs/pcs-xpcs-wx.c 27569 27570WATCHDOG DEVICE DRIVERS 27571M: Wim Van Sebroeck <wim@linux-watchdog.org> 27572M: Guenter Roeck <linux@roeck-us.net> 27573L: linux-watchdog@vger.kernel.org 27574S: Maintained 27575W: http://www.linux-watchdog.org/ 27576T: git git://www.linux-watchdog.org/linux-watchdog.git 27577F: Documentation/devicetree/bindings/watchdog/ 27578F: Documentation/watchdog/ 27579F: drivers/watchdog/ 27580F: include/linux/watchdog.h 27581F: include/trace/events/watchdog.h 27582F: include/uapi/linux/watchdog.h 27583 27584WAVE5 VPU CODEC DRIVER 27585M: Nas Chung <nas.chung@chipsnmedia.com> 27586M: Jackson Lee <jackson.lee@chipsnmedia.com> 27587L: linux-media@vger.kernel.org 27588S: Maintained 27589F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27590F: drivers/media/platform/chips-media/wave5/ 27591 27592WHISKEYCOVE PMIC GPIO DRIVER 27593M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27594L: linux-gpio@vger.kernel.org 27595S: Maintained 27596F: drivers/gpio/gpio-wcove.c 27597 27598WHWAVE RTC DRIVER 27599M: Dianlong Li <long17.cool@163.com> 27600L: linux-rtc@vger.kernel.org 27601S: Maintained 27602F: drivers/rtc/rtc-sd3078.c 27603 27604WIIMOTE HID DRIVER 27605M: David Rheinsberg <david@readahead.eu> 27606L: linux-input@vger.kernel.org 27607S: Maintained 27608F: drivers/hid/hid-wiimote* 27609 27610WILOCITY WIL6210 WIRELESS DRIVER 27611L: linux-wireless@vger.kernel.org 27612S: Orphan 27613W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27614F: drivers/net/wireless/ath/wil6210/ 27615 27616WINBOND CIR DRIVER 27617M: David Härdeman <david@hardeman.nu> 27618S: Maintained 27619F: drivers/media/rc/winbond-cir.c 27620 27621WINSEN MHZ19B 27622M: Gyeyoung Baek <gye976@gmail.com> 27623S: Maintained 27624F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27625F: drivers/iio/chemical/mhz19b.c 27626 27627WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27628L: linux-watchdog@vger.kernel.org 27629S: Orphan 27630F: drivers/watchdog/ebc-c384_wdt.c 27631 27632WINSYSTEMS WS16C48 GPIO DRIVER 27633M: William Breathitt Gray <wbg@kernel.org> 27634L: linux-gpio@vger.kernel.org 27635S: Maintained 27636F: drivers/gpio/gpio-ws16c48.c 27637 27638WIREGUARD SECURE NETWORK TUNNEL 27639M: Jason A. Donenfeld <Jason@zx2c4.com> 27640L: wireguard@lists.zx2c4.com 27641L: netdev@vger.kernel.org 27642S: Maintained 27643F: drivers/net/wireguard/ 27644F: tools/testing/selftests/wireguard/ 27645 27646WISTRON LAPTOP BUTTON DRIVER 27647M: Miloslav Trmac <mitr@volny.cz> 27648S: Maintained 27649F: drivers/input/misc/wistron_btns.c 27650 27651WMI BINARY MOF DRIVER 27652M: Armin Wolf <W_Armin@gmx.de> 27653R: Thomas Weißschuh <linux@weissschuh.net> 27654L: platform-driver-x86@vger.kernel.org 27655S: Maintained 27656F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27657F: Documentation/wmi/devices/wmi-bmof.rst 27658F: drivers/platform/x86/wmi-bmof.c 27659 27660WOLFSON MICROELECTRONICS DRIVERS 27661L: patches@opensource.cirrus.com 27662S: Supported 27663W: https://github.com/CirrusLogic/linux-drivers/wiki 27664T: git https://github.com/CirrusLogic/linux-drivers.git 27665F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27666F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27667F: Documentation/devicetree/bindings/mfd/wm831x.txt 27668F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27669F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27670F: Documentation/devicetree/bindings/sound/wm* 27671F: Documentation/hwmon/wm83??.rst 27672F: arch/arm/mach-s3c/mach-crag6410* 27673F: drivers/clk/clk-wm83*.c 27674F: drivers/gpio/gpio-*wm*.c 27675F: drivers/gpio/gpio-arizona.c 27676F: drivers/hwmon/wm83??-hwmon.c 27677F: drivers/input/misc/wm831x-on.c 27678F: drivers/input/touchscreen/wm831x-ts.c 27679F: drivers/input/touchscreen/wm97*.c 27680F: drivers/leds/leds-wm83*.c 27681F: drivers/mfd/arizona* 27682F: drivers/mfd/cs47l24* 27683F: drivers/mfd/wm*.c 27684F: drivers/power/supply/wm83*.c 27685F: drivers/regulator/arizona* 27686F: drivers/regulator/wm8*.c 27687F: drivers/rtc/rtc-wm83*.c 27688F: drivers/video/backlight/wm83*_bl.c 27689F: drivers/watchdog/wm83*_wdt.c 27690F: include/linux/mfd/arizona/ 27691F: include/linux/mfd/wm831x/ 27692F: include/linux/mfd/wm8350/ 27693F: include/linux/mfd/wm8400* 27694F: include/linux/regulator/arizona* 27695F: include/linux/wm97xx.h 27696F: include/sound/wm????.h 27697F: sound/soc/codecs/arizona* 27698F: sound/soc/codecs/cs47l24* 27699F: sound/soc/codecs/wm* 27700 27701WORKQUEUE 27702M: Tejun Heo <tj@kernel.org> 27703R: Lai Jiangshan <jiangshanlai@gmail.com> 27704S: Maintained 27705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27706F: Documentation/core-api/workqueue.rst 27707F: include/linux/workqueue.h 27708F: kernel/workqueue.c 27709F: kernel/workqueue_internal.h 27710 27711WWAN DRIVERS 27712M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27713M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27714R: Johannes Berg <johannes@sipsolutions.net> 27715L: netdev@vger.kernel.org 27716S: Maintained 27717F: drivers/net/wwan/ 27718F: include/linux/wwan.h 27719F: include/uapi/linux/wwan.h 27720 27721X-POWERS AXP288 PMIC DRIVERS 27722M: Hans de Goede <hansg@kernel.org> 27723S: Maintained 27724F: drivers/acpi/pmic/intel_pmic_xpower.c 27725N: axp288 27726 27727X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27728M: Chen-Yu Tsai <wens@csie.org> 27729L: linux-kernel@vger.kernel.org 27730S: Maintained 27731N: axp[128] 27732 27733X.25 STACK 27734M: Martin Schiller <ms@dev.tdt.de> 27735L: linux-x25@vger.kernel.org 27736S: Maintained 27737F: Documentation/networking/lapb-module.rst 27738F: Documentation/networking/x25* 27739F: drivers/net/wan/hdlc_x25.c 27740F: drivers/net/wan/lapbether.c 27741F: include/*/lapb.h 27742F: include/net/x25* 27743F: include/uapi/linux/x25.h 27744F: net/lapb/ 27745F: net/x25/ 27746 27747X86 ARCHITECTURE (32-BIT AND 64-BIT) 27748M: Thomas Gleixner <tglx@linutronix.de> 27749M: Ingo Molnar <mingo@redhat.com> 27750M: Borislav Petkov <bp@alien8.de> 27751M: Dave Hansen <dave.hansen@linux.intel.com> 27752M: x86@kernel.org 27753R: "H. Peter Anvin" <hpa@zytor.com> 27754L: linux-kernel@vger.kernel.org 27755S: Maintained 27756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27757F: Documentation/arch/x86/ 27758F: Documentation/devicetree/bindings/x86/ 27759F: arch/x86/ 27760F: tools/testing/selftests/x86 27761 27762X86 CPUID DATABASE 27763M: Borislav Petkov <bp@alien8.de> 27764M: Thomas Gleixner <tglx@linutronix.de> 27765M: x86@kernel.org 27766R: Ahmed S. Darwish <darwi@linutronix.de> 27767L: x86-cpuid@lists.linux.dev 27768S: Maintained 27769W: https://x86-cpuid.org 27770F: tools/arch/x86/kcpuid/ 27771 27772X86 ENTRY CODE 27773M: Andy Lutomirski <luto@kernel.org> 27774L: linux-kernel@vger.kernel.org 27775S: Maintained 27776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27777F: arch/x86/entry/ 27778 27779X86 HARDWARE VULNERABILITIES 27780M: Thomas Gleixner <tglx@linutronix.de> 27781M: Borislav Petkov <bp@alien8.de> 27782M: Peter Zijlstra <peterz@infradead.org> 27783M: Josh Poimboeuf <jpoimboe@kernel.org> 27784R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27785S: Maintained 27786F: Documentation/admin-guide/hw-vuln/ 27787F: arch/x86/include/asm/nospec-branch.h 27788F: arch/x86/kernel/cpu/bugs.c 27789 27790X86 MCE INFRASTRUCTURE 27791M: Tony Luck <tony.luck@intel.com> 27792M: Borislav Petkov <bp@alien8.de> 27793L: linux-edac@vger.kernel.org 27794S: Maintained 27795F: Documentation/ABI/testing/sysfs-mce 27796F: Documentation/arch/x86/x86_64/machinecheck.rst 27797F: arch/x86/kernel/cpu/mce/* 27798 27799X86 MICROCODE UPDATE SUPPORT 27800M: Borislav Petkov <bp@alien8.de> 27801S: Maintained 27802F: arch/x86/kernel/cpu/microcode/* 27803 27804X86 MM 27805M: Dave Hansen <dave.hansen@linux.intel.com> 27806M: Andy Lutomirski <luto@kernel.org> 27807M: Peter Zijlstra <peterz@infradead.org> 27808L: linux-kernel@vger.kernel.org 27809S: Maintained 27810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27811F: arch/x86/mm/ 27812 27813X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27814M: Hans de Goede <hansg@kernel.org> 27815L: platform-driver-x86@vger.kernel.org 27816S: Maintained 27817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27818F: drivers/platform/x86/x86-android-tablets/ 27819 27820X86 PLATFORM DRIVERS 27821M: Hans de Goede <hansg@kernel.org> 27822M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27823L: platform-driver-x86@vger.kernel.org 27824S: Maintained 27825Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27827F: drivers/platform/olpc/ 27828F: drivers/platform/x86/ 27829F: include/linux/platform_data/x86/ 27830 27831X86 PLATFORM UV HPE SUPERDOME FLEX 27832M: Steve Wahl <steve.wahl@hpe.com> 27833R: Justin Ernst <justin.ernst@hpe.com> 27834R: Kyle Meyer <kyle.meyer@hpe.com> 27835R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27836R: Russ Anderson <russ.anderson@hpe.com> 27837S: Supported 27838F: arch/x86/include/asm/uv/ 27839F: arch/x86/kernel/apic/x2apic_uv_x.c 27840F: arch/x86/platform/uv/ 27841 27842X86 STACK UNWINDING 27843M: Josh Poimboeuf <jpoimboe@kernel.org> 27844M: Peter Zijlstra <peterz@infradead.org> 27845S: Supported 27846F: arch/x86/include/asm/unwind*.h 27847F: arch/x86/kernel/dumpstack.c 27848F: arch/x86/kernel/stacktrace.c 27849F: arch/x86/kernel/unwind_*.c 27850 27851X86 TRUST DOMAIN EXTENSIONS (TDX) 27852M: Kirill A. Shutemov <kas@kernel.org> 27853R: Dave Hansen <dave.hansen@linux.intel.com> 27854R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27855L: x86@kernel.org 27856L: linux-coco@lists.linux.dev 27857L: kvm@vger.kernel.org 27858S: Supported 27859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27860N: tdx 27861K: \b(tdx) 27862 27863X86 VDSO 27864M: Andy Lutomirski <luto@kernel.org> 27865L: linux-kernel@vger.kernel.org 27866S: Maintained 27867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27868F: arch/x86/entry/vdso/ 27869 27870XARRAY 27871M: Matthew Wilcox <willy@infradead.org> 27872L: linux-fsdevel@vger.kernel.org 27873L: linux-mm@kvack.org 27874S: Supported 27875F: Documentation/core-api/xarray.rst 27876F: include/linux/idr.h 27877F: include/linux/xarray.h 27878F: lib/idr.c 27879F: lib/test_xarray.c 27880F: lib/xarray.c 27881F: tools/testing/radix-tree 27882 27883XARRAY API [RUST] 27884M: Tamir Duberstein <tamird@gmail.com> 27885M: Andreas Hindborg <a.hindborg@kernel.org> 27886L: rust-for-linux@vger.kernel.org 27887S: Supported 27888W: https://rust-for-linux.com 27889B: https://github.com/Rust-for-Linux/linux/issues 27890C: https://rust-for-linux.zulipchat.com 27891T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27892F: rust/kernel/xarray.rs 27893 27894XBOX DVD IR REMOTE 27895M: Benjamin Valentin <benpicco@googlemail.com> 27896S: Maintained 27897F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27898F: drivers/media/rc/xbox_remote.c 27899 27900XC2028/3028 TUNER DRIVER 27901M: Mauro Carvalho Chehab <mchehab@kernel.org> 27902L: linux-media@vger.kernel.org 27903S: Maintained 27904W: https://linuxtv.org 27905T: git git://linuxtv.org/media.git 27906F: drivers/media/tuners/xc2028.* 27907 27908XDP (eXpress Data Path) 27909M: Alexei Starovoitov <ast@kernel.org> 27910M: Daniel Borkmann <daniel@iogearbox.net> 27911M: David S. Miller <davem@davemloft.net> 27912M: Jakub Kicinski <kuba@kernel.org> 27913M: Jesper Dangaard Brouer <hawk@kernel.org> 27914M: John Fastabend <john.fastabend@gmail.com> 27915R: Stanislav Fomichev <sdf@fomichev.me> 27916L: netdev@vger.kernel.org 27917L: bpf@vger.kernel.org 27918S: Supported 27919F: drivers/net/ethernet/*/*/*/*/*xdp* 27920F: drivers/net/ethernet/*/*/*xdp* 27921F: include/net/xdp.h 27922F: include/net/xdp_priv.h 27923F: include/trace/events/xdp.h 27924F: kernel/bpf/cpumap.c 27925F: kernel/bpf/devmap.c 27926F: net/core/xdp.c 27927F: samples/bpf/xdp* 27928F: tools/testing/selftests/bpf/*/*xdp* 27929F: tools/testing/selftests/bpf/*xdp* 27930K: (?:\b|_)xdp(?:\b|_) 27931 27932XDP SOCKETS (AF_XDP) 27933M: Magnus Karlsson <magnus.karlsson@intel.com> 27934M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27935R: Stanislav Fomichev <sdf@fomichev.me> 27936L: netdev@vger.kernel.org 27937L: bpf@vger.kernel.org 27938S: Maintained 27939F: Documentation/networking/af_xdp.rst 27940F: include/net/netns/xdp.h 27941F: include/net/xdp_sock* 27942F: include/net/xsk_buff_pool.h 27943F: include/uapi/linux/if_xdp.h 27944F: include/uapi/linux/xdp_diag.h 27945F: net/xdp/ 27946F: tools/testing/selftests/bpf/*xsk* 27947 27948XEN BLOCK SUBSYSTEM 27949M: Roger Pau Monné <roger.pau@citrix.com> 27950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27951S: Supported 27952F: drivers/block/xen* 27953F: drivers/block/xen-blkback/* 27954 27955XEN HYPERVISOR ARM 27956M: Stefano Stabellini <sstabellini@kernel.org> 27957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27958S: Maintained 27959F: arch/arm/include/asm/xen/ 27960F: arch/arm/xen/ 27961 27962XEN HYPERVISOR ARM64 27963M: Stefano Stabellini <sstabellini@kernel.org> 27964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27965S: Maintained 27966F: arch/arm64/include/asm/xen/ 27967F: arch/arm64/xen/ 27968 27969XEN HYPERVISOR INTERFACE 27970M: Juergen Gross <jgross@suse.com> 27971M: Stefano Stabellini <sstabellini@kernel.org> 27972R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27974S: Supported 27975T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27976F: Documentation/ABI/stable/sysfs-hypervisor-xen 27977F: Documentation/ABI/testing/sysfs-hypervisor-xen 27978F: drivers/*/xen-*front.c 27979F: drivers/xen/ 27980F: include/uapi/xen/ 27981F: include/xen/ 27982F: kernel/configs/xen.config 27983 27984XEN HYPERVISOR X86 27985M: Juergen Gross <jgross@suse.com> 27986R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27987L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27988S: Supported 27989F: arch/x86/configs/xen.config 27990F: arch/x86/include/asm/pvclock-abi.h 27991F: arch/x86/include/asm/xen/ 27992F: arch/x86/platform/pvh/ 27993F: arch/x86/xen/ 27994 27995XEN NETWORK BACKEND DRIVER 27996M: Wei Liu <wei.liu@kernel.org> 27997M: Paul Durrant <paul@xen.org> 27998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27999L: netdev@vger.kernel.org 28000S: Supported 28001F: drivers/net/xen-netback/* 28002 28003XEN PCI SUBSYSTEM 28004M: Juergen Gross <jgross@suse.com> 28005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28006S: Supported 28007F: arch/x86/pci/*xen* 28008F: drivers/pci/*xen* 28009 28010XEN PVSCSI DRIVERS 28011M: Juergen Gross <jgross@suse.com> 28012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28013L: linux-scsi@vger.kernel.org 28014S: Supported 28015F: drivers/scsi/xen-scsifront.c 28016F: drivers/xen/xen-scsiback.c 28017F: include/xen/interface/io/vscsiif.h 28018 28019XEN PVUSB DRIVER 28020M: Juergen Gross <jgross@suse.com> 28021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28022L: linux-usb@vger.kernel.org 28023S: Supported 28024F: drivers/usb/host/xen* 28025F: include/xen/interface/io/usbif.h 28026 28027XEN SOUND FRONTEND DRIVER 28028M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28030L: linux-sound@vger.kernel.org 28031S: Supported 28032F: sound/xen/* 28033 28034XEN SWIOTLB SUBSYSTEM 28035M: Juergen Gross <jgross@suse.com> 28036M: Stefano Stabellini <sstabellini@kernel.org> 28037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28038L: iommu@lists.linux.dev 28039S: Supported 28040F: arch/*/include/asm/xen/swiotlb-xen.h 28041F: drivers/xen/swiotlb-xen.c 28042F: include/xen/arm/swiotlb-xen.h 28043F: include/xen/swiotlb-xen.h 28044 28045XFS FILESYSTEM 28046M: Carlos Maiolino <cem@kernel.org> 28047L: linux-xfs@vger.kernel.org 28048S: Supported 28049W: http://xfs.org/ 28050C: irc://irc.oftc.net/xfs 28051T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28052P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28053F: Documentation/ABI/testing/sysfs-fs-xfs 28054F: Documentation/admin-guide/xfs.rst 28055F: Documentation/filesystems/xfs/* 28056F: fs/xfs/ 28057F: include/uapi/linux/dqblk_xfs.h 28058F: include/uapi/linux/fsmap.h 28059 28060XILINX AMS DRIVER 28061M: Salih Erim <salih.erim@amd.com> 28062M: Conall O'Griofa <conall.ogriofa@amd.com> 28063L: linux-iio@vger.kernel.org 28064S: Maintained 28065F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28066F: drivers/iio/adc/xilinx-ams.c 28067 28068XILINX AXI ETHERNET DRIVER 28069M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28070S: Maintained 28071F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28072F: drivers/net/ethernet/xilinx/xilinx_axienet* 28073 28074XILINX CAN DRIVER 28075M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28076L: linux-can@vger.kernel.org 28077S: Maintained 28078F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28079F: drivers/net/can/xilinx_can.c 28080 28081XILINX EVENT MANAGEMENT DRIVER 28082M: Michal Simek <michal.simek@amd.com> 28083S: Maintained 28084F: drivers/soc/xilinx/xlnx_event_manager.c 28085F: include/linux/firmware/xlnx-event-manager.h 28086 28087XILINX GPIO DRIVER 28088M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28089R: Srinivas Neeli <srinivas.neeli@amd.com> 28090R: Michal Simek <michal.simek@amd.com> 28091S: Maintained 28092F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28093F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28094F: drivers/gpio/gpio-xilinx.c 28095F: drivers/gpio/gpio-zynq.c 28096 28097XILINX LL TEMAC ETHERNET DRIVER 28098L: netdev@vger.kernel.org 28099S: Orphan 28100F: drivers/net/ethernet/xilinx/ll_temac* 28101 28102XILINX PWM DRIVER 28103M: Sean Anderson <sean.anderson@seco.com> 28104S: Maintained 28105F: drivers/pwm/pwm-xilinx.c 28106F: include/clocksource/timer-xilinx.h 28107 28108XILINX SOUND DRIVERS 28109M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28110S: Maintained 28111F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28112F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28113F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28114F: sound/soc/xilinx/* 28115 28116XILINX SD-FEC IP CORES 28117M: Derek Kiernan <derek.kiernan@amd.com> 28118M: Dragan Cvetic <dragan.cvetic@amd.com> 28119S: Maintained 28120F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28121F: Documentation/misc-devices/xilinx_sdfec.rst 28122F: drivers/misc/xilinx_sdfec.c 28123F: include/uapi/misc/xilinx_sdfec.h 28124 28125XILINX TRNG DRIVER 28126M: Mounika Botcha <mounika.botcha@amd.com> 28127M: Harsh Jain <h.jain@amd.com> 28128S: Maintained 28129F: drivers/crypto/xilinx/xilinx-trng.c 28130 28131XILINX UARTLITE SERIAL DRIVER 28132M: Peter Korsgaard <jacmet@sunsite.dk> 28133L: linux-serial@vger.kernel.org 28134S: Maintained 28135F: drivers/tty/serial/uartlite.c 28136 28137XILINX VIDEO IP CORES 28138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28139L: linux-media@vger.kernel.org 28140S: Supported 28141T: git git://linuxtv.org/media.git 28142F: Documentation/devicetree/bindings/media/xilinx/ 28143F: drivers/media/platform/xilinx/ 28144F: include/uapi/linux/xilinx-v4l2-controls.h 28145 28146XILINX VERSAL EDAC DRIVER 28147M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28148M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28149S: Maintained 28150F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28151F: drivers/edac/versal_edac.c 28152 28153XILINX VERSALNET EDAC DRIVER 28154M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28155S: Maintained 28156F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28157F: drivers/edac/versalnet_edac.c 28158F: include/linux/cdx/edac_cdx_pcol.h 28159 28160XILINX WATCHDOG DRIVER 28161M: Srinivas Neeli <srinivas.neeli@amd.com> 28162R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28163R: Michal Simek <michal.simek@amd.com> 28164S: Maintained 28165F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28166F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28167F: drivers/watchdog/of_xilinx_wdt.c 28168F: drivers/watchdog/xilinx_wwdt.c 28169 28170XILINX XDMA DRIVER 28171M: Lizhi Hou <lizhi.hou@amd.com> 28172M: Brian Xu <brian.xu@amd.com> 28173M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28174L: dmaengine@vger.kernel.org 28175S: Supported 28176F: drivers/dma/xilinx/xdma-regs.h 28177F: drivers/dma/xilinx/xdma.c 28178F: include/linux/dma/amd_xdma.h 28179F: include/linux/platform_data/amd_xdma.h 28180 28181XILINX ZYNQMP DPDMA DRIVER 28182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28183L: dmaengine@vger.kernel.org 28184S: Supported 28185F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28186F: drivers/dma/xilinx/xilinx_dpdma.c 28187F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28188 28189XILINX ZYNQMP OCM EDAC DRIVER 28190M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28191M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28192S: Maintained 28193F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28194F: drivers/edac/zynqmp_edac.c 28195 28196XILINX ZYNQMP PSGTR PHY DRIVER 28197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28198L: linux-kernel@vger.kernel.org 28199S: Supported 28200T: git https://github.com/Xilinx/linux-xlnx.git 28201F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28202F: drivers/phy/xilinx/phy-zynqmp.c 28203 28204XILINX ZYNQMP SHA3 DRIVER 28205M: Harsha <harsha.harsha@amd.com> 28206S: Maintained 28207F: drivers/crypto/xilinx/zynqmp-sha.c 28208 28209XILINX ZYNQMP NVMEM DRIVER 28210M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28211M: Kalyani Akula <kalyani.akula@amd.com> 28212R: Michal Simek <michal.simek@amd.com> 28213S: Maintained 28214F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28215F: drivers/nvmem/zynqmp_nvmem.c 28216 28217XILLYBUS DRIVER 28218M: Eli Billauer <eli.billauer@gmail.com> 28219L: linux-kernel@vger.kernel.org 28220S: Supported 28221F: drivers/char/xillybus/ 28222 28223XLP9XX I2C DRIVER 28224M: George Cherian <gcherian@marvell.com> 28225L: linux-i2c@vger.kernel.org 28226S: Supported 28227W: http://www.marvell.com 28228F: drivers/i2c/busses/i2c-xlp9xx.c 28229 28230XTENSA XTFPGA PLATFORM SUPPORT 28231M: Max Filippov <jcmvbkbc@gmail.com> 28232S: Maintained 28233F: drivers/spi/spi-xtensa-xtfpga.c 28234F: sound/soc/xtensa/xtfpga-i2s.c 28235 28236XZ EMBEDDED 28237M: Lasse Collin <lasse.collin@tukaani.org> 28238S: Maintained 28239W: https://tukaani.org/xz/embedded.html 28240B: https://github.com/tukaani-project/xz-embedded/issues 28241C: irc://irc.libera.chat/tukaani 28242F: Documentation/staging/xz.rst 28243F: include/linux/decompress/unxz.h 28244F: include/linux/xz.h 28245F: lib/decompress_unxz.c 28246F: lib/xz/ 28247F: scripts/xz_wrap.sh 28248 28249YAM DRIVER FOR AX.25 28250M: Jean-Paul Roubelat <jpr@f6fbb.org> 28251L: linux-hams@vger.kernel.org 28252S: Maintained 28253F: drivers/net/hamradio/yam* 28254F: include/linux/yam.h 28255 28256YAMA SECURITY MODULE 28257M: Kees Cook <kees@kernel.org> 28258S: Supported 28259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28260F: Documentation/admin-guide/LSM/Yama.rst 28261F: security/yama/ 28262 28263YAML NETLINK (YNL) 28264M: Donald Hunter <donald.hunter@gmail.com> 28265M: Jakub Kicinski <kuba@kernel.org> 28266F: Documentation/netlink/ 28267F: Documentation/userspace-api/netlink/intro-specs.rst 28268F: Documentation/userspace-api/netlink/specs.rst 28269F: tools/net/ynl/ 28270 28271YEALINK PHONE DRIVER 28272M: Henk Vergonet <Henk.Vergonet@gmail.com> 28273S: Maintained 28274F: Documentation/input/devices/yealink.rst 28275F: drivers/input/misc/yealink.* 28276 28277Z8530 DRIVER FOR AX.25 28278M: Joerg Reuter <jreuter@yaina.de> 28279L: linux-hams@vger.kernel.org 28280S: Maintained 28281W: http://yaina.de/jreuter/ 28282W: http://www.qsl.net/dl1bke/ 28283F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28284F: drivers/net/hamradio/*scc.c 28285F: drivers/net/hamradio/z8530.h 28286 28287ZD1211RW WIRELESS DRIVER 28288L: linux-wireless@vger.kernel.org 28289S: Orphan 28290F: drivers/net/wireless/zydas/ 28291 28292ZD1301 MEDIA DRIVER 28293L: linux-media@vger.kernel.org 28294S: Orphan 28295W: https://linuxtv.org/ 28296Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28297F: drivers/media/usb/dvb-usb-v2/zd1301* 28298 28299ZD1301_DEMOD MEDIA DRIVER 28300L: linux-media@vger.kernel.org 28301S: Orphan 28302W: https://linuxtv.org/ 28303Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28304F: drivers/media/dvb-frontends/zd1301_demod* 28305 28306ZHAOXIN PROCESSOR SUPPORT 28307M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28308L: linux-kernel@vger.kernel.org 28309S: Maintained 28310F: arch/x86/kernel/cpu/zhaoxin.c 28311 28312ZONED LOOP DEVICE 28313M: Damien Le Moal <dlemoal@kernel.org> 28314R: Christoph Hellwig <hch@lst.de> 28315L: linux-block@vger.kernel.org 28316S: Maintained 28317F: Documentation/admin-guide/blockdev/zoned_loop.rst 28318F: drivers/block/zloop.c 28319 28320ZONEFS FILESYSTEM 28321M: Damien Le Moal <dlemoal@kernel.org> 28322M: Naohiro Aota <naohiro.aota@wdc.com> 28323R: Johannes Thumshirn <jth@kernel.org> 28324L: linux-fsdevel@vger.kernel.org 28325S: Maintained 28326T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28327F: Documentation/filesystems/zonefs.rst 28328F: fs/zonefs/ 28329 28330ZR36067 VIDEO FOR LINUX DRIVER 28331M: Corentin Labbe <clabbe@baylibre.com> 28332L: mjpeg-users@lists.sourceforge.net 28333L: linux-media@vger.kernel.org 28334S: Maintained 28335W: http://mjpeg.sourceforge.net/driver-zoran/ 28336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28337F: Documentation/driver-api/media/drivers/zoran.rst 28338F: drivers/media/pci/zoran/ 28339 28340ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28341M: Minchan Kim <minchan@kernel.org> 28342M: Sergey Senozhatsky <senozhatsky@chromium.org> 28343L: linux-kernel@vger.kernel.org 28344S: Maintained 28345F: Documentation/admin-guide/blockdev/zram.rst 28346F: drivers/block/zram/ 28347 28348ZS DECSTATION Z85C30 SERIAL DRIVER 28349M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28350S: Maintained 28351F: drivers/tty/serial/zs.* 28352 28353ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28354M: Minchan Kim <minchan@kernel.org> 28355M: Sergey Senozhatsky <senozhatsky@chromium.org> 28356L: linux-mm@kvack.org 28357S: Maintained 28358F: Documentation/mm/zsmalloc.rst 28359F: include/linux/zsmalloc.h 28360F: mm/zpdesc.h 28361F: mm/zsmalloc.c 28362 28363ZSTD 28364M: Nick Terrell <terrelln@fb.com> 28365M: David Sterba <dsterba@suse.com> 28366S: Maintained 28367B: https://github.com/facebook/zstd/issues 28368T: git https://github.com/terrelln/linux.git 28369F: crypto/zstd.c 28370F: include/linux/zstd* 28371F: lib/decompress_unzstd.c 28372F: lib/zstd/ 28373N: zstd 28374K: zstd 28375 28376ZSWAP COMPRESSED SWAP CACHING 28377M: Johannes Weiner <hannes@cmpxchg.org> 28378M: Yosry Ahmed <yosry.ahmed@linux.dev> 28379M: Nhat Pham <nphamcs@gmail.com> 28380R: Chengming Zhou <chengming.zhou@linux.dev> 28381L: linux-mm@kvack.org 28382S: Maintained 28383F: Documentation/admin-guide/mm/zswap.rst 28384F: include/linux/zswap.h 28385F: mm/zswap.c 28386F: tools/testing/selftests/cgroup/test_zswap.c 28387 28388SENARYTECH AUDIO CODEC DRIVER 28389M: bo liu <bo.liu@senarytech.com> 28390S: Maintained 28391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28392F: sound/hda/codecs/senarytech.c 28393 28394THE REST 28395M: Linus Torvalds <torvalds@linux-foundation.org> 28396L: linux-kernel@vger.kernel.org 28397S: Buried alive in reporters 28398T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28399F: * 28400F: */ 28401