1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918M: Magnus Lindholm <linmag7@gmail.com> 919L: linux-alpha@vger.kernel.org 920S: Odd Fixes 921F: arch/alpha/ 922 923ALPS PS/2 TOUCHPAD DRIVER 924R: Pali Rohár <pali@kernel.org> 925F: drivers/input/mouse/alps.* 926 927ALTERA MAILBOX DRIVER 928M: Tien Sung Ang <tiensung.ang@altera.com> 929S: Maintained 930F: drivers/mailbox/mailbox-altera.c 931 932ALTERA MSGDMA IP CORE DRIVER 933M: Olivier Dautricourt <olivierdautricourt@gmail.com> 934R: Stefan Roese <sr@denx.de> 935L: dmaengine@vger.kernel.org 936S: Odd Fixes 937F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 938F: drivers/dma/altera-msgdma.c 939 940ALTERA PIO DRIVER 941M: Adrian Ng <adrianhoyin.ng@altera.com> 942L: linux-gpio@vger.kernel.org 943S: Maintained 944F: drivers/gpio/gpio-altera.c 945 946ALTERA TRIPLE SPEED ETHERNET DRIVER 947M: Boon Khai Ng <boon.khai.ng@altera.com> 948L: netdev@vger.kernel.org 949S: Maintained 950F: drivers/net/ethernet/altera/ 951 952ALTERA UART/JTAG UART SERIAL DRIVERS 953M: Tobias Klauser <tklauser@distanz.ch> 954L: linux-serial@vger.kernel.org 955S: Maintained 956F: drivers/tty/serial/altera_jtaguart.c 957F: drivers/tty/serial/altera_uart.c 958F: include/linux/altera_jtaguart.h 959F: include/linux/altera_uart.h 960 961AMAZON ANNAPURNA LABS FIC DRIVER 962M: Talel Shenhar <talel@amazon.com> 963S: Maintained 964F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 965F: drivers/irqchip/irq-al-fic.c 966 967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 968M: Talel Shenhar <talel@amazon.com> 969M: Talel Shenhar <talelshenhar@gmail.com> 970S: Maintained 971F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 972F: drivers/edac/al_mc_edac.c 973 974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 978F: drivers/thermal/thermal_mmio.c 979 980AMAZON ETHERNET DRIVERS 981M: Shay Agroskin <shayagr@amazon.com> 982M: Arthur Kiyanovski <akiyano@amazon.com> 983R: David Arinzon <darinzon@amazon.com> 984R: Saeed Bishara <saeedb@amazon.com> 985L: netdev@vger.kernel.org 986S: Maintained 987F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 988F: drivers/net/ethernet/amazon/ 989 990AMAZON RDMA EFA DRIVER 991M: Michael Margolin <mrgolin@amazon.com> 992R: Gal Pressman <gal.pressman@linux.dev> 993R: Yossi Leybovich <sleybo@amazon.com> 994L: linux-rdma@vger.kernel.org 995S: Supported 996Q: https://patchwork.kernel.org/project/linux-rdma/list/ 997F: drivers/infiniband/hw/efa/ 998F: include/uapi/rdma/efa-abi.h 999 1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1001M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1002R: Mario Limonciello <mario.limonciello@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Supported 1005F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1006F: drivers/platform/x86/amd/x3d_vcache.c 1007 1008AMD ADDRESS TRANSLATION LIBRARY (ATL) 1009M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1010L: linux-edac@vger.kernel.org 1011S: Supported 1012F: drivers/ras/amd/atl/* 1013 1014AMD AE4DMA DRIVER 1015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1016L: dmaengine@vger.kernel.org 1017S: Supported 1018F: drivers/dma/amd/ae4dma/ 1019 1020AMD AXI W1 DRIVER 1021M: Kris Chaplin <kris.chaplin@amd.com> 1022R: Thomas Delev <thomas.delev@amd.com> 1023R: Michal Simek <michal.simek@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1026F: drivers/w1/masters/amd_axi_w1.c 1027 1028AMD CDX BUS DRIVER 1029M: Nipun Gupta <nipun.gupta@amd.com> 1030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1031S: Maintained 1032F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1033F: drivers/cdx/* 1034F: include/linux/cdx/* 1035 1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038M: John Allen <john.allen@amd.com> 1039L: linux-crypto@vger.kernel.org 1040S: Supported 1041F: drivers/crypto/ccp/ 1042F: include/linux/ccp.h 1043 1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1045M: Ashish Kalra <ashish.kalra@amd.com> 1046M: Tom Lendacky <thomas.lendacky@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/sev* 1050F: include/uapi/linux/psp-sev.h 1051 1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1053M: Mario Limonciello <mario.limonciello@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/dbc.c 1057F: drivers/crypto/ccp/dbc.h 1058F: drivers/crypto/ccp/platform-access.c 1059F: drivers/crypto/ccp/platform-access.h 1060F: include/uapi/linux/psp-dbc.h 1061F: tools/crypto/ccp/*.c 1062F: tools/crypto/ccp/*.py 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/hsti.* 1069 1070AMD DISPLAY CORE 1071M: Harry Wentland <harry.wentland@amd.com> 1072M: Leo Li <sunpeng.li@amd.com> 1073R: Rodrigo Siqueira <siqueira@igalia.com> 1074L: amd-gfx@lists.freedesktop.org 1075S: Supported 1076T: git https://gitlab.freedesktop.org/agd5f/linux.git 1077F: drivers/gpu/drm/amd/display/ 1078 1079AMD DISPLAY CORE - DML 1080M: Austin Zheng <austin.zheng@amd.com> 1081M: Jun Lei <jun.lei@amd.com> 1082S: Supported 1083F: drivers/gpu/drm/amd/display/dc/dml/ 1084F: drivers/gpu/drm/amd/display/dc/dml2/ 1085 1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-hwmon@vger.kernel.org 1089S: Supported 1090F: Documentation/hwmon/fam15h_power.rst 1091F: drivers/hwmon/fam15h_power.c 1092 1093AMD FCH GPIO DRIVER 1094M: Enrico Weigelt, metux IT consult <info@metux.net> 1095L: linux-gpio@vger.kernel.org 1096S: Maintained 1097F: drivers/gpio/gpio-amd-fch.c 1098F: include/linux/platform_data/gpio/gpio-amd-fch.h 1099 1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1101L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1102S: Orphan 1103F: drivers/usb/gadget/udc/amd5536udc.* 1104 1105AMD GEODE PROCESSOR/CHIPSET SUPPORT 1106M: Andres Salomon <dilinger@queued.net> 1107L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1108S: Supported 1109W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1110F: arch/x86/include/asm/geode.h 1111F: drivers/char/hw_random/geode-rng.c 1112F: drivers/crypto/geode* 1113F: drivers/video/fbdev/geode/ 1114 1115AMD HSMP DRIVER 1116M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1117R: Carlos Bilbao <carlos.bilbao@kernel.org> 1118L: platform-driver-x86@vger.kernel.org 1119S: Maintained 1120F: Documentation/arch/x86/amd_hsmp.rst 1121F: arch/x86/include/asm/amd/hsmp.h 1122F: arch/x86/include/uapi/asm/amd_hsmp.h 1123F: drivers/platform/x86/amd/hsmp/ 1124 1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1126M: Mario Limonciello <mario.limonciello@amd.com> 1127R: Perry Yuan <perry.yuan@amd.com> 1128L: platform-driver-x86@vger.kernel.org 1129S: Supported 1130B: https://gitlab.freedesktop.org/drm/amd/-/issues 1131F: Documentation/arch/x86/amd-hfi.rst 1132F: drivers/platform/x86/amd/hfi/ 1133 1134AMD IOMMU (AMD-VI) 1135M: Joerg Roedel <joro@8bytes.org> 1136R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1137L: iommu@lists.linux.dev 1138S: Maintained 1139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1140F: drivers/iommu/amd/ 1141F: include/linux/amd-iommu.h 1142 1143AMD KFD 1144M: Felix Kuehling <Felix.Kuehling@amd.com> 1145L: amd-gfx@lists.freedesktop.org 1146S: Supported 1147T: git https://gitlab.freedesktop.org/agd5f/linux.git 1148F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1149F: drivers/gpu/drm/amd/amdkfd/ 1150F: drivers/gpu/drm/amd/include/cik_structs.h 1151F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1152F: drivers/gpu/drm/amd/include/v9_structs.h 1153F: drivers/gpu/drm/amd/include/vi_structs.h 1154F: include/uapi/linux/kfd_ioctl.h 1155F: include/uapi/linux/kfd_sysfs.h 1156 1157AMD MP2 I2C DRIVER 1158M: Elie Morisse <syniurge@gmail.com> 1159M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1160L: linux-i2c@vger.kernel.org 1161S: Maintained 1162F: drivers/i2c/busses/i2c-amd-mp2* 1163 1164AMD ASF I2C DRIVER 1165M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1166L: linux-i2c@vger.kernel.org 1167S: Supported 1168F: drivers/i2c/busses/i2c-amd-asf-plat.c 1169 1170AMD NODE DRIVER 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172M: Yazen Ghannam <yazen.ghannam@amd.com> 1173L: linux-kernel@vger.kernel.org 1174S: Supported 1175F: arch/x86/include/asm/amd/node.h 1176F: arch/x86/kernel/amd_node.c 1177 1178AMD PDS CORE DRIVER 1179M: Brett Creeley <brett.creeley@amd.com> 1180L: netdev@vger.kernel.org 1181S: Maintained 1182F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1183F: drivers/net/ethernet/amd/pds_core/ 1184F: include/linux/pds/ 1185 1186AMD PENSANDO RDMA DRIVER 1187M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1188M: Allen Hubbe <allen.hubbe@amd.com> 1189L: linux-rdma@vger.kernel.org 1190S: Maintained 1191F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1192F: drivers/infiniband/hw/ionic/ 1193F: include/uapi/rdma/ionic-abi.h 1194 1195AMD PMC DRIVER 1196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1197L: platform-driver-x86@vger.kernel.org 1198S: Supported 1199F: drivers/platform/x86/amd/pmc/ 1200 1201AMD PMF DRIVER 1202M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1203L: platform-driver-x86@vger.kernel.org 1204S: Supported 1205F: Documentation/ABI/testing/sysfs-amd-pmf 1206F: drivers/platform/x86/amd/pmf/ 1207 1208AMD POWERPLAY AND SWSMU 1209M: Kenneth Feng <kenneth.feng@amd.com> 1210L: amd-gfx@lists.freedesktop.org 1211S: Supported 1212T: git https://gitlab.freedesktop.org/agd5f/linux.git 1213F: drivers/gpu/drm/amd/pm/ 1214 1215AMD PSTATE DRIVER 1216M: Huang Rui <ray.huang@amd.com> 1217M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1218M: Mario Limonciello <mario.limonciello@amd.com> 1219R: Perry Yuan <perry.yuan@amd.com> 1220L: linux-pm@vger.kernel.org 1221S: Supported 1222F: Documentation/admin-guide/pm/amd-pstate.rst 1223F: drivers/cpufreq/amd-pstate* 1224F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1225 1226AMD PTDMA DRIVER 1227M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1228L: dmaengine@vger.kernel.org 1229S: Supported 1230F: drivers/dma/amd/ptdma/ 1231 1232AMD QDMA DRIVER 1233M: Nishad Saraf <nishads@amd.com> 1234M: Lizhi Hou <lizhi.hou@amd.com> 1235L: dmaengine@vger.kernel.org 1236S: Supported 1237F: drivers/dma/amd/qdma/ 1238F: include/linux/platform_data/amd_qdma.h 1239 1240AMD SEATTLE DEVICE TREE SUPPORT 1241M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1242M: Tom Lendacky <thomas.lendacky@amd.com> 1243S: Supported 1244F: arch/arm64/boot/dts/amd/ 1245 1246AMD SENSOR FUSION HUB DRIVER 1247M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1248L: linux-input@vger.kernel.org 1249S: Maintained 1250F: Documentation/hid/amd-sfh* 1251F: drivers/hid/amd-sfh-hid/ 1252 1253AMD SPI DRIVER 1254M: Raju Rangoju <Raju.Rangoju@amd.com> 1255L: linux-spi@vger.kernel.org 1256S: Supported 1257F: drivers/spi/spi-amd-pci.c 1258F: drivers/spi/spi-amd.c 1259F: drivers/spi/spi-amd.h 1260 1261AMD XDNA DRIVER 1262M: Min Ma <mamin506@gmail.com> 1263M: Lizhi Hou <lizhi.hou@amd.com> 1264L: dri-devel@lists.freedesktop.org 1265S: Supported 1266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1267F: Documentation/accel/amdxdna/ 1268F: drivers/accel/amdxdna/ 1269F: include/trace/events/amdxdna.h 1270F: include/uapi/drm/amdxdna_accel.h 1271 1272AMD XGBE DRIVER 1273M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1274L: netdev@vger.kernel.org 1275S: Maintained 1276F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1277F: drivers/net/ethernet/amd/xgbe/ 1278 1279AMLOGIC BLUETOOTH DRIVER 1280M: Yang Li <yang.li@amlogic.com> 1281L: linux-bluetooth@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1284F: drivers/bluetooth/hci_aml.c 1285 1286AMLOGIC DDR PMU DRIVER 1287M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1288L: linux-amlogic@lists.infradead.org 1289S: Supported 1290W: http://www.amlogic.com 1291F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1292F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1293F: drivers/perf/amlogic/ 1294F: include/soc/amlogic/ 1295 1296AMLOGIC ISP DRIVER 1297M: Keke Li <keke.li@amlogic.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/admin-guide/media/c3-isp.dot 1301F: Documentation/admin-guide/media/c3-isp.rst 1302F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1303F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1304F: drivers/media/platform/amlogic/c3/isp/ 1305F: include/uapi/linux/media/amlogic/ 1306 1307AMLOGIC MIPI ADAPTER DRIVER 1308M: Keke Li <keke.li@amlogic.com> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1312F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1313 1314AMLOGIC MIPI CSI2 DRIVER 1315M: Keke Li <keke.li@amlogic.com> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1319F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1320 1321AMLOGIC PINCTRL DRIVER 1322M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1323L: linux-amlogic@lists.infradead.org 1324L: linux-gpio@vger.kernel.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1327F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1328 1329AMLOGIC RTC DRIVER 1330M: Yiting Deng <yiting.deng@amlogic.com> 1331M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1332L: linux-amlogic@lists.infradead.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1335F: drivers/rtc/rtc-amlogic-a4.c 1336 1337AMLOGIC SPIFC DRIVER 1338M: Liang Yang <liang.yang@amlogic.com> 1339M: Feng Chen <feng.chen@amlogic.com> 1340M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1341L: linux-amlogic@lists.infradead.org 1342L: linux-spi@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1345F: drivers/spi/spi-amlogic-spifc-a4.c 1346 1347AMLOGIC SPISG DRIVER 1348M: Sunny Luo <sunny.luo@amlogic.com> 1349M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351L: linux-spi@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1354F: drivers/spi/spi-amlogic-spisg.c 1355 1356AMPHENOL CHIPCAP 2 DRIVER 1357M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1358L: linux-hwmon@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1361F: Documentation/hwmon/chipcap2.rst 1362F: drivers/hwmon/chipcap2.c 1363 1364AMPHION VPU CODEC V4L2 DRIVER 1365M: Ming Qian <ming.qian@nxp.com> 1366M: Zhou Peng <eagle.zhou@nxp.com> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1370F: drivers/media/platform/amphion/ 1371 1372AMS AS73211 DRIVER 1373M: Christian Eggers <ceggers@arri.de> 1374L: linux-iio@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1377F: drivers/iio/light/as73211.c 1378 1379AMT (Automatic Multicast Tunneling) 1380M: Taehee Yoo <ap420073@gmail.com> 1381L: netdev@vger.kernel.org 1382S: Maintained 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1385F: drivers/net/amt.c 1386 1387ANALOG DEVICES INC AD3530R DRIVER 1388M: Kim Seer Paller <kimseer.paller@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1393F: drivers/iio/dac/ad3530r.c 1394 1395ANALOG DEVICES INC AD3552R DRIVER 1396M: Nuno Sá <nuno.sa@analog.com> 1397L: linux-iio@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1401F: Documentation/iio/ad3552r.rst 1402F: drivers/iio/dac/ad3552r.c 1403 1404ANALOG DEVICES INC AD4000 DRIVER 1405M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1410F: Documentation/iio/ad4000.rst 1411F: drivers/iio/adc/ad4000.c 1412 1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1414M: Michael Hennerich <michael.hennerich@analog.com> 1415M: Nuno Sá <nuno.sa@analog.com> 1416R: Esteban Blanc <eblanc@baylibre.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1421F: Documentation/iio/ad4030.rst 1422F: drivers/iio/adc/ad4030.c 1423 1424ANALOG DEVICES INC AD4080 DRIVER 1425M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1430F: drivers/iio/adc/ad4080.c 1431 1432ANALOG DEVICES INC AD4130 DRIVER 1433M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1439F: drivers/iio/adc/ad4130.c 1440 1441ANALOG DEVICES INC AD4170-4 DRIVER 1442M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1447F: drivers/iio/adc/ad4170-4.c 1448 1449ANALOG DEVICES INC AD4695 DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451M: Nuno Sá <nuno.sa@analog.com> 1452R: David Lechner <dlechner@baylibre.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1457F: Documentation/iio/ad4695.rst 1458F: drivers/iio/adc/ad4695.c 1459F: include/dt-bindings/iio/adc/adi,ad4695.h 1460 1461ANALOG DEVICES INC AD4851 DRIVER 1462M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1463M: Dragos Bogdan <dragos.bogdan@analog.com> 1464R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1469F: drivers/iio/adc/ad4851.c 1470 1471ANALOG DEVICES INC AD7091R DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: http://ez.analog.com/community/linux-device-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1477F: drivers/iio/adc/ad7091r* 1478 1479ANALOG DEVICES INC AD7191 DRIVER 1480M: Alisa-Dariana Roman <alisa.roman@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1485F: Documentation/iio/ad7191.rst 1486F: drivers/iio/adc/ad7191.c 1487 1488ANALOG DEVICES INC AD7192 DRIVER 1489M: Alisa-Dariana Roman <alisa.roman@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1494F: drivers/iio/adc/ad7192.c 1495 1496ANALOG DEVICES INC AD7292 DRIVER 1497M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1502F: drivers/iio/adc/ad7292.c 1503 1504ANALOG DEVICES INC AD7293 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1510F: drivers/iio/dac/ad7293.c 1511 1512ANALOG DEVICES INC AD74115 DRIVER 1513M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1518F: drivers/iio/addac/ad74115.c 1519 1520ANALOG DEVICES INC AD74413R DRIVER 1521M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1526F: drivers/iio/addac/ad74413r.c 1527F: include/dt-bindings/iio/addac/adi,ad74413r.h 1528 1529ANALOG DEVICES INC AD7625 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531M: Nuno Sá <nuno.sa@analog.com> 1532R: Trevor Gamblin <tgamblin@baylibre.com> 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1536F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1537F: Documentation/iio/ad7625.rst 1538F: drivers/iio/adc/ad7625.c 1539 1540ANALOG DEVICES INC AD7768-1 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1546F: drivers/iio/adc/ad7768-1.c 1547F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1548 1549ANALOG DEVICES INC AD7780 DRIVER 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551M: Renato Lui Geh <renatogeh@gmail.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1556F: drivers/iio/adc/ad7780.c 1557 1558ANALOG DEVICES INC AD9467 DRIVER 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560M: Nuno Sa <nuno.sa@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/ABI/testing/debugfs-iio-ad9467 1565F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1566F: drivers/iio/adc/ad9467.c 1567 1568ANALOG DEVICES INC AD8460 DRIVER 1569M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1574F: drivers/iio/dac/ad8460.c 1575 1576ANALOG DEVICES INC AD9739a DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Dragos Bogdan <dragos.bogdan@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1583F: drivers/iio/dac/ad9739a.c 1584 1585ANALOG DEVICES INC ADA4250 DRIVER 1586M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1591F: drivers/iio/amplifiers/ada4250.c 1592 1593ANALOG DEVICES INC ADF4377 DRIVER 1594M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1599F: drivers/iio/frequency/adf4377.c 1600 1601ANALOG DEVICES INC ADGS1408 DRIVER 1602M: Mircea Caprioru <mircea.caprioru@analog.com> 1603S: Supported 1604F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1605F: drivers/mux/adgs1408.c 1606 1607ANALOG DEVICES INC ADIN DRIVER 1608M: Michael Hennerich <michael.hennerich@analog.com> 1609L: netdev@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/net/adi,adin.yaml 1613F: drivers/net/phy/adin.c 1614 1615ANALOG DEVICES INC ADIS DRIVER LIBRARY 1616M: Nuno Sa <nuno.sa@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619F: drivers/iio/imu/adis.c 1620F: drivers/iio/imu/adis_buffer.c 1621F: drivers/iio/imu/adis_trigger.c 1622F: include/linux/iio/imu/adis.h 1623 1624ANALOG DEVICES INC ADIS16460 DRIVER 1625M: Dragos Bogdan <dragos.bogdan@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1630F: drivers/iio/imu/adis16460.c 1631 1632ANALOG DEVICES INC ADIS16475 DRIVER 1633M: Nuno Sa <nuno.sa@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1638F: drivers/iio/imu/adis16475.c 1639 1640ANALOG DEVICES INC ADIS16550 DRIVER 1641M: Nuno Sa <nuno.sa@analog.com> 1642M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644M: Robert Budai <robert.budai@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1649 1650ANALOG DEVICES INC ADM1177 DRIVER 1651M: Michael Hennerich <Michael.Hennerich@analog.com> 1652L: linux-hwmon@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1656F: drivers/hwmon/adm1177.c 1657 1658ANALOG DEVICES INC ADMFM2000 DRIVER 1659M: Kim Seer Paller <kimseer.paller@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1664F: drivers/iio/frequency/admfm2000.c 1665 1666ANALOG DEVICES INC ADMV1013 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1672F: drivers/iio/frequency/admv1013.c 1673 1674ANALOG DEVICES INC ADMV1014 DRIVER 1675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1676L: linux-iio@vger.kernel.org 1677S: Supported 1678W: https://ez.analog.com/linux-software-drivers 1679F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1680F: drivers/iio/frequency/admv1014.c 1681 1682ANALOG DEVICES INC ADMV8818 DRIVER 1683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686W: https://ez.analog.com/linux-software-drivers 1687F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1688F: drivers/iio/filter/admv8818.c 1689 1690ANALOG DEVICES INC ADP5055 DRIVER 1691M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1695F: drivers/regulator/adp5055-regulator.c 1696 1697ANALOG DEVICES INC ADP5061 DRIVER 1698M: Michael Hennerich <Michael.Hennerich@analog.com> 1699L: linux-pm@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: drivers/power/supply/adp5061.c 1703 1704ANALOG DEVICES INC ADRF6780 DRIVER 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1710F: drivers/iio/frequency/adrf6780.c 1711 1712ANALOG DEVICES INC ADV7180 DRIVER 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714L: linux-media@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1718F: drivers/media/i2c/adv7180.c 1719 1720ANALOG DEVICES INC ADV748X DRIVER 1721M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1725F: drivers/media/i2c/adv748x/* 1726 1727ANALOG DEVICES INC ADV7511 DRIVER 1728M: Hans Verkuil <hverkuil@kernel.org> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: drivers/media/i2c/adv7511* 1732 1733ANALOG DEVICES INC ADV7604 DRIVER 1734M: Hans Verkuil <hverkuil@kernel.org> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1738F: drivers/media/i2c/adv7604* 1739 1740ANALOG DEVICES INC ADV7842 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7842* 1745 1746ANALOG DEVICES INC ADXRS290 DRIVER 1747M: Nishant Malpani <nish.malpani25@gmail.com> 1748L: linux-iio@vger.kernel.org 1749S: Supported 1750F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1751F: drivers/iio/gyro/adxrs290.c 1752 1753ANALOG DEVICES INC ASOC CODEC DRIVERS 1754M: Lars-Peter Clausen <lars@metafoo.de> 1755M: Nuno Sá <nuno.sa@analog.com> 1756L: linux-sound@vger.kernel.org 1757S: Supported 1758W: http://wiki.analog.com/ 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/sound/adi,* 1761F: sound/soc/codecs/ad1* 1762F: sound/soc/codecs/ad7* 1763F: sound/soc/codecs/adau* 1764F: sound/soc/codecs/adav* 1765F: sound/soc/codecs/sigmadsp.* 1766F: sound/soc/codecs/ssm* 1767 1768ANALOG DEVICES INC AXI DAC DRIVER 1769M: Nuno Sa <nuno.sa@analog.com> 1770L: linux-iio@vger.kernel.org 1771S: Supported 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1774F: drivers/iio/dac/adi-axi-dac.c 1775 1776ANALOG DEVICES INC DMA DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: drivers/dma/dma-axi-dmac.c 1781 1782ANALOG DEVICES INC IIO DRIVERS 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784M: Michael Hennerich <Michael.Hennerich@analog.com> 1785S: Supported 1786W: http://wiki.analog.com/ 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1789F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1790F: Documentation/devicetree/bindings/iio/*/adi,* 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1792F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1793F: Documentation/iio/ad7606.rst 1794F: drivers/iio/*/ad* 1795F: drivers/iio/adc/ltc249* 1796F: drivers/iio/amplifiers/hmc425a.c 1797F: drivers/staging/iio/*/ad* 1798X: drivers/iio/*/adjd* 1799 1800ANALOGBITS PLL LIBRARIES 1801M: Paul Walmsley <pjw@kernel.org> 1802M: Samuel Holland <samuel.holland@sifive.com> 1803S: Supported 1804F: drivers/clk/analogbits/* 1805F: include/linux/clk/analogbits* 1806 1807ANDROID DRIVERS 1808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1809M: Arve Hjønnevåg <arve@android.com> 1810M: Todd Kjos <tkjos@android.com> 1811M: Martijn Coenen <maco@android.com> 1812M: Joel Fernandes <joelagnelf@nvidia.com> 1813M: Christian Brauner <christian@brauner.io> 1814M: Carlos Llamas <cmllamas@google.com> 1815M: Suren Baghdasaryan <surenb@google.com> 1816L: linux-kernel@vger.kernel.org 1817S: Supported 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1819F: Documentation/netlink/specs/binder.yaml 1820F: drivers/android/ 1821 1822ANDROID GOLDFISH PIC DRIVER 1823M: Miodrag Dinic <miodrag.dinic@mips.com> 1824S: Supported 1825F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1826F: drivers/irqchip/irq-goldfish-pic.c 1827 1828ANDROID GOLDFISH RTC DRIVER 1829M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1830S: Supported 1831F: drivers/rtc/rtc-goldfish.c 1832 1833AOA (Apple Onboard Audio) ALSA DRIVER 1834M: Johannes Berg <johannes@sipsolutions.net> 1835L: linuxppc-dev@lists.ozlabs.org 1836L: linux-sound@vger.kernel.org 1837S: Maintained 1838F: sound/aoa/ 1839 1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1841M: William Breathitt Gray <wbg@kernel.org> 1842L: linux-iio@vger.kernel.org 1843S: Maintained 1844F: drivers/iio/addac/stx104.c 1845 1846APM DRIVER 1847M: Jiri Kosina <jikos@kernel.org> 1848S: Odd fixes 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1850F: arch/x86/kernel/apm_32.c 1851F: drivers/char/apm-emulation.c 1852F: include/linux/apm_bios.h 1853F: include/uapi/linux/apm_bios.h 1854 1855APPARMOR SECURITY MODULE 1856M: John Johansen <john.johansen@canonical.com> 1857M: John Johansen <john@apparmor.net> 1858L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1859S: Supported 1860W: apparmor.net 1861B: https://gitlab.com/apparmor/apparmor-kernel 1862C: irc://irc.oftc.net/apparmor 1863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1864T: https://gitlab.com/apparmor/apparmor-kernel.git 1865F: Documentation/admin-guide/LSM/apparmor.rst 1866F: security/apparmor/ 1867 1868APPLE BCM5974 MULTITOUCH DRIVER 1869M: Henrik Rydberg <rydberg@bitmath.org> 1870L: linux-input@vger.kernel.org 1871S: Odd fixes 1872F: drivers/input/mouse/bcm5974.c 1873 1874APPLE PCIE CONTROLLER DRIVER 1875M: Marc Zyngier <maz@kernel.org> 1876L: linux-pci@vger.kernel.org 1877S: Maintained 1878F: drivers/pci/controller/pcie-apple.c 1879 1880APPLE SMC DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-hwmon@vger.kernel.org 1883S: Odd fixes 1884F: drivers/hwmon/applesmc.c 1885 1886APPLETALK NETWORK LAYER 1887L: netdev@vger.kernel.org 1888S: Odd fixes 1889F: include/linux/atalk.h 1890F: include/uapi/linux/atalk.h 1891F: net/appletalk/ 1892 1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: arch/arm64/boot/dts/apm/ 1897 1898APPLIED MICRO (APM) X-GENE SOC EDAC 1899M: Khuong Dinh <khuong@os.amperecomputing.com> 1900S: Supported 1901F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1902F: drivers/edac/xgene_edac.c 1903 1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1905M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1906M: Keyur Chudgar <keyur@os.amperecomputing.com> 1907S: Maintained 1908F: drivers/net/ethernet/apm/xgene-v2/ 1909 1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1911M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1912M: Keyur Chudgar <keyur@os.amperecomputing.com> 1913M: Quan Nguyen <quan@os.amperecomputing.com> 1914S: Maintained 1915F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1916F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1917F: drivers/net/ethernet/apm/xgene/ 1918F: drivers/net/mdio/mdio-xgene.c 1919 1920APPLIED MICRO (APM) X-GENE SOC PMU 1921M: Khuong Dinh <khuong@os.amperecomputing.com> 1922S: Supported 1923F: Documentation/admin-guide/perf/xgene-pmu.rst 1924F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1925F: drivers/perf/xgene_pmu.c 1926 1927APPLIED MICRO QT2025 PHY DRIVER 1928M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1929R: Trevor Gross <tmgross@umich.edu> 1930L: netdev@vger.kernel.org 1931L: rust-for-linux@vger.kernel.org 1932S: Maintained 1933F: drivers/net/phy/qt2025.rs 1934 1935APTINA CAMERA SENSOR PLL 1936M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1937L: linux-media@vger.kernel.org 1938S: Maintained 1939F: drivers/media/i2c/aptina-pll.* 1940 1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1942M: Aleksa Savic <savicaleksa83@gmail.com> 1943M: Jack Doan <me@jackdoan.com> 1944L: linux-hwmon@vger.kernel.org 1945S: Maintained 1946F: Documentation/hwmon/aquacomputer_d5next.rst 1947F: drivers/hwmon/aquacomputer_d5next.c 1948 1949AQUANTIA ETHERNET DRIVER (atlantic) 1950M: Igor Russkikh <irusskikh@marvell.com> 1951L: netdev@vger.kernel.org 1952S: Maintained 1953W: https://www.marvell.com/ 1954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1955F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1956F: drivers/net/ethernet/aquantia/atlantic/ 1957 1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1959M: Egor Pomozov <epomozov@marvell.com> 1960L: netdev@vger.kernel.org 1961S: Maintained 1962W: http://www.aquantia.com 1963F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1964 1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1966M: Krzysztof Hałasa <khalasa@piap.pl> 1967L: linux-media@vger.kernel.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1970F: drivers/media/i2c/ar0521.c 1971 1972ARASAN NAND CONTROLLER DRIVER 1973M: Miquel Raynal <miquel.raynal@bootlin.com> 1974R: Michal Simek <michal.simek@amd.com> 1975L: linux-mtd@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1978F: drivers/mtd/nand/raw/arasan-nand-controller.c 1979 1980ARC FRAMEBUFFER DRIVER 1981M: Jaya Kumar <jayalk@intworks.biz> 1982S: Maintained 1983F: drivers/video/fbdev/arcfb.c 1984F: drivers/video/fbdev/core/fb_defio.c 1985 1986ARC PGU DRM DRIVER 1987M: Alexey Brodkin <abrodkin@synopsys.com> 1988S: Supported 1989F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1990F: drivers/gpu/drm/tiny/arcpgu.c 1991 1992ARCNET NETWORK LAYER 1993M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1994L: netdev@vger.kernel.org 1995S: Maintained 1996F: drivers/net/arcnet/ 1997F: include/uapi/linux/if_arcnet.h 1998 1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2000M: Arnd Bergmann <arnd@arndb.de> 2001M: Krzysztof Kozlowski <krzk@kernel.org> 2002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2003M: Linus Walleij <linus.walleij@linaro.org> 2004R: Drew Fustini <fustini@kernel.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: soc@lists.linux.dev 2007S: Maintained 2008P: Documentation/process/maintainer-soc.rst 2009C: irc://irc.libera.chat/armlinux 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2011F: Documentation/process/maintainer-soc*.rst 2012F: arch/arm/boot/dts/Makefile 2013F: arch/arm64/boot/dts/Makefile 2014 2015ARM ARCHITECTED TIMER DRIVER 2016M: Mark Rutland <mark.rutland@arm.com> 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: arch/arm/include/asm/arch_timer.h 2021F: arch/arm64/include/asm/arch_timer.h 2022F: drivers/clocksource/arm_arch_timer.c 2023F: drivers/clocksource/arm_arch_timer_mmio.c 2024 2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2026M: Marc Zyngier <maz@kernel.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2030F: arch/arm/include/asm/arch_gicv3.h 2031F: arch/arm64/include/asm/arch_gicv3.h 2032F: drivers/irqchip/irq-gic*.[ch] 2033F: include/linux/irqchip/arm-gic*.h 2034F: include/linux/irqchip/arm-vgic-info.h 2035 2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2038M: Marc Zyngier <maz@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2042F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2043F: drivers/irqchip/irq-gic-v5*.[ch] 2044F: include/linux/irqchip/arm-gic-v5.h 2045 2046ARM HDLCD DRM DRIVER 2047M: Liviu Dudau <liviu.dudau@arm.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2050F: drivers/gpu/drm/arm/hdlcd_* 2051 2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2053M: Linus Walleij <linus.walleij@linaro.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2057F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2058F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2059F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2060F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2061F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2062F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2064F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2065F: arch/arm/boot/dts/arm/arm-realview-* 2066F: arch/arm/boot/dts/arm/integrator* 2067F: arch/arm/boot/dts/arm/versatile* 2068F: arch/arm/mach-versatile/ 2069F: drivers/bus/arm-integrator-lm.c 2070F: drivers/clk/versatile/ 2071F: drivers/i2c/busses/i2c-versatile.c 2072F: drivers/irqchip/irq-versatile-fpga.c 2073F: drivers/mtd/maps/physmap-versatile.* 2074F: drivers/power/reset/arm-versatile-reboot.c 2075F: drivers/soc/versatile/ 2076 2077ARM INTERCONNECT PMU DRIVERS 2078M: Robin Murphy <robin.murphy@arm.com> 2079S: Supported 2080F: Documentation/admin-guide/perf/arm-cmn.rst 2081F: Documentation/admin-guide/perf/arm-ni.rst 2082F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2083F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2084F: drivers/perf/arm-cmn.c 2085F: drivers/perf/arm-ni.c 2086F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2087 2088ARM KOMEDA DRM-KMS DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2093F: Documentation/gpu/komeda-kms.rst 2094F: drivers/gpu/drm/arm/display/include/ 2095F: drivers/gpu/drm/arm/display/komeda/ 2096 2097ARM MALI PANFROST DRM DRIVER 2098M: Boris Brezillon <boris.brezillon@collabora.com> 2099M: Rob Herring <robh@kernel.org> 2100R: Steven Price <steven.price@arm.com> 2101L: dri-devel@lists.freedesktop.org 2102S: Supported 2103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2104F: Documentation/gpu/panfrost.rst 2105F: drivers/gpu/drm/ci/xfails/panfrost* 2106F: drivers/gpu/drm/panfrost/ 2107F: include/uapi/drm/panfrost_drm.h 2108 2109ARM MALI PANTHOR DRM DRIVER 2110M: Boris Brezillon <boris.brezillon@collabora.com> 2111M: Steven Price <steven.price@arm.com> 2112M: Liviu Dudau <liviu.dudau@arm.com> 2113L: dri-devel@lists.freedesktop.org 2114S: Supported 2115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2116F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2117F: drivers/gpu/drm/panthor/ 2118F: include/uapi/drm/panthor_drm.h 2119 2120ARM MALI TYR DRM DRIVER 2121M: Daniel Almeida <daniel.almeida@collabora.com> 2122M: Alice Ryhl <aliceryhl@google.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125W: https://rust-for-linux.com/tyr-gpu-driver 2126W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2127B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2128T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2129F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2130F: drivers/gpu/drm/tyr/ 2131F: include/uapi/drm/panthor_drm.h 2132 2133ARM MALI-DP DRM DRIVER 2134M: Liviu Dudau <liviu.dudau@arm.com> 2135S: Supported 2136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2137F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2138F: Documentation/gpu/afbc.rst 2139F: drivers/gpu/drm/arm/ 2140 2141ARM MFM AND FLOPPY DRIVERS 2142M: Ian Molton <spyro@f2s.com> 2143S: Maintained 2144F: arch/arm/include/asm/floppy.h 2145F: arch/arm/mach-rpc/floppydma.S 2146 2147ARM PMU PROFILING AND DEBUGGING 2148M: Will Deacon <will@kernel.org> 2149M: Mark Rutland <mark.rutland@arm.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-perf-users@vger.kernel.org 2152S: Maintained 2153F: Documentation/devicetree/bindings/arm/pmu.yaml 2154F: Documentation/devicetree/bindings/perf/ 2155F: arch/arm*/include/asm/hw_breakpoint.h 2156F: arch/arm*/include/asm/perf_event.h 2157F: arch/arm*/kernel/hw_breakpoint.c 2158F: arch/arm*/kernel/perf_* 2159F: drivers/perf/ 2160F: include/linux/perf/arm_pmu*.h 2161 2162ARM PORT 2163M: Russell King <linux@armlinux.org.uk> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Odd Fixes 2166W: http://www.armlinux.org.uk/ 2167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2168F: arch/arm/ 2169X: arch/arm/boot/dts/ 2170 2171ARM PRIMECELL AACI PL041 DRIVER 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: sound/arm/aaci.* 2175 2176ARM PRIMECELL BUS SUPPORT 2177M: Russell King <linux@armlinux.org.uk> 2178S: Odd Fixes 2179F: drivers/amba/ 2180F: include/linux/amba/bus.h 2181 2182ARM PRIMECELL KMI PL050 DRIVER 2183M: Russell King <linux@armlinux.org.uk> 2184S: Odd Fixes 2185F: drivers/input/serio/ambakmi.* 2186F: include/linux/amba/kmi.h 2187 2188ARM PRIMECELL MMCI PL180/1 DRIVER 2189M: Russell King <linux@armlinux.org.uk> 2190S: Odd Fixes 2191F: drivers/mmc/host/mmci.* 2192F: include/linux/amba/mmci.h 2193 2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2195M: Miquel Raynal <miquel.raynal@bootlin.com> 2196R: Michal Simek <michal.simek@amd.com> 2197L: linux-mtd@lists.infradead.org 2198S: Maintained 2199F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2200F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2201 2202ARM PRIMECELL PL35X SMC DRIVER 2203M: Miquel Raynal <miquel.raynal@bootlin.com> 2204R: Michal Simek <michal.simek@amd.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2208F: drivers/memory/pl353-smc.c 2209 2210ARM PRIMECELL SSP PL022 SPI DRIVER 2211M: Linus Walleij <linus.walleij@linaro.org> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2215F: drivers/spi/spi-pl022.c 2216 2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/tty/serial/amba-pl01*.c 2221F: include/linux/amba/serial.h 2222 2223ARM PRIMECELL VIC PL190/PL192 DRIVER 2224M: Linus Walleij <linus.walleij@linaro.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2228F: drivers/irqchip/irq-vic.c 2229 2230ARM SMC WATCHDOG DRIVER 2231M: Julius Werner <jwerner@chromium.org> 2232R: Evan Benn <evanbenn@chromium.org> 2233S: Maintained 2234F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2235F: drivers/watchdog/arm_smc_wdt.c 2236 2237ARM SMMU DRIVERS 2238M: Will Deacon <will@kernel.org> 2239R: Robin Murphy <robin.murphy@arm.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/iommu/arm,smmu* 2243F: drivers/iommu/arm/ 2244F: drivers/iommu/io-pgtable-arm* 2245 2246ARM SMMU SVA SUPPORT 2247R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2248F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2249 2250ARM SUB-ARCHITECTURES 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253C: irc://irc.libera.chat/armlinux 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2255F: arch/arm/mach-*/ 2256F: arch/arm/plat-*/ 2257 2258ARM/ACTIONS SEMI ARCHITECTURE 2259M: Andreas Färber <afaerber@suse.de> 2260M: Manivannan Sadhasivam <mani@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/actions.yaml 2265F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2266F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2267F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2268F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2269F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2270F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2271F: Documentation/devicetree/bindings/pinctrl/actions,* 2272F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2273F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2274F: arch/arm/boot/dts/actions/ 2275F: arch/arm/mach-actions/ 2276F: arch/arm64/boot/dts/actions/ 2277F: drivers/clk/actions/ 2278F: drivers/clocksource/timer-owl* 2279F: drivers/dma/owl-dma.c 2280F: drivers/i2c/busses/i2c-owl.c 2281F: drivers/irqchip/irq-owl-sirq.c 2282F: drivers/mmc/host/owl-mmc.c 2283F: drivers/net/ethernet/actions/ 2284F: drivers/pinctrl/actions/* 2285F: drivers/pmdomain/actions/ 2286F: include/dt-bindings/power/owl-* 2287F: include/dt-bindings/reset/actions,* 2288F: include/linux/soc/actions/ 2289N: owl 2290 2291ARM/AIROHA SOC SUPPORT 2292M: Matthias Brugger <matthias.bgg@gmail.com> 2293M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: arch/arm/boot/dts/airoha/ 2298F: arch/arm64/boot/dts/airoha/ 2299 2300ARM/Allwinner SoC Clock Support 2301M: Emilio López <emilio@elopez.com.ar> 2302S: Maintained 2303F: drivers/clk/sunxi/ 2304 2305ARM/Allwinner sunXi SoC support 2306M: Chen-Yu Tsai <wens@csie.org> 2307M: Jernej Skrabec <jernej.skrabec@gmail.com> 2308M: Samuel Holland <samuel@sholland.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-sunxi@lists.linux.dev 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2313F: arch/arm/mach-sunxi/ 2314F: arch/arm64/boot/dts/allwinner/ 2315F: drivers/clk/sunxi-ng/ 2316F: drivers/pinctrl/sunxi/ 2317F: drivers/soc/sunxi/ 2318N: allwinner 2319N: sun[x456789]i 2320N: sun[25]0i 2321 2322ARM/ALPHASCALE ARCHITECTURE 2323M: Krzysztof Kozlowski <krzk@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Odd Fixes 2326F: arch/arm/boot/dts/alphascale/ 2327F: drivers/clk/clk-asm9260.c 2328F: drivers/clocksource/asm9260_timer.c 2329F: drivers/rtc/rtc-asm9260.c 2330F: drivers/watchdog/asm9260_wdt.c 2331 2332ARM/AMD PENSANDO ARM64 ARCHITECTURE 2333M: Brad Larson <blarson@amd.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336F: Documentation/devicetree/bindings/*/amd,pensando* 2337F: arch/arm64/boot/dts/amd/elba* 2338 2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2340M: Neil Armstrong <neil.armstrong@linaro.org> 2341M: Jerome Brunet <jbrunet@baylibre.com> 2342L: linux-amlogic@lists.infradead.org 2343S: Maintained 2344F: Documentation/devicetree/bindings/clock/amlogic* 2345F: drivers/clk/meson/ 2346F: include/dt-bindings/clock/amlogic,a1* 2347F: include/dt-bindings/clock/gxbb* 2348F: include/dt-bindings/clock/meson* 2349 2350ARM/Amlogic Meson SoC Crypto Drivers 2351M: Corentin Labbe <clabbe@baylibre.com> 2352L: linux-crypto@vger.kernel.org 2353L: linux-amlogic@lists.infradead.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/crypto/amlogic* 2356F: drivers/crypto/amlogic/ 2357 2358ARM/Amlogic Meson SoC Sound Drivers 2359M: Jerome Brunet <jbrunet@baylibre.com> 2360L: linux-sound@vger.kernel.org 2361S: Maintained 2362F: Documentation/devicetree/bindings/sound/amlogic* 2363F: sound/soc/meson/ 2364 2365ARM/Amlogic Meson SoC support 2366M: Neil Armstrong <neil.armstrong@linaro.org> 2367M: Kevin Hilman <khilman@baylibre.com> 2368R: Jerome Brunet <jbrunet@baylibre.com> 2369R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-amlogic@lists.infradead.org 2372S: Maintained 2373W: http://linux-meson.com/ 2374F: Documentation/devicetree/bindings/phy/amlogic* 2375F: arch/arm/boot/dts/amlogic/ 2376F: arch/arm/mach-meson/ 2377F: arch/arm64/boot/dts/amlogic/ 2378F: drivers/pmdomain/amlogic/ 2379F: drivers/mmc/host/meson* 2380F: drivers/phy/amlogic/ 2381F: drivers/pinctrl/meson/ 2382F: drivers/rtc/rtc-meson* 2383F: drivers/soc/amlogic/ 2384N: meson 2385 2386ARM/Annapurna Labs ALPINE ARCHITECTURE 2387M: Antoine Tenart <atenart@kernel.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/amazon/ 2391F: arch/arm/mach-alpine/ 2392F: arch/arm64/boot/dts/amazon/ 2393F: drivers/*/*alpine* 2394 2395ARM/APPLE MACHINE SOUND DRIVERS 2396M: Martin Povišer <povik+lin@cutebit.org> 2397L: asahi@lists.linux.dev 2398L: linux-sound@vger.kernel.org 2399S: Maintained 2400F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2401F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2402F: Documentation/devicetree/bindings/sound/apple,* 2403F: sound/soc/apple/* 2404F: sound/soc/codecs/cs42l83-i2c.c 2405F: sound/soc/codecs/cs42l84.* 2406F: sound/soc/codecs/ssm3515.c 2407 2408ARM/APPLE MACHINE SUPPORT 2409M: Sven Peter <sven@kernel.org> 2410M: Janne Grunau <j@jannau.net> 2411R: Neal Gompa <neal@gompa.dev> 2412L: asahi@lists.linux.dev 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: https://asahilinux.org 2416B: https://github.com/AsahiLinux/linux/issues 2417C: irc://irc.oftc.net/asahi-dev 2418T: git https://github.com/AsahiLinux/linux.git 2419F: Documentation/devicetree/bindings/arm/apple.yaml 2420F: Documentation/devicetree/bindings/arm/apple/* 2421F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2422F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2423F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2424F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2425F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2426F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2427F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2428F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2429F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2430F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2431F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2432F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2433F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2434F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2435F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2437F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2438F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2439F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2440F: Documentation/devicetree/bindings/power/apple* 2441F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2442F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2443F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2444F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2445F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2446F: arch/arm64/boot/dts/apple/ 2447F: drivers/bluetooth/hci_bcm4377.c 2448F: drivers/clk/clk-apple-nco.c 2449F: drivers/cpufreq/apple-soc-cpufreq.c 2450F: drivers/dma/apple-admac.c 2451F: drivers/gpio/gpio-macsmc.c 2452F: drivers/pmdomain/apple/ 2453F: drivers/i2c/busses/i2c-pasemi-core.c 2454F: drivers/i2c/busses/i2c-pasemi-platform.c 2455F: drivers/input/touchscreen/apple_z2.c 2456F: drivers/iommu/apple-dart.c 2457F: drivers/iommu/io-pgtable-dart.c 2458F: drivers/irqchip/irq-apple-aic.c 2459F: drivers/mfd/macsmc.c 2460F: drivers/nvme/host/apple.c 2461F: drivers/nvmem/apple-efuses.c 2462F: drivers/nvmem/apple-spmi-nvmem.c 2463F: drivers/pinctrl/pinctrl-apple-gpio.c 2464F: drivers/power/reset/macsmc-reboot.c 2465F: drivers/pwm/pwm-apple.c 2466F: drivers/soc/apple/* 2467F: drivers/spi/spi-apple.c 2468F: drivers/spmi/spmi-apple-controller.c 2469F: drivers/video/backlight/apple_dwi_bl.c 2470F: drivers/watchdog/apple_wdt.c 2471F: include/dt-bindings/interrupt-controller/apple-aic.h 2472F: include/dt-bindings/pinctrl/apple.h 2473F: include/linux/mfd/macsmc.h 2474F: include/linux/soc/apple/* 2475F: include/uapi/drm/asahi_drm.h 2476 2477ARM/ARTPEC MACHINE SUPPORT 2478M: Jesper Nilsson <jesper.nilsson@axis.com> 2479M: Lars Persson <lars.persson@axis.com> 2480L: linux-arm-kernel@axis.com 2481S: Maintained 2482F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2483F: arch/arm/boot/dts/axis/ 2484F: arch/arm/mach-artpec 2485F: drivers/clk/axis 2486F: drivers/crypto/axis 2487F: drivers/mmc/host/usdhi6rol0.c 2488F: drivers/pinctrl/pinctrl-artpec* 2489 2490ARM/ASPEED I2C DRIVER 2491M: Ryan Chen <ryan_chen@aspeedtech.com> 2492R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2493R: Joel Stanley <joel@jms.id.au> 2494L: linux-i2c@vger.kernel.org 2495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2496S: Maintained 2497F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2498F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2499F: drivers/i2c/busses/i2c-aspeed.c 2500F: drivers/irqchip/irq-aspeed-i2c-ic.c 2501 2502ARM/ASPEED MACHINE SUPPORT 2503M: Joel Stanley <joel@jms.id.au> 2504M: Andrew Jeffery <andrew@codeconstruct.com.au> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2510F: Documentation/devicetree/bindings/arm/aspeed/ 2511F: arch/arm/boot/dts/aspeed/ 2512F: arch/arm/mach-aspeed/ 2513N: aspeed 2514 2515ARM/AXIADO ARCHITECTURE 2516M: Harshit Shah <hshah@axiado.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/axiado.yaml 2520F: arch/arm64/boot/dts/axiado/ 2521N: axiado 2522 2523ARM/AXM LSI SOC 2524M: Krzysztof Kozlowski <krzk@kernel.org> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Odd Fixes 2527F: Documentation/devicetree/bindings/arm/axxia.yaml 2528F: arch/arm/boot/dts/intel/axm/ 2529F: arch/arm/mach-axxia/ 2530 2531ARM/BITMAIN ARCHITECTURE 2532M: Manivannan Sadhasivam <mani@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: Documentation/devicetree/bindings/arm/bitmain.yaml 2536F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2537F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2538F: arch/arm64/boot/dts/bitmain/ 2539F: drivers/clk/clk-bm1880.c 2540F: drivers/pinctrl/pinctrl-bm1880.c 2541 2542ARM/BLAIZE ARCHITECTURE 2543M: James Cowgill <james.cowgill@blaize.com> 2544M: Matt Redfearn <matt.redfearn@blaize.com> 2545M: Neil Jones <neil.jones@blaize.com> 2546M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2547S: Maintained 2548F: Documentation/devicetree/bindings/arm/blaize.yaml 2549F: arch/arm64/boot/dts/blaize/ 2550 2551ARM/CALXEDA HIGHBANK ARCHITECTURE 2552M: Andre Przywara <andre.przywara@arm.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/calxeda/ 2556F: arch/arm/mach-highbank/ 2557 2558ARM/CAVIUM THUNDER NETWORK DRIVER 2559M: Sunil Goutham <sgoutham@marvell.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: drivers/net/ethernet/cavium/thunder/ 2563 2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2565M: Lukasz Majewski <lukma@denx.de> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/mach-ep93xx/ts72xx.c 2569 2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2571M: Hartley Sweeten <hsweeten@visionengravers.com> 2572M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2573M: Nikita Shubin <nikita.shubin@maquefel.me> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2577F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2578F: arch/arm/boot/compressed/misc-ep93xx.h 2579F: arch/arm/mach-ep93xx/ 2580F: drivers/iio/adc/ep93xx_adc.c 2581 2582ARM/CIX SOC SUPPORT 2583M: Peter Chen <peter.chen@cixtech.com> 2584M: Fugang Duan <fugang.duan@cixtech.com> 2585R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2589F: Documentation/devicetree/bindings/arm/cix.yaml 2590F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2591F: arch/arm64/boot/dts/cix/ 2592F: drivers/mailbox/cix-mailbox.c 2593K: \bcix\b 2594 2595ARM/CLKDEV SUPPORT 2596M: Russell King <linux@armlinux.org.uk> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2600F: drivers/clk/clkdev.c 2601 2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2603M: Baruch Siach <baruch@tkos.co.il> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/cnxt/ 2607N: digicolor 2608 2609ARM/CORESIGHT FRAMEWORK AND DRIVERS 2610M: Suzuki K Poulose <suzuki.poulose@arm.com> 2611R: Mike Leach <mike.leach@linaro.org> 2612R: James Clark <james.clark@linaro.org> 2613L: coresight@lists.linaro.org (moderated for non-subscribers) 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2618F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2619F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2620F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2621F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2622F: Documentation/trace/coresight/* 2623F: drivers/hwtracing/coresight/* 2624F: include/dt-bindings/arm/coresight-cti-dt.h 2625F: include/linux/coresight* 2626F: include/uapi/linux/coresight* 2627F: samples/coresight/* 2628F: tools/perf/Documentation/arm-coresight.txt 2629F: tools/perf/arch/arm/util/auxtrace.c 2630F: tools/perf/arch/arm/util/cs-etm.c 2631F: tools/perf/arch/arm/util/cs-etm.h 2632F: tools/perf/arch/arm/util/pmu.c 2633F: tools/perf/tests/shell/*coresight* 2634F: tools/perf/tests/shell/coresight/* 2635F: tools/perf/tests/shell/lib/*coresight* 2636F: tools/perf/util/cs-etm-decoder/* 2637F: tools/perf/util/cs-etm.* 2638 2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2640M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2641M: Linus Walleij <linus.walleij@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git https://github.com/ulli-kroll/linux.git 2645F: Documentation/devicetree/bindings/arm/gemini.yaml 2646F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2647F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2648F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2649F: arch/arm/boot/dts/gemini/ 2650F: arch/arm/mach-gemini/ 2651F: drivers/crypto/gemini/ 2652F: drivers/net/ethernet/cortina/ 2653F: drivers/pinctrl/pinctrl-gemini.c 2654F: drivers/rtc/rtc-ftrtc010.c 2655 2656ARM/CZ.NIC TURRIS SUPPORT 2657M: Marek Behún <kabel@kernel.org> 2658S: Maintained 2659W: https://www.turris.cz/ 2660F: Documentation/ABI/testing/debugfs-moxtet 2661F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2664F: Documentation/devicetree/bindings/bus/moxtet.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2666F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2667F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2668F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2669F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2670F: drivers/bus/moxtet.c 2671F: drivers/firmware/turris-mox-rwtm.c 2672F: drivers/gpio/gpio-moxtet.c 2673F: drivers/leds/leds-turris-omnia.c 2674F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2675F: drivers/platform/cznic/ 2676F: drivers/watchdog/armada_37xx_wdt.c 2677F: include/dt-bindings/bus/moxtet.h 2678F: include/linux/armada-37xx-rwtm-mailbox.h 2679F: include/linux/moxtet.h 2680F: include/linux/turris-omnia-mcu-interface.h 2681F: include/linux/turris-signing-key.h 2682 2683ARM/FARADAY FA526 PORT 2684M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.berlios.de/gemini-board 2688F: arch/arm/mm/*-fa* 2689 2690ARM/FOOTBRIDGE ARCHITECTURE 2691M: Russell King <linux@armlinux.org.uk> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.armlinux.org.uk/ 2695F: arch/arm/include/asm/hardware/dec21285.h 2696F: arch/arm/mach-footbridge/ 2697 2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2699M: Shawn Guo <shawnguo@kernel.org> 2700M: Sascha Hauer <s.hauer@pengutronix.de> 2701R: Pengutronix Kernel Team <kernel@pengutronix.de> 2702R: Fabio Estevam <festevam@gmail.com> 2703L: imx@lists.linux.dev 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2707F: Documentation/devicetree/bindings/firmware/fsl* 2708F: Documentation/devicetree/bindings/firmware/nxp* 2709F: arch/arm/boot/dts/nxp/imx/ 2710F: arch/arm/boot/dts/nxp/mxs/ 2711F: arch/arm64/boot/dts/freescale/ 2712X: Documentation/devicetree/bindings/media/i2c/ 2713X: arch/arm64/boot/dts/freescale/fsl-* 2714X: arch/arm64/boot/dts/freescale/qoriq-* 2715X: drivers/media/i2c/ 2716N: imx 2717N: mxs 2718N: \bmxc[^\d] 2719 2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2725F: arch/arm/boot/dts/nxp/ls/ 2726F: arch/arm64/boot/dts/freescale/fsl-* 2727F: arch/arm64/boot/dts/freescale/qoriq-* 2728 2729ARM/FREESCALE VYBRID ARM ARCHITECTURE 2730M: Shawn Guo <shawnguo@kernel.org> 2731M: Sascha Hauer <s.hauer@pengutronix.de> 2732R: Pengutronix Kernel Team <kernel@pengutronix.de> 2733R: Stefan Agner <stefan@agner.ch> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2737F: arch/arm/boot/dts/nxp/vf/ 2738F: arch/arm/mach-imx/*vf610* 2739 2740ARM/GUMSTIX MACHINE SUPPORT 2741M: Steve Sakoman <sakoman@gmail.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744 2745ARM/HISILICON SOC SUPPORT 2746M: Wei Xu <xuwei5@hisilicon.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Supported 2749W: http://www.hisilicon.com 2750T: git https://github.com/hisilicon/linux-hisi.git 2751F: arch/arm/boot/dts/hisilicon/ 2752F: arch/arm/mach-hisi/ 2753F: arch/arm64/boot/dts/hisilicon/ 2754 2755ARM/HP JORNADA 7XX MACHINE SUPPORT 2756M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2757S: Maintained 2758W: www.jlime.com 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2760F: arch/arm/mach-sa1100/include/mach/jornada720.h 2761F: arch/arm/mach-sa1100/jornada720.c 2762 2763ARM/HPE GXP ARCHITECTURE 2764M: Jean-Marie Verdun <verdun@hpe.com> 2765M: Nick Hawkins <nick.hawkins@hpe.com> 2766S: Maintained 2767F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2768F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2769F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2770F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2771F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2772F: Documentation/hwmon/gxp-fan-ctrl.rst 2773F: arch/arm/boot/dts/hpe/ 2774F: drivers/clocksource/timer-gxp.c 2775F: drivers/hwmon/gxp-fan-ctrl.c 2776F: drivers/i2c/busses/i2c-gxp.c 2777F: drivers/spi/spi-gxp.c 2778F: drivers/watchdog/gxp-wdt.c 2779 2780ARM/IGEP MACHINE SUPPORT 2781M: Enric Balletbo i Serra <eballetbo@gmail.com> 2782M: Javier Martinez Canillas <javier@dowhile0.org> 2783L: linux-omap@vger.kernel.org 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: arch/arm/boot/dts/ti/omap/omap3-igep* 2787 2788ARM/INTEL IXP4XX ARM ARCHITECTURE 2789M: Linus Walleij <linusw@kernel.org> 2790M: Imre Kaloz <kaloz@openwrt.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2794F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2796F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2797F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2798F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2799F: arch/arm/boot/dts/intel/ixp/ 2800F: arch/arm/mach-ixp4xx/ 2801F: drivers/bus/intel-ixp4xx-eb.c 2802F: drivers/char/hw_random/ixp4xx-rng.c 2803F: drivers/clocksource/timer-ixp4xx.c 2804F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2805F: drivers/gpio/gpio-ixp4xx.c 2806F: drivers/irqchip/irq-ixp4xx.c 2807F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2808F: drivers/net/wan/ixp4xx_hss.c 2809F: drivers/soc/ixp4xx/ixp4xx-npe.c 2810F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2811F: include/linux/soc/ixp4xx/npe.h 2812F: include/linux/soc/ixp4xx/qmgr.h 2813 2814ARM/INTEL KEEMBAY ARCHITECTURE 2815M: Paul J. Murphy <paul.j.murphy@intel.com> 2816M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2819F: arch/arm64/boot/dts/intel/keembay-evm.dts 2820F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2821 2822ARM/INTEL XSC3 (MANZANO) ARM CORE 2823M: Lennert Buytenhek <kernel@wantstofly.org> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826 2827ARM/LG1K ARCHITECTURE 2828M: Chanho Min <chanho.min@lge.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm64/boot/dts/lg/ 2832 2833ARM/LPC18XX ARCHITECTURE 2834M: Vladimir Zapolskiy <vz@mleia.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2838F: arch/arm/boot/dts/nxp/lpc/lpc43* 2839F: drivers/i2c/busses/i2c-lpc2k.c 2840F: drivers/memory/pl172.c 2841F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2842F: drivers/rtc/rtc-lpc24xx.c 2843N: lpc18xx 2844 2845ARM/LPC32XX SOC SUPPORT 2846M: Vladimir Zapolskiy <vz@mleia.com> 2847M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2851F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2852F: arch/arm/boot/dts/nxp/lpc/lpc32* 2853F: arch/arm/mach-lpc32xx/ 2854F: drivers/dma/lpc32xx-dmamux.c 2855F: drivers/i2c/busses/i2c-pnx.c 2856F: drivers/net/ethernet/nxp/lpc_eth.c 2857F: drivers/usb/host/ohci-nxp.c 2858F: drivers/watchdog/pnx4008_wdt.c 2859N: lpc32xx 2860 2861LPC32XX DMAMUX SUPPORT 2862M: J.M.B. Downing <jonathan.downing@nautel.com> 2863M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2864R: Vladimir Zapolskiy <vz@mleia.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2868 2869ARM/Marvell Dove/MV78xx0/Orion SOC support 2870M: Andrew Lunn <andrew@lunn.ch> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872M: Gregory Clement <gregory.clement@bootlin.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2877F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2878F: Documentation/devicetree/bindings/soc/dove/ 2879F: arch/arm/boot/dts/marvell/dove* 2880F: arch/arm/boot/dts/marvell/orion5x* 2881F: arch/arm/mach-dove/ 2882F: arch/arm/mach-mv78xx0/ 2883F: arch/arm/mach-orion5x/ 2884F: arch/arm/plat-orion/ 2885F: drivers/bus/mvebu-mbus.c 2886F: drivers/soc/dove/ 2887 2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2889M: Andrew Lunn <andrew@lunn.ch> 2890M: Gregory Clement <gregory.clement@bootlin.com> 2891M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2895F: Documentation/devicetree/bindings/arm/marvell/ 2896F: arch/arm/boot/dts/marvell/armada* 2897F: arch/arm/boot/dts/marvell/kirkwood* 2898F: arch/arm/configs/mvebu_*_defconfig 2899F: arch/arm/mach-mvebu/ 2900F: arch/arm64/boot/dts/marvell/ 2901F: drivers/clk/mvebu/ 2902F: drivers/cpufreq/armada-37xx-cpufreq.c 2903F: drivers/cpufreq/armada-8k-cpufreq.c 2904F: drivers/cpufreq/mvebu-cpufreq.c 2905F: drivers/irqchip/irq-armada-370-xp.c 2906F: drivers/irqchip/irq-mvebu-* 2907F: drivers/pinctrl/mvebu/ 2908F: drivers/rtc/rtc-armada38x.c 2909 2910ARM/Marvell PXA1908 SOC support 2911M: Duje Mihanović <duje@dujemihanovic.xyz> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2915F: arch/arm64/boot/dts/marvell/mmp/ 2916F: drivers/clk/mmp/Kconfig 2917F: drivers/clk/mmp/clk-pxa1908*.c 2918F: drivers/pmdomain/marvell/ 2919F: include/dt-bindings/clock/marvell,pxa1908.h 2920F: include/dt-bindings/power/marvell,pxa1908-power.h 2921 2922ARM/Mediatek RTC DRIVER 2923M: Eddie Huang <eddie.huang@mediatek.com> 2924M: Sean Wang <sean.wang@mediatek.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2929F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2930F: drivers/rtc/rtc-mt2712.c 2931F: drivers/rtc/rtc-mt6397.c 2932F: drivers/rtc/rtc-mt7622.c 2933 2934ARM/Mediatek SoC support 2935M: Matthias Brugger <matthias.bgg@gmail.com> 2936M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2937L: linux-kernel@vger.kernel.org 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941W: https://mtk.wiki.kernel.org/ 2942C: irc://irc.libera.chat/linux-mediatek 2943F: arch/arm/boot/dts/mediatek/ 2944F: arch/arm/mach-mediatek/ 2945F: arch/arm64/boot/dts/mediatek/ 2946F: drivers/soc/mediatek/ 2947N: mtk 2948N: mt[2678] 2949K: mediatek 2950 2951ARM/Mediatek USB3 PHY DRIVER 2952M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/phy/mediatek,* 2957F: drivers/phy/mediatek/ 2958 2959ARM/MICROCHIP (ARM64) SoC support 2960M: Conor Dooley <conor@kernel.org> 2961M: Nicolas Ferre <nicolas.ferre@microchip.com> 2962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Supported 2965T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2966F: arch/arm64/boot/dts/microchip/ 2967 2968ARM/Microchip (AT91) SoC support 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.linux4sam.org 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2976F: arch/arm/boot/dts/microchip/ 2977F: arch/arm/include/debug/at91.S 2978F: arch/arm/mach-at91/ 2979F: drivers/memory/atmel* 2980F: drivers/watchdog/sama5d4_wdt.c 2981F: include/soc/at91/ 2982X: drivers/input/touchscreen/atmel_mxt_ts.c 2983N: at91 2984N: atmel 2985 2986ARM/Microchip Sparx5 SoC support 2987M: Steen Hegelund <Steen.Hegelund@microchip.com> 2988M: Daniel Machon <daniel.machon@microchip.com> 2989M: UNGLinuxDriver@microchip.com 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992F: arch/arm64/boot/dts/microchip/sparx* 2993F: drivers/net/ethernet/microchip/vcap/ 2994F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2995N: sparx5 2996 2997ARM/MILBEAUT ARCHITECTURE 2998M: Taichi Sugaya <sugaya.taichi@socionext.com> 2999M: Takao Orito <orito.takao@socionext.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: arch/arm/boot/dts/socionext/milbeaut* 3003F: arch/arm/mach-milbeaut/ 3004N: milbeaut 3005 3006ARM/MORELLO PLATFORM 3007M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3011F: arch/arm64/boot/dts/arm/morello* 3012 3013ARM/MOXA ART SOC 3014M: Krzysztof Kozlowski <krzk@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Odd Fixes 3017F: Documentation/devicetree/bindings/arm/moxart.yaml 3018F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3019F: arch/arm/boot/dts/moxa/ 3020F: drivers/clk/clk-moxart.c 3021 3022ARM/MStar/Sigmastar Armv7 SoC support 3023M: Daniel Palmer <daniel@thingy.jp> 3024M: Romain Perier <romain.perier@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027W: http://linux-chenxing.org/ 3028T: git https://github.com/linux-chenxing/linux.git 3029F: Documentation/devicetree/bindings/arm/mstar/* 3030F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3031F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3032F: arch/arm/boot/dts/sigmastar/ 3033F: arch/arm/mach-mstar/ 3034F: drivers/clk/mstar/ 3035F: drivers/clocksource/timer-msc313e.c 3036F: drivers/gpio/gpio-msc313.c 3037F: drivers/rtc/rtc-msc313.c 3038F: drivers/watchdog/msc313e_wdt.c 3039F: include/dt-bindings/clock/mstar-* 3040F: include/dt-bindings/gpio/msc313-gpio.h 3041 3042ARM/NOMADIK/Ux500 ARCHITECTURES 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3047F: Documentation/devicetree/bindings/arm/ste-* 3048F: Documentation/devicetree/bindings/arm/ux500.yaml 3049F: Documentation/devicetree/bindings/arm/ux500/ 3050F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3051F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3052F: arch/arm/boot/dts/st/ste-* 3053F: arch/arm/mach-nomadik/ 3054F: arch/arm/mach-ux500/ 3055F: drivers/clk/clk-nomadik.c 3056F: drivers/clocksource/clksrc-dbx500-prcmu.c 3057F: drivers/dma/ste_dma40* 3058F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3059F: drivers/gpio/gpio-nomadik.c 3060F: drivers/hwspinlock/u8500_hsem.c 3061F: drivers/i2c/busses/i2c-nomadik.c 3062F: drivers/iio/adc/ab8500-gpadc.c 3063F: drivers/mfd/ab8500* 3064F: drivers/mfd/abx500* 3065F: drivers/mfd/db8500* 3066F: drivers/pinctrl/nomadik/ 3067F: drivers/rtc/rtc-ab8500.c 3068F: drivers/rtc/rtc-pl031.c 3069F: drivers/soc/ux500/ 3070 3071ARM/NUVOTON MA35 ARCHITECTURE 3072M: Jacky Huang <ychuang3@nuvoton.com> 3073M: Shan-Chun Hung <schung@nuvoton.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/*/*/*ma35* 3077F: Documentation/devicetree/bindings/*/*ma35* 3078F: arch/arm64/boot/dts/nuvoton/*ma35* 3079F: drivers/*/*/*ma35* 3080F: drivers/*/*ma35* 3081K: ma35d1 3082 3083ARM/NUVOTON NPCM ARCHITECTURE 3084M: Avi Fishman <avifishman70@gmail.com> 3085M: Tomer Maimon <tmaimon77@gmail.com> 3086M: Tali Perry <tali.perry1@gmail.com> 3087R: Patrick Venture <venture@google.com> 3088R: Nancy Yuen <yuenn@google.com> 3089R: Benjamin Fair <benjaminfair@google.com> 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/*/*/*npcm* 3093F: Documentation/devicetree/bindings/*/*npcm* 3094F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3095F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3096F: arch/arm/mach-npcm/ 3097F: arch/arm64/boot/dts/nuvoton/ 3098F: drivers/*/*/*npcm* 3099F: drivers/*/*npcm* 3100F: drivers/rtc/rtc-nct3018y.c 3101F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3102F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3103 3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3105M: Joseph Liu <kwliu@nuvoton.com> 3106M: Marvin Lin <kflin@nuvoton.com> 3107L: linux-media@vger.kernel.org 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3111F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3112F: Documentation/userspace-api/media/drivers/npcm-video.rst 3113F: drivers/media/platform/nuvoton/ 3114F: include/uapi/linux/npcm-video.h 3115 3116ARM/NUVOTON WPCM450 ARCHITECTURE 3117M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120W: https://github.com/neuschaefer/wpcm450/wiki 3121F: Documentation/devicetree/bindings/*/*wpcm* 3122F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3123F: arch/arm/configs/wpcm450_defconfig 3124F: arch/arm/mach-npcm/wpcm450.c 3125F: drivers/*/*/*wpcm* 3126F: drivers/*/*wpcm* 3127 3128ARM/NXP S32G ARCHITECTURE 3129R: Chester Lin <chester62515@gmail.com> 3130R: Matthias Brugger <mbrugger@suse.com> 3131R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3132R: NXP S32 Linux Team <s32@nxp.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3136F: arch/arm64/boot/dts/freescale/s32g*.dts* 3137F: drivers/pinctrl/nxp/ 3138F: drivers/rtc/rtc-s32g.c 3139 3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3141M: Jan Petrous <jan.petrous@oss.nxp.com> 3142R: s32@nxp.com 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3145F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3146 3147ARM/Orion SoC/Technologic Systems TS-78xx platform support 3148M: Alexander Clouter <alex@digriz.org.uk> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151W: http://www.digriz.org.uk/ts78xx/kernel 3152F: arch/arm/mach-orion5x/ts78xx-* 3153 3154ARM/QUALCOMM CHROMEBOOK SUPPORT 3155R: cros-qcom-dts-watchers@chromium.org 3156F: arch/arm64/boot/dts/qcom/sc7180* 3157F: arch/arm64/boot/dts/qcom/sc7280* 3158 3159ARM/QUALCOMM MAILING LIST 3160L: linux-arm-msm@vger.kernel.org 3161C: irc://irc.oftc.net/linux-msm 3162F: Documentation/devicetree/bindings/*/qcom* 3163F: Documentation/devicetree/bindings/soc/qcom/ 3164F: arch/arm/boot/dts/qcom/ 3165F: arch/arm/configs/qcom_defconfig 3166F: arch/arm/mach-qcom/ 3167F: arch/arm64/boot/dts/qcom/ 3168F: drivers/*/*/pm8???-* 3169F: drivers/*/*/qcom* 3170F: drivers/*/*/qcom/ 3171F: drivers/*/qcom* 3172F: drivers/*/qcom/ 3173F: drivers/bluetooth/btqcomsmd.c 3174F: drivers/clocksource/timer-qcom.c 3175F: drivers/cpuidle/cpuidle-qcom-spm.c 3176F: drivers/extcon/extcon-qcom* 3177F: drivers/i2c/busses/i2c-qcom-geni.c 3178F: drivers/i2c/busses/i2c-qup.c 3179F: drivers/iommu/msm* 3180F: drivers/mfd/ssbi.c 3181F: drivers/mmc/host/mmci_qcom* 3182F: drivers/mmc/host/sdhci-msm.c 3183F: drivers/pci/controller/dwc/pcie-qcom* 3184F: drivers/phy/qualcomm/ 3185F: drivers/power/*/msm* 3186F: drivers/reset/reset-qcom-* 3187F: drivers/rtc/rtc-pm8xxx.c 3188F: drivers/spi/spi-geni-qcom.c 3189F: drivers/spi/spi-qcom-qspi.c 3190F: drivers/spi/spi-qup.c 3191F: drivers/tty/serial/msm_serial.c 3192F: drivers/ufs/host/ufs-qcom* 3193F: drivers/usb/dwc3/dwc3-qcom.c 3194F: include/dt-bindings/*/qcom* 3195F: include/linux/*/qcom* 3196F: include/linux/soc/qcom/ 3197 3198ARM/QUALCOMM SUPPORT 3199M: Bjorn Andersson <andersson@kernel.org> 3200M: Konrad Dybcio <konradybcio@kernel.org> 3201L: linux-arm-msm@vger.kernel.org 3202S: Maintained 3203C: irc://irc.oftc.net/linux-msm 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3205F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3206F: Documentation/devicetree/bindings/arm/qcom.yaml 3207F: Documentation/devicetree/bindings/bus/qcom* 3208F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3209F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3210F: Documentation/devicetree/bindings/reserved-memory/qcom* 3211F: Documentation/devicetree/bindings/soc/qcom/ 3212F: arch/arm/boot/dts/qcom/ 3213F: arch/arm/configs/qcom_defconfig 3214F: arch/arm/mach-qcom/ 3215F: arch/arm64/boot/dts/qcom/ 3216F: drivers/bus/qcom* 3217F: drivers/firmware/qcom/ 3218F: drivers/soc/qcom/ 3219F: include/dt-bindings/arm/qcom,ids.h 3220F: include/dt-bindings/firmware/qcom,scm.h 3221F: include/dt-bindings/soc/qcom* 3222F: include/linux/firmware/qcom 3223F: include/linux/soc/qcom/ 3224F: include/soc/qcom/ 3225 3226ARM/RDA MICRO ARCHITECTURE 3227M: Manivannan Sadhasivam <mani@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/arm/rda.yaml 3232F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3233F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3234F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3235F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3236F: arch/arm/boot/dts/unisoc/ 3237F: drivers/clocksource/timer-rda.c 3238F: drivers/gpio/gpio-rda.c 3239F: drivers/irqchip/irq-rda-intc.c 3240F: drivers/tty/serial/rda-uart.c 3241 3242ARM/REALTEK ARCHITECTURE 3243M: Andreas Färber <afaerber@suse.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/arm/realtek.yaml 3248F: arch/arm/boot/dts/realtek/ 3249F: arch/arm/mach-realtek/ 3250F: arch/arm64/boot/dts/realtek/ 3251 3252ARM/RISC-V/RENESAS ARCHITECTURE 3253M: Geert Uytterhoeven <geert+renesas@glider.be> 3254M: Magnus Damm <magnus.damm@gmail.com> 3255L: linux-renesas-soc@vger.kernel.org 3256S: Supported 3257Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3258C: irc://irc.libera.chat/renesas-soc 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3260F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3261F: Documentation/devicetree/bindings/nvmem/renesas,* 3262F: Documentation/devicetree/bindings/soc/renesas/ 3263F: arch/arm/boot/dts/renesas/ 3264F: arch/arm/configs/shmobile_defconfig 3265F: arch/arm/include/debug/renesas-scif.S 3266F: arch/arm/mach-shmobile/ 3267F: arch/arm64/boot/dts/renesas/ 3268F: arch/riscv/boot/dts/renesas/ 3269F: drivers/pmdomain/renesas/ 3270F: drivers/soc/renesas/ 3271F: include/linux/soc/renesas/ 3272N: rcar 3273K: \brenesas, 3274 3275ARM/RISCPC ARCHITECTURE 3276M: Russell King <linux@armlinux.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.armlinux.org.uk/ 3280F: arch/arm/include/asm/hardware/ioc.h 3281F: arch/arm/include/asm/hardware/iomd.h 3282F: arch/arm/include/asm/hardware/memc.h 3283F: arch/arm/mach-rpc/ 3284F: drivers/net/ethernet/8390/etherh.c 3285F: drivers/net/ethernet/i825xx/ether1* 3286F: drivers/net/ethernet/seeq/ether3* 3287F: drivers/scsi/arm/ 3288 3289ARM/Rockchip SoC support 3290M: Heiko Stuebner <heiko@sntech.de> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292L: linux-rockchip@lists.infradead.org 3293S: Maintained 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3295F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3296F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3297F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3298F: arch/arm/boot/dts/rockchip/ 3299F: arch/arm/mach-rockchip/ 3300F: drivers/*/*/*rockchip* 3301F: drivers/*/*rockchip* 3302F: drivers/clk/rockchip/ 3303F: drivers/i2c/busses/i2c-rk3x.c 3304F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3305F: sound/soc/rockchip/ 3306N: rockchip 3307 3308ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3309M: Krzysztof Kozlowski <krzk@kernel.org> 3310R: Alim Akhtar <alim.akhtar@samsung.com> 3311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3312L: linux-samsung-soc@vger.kernel.org 3313S: Maintained 3314P: Documentation/process/maintainer-soc-clean-dts.rst 3315Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3316B: mailto:linux-samsung-soc@vger.kernel.org 3317C: irc://irc.libera.chat/linux-exynos 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3319F: Documentation/arch/arm/samsung/ 3320F: Documentation/devicetree/bindings/arm/samsung/ 3321F: Documentation/devicetree/bindings/hwinfo/samsung,* 3322F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3323F: Documentation/devicetree/bindings/soc/samsung/ 3324F: arch/arm/boot/dts/samsung/ 3325F: arch/arm/mach-exynos*/ 3326F: arch/arm/mach-s3c/ 3327F: arch/arm/mach-s5p*/ 3328F: arch/arm64/boot/dts/exynos/ 3329F: arch/arm64/boot/dts/tesla/ 3330F: drivers/*/*/*s3c24* 3331F: drivers/*/*s3c24* 3332F: drivers/*/*s3c64xx* 3333F: drivers/*/*s5pv210* 3334F: drivers/clocksource/samsung_pwm_timer.c 3335F: drivers/firmware/samsung/ 3336F: drivers/mailbox/exynos-mailbox.c 3337F: drivers/memory/samsung/ 3338F: drivers/pwm/pwm-samsung.c 3339F: drivers/soc/samsung/ 3340F: drivers/tty/serial/samsung* 3341F: include/clocksource/samsung_pwm.h 3342F: include/linux/platform_data/*s3c* 3343F: include/linux/serial_s3c.h 3344F: include/linux/soc/samsung/ 3345N: exynos 3346N: s3c64xx 3347N: s5pv210 3348 3349ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3350M: Łukasz Stelmach <l.stelmach@samsung.com> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-media@vger.kernel.org 3353S: Maintained 3354F: drivers/media/platform/samsung/s5p-g2d/ 3355 3356ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3357M: Marek Szyprowski <m.szyprowski@samsung.com> 3358L: linux-samsung-soc@vger.kernel.org 3359L: linux-media@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3362F: drivers/media/cec/platform/s5p/ 3363 3364ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3365M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3366M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3369L: linux-media@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3372F: drivers/media/platform/samsung/s5p-jpeg/ 3373 3374ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3375M: Marek Szyprowski <m.szyprowski@samsung.com> 3376M: Andrzej Hajda <andrzej.hajda@intel.com> 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378L: linux-media@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3381F: drivers/media/platform/samsung/s5p-mfc/ 3382 3383ARM/SOCFPGA ARCHITECTURE 3384M: Dinh Nguyen <dinguyen@kernel.org> 3385S: Maintained 3386W: http://www.rocketboards.org 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3388F: arch/arm/boot/dts/intel/socfpga/ 3389F: arch/arm/configs/socfpga_defconfig 3390F: arch/arm/mach-socfpga/ 3391F: arch/arm64/boot/dts/altera/ 3392F: arch/arm64/boot/dts/intel/ 3393 3394ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3395M: Dinh Nguyen <dinguyen@kernel.org> 3396S: Maintained 3397F: drivers/clk/socfpga/ 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3400M: Matthew Gerlach <matthew.gerlach@altera.com> 3401S: Maintained 3402F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3403F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3404 3405ARM/SOCFPGA DWMAC GLUE LAYER 3406M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3407S: Maintained 3408F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3409 3410ARM/SOCFPGA EDAC BINDINGS 3411M: Matthew Gerlach <matthew.gerlach@altera.com> 3412S: Maintained 3413F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3414 3415ARM/SOCFPGA EDAC SUPPORT 3416M: Dinh Nguyen <dinguyen@kernel.org> 3417S: Maintained 3418F: drivers/edac/altera_edac.[ch] 3419 3420ARM/SPREADTRUM SoC SUPPORT 3421M: Orson Zhai <orsonzhai@gmail.com> 3422M: Baolin Wang <baolin.wang7@gmail.com> 3423R: Chunyan Zhang <zhang.lyra@gmail.com> 3424S: Maintained 3425F: arch/arm64/boot/dts/sprd 3426N: sprd 3427N: sc27xx 3428N: sc2731 3429 3430ARM/STI ARCHITECTURE 3431M: Patrice Chotard <patrice.chotard@foss.st.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433S: Maintained 3434W: http://www.stlinux.com 3435F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3436F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3437F: arch/arm/boot/dts/st/sti* 3438F: arch/arm/mach-sti/ 3439F: drivers/ata/ahci_st.c 3440F: drivers/char/hw_random/st-rng.c 3441F: drivers/clocksource/arm_global_timer.c 3442F: drivers/clocksource/clksrc_st_lpc.c 3443F: drivers/cpufreq/sti-cpufreq.c 3444F: drivers/dma/st_fdma* 3445F: drivers/i2c/busses/i2c-st.c 3446F: drivers/media/platform/st/sti/c8sectpfe/ 3447F: drivers/media/rc/st_rc.c 3448F: drivers/mmc/host/sdhci-st.c 3449F: drivers/phy/st/phy-miphy28lp.c 3450F: drivers/phy/st/phy-stih407-usb.c 3451F: drivers/pinctrl/pinctrl-st.c 3452F: drivers/remoteproc/st_remoteproc.c 3453F: drivers/remoteproc/st_slim_rproc.c 3454F: drivers/reset/sti/ 3455F: drivers/rtc/rtc-st-lpc.c 3456F: drivers/tty/serial/st-asc.c 3457F: drivers/usb/dwc3/dwc3-st.c 3458F: drivers/usb/host/ehci-st.c 3459F: drivers/usb/host/ohci-st.c 3460F: drivers/watchdog/st_lpc_wdt.c 3461F: include/linux/remoteproc/st_slim_rproc.h 3462 3463ARM/STM32 ARCHITECTURE 3464M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3465M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3466L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3470F: arch/arm/boot/dts/st/stm32* 3471F: arch/arm/mach-stm32/ 3472F: arch/arm64/boot/dts/st/ 3473F: drivers/clocksource/armv7m_systick.c 3474N: stm32 3475N: stm 3476 3477ARM/SUNPLUS SP7021 SOC SUPPORT 3478M: Qin Jian <qinjian@cqplus1.com> 3479L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3480S: Maintained 3481W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3482F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3483F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3484F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3485F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3486F: arch/arm/boot/dts/sunplus/ 3487F: arch/arm/configs/sp7021_*defconfig 3488F: drivers/clk/clk-sp7021.c 3489F: drivers/irqchip/irq-sp7021-intc.c 3490F: drivers/reset/reset-sunplus.c 3491F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3492F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3493 3494ARM/Synaptics SoC support 3495M: Jisheng Zhang <jszhang@kernel.org> 3496M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499F: arch/arm/boot/dts/synaptics/ 3500F: arch/arm/mach-berlin/ 3501F: arch/arm64/boot/dts/synaptics/ 3502 3503ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3504M: Hans Verkuil <hverkuil@kernel.org> 3505L: linux-tegra@vger.kernel.org 3506L: linux-media@vger.kernel.org 3507S: Maintained 3508F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3509F: drivers/media/cec/platform/tegra/ 3510 3511ARM/TESLA FSD SoC SUPPORT 3512M: Alim Akhtar <alim.akhtar@samsung.com> 3513M: linux-fsd@tesla.com 3514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3515L: linux-samsung-soc@vger.kernel.org 3516S: Maintained 3517P: Documentation/process/maintainer-soc-clean-dts.rst 3518F: arch/arm64/boot/dts/tesla/ 3519 3520ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3521M: Santosh Shilimkar <ssantosh@kernel.org> 3522L: linux-kernel@vger.kernel.org 3523S: Maintained 3524F: drivers/memory/*emif* 3525 3526ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3527M: Nishanth Menon <nm@ti.com> 3528M: Santosh Shilimkar <ssantosh@kernel.org> 3529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3532F: arch/arm/boot/dts/ti/keystone/ 3533F: arch/arm/mach-keystone/ 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-kernel@vger.kernel.org 3538S: Maintained 3539F: drivers/clk/keystone/ 3540 3541ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3542M: Santosh Shilimkar <ssantosh@kernel.org> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544L: linux-kernel@vger.kernel.org 3545S: Maintained 3546F: drivers/clocksource/timer-keystone.c 3547 3548ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3549M: Santosh Shilimkar <ssantosh@kernel.org> 3550L: linux-kernel@vger.kernel.org 3551S: Maintained 3552F: drivers/power/reset/keystone-reset.c 3553 3554ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3555M: Nishanth Menon <nm@ti.com> 3556M: Vignesh Raghavendra <vigneshr@ti.com> 3557M: Tero Kristo <kristo@kernel.org> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Supported 3560F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3561F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3562F: arch/arm64/boot/dts/ti/Makefile 3563F: arch/arm64/boot/dts/ti/k3-* 3564 3565ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3566M: Krzysztof Kozlowski <krzk@kernel.org> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568S: Odd Fixes 3569F: Documentation/devicetree/bindings/*/*/ti,nspire* 3570F: Documentation/devicetree/bindings/*/ti,nspire* 3571F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3572F: arch/arm/boot/dts/nspire/ 3573 3574ARM/TOSHIBA VISCONTI ARCHITECTURE 3575M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Supported 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3579F: Documentation/devicetree/bindings/arm/toshiba.yaml 3580F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3581F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3582F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3583F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3584F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3585F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3586F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3587F: arch/arm64/boot/dts/toshiba/ 3588F: drivers/clk/visconti/ 3589F: drivers/gpio/gpio-visconti.c 3590F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3591F: drivers/pci/controller/dwc/pcie-visconti.c 3592F: drivers/pinctrl/visconti/ 3593F: drivers/watchdog/visconti_wdt.c 3594N: visconti 3595 3596ARM/UNIPHIER ARCHITECTURE 3597M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3598M: Masami Hiramatsu <mhiramat@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Maintained 3601F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3602F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3603F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3604F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3605F: arch/arm/boot/dts/socionext/uniphier* 3606F: arch/arm/include/asm/hardware/cache-uniphier.h 3607F: arch/arm/mm/cache-uniphier.c 3608F: arch/arm64/boot/dts/socionext/uniphier* 3609F: drivers/bus/uniphier-system-bus.c 3610F: drivers/clk/uniphier/ 3611F: drivers/dma/uniphier-mdmac.c 3612F: drivers/gpio/gpio-uniphier.c 3613F: drivers/i2c/busses/i2c-uniphier* 3614F: drivers/irqchip/irq-uniphier-aidet.c 3615F: drivers/mmc/host/uniphier-sd.c 3616F: drivers/pinctrl/uniphier/ 3617F: drivers/reset/reset-uniphier.c 3618F: drivers/tty/serial/8250/8250_uniphier.c 3619N: uniphier 3620 3621ARM/VERSATILE EXPRESS PLATFORM 3622M: Liviu Dudau <liviu.dudau@arm.com> 3623M: Sudeep Holla <sudeep.holla@arm.com> 3624M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626S: Maintained 3627N: mps2 3628N: vexpress 3629F: arch/arm/mach-versatile/ 3630F: arch/arm64/boot/dts/arm/ 3631F: drivers/clocksource/timer-versatile.c 3632X: drivers/cpufreq/vexpress-spc-cpufreq.c 3633X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3634 3635ARM/VFP SUPPORT 3636M: Russell King <linux@armlinux.org.uk> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639W: http://www.armlinux.org.uk/ 3640F: arch/arm/vfp/ 3641 3642ARM/VT8500 ARM ARCHITECTURE 3643M: Alexey Charkov <alchark@gmail.com> 3644M: Krzysztof Kozlowski <krzk@kernel.org> 3645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3646S: Odd Fixes 3647F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3648F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3649F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3650F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3651F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3652F: arch/arm/boot/dts/vt8500/ 3653F: arch/arm/mach-vt8500/ 3654F: drivers/clocksource/timer-vt8500.c 3655F: drivers/i2c/busses/i2c-viai2c-wmt.c 3656F: drivers/mmc/host/wmt-sdmmc.c 3657F: drivers/pwm/pwm-vt8500.c 3658F: drivers/rtc/rtc-vt8500.c 3659F: drivers/soc/vt8500/ 3660F: drivers/tty/serial/vt8500_serial.c 3661F: drivers/video/fbdev/vt8500lcdfb.* 3662F: drivers/video/fbdev/wm8505fb* 3663F: drivers/video/fbdev/wmt_ge_rops.* 3664 3665ARM/ZYNQ ARCHITECTURE 3666M: Michal Simek <michal.simek@amd.com> 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Supported 3669W: http://wiki.xilinx.com 3670T: git https://github.com/Xilinx/linux-xlnx.git 3671F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3672F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3673F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3674F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3675F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3676F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3677F: arch/arm/mach-zynq/ 3678F: drivers/clocksource/timer-cadence-ttc.c 3679F: drivers/cpuidle/cpuidle-zynq.c 3680F: drivers/edac/synopsys_edac.c 3681F: drivers/i2c/busses/i2c-cadence.c 3682F: drivers/i2c/busses/i2c-xiic.c 3683F: drivers/mmc/host/sdhci-of-arasan.c 3684N: zynq 3685N: xilinx 3686 3687ARM64 FIT SUPPORT 3688M: Simon Glass <sjg@chromium.org> 3689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3690S: Maintained 3691F: arch/arm64/boot/Makefile 3692F: scripts/make_fit.py 3693 3694ARM64 PLATFORM DRIVERS 3695M: Hans de Goede <hansg@kernel.org> 3696M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3697R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3698L: platform-driver-x86@vger.kernel.org 3699S: Maintained 3700Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3702F: drivers/platform/arm64/ 3703 3704ARM64 PORT (AARCH64 ARCHITECTURE) 3705M: Catalin Marinas <catalin.marinas@arm.com> 3706M: Will Deacon <will@kernel.org> 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3710F: Documentation/arch/arm64/ 3711F: arch/arm64/ 3712F: drivers/virt/coco/arm-cca-guest/ 3713F: drivers/virt/coco/pkvm-guest/ 3714F: tools/testing/selftests/arm64/ 3715X: arch/arm64/boot/dts/ 3716X: arch/arm64/configs/defconfig 3717 3718ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3719M: George McCollister <george.mccollister@gmail.com> 3720L: netdev@vger.kernel.org 3721S: Maintained 3722F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3723F: drivers/net/dsa/xrs700x/* 3724F: net/dsa/tag_xrs700x.c 3725 3726AS3645A LED FLASH CONTROLLER DRIVER 3727M: Sakari Ailus <sakari.ailus@iki.fi> 3728L: linux-leds@vger.kernel.org 3729S: Maintained 3730F: drivers/leds/flash/leds-as3645a.c 3731 3732ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3733M: Tianshu Qiu <tian.shu.qiu@intel.com> 3734L: linux-media@vger.kernel.org 3735S: Maintained 3736T: git git://linuxtv.org/media.git 3737F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3738F: drivers/media/i2c/ak7375.c 3739 3740ASAHI KASEI AK8974 DRIVER 3741M: Linus Walleij <linus.walleij@linaro.org> 3742L: linux-iio@vger.kernel.org 3743S: Supported 3744W: http://www.akm.com/ 3745F: drivers/iio/magnetometer/ak8974.c 3746 3747AOSONG AGS02MA TVOC SENSOR DRIVER 3748M: Anshul Dalal <anshulusr@gmail.com> 3749L: linux-iio@vger.kernel.org 3750S: Maintained 3751F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3752F: drivers/iio/chemical/ags02ma.c 3753 3754ASC7621 HARDWARE MONITOR DRIVER 3755M: George Joseph <george.joseph@fairview5.com> 3756L: linux-hwmon@vger.kernel.org 3757S: Maintained 3758F: Documentation/hwmon/asc7621.rst 3759F: drivers/hwmon/asc7621.c 3760 3761ASIX AX88796C SPI ETHERNET ADAPTER 3762M: Łukasz Stelmach <l.stelmach@samsung.com> 3763S: Maintained 3764F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3765F: drivers/net/ethernet/asix/ax88796c_* 3766 3767ASIX PHY DRIVER [RUST] 3768M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3769R: Trevor Gross <tmgross@umich.edu> 3770L: netdev@vger.kernel.org 3771L: rust-for-linux@vger.kernel.org 3772S: Maintained 3773F: drivers/net/phy/ax88796b_rust.rs 3774 3775ASPEED CRYPTO DRIVER 3776M: Neal Liu <neal_liu@aspeedtech.com> 3777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3778S: Maintained 3779F: Documentation/devicetree/bindings/crypto/aspeed,* 3780F: drivers/crypto/aspeed/ 3781 3782ASPEED PECI CONTROLLER 3783M: Iwona Winiarska <iwona.winiarska@intel.com> 3784L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3785L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3786S: Supported 3787F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3788F: drivers/peci/controller/peci-aspeed.c 3789 3790ASPEED PINCTRL DRIVERS 3791M: Andrew Jeffery <andrew@codeconstruct.com.au> 3792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3793L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3794L: linux-gpio@vger.kernel.org 3795S: Maintained 3796F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3797F: drivers/pinctrl/aspeed/ 3798 3799ASPEED SCU INTERRUPT CONTROLLER DRIVER 3800M: Eddie James <eajames@linux.ibm.com> 3801L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3802S: Maintained 3803F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3804F: drivers/irqchip/irq-aspeed-scu-ic.c 3805F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3806 3807ASPEED SD/MMC DRIVER 3808M: Andrew Jeffery <andrew@codeconstruct.com.au> 3809L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3810L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3811L: linux-mmc@vger.kernel.org 3812S: Maintained 3813F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3814F: drivers/mmc/host/sdhci-of-aspeed* 3815 3816ASPEED SMC SPI DRIVER 3817M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3818M: Cédric Le Goater <clg@kaod.org> 3819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3821L: linux-spi@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3824F: drivers/spi/spi-aspeed-smc.c 3825 3826ASPEED USB UDC DRIVER 3827M: Neal Liu <neal_liu@aspeedtech.com> 3828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3829S: Maintained 3830F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3831F: drivers/usb/gadget/udc/aspeed_udc.c 3832 3833ASPEED VIDEO ENGINE DRIVER 3834M: Eddie James <eajames@linux.ibm.com> 3835L: linux-media@vger.kernel.org 3836L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3837S: Maintained 3838F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3839F: drivers/media/platform/aspeed/ 3840 3841ASUS EC HARDWARE MONITOR DRIVER 3842M: Eugene Shalygin <eugene.shalygin@gmail.com> 3843L: linux-hwmon@vger.kernel.org 3844S: Maintained 3845F: drivers/hwmon/asus-ec-sensors.c 3846 3847ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3848M: Corentin Chary <corentin.chary@gmail.com> 3849M: Luke D. Jones <luke@ljones.dev> 3850M: Denis Benato <benato.denis96@gmail.com> 3851L: platform-driver-x86@vger.kernel.org 3852S: Maintained 3853W: https://asus-linux.org/ 3854F: drivers/platform/x86/asus*.c 3855F: drivers/platform/x86/eeepc*.c 3856 3857ASUS TF103C DOCK DRIVER 3858M: Hans de Goede <hansg@kernel.org> 3859L: platform-driver-x86@vger.kernel.org 3860S: Maintained 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3862F: drivers/platform/x86/asus-tf103c-dock.c 3863 3864ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3865M: Aleksa Savic <savicaleksa83@gmail.com> 3866L: linux-hwmon@vger.kernel.org 3867S: Maintained 3868F: drivers/hwmon/asus_rog_ryujin.c 3869 3870ASUS WIRELESS RADIO CONTROL DRIVER 3871M: João Paulo Rechi Vita <jprvita@gmail.com> 3872L: platform-driver-x86@vger.kernel.org 3873S: Maintained 3874F: drivers/platform/x86/asus-wireless.c 3875 3876ASUS WMI HARDWARE MONITOR DRIVER 3877M: Ed Brindley <kernel@maidavale.org> 3878M: Denis Pauk <pauk.denis@gmail.com> 3879L: linux-hwmon@vger.kernel.org 3880S: Maintained 3881F: drivers/hwmon/asus_wmi_sensors.c 3882 3883ASYMMETRIC KEYS 3884M: David Howells <dhowells@redhat.com> 3885M: Lukas Wunner <lukas@wunner.de> 3886M: Ignat Korchagin <ignat@cloudflare.com> 3887L: keyrings@vger.kernel.org 3888L: linux-crypto@vger.kernel.org 3889S: Maintained 3890F: Documentation/crypto/asymmetric-keys.rst 3891F: crypto/asymmetric_keys/ 3892F: include/crypto/pkcs7.h 3893F: include/crypto/public_key.h 3894F: include/keys/asymmetric-*.h 3895F: include/linux/verification.h 3896 3897ASYMMETRIC KEYS - ECDSA 3898M: Lukas Wunner <lukas@wunner.de> 3899M: Ignat Korchagin <ignat@cloudflare.com> 3900R: Stefan Berger <stefanb@linux.ibm.com> 3901L: linux-crypto@vger.kernel.org 3902S: Maintained 3903F: crypto/ecc* 3904F: crypto/ecdsa* 3905F: include/crypto/ecc* 3906 3907ASYMMETRIC KEYS - GOST 3908M: Lukas Wunner <lukas@wunner.de> 3909M: Ignat Korchagin <ignat@cloudflare.com> 3910L: linux-crypto@vger.kernel.org 3911S: Odd fixes 3912F: crypto/ecrdsa* 3913 3914ASYMMETRIC KEYS - RSA 3915M: Lukas Wunner <lukas@wunner.de> 3916M: Ignat Korchagin <ignat@cloudflare.com> 3917L: linux-crypto@vger.kernel.org 3918S: Maintained 3919F: crypto/rsa* 3920 3921ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3922R: Dan Williams <dan.j.williams@intel.com> 3923S: Odd fixes 3924W: http://sourceforge.net/projects/xscaleiop 3925F: Documentation/crypto/async-tx-api.rst 3926F: crypto/async_tx/ 3927F: include/linux/async_tx.h 3928 3929AT24 EEPROM DRIVER 3930M: Bartosz Golaszewski <brgl@bgdev.pl> 3931L: linux-i2c@vger.kernel.org 3932S: Maintained 3933T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3934F: Documentation/devicetree/bindings/eeprom/at24.yaml 3935F: drivers/misc/eeprom/at24.c 3936 3937ATA OVER ETHERNET (AOE) DRIVER 3938M: "Justin Sanders" <justin@coraid.com> 3939S: Supported 3940W: http://www.openaoe.org/ 3941F: Documentation/admin-guide/aoe/ 3942F: drivers/block/aoe/ 3943 3944ATC260X PMIC MFD DRIVER 3945M: Manivannan Sadhasivam <mani@kernel.org> 3946M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3947L: linux-actions@lists.infradead.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3950F: drivers/input/misc/atc260x-onkey.c 3951F: drivers/mfd/atc260* 3952F: drivers/power/reset/atc260x-poweroff.c 3953F: drivers/regulator/atc260x-regulator.c 3954F: include/linux/mfd/atc260x/* 3955 3956ATHEROS 71XX/9XXX GPIO DRIVER 3957M: Alban Bedel <albeu@free.fr> 3958S: Maintained 3959W: https://github.com/AlbanBedel/linux 3960T: git https://github.com/AlbanBedel/linux.git 3961F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3962F: drivers/gpio/gpio-ath79.c 3963 3964ATHEROS 71XX/9XXX USB PHY DRIVER 3965M: Alban Bedel <albeu@free.fr> 3966S: Maintained 3967W: https://github.com/AlbanBedel/linux 3968T: git https://github.com/AlbanBedel/linux.git 3969F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3970F: drivers/phy/qualcomm/phy-ath79-usb.c 3971 3972ATHEROS ATH GENERIC UTILITIES 3973M: Jeff Johnson <jjohnson@kernel.org> 3974L: linux-wireless@vger.kernel.org 3975S: Supported 3976F: drivers/net/wireless/ath/* 3977 3978ATHEROS ATH5K WIRELESS DRIVER 3979M: Jiri Slaby <jirislaby@kernel.org> 3980M: Nick Kossifidis <mickflemm@gmail.com> 3981M: Luis Chamberlain <mcgrof@kernel.org> 3982L: linux-wireless@vger.kernel.org 3983S: Maintained 3984W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3985F: drivers/net/wireless/ath/ath5k/ 3986 3987ATHEROS ATH6KL WIRELESS DRIVER 3988L: linux-wireless@vger.kernel.org 3989S: Orphan 3990W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3991F: drivers/net/wireless/ath/ath6kl/ 3992 3993ATI_REMOTE2 DRIVER 3994M: Ville Syrjala <syrjala@sci.fi> 3995S: Maintained 3996F: drivers/input/misc/ati_remote2.c 3997 3998ATK0110 HWMON DRIVER 3999M: Luca Tettamanti <kronos.it@gmail.com> 4000L: linux-hwmon@vger.kernel.org 4001S: Maintained 4002F: drivers/hwmon/asus_atk0110.c 4003 4004ATLX ETHERNET DRIVERS 4005M: Chris Snook <chris.snook@gmail.com> 4006L: netdev@vger.kernel.org 4007S: Maintained 4008W: http://sourceforge.net/projects/atl1 4009W: http://atl1.sourceforge.net 4010F: drivers/net/ethernet/atheros/ 4011 4012ATM 4013M: Chas Williams <3chas3@gmail.com> 4014L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4015L: netdev@vger.kernel.org 4016S: Maintained 4017W: http://linux-atm.sourceforge.net 4018F: drivers/atm/ 4019F: include/linux/atm* 4020F: include/linux/sonet.h 4021F: include/uapi/linux/atm* 4022F: include/uapi/linux/sonet.h 4023 4024ATMEL MACB ETHERNET DRIVER 4025M: Nicolas Ferre <nicolas.ferre@microchip.com> 4026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4027S: Maintained 4028F: drivers/net/ethernet/cadence/ 4029 4030ATMEL MAXTOUCH DRIVER 4031M: Nick Dyer <nick@shmanahar.org> 4032S: Maintained 4033T: git https://github.com/ndyer/linux.git 4034F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4035F: drivers/input/touchscreen/atmel_mxt_ts.c 4036 4037ATOMIC INFRASTRUCTURE 4038M: Will Deacon <will@kernel.org> 4039M: Peter Zijlstra <peterz@infradead.org> 4040M: Boqun Feng <boqun.feng@gmail.com> 4041R: Mark Rutland <mark.rutland@arm.com> 4042R: Gary Guo <gary@garyguo.net> 4043L: linux-kernel@vger.kernel.org 4044S: Maintained 4045F: Documentation/atomic_*.txt 4046F: arch/*/include/asm/atomic*.h 4047F: include/*/atomic*.h 4048F: include/linux/refcount.h 4049F: scripts/atomic/ 4050F: rust/kernel/sync/atomic.rs 4051F: rust/kernel/sync/atomic/ 4052F: rust/kernel/sync/refcount.rs 4053 4054ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4055M: Bradley Grove <linuxdrivers@attotech.com> 4056L: linux-scsi@vger.kernel.org 4057S: Supported 4058W: http://www.attotech.com 4059F: drivers/scsi/esas2r 4060 4061ATUSB IEEE 802.15.4 RADIO DRIVER 4062M: Stefan Schmidt <stefan@datenfreihafen.org> 4063L: linux-wpan@vger.kernel.org 4064S: Maintained 4065F: drivers/net/ieee802154/at86rf230.h 4066F: drivers/net/ieee802154/atusb.c 4067F: drivers/net/ieee802154/atusb.h 4068 4069AUDIT SUBSYSTEM 4070M: Paul Moore <paul@paul-moore.com> 4071M: Eric Paris <eparis@redhat.com> 4072L: audit@vger.kernel.org 4073S: Supported 4074W: https://github.com/linux-audit 4075Q: https://patchwork.kernel.org/project/audit/list 4076B: mailto:audit@vger.kernel.org 4077P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4078T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4079F: include/asm-generic/audit_*.h 4080F: include/linux/audit.h 4081F: include/linux/audit_arch.h 4082F: include/uapi/linux/audit.h 4083F: kernel/audit* 4084F: lib/*audit.c 4085K: \baudit_[a-z_0-9]\+\b 4086 4087AUTOFDO BUILD 4088M: Rong Xu <xur@google.com> 4089M: Han Shen <shenhan@google.com> 4090S: Supported 4091F: Documentation/dev-tools/autofdo.rst 4092F: scripts/Makefile.autofdo 4093 4094AUXILIARY BUS DRIVER 4095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4096R: Dave Ertman <david.m.ertman@intel.com> 4097R: Ira Weiny <ira.weiny@intel.com> 4098R: Leon Romanovsky <leon@kernel.org> 4099S: Supported 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4101F: Documentation/driver-api/auxiliary_bus.rst 4102F: drivers/base/auxiliary.c 4103F: include/linux/auxiliary_bus.h 4104F: rust/helpers/auxiliary.c 4105F: rust/kernel/auxiliary.rs 4106F: samples/rust/rust_driver_auxiliary.rs 4107 4108AUXILIARY DISPLAY DRIVERS 4109M: Andy Shevchenko <andy@kernel.org> 4110R: Geert Uytterhoeven <geert@linux-m68k.org> 4111S: Odd Fixes 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4113F: Documentation/devicetree/bindings/auxdisplay/ 4114F: drivers/auxdisplay/ 4115F: include/linux/cfag12864b.h 4116F: include/uapi/linux/map_to_14segment.h 4117F: include/uapi/linux/map_to_7segment.h 4118 4119AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4120M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4124F: drivers/iio/light/apds9306.c 4125 4126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4127M: Andreas Klinger <ak@it-klinger.de> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4131F: drivers/iio/adc/hx711.c 4132 4133AX.25 NETWORK LAYER 4134L: linux-hams@vger.kernel.org 4135S: Orphan 4136W: https://linux-ax25.in-berlin.de 4137F: include/net/ax25.h 4138F: include/uapi/linux/ax25.h 4139F: net/ax25/ 4140 4141AXENTIA ARM DEVICES 4142M: Peter Rosin <peda@axentia.se> 4143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4144S: Maintained 4145F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4146F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4147F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4148F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4149 4150AXENTIA ASOC DRIVERS 4151M: Peter Rosin <peda@axentia.se> 4152L: linux-sound@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/sound/axentia,* 4155F: sound/soc/atmel/tse850-pcm5142.c 4156 4157AXIS ARTPEC ARM64 SoC SUPPORT 4158M: Jesper Nilsson <jesper.nilsson@axis.com> 4159M: Lars Persson <lars.persson@axis.com> 4160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4161L: linux-samsung-soc@vger.kernel.org 4162L: linux-arm-kernel@axis.com 4163S: Maintained 4164F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4165F: arch/arm64/boot/dts/exynos/axis/ 4166F: drivers/clk/samsung/clk-artpec*.c 4167F: include/dt-bindings/clock/axis,artpec*-clk.h 4168 4169AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4170M: Nuno Sá <nuno.sa@analog.com> 4171L: linux-hwmon@vger.kernel.org 4172S: Supported 4173W: https://ez.analog.com/linux-software-drivers 4174F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4175F: drivers/hwmon/axi-fan-control.c 4176 4177AXI SPI ENGINE 4178M: Michael Hennerich <michael.hennerich@analog.com> 4179M: Nuno Sá <nuno.sa@analog.com> 4180R: David Lechner <dlechner@baylibre.com> 4181L: linux-spi@vger.kernel.org 4182S: Supported 4183W: https://ez.analog.com/linux-software-drivers 4184F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4185F: drivers/spi/spi-axi-spi-engine.c 4186 4187AXI PWM GENERATOR 4188M: Michael Hennerich <michael.hennerich@analog.com> 4189M: Nuno Sá <nuno.sa@analog.com> 4190R: Trevor Gamblin <tgamblin@baylibre.com> 4191L: linux-pwm@vger.kernel.org 4192S: Supported 4193W: https://ez.analog.com/linux-software-drivers 4194F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4195F: drivers/pwm/pwm-axi-pwmgen.c 4196 4197AZ6007 DVB DRIVER 4198M: Mauro Carvalho Chehab <mchehab@kernel.org> 4199L: linux-media@vger.kernel.org 4200S: Maintained 4201W: https://linuxtv.org 4202T: git git://linuxtv.org/media.git 4203F: drivers/media/usb/dvb-usb-v2/az6007.c 4204 4205AZTECH FM RADIO RECEIVER DRIVER 4206M: Hans Verkuil <hverkuil@kernel.org> 4207L: linux-media@vger.kernel.org 4208S: Maintained 4209W: https://linuxtv.org 4210T: git git://linuxtv.org/media.git 4211F: drivers/media/radio/radio-aztech* 4212 4213B43 WIRELESS DRIVER 4214L: linux-wireless@vger.kernel.org 4215L: b43-dev@lists.infradead.org 4216S: Orphan 4217W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4218F: drivers/net/wireless/broadcom/b43/ 4219 4220B43LEGACY WIRELESS DRIVER 4221L: linux-wireless@vger.kernel.org 4222L: b43-dev@lists.infradead.org 4223S: Orphan 4224W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4225F: drivers/net/wireless/broadcom/b43legacy/ 4226 4227BACKLIGHT CLASS/SUBSYSTEM 4228M: Lee Jones <lee@kernel.org> 4229M: Daniel Thompson <danielt@kernel.org> 4230M: Jingoo Han <jingoohan1@gmail.com> 4231L: dri-devel@lists.freedesktop.org 4232S: Maintained 4233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4234F: Documentation/ABI/stable/sysfs-class-backlight 4235F: Documentation/ABI/testing/sysfs-class-backlight 4236F: Documentation/devicetree/bindings/leds/backlight 4237F: drivers/video/backlight/ 4238F: include/linux/backlight.h 4239F: include/linux/pwm_backlight.h 4240 4241BARCO P50 GPIO DRIVER 4242M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4243M: Peter Korsgaard <peter.korsgaard@barco.com> 4244S: Maintained 4245F: drivers/platform/x86/barco-p50-gpio.c 4246 4247BATMAN ADVANCED 4248M: Marek Lindner <marek.lindner@mailbox.org> 4249M: Simon Wunderlich <sw@simonwunderlich.de> 4250M: Antonio Quartulli <antonio@mandelbit.com> 4251M: Sven Eckelmann <sven@narfation.org> 4252L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4253S: Maintained 4254W: https://www.open-mesh.org/ 4255Q: https://patchwork.open-mesh.org/project/batman/list/ 4256B: https://www.open-mesh.org/projects/batman-adv/issues 4257C: ircs://irc.hackint.org/batadv 4258T: git https://git.open-mesh.org/linux-merge.git 4259F: Documentation/networking/batman-adv.rst 4260F: include/uapi/linux/batadv_packet.h 4261F: include/uapi/linux/batman_adv.h 4262F: net/batman-adv/ 4263 4264BAYCOM/HDLCDRV DRIVERS FOR AX.25 4265M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4266L: linux-hams@vger.kernel.org 4267S: Maintained 4268W: http://www.baycom.org/~tom/ham/ham.html 4269F: drivers/net/hamradio/baycom* 4270 4271BCACHE (BLOCK LAYER CACHE) 4272M: Coly Li <colyli@fnnas.com> 4273M: Kent Overstreet <kent.overstreet@linux.dev> 4274L: linux-bcache@vger.kernel.org 4275S: Maintained 4276W: http://bcache.evilpiepirate.org 4277C: irc://irc.oftc.net/bcache 4278F: drivers/md/bcache/ 4279 4280BCACHEFS 4281M: Kent Overstreet <kent.overstreet@linux.dev> 4282L: linux-bcachefs@vger.kernel.org 4283S: Externally maintained 4284C: irc://irc.oftc.net/bcache 4285T: git https://evilpiepirate.org/git/bcachefs.git 4286 4287BDISP ST MEDIA DRIVER 4288M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4289L: linux-media@vger.kernel.org 4290S: Supported 4291W: https://linuxtv.org 4292T: git git://linuxtv.org/media.git 4293F: drivers/media/platform/st/sti/bdisp 4294 4295BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4296M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4297L: netdev@vger.kernel.org 4298S: Maintained 4299F: drivers/net/ethernet/ec_bhf.c 4300 4301BEFS FILE SYSTEM 4302M: Luis de Bethencourt <luisbg@kernel.org> 4303M: Salah Triki <salah.triki@gmail.com> 4304S: Maintained 4305T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4306F: Documentation/filesystems/befs.rst 4307F: fs/befs/ 4308 4309BFQ I/O SCHEDULER 4310M: Yu Kuai <yukuai3@huawei.com> 4311L: linux-block@vger.kernel.org 4312S: Odd Fixes 4313F: Documentation/block/bfq-iosched.rst 4314F: block/bfq-* 4315 4316BFS FILE SYSTEM 4317M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4318S: Maintained 4319F: Documentation/filesystems/bfs.rst 4320F: fs/bfs/ 4321F: include/uapi/linux/bfs_fs.h 4322 4323BINMAN 4324M: Simon Glass <sjg@chromium.org> 4325S: Supported 4326F: Documentation/devicetree/bindings/mtd/partitions/binman* 4327 4328BITMAP API 4329M: Yury Norov <yury.norov@gmail.com> 4330R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4331S: Maintained 4332F: include/linux/bitfield.h 4333F: include/linux/bitmap-str.h 4334F: include/linux/bitmap.h 4335F: include/linux/bits.h 4336F: include/linux/cpumask.h 4337F: include/linux/cpumask_types.h 4338F: include/linux/find.h 4339F: include/linux/hw_bitfield.h 4340F: include/linux/nodemask.h 4341F: include/linux/nodemask_types.h 4342F: include/uapi/linux/bits.h 4343F: include/vdso/bits.h 4344F: lib/bitmap-str.c 4345F: lib/bitmap.c 4346F: lib/cpumask.c 4347F: lib/find_bit.c 4348F: lib/find_bit_benchmark.c 4349F: lib/test_bitmap.c 4350F: lib/tests/cpumask_kunit.c 4351F: tools/include/linux/bitfield.h 4352F: tools/include/linux/bitmap.h 4353F: tools/include/linux/bits.h 4354F: tools/include/linux/find.h 4355F: tools/include/uapi/linux/bits.h 4356F: tools/include/vdso/bits.h 4357F: tools/lib/bitmap.c 4358F: tools/lib/find_bit.c 4359 4360BITMAP API BINDINGS [RUST] 4361M: Yury Norov <yury.norov@gmail.com> 4362S: Maintained 4363F: rust/helpers/bitmap.c 4364F: rust/helpers/cpumask.c 4365 4366BITMAP API [RUST] 4367M: Alice Ryhl <aliceryhl@google.com> 4368M: Burak Emir <bqe@google.com> 4369R: Yury Norov <yury.norov@gmail.com> 4370S: Maintained 4371F: lib/find_bit_benchmark_rust.rs 4372F: rust/kernel/bitmap.rs 4373F: rust/kernel/id_pool.rs 4374 4375BITOPS API 4376M: Yury Norov <yury.norov@gmail.com> 4377R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4378S: Maintained 4379F: arch/*/include/asm/bitops.h 4380F: arch/*/include/asm/bitops_32.h 4381F: arch/*/include/asm/bitops_64.h 4382F: arch/*/lib/bitops.c 4383F: include/asm-generic/bitops 4384F: include/asm-generic/bitops.h 4385F: include/linux/bitops.h 4386F: lib/test_bitops.c 4387F: tools/*/bitops* 4388 4389BITOPS API BINDINGS [RUST] 4390M: Yury Norov <yury.norov@gmail.com> 4391S: Maintained 4392F: rust/helpers/bitops.c 4393 4394BLINKM RGB LED DRIVER 4395M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4396S: Maintained 4397F: drivers/leds/leds-blinkm.c 4398 4399BLOCK LAYER 4400M: Jens Axboe <axboe@kernel.dk> 4401L: linux-block@vger.kernel.org 4402S: Maintained 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4404F: Documentation/ABI/stable/sysfs-block 4405F: Documentation/block/ 4406F: block/ 4407F: drivers/block/ 4408F: include/linux/bio.h 4409F: include/linux/blk* 4410F: kernel/trace/blktrace.c 4411F: lib/sbitmap.c 4412 4413BLOCK LAYER DEVICE DRIVER API [RUST] 4414M: Andreas Hindborg <a.hindborg@kernel.org> 4415R: Boqun Feng <boqun.feng@gmail.com> 4416L: linux-block@vger.kernel.org 4417L: rust-for-linux@vger.kernel.org 4418S: Supported 4419W: https://rust-for-linux.com 4420B: https://github.com/Rust-for-Linux/linux/issues 4421C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4422T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4423F: drivers/block/rnull/ 4424F: rust/kernel/block.rs 4425F: rust/kernel/block/ 4426 4427BLOCK2MTD DRIVER 4428M: Joern Engel <joern@lazybastard.org> 4429L: linux-mtd@lists.infradead.org 4430S: Maintained 4431F: drivers/mtd/devices/block2mtd.c 4432 4433BLUETOOTH DRIVERS 4434M: Marcel Holtmann <marcel@holtmann.org> 4435M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4436L: linux-bluetooth@vger.kernel.org 4437S: Supported 4438W: http://www.bluez.org/ 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4441F: Documentation/devicetree/bindings/net/bluetooth/ 4442F: drivers/bluetooth/ 4443 4444BLUETOOTH SUBSYSTEM 4445M: Marcel Holtmann <marcel@holtmann.org> 4446M: Johan Hedberg <johan.hedberg@gmail.com> 4447M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4448L: linux-bluetooth@vger.kernel.org 4449S: Supported 4450W: http://www.bluez.org/ 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4453F: Documentation/ABI/stable/sysfs-class-bluetooth 4454F: include/net/bluetooth/ 4455F: net/bluetooth/ 4456 4457BLZP1600 GPIO DRIVER 4458M: James Cowgill <james.cowgill@blaize.com> 4459M: Matt Redfearn <matt.redfearn@blaize.com> 4460M: Neil Jones <neil.jones@blaize.com> 4461M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4462L: linux-gpio@vger.kernel.org 4463S: Maintained 4464F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4465F: drivers/gpio/gpio-blzp1600.c 4466 4467BONDING DRIVER 4468M: Jay Vosburgh <jv@jvosburgh.net> 4469L: netdev@vger.kernel.org 4470S: Maintained 4471F: Documentation/networking/bonding.rst 4472F: drivers/net/bonding/ 4473F: include/net/bond* 4474F: include/uapi/linux/if_bonding.h 4475F: tools/testing/selftests/drivers/net/bonding/ 4476 4477BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4478M: Dan Robertson <dan@dlrobertson.com> 4479L: linux-iio@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4482F: drivers/iio/accel/bma400* 4483 4484BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4485M: Alex Lanzano <lanzano.alex@gmail.com> 4486L: linux-iio@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4489F: drivers/iio/imu/bmi270/ 4490 4491BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4492M: Jagath Jog J <jagathjog1996@gmail.com> 4493L: linux-iio@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4496F: drivers/iio/imu/bmi323/ 4497 4498BPF JIT for ARC 4499M: Shahab Vahedi <list+bpf@vahedi.org> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: arch/arc/net/ 4503 4504BPF JIT for ARM 4505M: Russell King <linux@armlinux.org.uk> 4506M: Puranjay Mohan <puranjay@kernel.org> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: arch/arm/net/ 4510 4511BPF JIT for ARM64 4512M: Daniel Borkmann <daniel@iogearbox.net> 4513M: Alexei Starovoitov <ast@kernel.org> 4514M: Puranjay Mohan <puranjay@kernel.org> 4515R: Xu Kuohai <xukuohai@huaweicloud.com> 4516L: bpf@vger.kernel.org 4517S: Supported 4518F: arch/arm64/net/ 4519 4520BPF JIT for LOONGARCH 4521M: Tiezhu Yang <yangtiezhu@loongson.cn> 4522R: Hengqi Chen <hengqi.chen@gmail.com> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: arch/loongarch/net/ 4526 4527BPF JIT for MIPS (32-BIT AND 64-BIT) 4528M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4529M: Paul Burton <paulburton@kernel.org> 4530L: bpf@vger.kernel.org 4531S: Maintained 4532F: arch/mips/net/ 4533 4534BPF JIT for NFP NICs 4535M: Jakub Kicinski <kuba@kernel.org> 4536L: bpf@vger.kernel.org 4537S: Odd Fixes 4538F: drivers/net/ethernet/netronome/nfp/bpf/ 4539 4540BPF JIT for POWERPC (32-BIT AND 64-BIT) 4541M: Hari Bathini <hbathini@linux.ibm.com> 4542M: Christophe Leroy <christophe.leroy@csgroup.eu> 4543R: Naveen N Rao <naveen@kernel.org> 4544L: bpf@vger.kernel.org 4545S: Supported 4546F: arch/powerpc/net/ 4547 4548BPF JIT for RISC-V (32-bit) 4549M: Luke Nelson <luke.r.nels@gmail.com> 4550M: Xi Wang <xi.wang@gmail.com> 4551L: bpf@vger.kernel.org 4552S: Maintained 4553F: arch/riscv/net/ 4554X: arch/riscv/net/bpf_jit_comp64.c 4555 4556BPF JIT for RISC-V (64-bit) 4557M: Björn Töpel <bjorn@kernel.org> 4558R: Pu Lehui <pulehui@huawei.com> 4559R: Puranjay Mohan <puranjay@kernel.org> 4560L: bpf@vger.kernel.org 4561S: Maintained 4562F: arch/riscv/net/ 4563X: arch/riscv/net/bpf_jit_comp32.c 4564 4565BPF JIT for S390 4566M: Ilya Leoshkevich <iii@linux.ibm.com> 4567M: Heiko Carstens <hca@linux.ibm.com> 4568M: Vasily Gorbik <gor@linux.ibm.com> 4569L: bpf@vger.kernel.org 4570S: Supported 4571F: arch/s390/net/ 4572X: arch/s390/net/pnet.c 4573 4574BPF JIT for SPARC (32-BIT AND 64-BIT) 4575M: David S. Miller <davem@davemloft.net> 4576L: bpf@vger.kernel.org 4577S: Odd Fixes 4578F: arch/sparc/net/ 4579 4580BPF JIT for X86 32-BIT 4581M: Wang YanQing <udknight@gmail.com> 4582L: bpf@vger.kernel.org 4583S: Odd Fixes 4584F: arch/x86/net/bpf_jit_comp32.c 4585 4586BPF JIT for X86 64-BIT 4587M: Alexei Starovoitov <ast@kernel.org> 4588M: Daniel Borkmann <daniel@iogearbox.net> 4589L: bpf@vger.kernel.org 4590S: Supported 4591F: arch/x86/net/ 4592X: arch/x86/net/bpf_jit_comp32.c 4593 4594BPF [BTF] 4595M: Martin KaFai Lau <martin.lau@linux.dev> 4596L: bpf@vger.kernel.org 4597S: Maintained 4598F: include/linux/btf* 4599F: kernel/bpf/btf.c 4600 4601BPF [CORE] 4602M: Alexei Starovoitov <ast@kernel.org> 4603M: Daniel Borkmann <daniel@iogearbox.net> 4604R: John Fastabend <john.fastabend@gmail.com> 4605L: bpf@vger.kernel.org 4606S: Maintained 4607F: include/linux/bpf* 4608F: include/linux/filter.h 4609F: include/linux/tnum.h 4610F: kernel/bpf/core.c 4611F: kernel/bpf/dispatcher.c 4612F: kernel/bpf/mprog.c 4613F: kernel/bpf/syscall.c 4614F: kernel/bpf/tnum.c 4615F: kernel/bpf/trampoline.c 4616F: kernel/bpf/verifier.c 4617 4618BPF [CRYPTO] 4619M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: crypto/bpf_crypto_skcipher.c 4623F: include/linux/bpf_crypto.h 4624F: kernel/bpf/crypto.c 4625 4626BPF [DOCUMENTATION] (Related to Standardization) 4627R: David Vernet <void@manifault.com> 4628L: bpf@vger.kernel.org 4629L: bpf@ietf.org 4630S: Maintained 4631F: Documentation/bpf/standardization/ 4632 4633BPF [GENERAL] (Safe Dynamic Programs and Tools) 4634M: Alexei Starovoitov <ast@kernel.org> 4635M: Daniel Borkmann <daniel@iogearbox.net> 4636M: Andrii Nakryiko <andrii@kernel.org> 4637R: Martin KaFai Lau <martin.lau@linux.dev> 4638R: Eduard Zingerman <eddyz87@gmail.com> 4639R: Song Liu <song@kernel.org> 4640R: Yonghong Song <yonghong.song@linux.dev> 4641R: John Fastabend <john.fastabend@gmail.com> 4642R: KP Singh <kpsingh@kernel.org> 4643R: Stanislav Fomichev <sdf@fomichev.me> 4644R: Hao Luo <haoluo@google.com> 4645R: Jiri Olsa <jolsa@kernel.org> 4646L: bpf@vger.kernel.org 4647S: Supported 4648W: https://bpf.io/ 4649Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4652F: Documentation/bpf/ 4653F: Documentation/networking/filter.rst 4654F: Documentation/userspace-api/ebpf/ 4655F: arch/*/net/* 4656F: include/linux/bpf* 4657F: include/linux/btf* 4658F: include/linux/filter.h 4659F: include/trace/events/xdp.h 4660F: include/uapi/linux/bpf* 4661F: include/uapi/linux/btf* 4662F: include/uapi/linux/filter.h 4663F: kernel/bpf/ 4664F: kernel/trace/bpf_trace.c 4665F: lib/buildid.c 4666F: arch/*/include/asm/rqspinlock.h 4667F: include/asm-generic/rqspinlock.h 4668F: lib/test_bpf.c 4669F: net/bpf/ 4670F: net/core/filter.c 4671F: net/sched/act_bpf.c 4672F: net/sched/cls_bpf.c 4673F: samples/bpf/ 4674F: scripts/bpf_doc.py 4675F: scripts/Makefile.btf 4676F: scripts/pahole-version.sh 4677F: tools/bpf/ 4678F: tools/lib/bpf/ 4679F: tools/testing/selftests/bpf/ 4680 4681BPF [ITERATOR] 4682M: Yonghong Song <yonghong.song@linux.dev> 4683L: bpf@vger.kernel.org 4684S: Maintained 4685F: kernel/bpf/*iter.c 4686 4687BPF [L7 FRAMEWORK] (sockmap) 4688M: John Fastabend <john.fastabend@gmail.com> 4689M: Jakub Sitnicki <jakub@cloudflare.com> 4690L: netdev@vger.kernel.org 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/skmsg.h 4694F: net/core/skmsg.c 4695F: net/core/sock_map.c 4696F: net/ipv4/tcp_bpf.c 4697F: net/ipv4/udp_bpf.c 4698F: net/unix/unix_bpf.c 4699 4700BPF [LIBRARY] (libbpf) 4701M: Andrii Nakryiko <andrii@kernel.org> 4702M: Eduard Zingerman <eddyz87@gmail.com> 4703L: bpf@vger.kernel.org 4704S: Maintained 4705F: tools/lib/bpf/ 4706 4707BPF [MISC] 4708L: bpf@vger.kernel.org 4709S: Odd Fixes 4710K: (?:\b|_)bpf(?:\b|_) 4711 4712BPF [NETKIT] (BPF-programmable network device) 4713M: Daniel Borkmann <daniel@iogearbox.net> 4714M: Nikolay Aleksandrov <razor@blackwall.org> 4715L: bpf@vger.kernel.org 4716L: netdev@vger.kernel.org 4717S: Supported 4718F: drivers/net/netkit.c 4719F: include/net/netkit.h 4720 4721BPF [NETWORKING] (struct_ops, reuseport) 4722M: Martin KaFai Lau <martin.lau@linux.dev> 4723L: bpf@vger.kernel.org 4724L: netdev@vger.kernel.org 4725S: Maintained 4726F: kernel/bpf/bpf_struct* 4727 4728BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4729M: Martin KaFai Lau <martin.lau@linux.dev> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731R: John Fastabend <john.fastabend@gmail.com> 4732R: Stanislav Fomichev <sdf@fomichev.me> 4733L: bpf@vger.kernel.org 4734L: netdev@vger.kernel.org 4735S: Maintained 4736F: include/net/tcx.h 4737F: kernel/bpf/tcx.c 4738F: net/core/filter.c 4739F: net/sched/act_bpf.c 4740F: net/sched/cls_bpf.c 4741 4742BPF [RINGBUF] 4743M: Andrii Nakryiko <andrii@kernel.org> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: kernel/bpf/ringbuf.c 4747 4748BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4749M: KP Singh <kpsingh@kernel.org> 4750M: Matt Bobrowski <mattbobrowski@google.com> 4751L: bpf@vger.kernel.org 4752S: Maintained 4753F: Documentation/bpf/prog_lsm.rst 4754F: include/linux/bpf_lsm.h 4755F: kernel/bpf/bpf_lsm.c 4756F: kernel/trace/bpf_trace.c 4757F: security/bpf/ 4758 4759BPF [SELFTESTS] (Test Runners & Infrastructure) 4760M: Andrii Nakryiko <andrii@kernel.org> 4761M: Eduard Zingerman <eddyz87@gmail.com> 4762L: bpf@vger.kernel.org 4763S: Maintained 4764F: tools/testing/selftests/bpf/ 4765 4766BPF [STORAGE & CGROUPS] 4767M: Martin KaFai Lau <martin.lau@linux.dev> 4768L: bpf@vger.kernel.org 4769S: Maintained 4770F: kernel/bpf/*storage.c 4771F: kernel/bpf/bpf_lru* 4772F: kernel/bpf/cgroup.c 4773 4774BPF [TOOLING] (bpftool) 4775M: Quentin Monnet <qmo@kernel.org> 4776L: bpf@vger.kernel.org 4777S: Maintained 4778F: kernel/bpf/disasm.* 4779F: tools/bpf/bpftool/ 4780 4781BPF [TRACING] 4782M: Song Liu <song@kernel.org> 4783R: Jiri Olsa <jolsa@kernel.org> 4784L: bpf@vger.kernel.org 4785S: Maintained 4786F: kernel/bpf/stackmap.c 4787F: kernel/trace/bpf_trace.c 4788F: lib/buildid.c 4789 4790BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4791M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4792L: linux-iio@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4795F: drivers/iio/light/apds9160.c 4796 4797BROADCOM ASP 2.0 ETHERNET DRIVER 4798M: Justin Chen <justin.chen@broadcom.com> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800L: bcm-kernel-feedback-list@broadcom.com 4801L: netdev@vger.kernel.org 4802S: Supported 4803F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4804F: drivers/net/ethernet/broadcom/asp2/ 4805 4806BROADCOM B44 10/100 ETHERNET DRIVER 4807M: Michael Chan <michael.chan@broadcom.com> 4808L: netdev@vger.kernel.org 4809S: Maintained 4810F: drivers/net/ethernet/broadcom/b44.* 4811 4812BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4813M: Florian Fainelli <florian.fainelli@broadcom.com> 4814M: Jonas Gorski <jonas.gorski@gmail.com> 4815L: netdev@vger.kernel.org 4816L: openwrt-devel@lists.openwrt.org (subscribers-only) 4817S: Supported 4818F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4819F: drivers/net/dsa/b53/* 4820F: drivers/net/dsa/bcm_sf2* 4821F: include/linux/dsa/brcm.h 4822F: include/linux/platform_data/b53.h 4823F: net/dsa/tag_brcm.c 4824 4825BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4826M: Florian Fainelli <florian.fainelli@broadcom.com> 4827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4828L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4830S: Maintained 4831T: git https://github.com/broadcom/stblinux.git 4832F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4833F: drivers/pci/controller/pcie-brcmstb.c 4834F: drivers/staging/vc04_services 4835N: bcm2711 4836N: bcm2712 4837N: bcm283* 4838N: raspberrypi 4839 4840BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4841M: Florian Fainelli <florian.fainelli@broadcom.com> 4842M: Ray Jui <rjui@broadcom.com> 4843M: Scott Branden <sbranden@broadcom.com> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845S: Maintained 4846T: git https://github.com/broadcom/mach-bcm 4847F: arch/arm/mach-bcm/ 4848N: bcm281* 4849N: bcm113* 4850N: bcm216* 4851N: kona 4852 4853BROADCOM BCM2835 CAMERA DRIVERS 4854M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4858F: drivers/media/platform/broadcom/bcm2835-unicam* 4859 4860BROADCOM BCM47XX MIPS ARCHITECTURE 4861M: Hauke Mehrtens <hauke@hauke-m.de> 4862M: Rafał Miłecki <zajec5@gmail.com> 4863L: linux-mips@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/mips/brcm/ 4866F: arch/mips/bcm47xx/* 4867F: arch/mips/include/asm/mach-bcm47xx/* 4868 4869BROADCOM BCM4908 ETHERNET DRIVER 4870M: Rafał Miłecki <rafal@milecki.pl> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: netdev@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4875F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4876F: drivers/net/ethernet/broadcom/unimac.h 4877 4878BROADCOM BCM4908 PINMUX DRIVER 4879M: Rafał Miłecki <rafal@milecki.pl> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-gpio@vger.kernel.org 4882S: Maintained 4883F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4884F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4885 4886BROADCOM BCM5301X ARM ARCHITECTURE 4887M: Florian Fainelli <florian.fainelli@broadcom.com> 4888M: Hauke Mehrtens <hauke@hauke-m.de> 4889M: Rafał Miłecki <zajec5@gmail.com> 4890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4892S: Maintained 4893F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4894F: arch/arm/boot/dts/broadcom/bcm470* 4895F: arch/arm/boot/dts/broadcom/bcm5301* 4896F: arch/arm/boot/dts/broadcom/bcm953012* 4897F: arch/arm/mach-bcm/bcm_5301x.c 4898 4899BROADCOM BCM53573 ARM ARCHITECTURE 4900M: Florian Fainelli <florian.fainelli@broadcom.com> 4901M: Rafał Miłecki <rafal@milecki.pl> 4902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4904S: Maintained 4905F: arch/arm/boot/dts/broadcom/bcm47189* 4906F: arch/arm/boot/dts/broadcom/bcm53573* 4907 4908BROADCOM BCM63XX/BCM33XX UDC DRIVER 4909M: Kevin Cernekee <cernekee@gmail.com> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912F: drivers/usb/gadget/udc/bcm63xx_udc.* 4913 4914BROADCOM BCM7XXX ARM ARCHITECTURE 4915M: Florian Fainelli <florian.fainelli@broadcom.com> 4916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4918S: Maintained 4919T: git https://github.com/broadcom/stblinux.git 4920F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4921F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4922F: arch/arm/include/asm/hardware/cache-b15-rac.h 4923F: arch/arm/mach-bcm/*brcmstb* 4924F: arch/arm/mm/cache-b15-rac.c 4925F: drivers/bus/brcmstb_gisb.c 4926F: drivers/pci/controller/pcie-brcmstb.c 4927N: brcmstb 4928N: bcm7038 4929N: bcm7120 4930 4931BROADCOM BCMBCA ARM ARCHITECTURE 4932M: William Zhang <william.zhang@broadcom.com> 4933M: Anand Gore <anand.gore@broadcom.com> 4934M: Kursad Oney <kursad.oney@broadcom.com> 4935M: Florian Fainelli <florian.fainelli@broadcom.com> 4936M: Rafał Miłecki <rafal@milecki.pl> 4937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Maintained 4940T: git https://github.com/broadcom/stblinux.git 4941F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4942F: arch/arm64/boot/dts/broadcom/bcmbca/* 4943N: bcmbca 4944N: bcm[9]?47622 4945N: bcm[9]?4912 4946N: bcm[9]?63138 4947N: bcm[9]?63146 4948N: bcm[9]?63148 4949N: bcm[9]?63158 4950N: bcm[9]?63178 4951N: bcm[9]?6756 4952N: bcm[9]?6813 4953N: bcm[9]?6846 4954N: bcm[9]?6855 4955N: bcm[9]?6856 4956N: bcm[9]?6858 4957N: bcm[9]?6878 4958 4959BROADCOM BDC DRIVER 4960M: Justin Chen <justin.chen@broadcom.com> 4961M: Al Cooper <alcooperx@gmail.com> 4962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4966F: drivers/usb/gadget/udc/bdc/ 4967 4968BROADCOM BMIPS CPUFREQ DRIVER 4969M: Markus Mayer <mmayer@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971L: linux-pm@vger.kernel.org 4972S: Maintained 4973F: drivers/cpufreq/bmips-cpufreq.c 4974 4975BROADCOM BMIPS MIPS ARCHITECTURE 4976M: Florian Fainelli <florian.fainelli@broadcom.com> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-mips@vger.kernel.org 4979S: Maintained 4980T: git https://github.com/broadcom/stblinux.git 4981F: arch/mips/bmips/* 4982F: arch/mips/boot/dts/brcm/bcm*.dts* 4983F: arch/mips/include/asm/mach-bmips/* 4984F: arch/mips/kernel/*bmips* 4985F: drivers/irqchip/irq-bcm63* 4986F: drivers/irqchip/irq-bcm7* 4987F: drivers/irqchip/irq-brcmstb* 4988F: drivers/pmdomain/bcm/bcm63xx-power.c 4989F: include/linux/bcm963xx_nvram.h 4990F: include/linux/bcm963xx_tag.h 4991 4992BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4993M: Rasesh Mody <rmody@marvell.com> 4994M: GR-Linux-NIC-Dev@marvell.com 4995L: netdev@vger.kernel.org 4996S: Maintained 4997F: drivers/net/ethernet/broadcom/bnx2.* 4998F: drivers/net/ethernet/broadcom/bnx2_* 4999 5000BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5001M: Saurav Kashyap <skashyap@marvell.com> 5002M: Javed Hasan <jhasan@marvell.com> 5003M: GR-QLogic-Storage-Upstream@marvell.com 5004L: linux-scsi@vger.kernel.org 5005S: Supported 5006F: drivers/scsi/bnx2fc/ 5007 5008BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5009M: Nilesh Javali <njavali@marvell.com> 5010M: Manish Rangankar <mrangankar@marvell.com> 5011M: GR-QLogic-Storage-Upstream@marvell.com 5012L: linux-scsi@vger.kernel.org 5013S: Supported 5014F: drivers/scsi/bnx2i/ 5015 5016BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5017M: Sudarsana Kalluru <skalluru@marvell.com> 5018M: Manish Chopra <manishc@marvell.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/net/ethernet/broadcom/bnx2x/ 5022 5023BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5024M: Michael Chan <michael.chan@broadcom.com> 5025M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5026L: netdev@vger.kernel.org 5027S: Maintained 5028F: drivers/firmware/broadcom/tee_bnxt_fw.c 5029F: drivers/net/ethernet/broadcom/bnxt/ 5030F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5031 5032BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5033M: Vikas Gupta <vikas.gupta@broadcom.com> 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/broadcom/bnge/ 5037 5038BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5039M: Arend van Spriel <arend.vanspriel@broadcom.com> 5040L: linux-wireless@vger.kernel.org 5041L: brcm80211@lists.linux.dev 5042L: brcm80211-dev-list.pdl@broadcom.com 5043S: Supported 5044F: drivers/net/wireless/broadcom/brcm80211/ 5045F: include/linux/platform_data/brcmfmac.h 5046 5047BROADCOM BRCMSTB GPIO DRIVER 5048M: Doug Berger <opendmb@gmail.com> 5049M: Florian Fainelli <florian.fainelli@broadcom.com> 5050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5051S: Supported 5052F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5053F: drivers/gpio/gpio-brcmstb.c 5054 5055BROADCOM BRCMSTB I2C DRIVER 5056M: Kamal Dasu <kamal.dasu@broadcom.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-i2c@vger.kernel.org 5059S: Supported 5060F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5061F: drivers/i2c/busses/i2c-brcmstb.c 5062 5063BROADCOM BRCMSTB UART DRIVER 5064M: Al Cooper <alcooperx@gmail.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-serial@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5069F: drivers/tty/serial/8250/8250_bcm7271.c 5070 5071BROADCOM BRCMSTB USB EHCI DRIVER 5072M: Justin Chen <justin.chen@broadcom.com> 5073M: Al Cooper <alcooperx@gmail.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-usb@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5078F: drivers/usb/host/ehci-brcm.* 5079 5080BROADCOM BRCMSTB USB PIN MAP DRIVER 5081M: Al Cooper <alcooperx@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-usb@vger.kernel.org 5084S: Maintained 5085F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5086F: drivers/usb/misc/brcmstb-usb-pinmap.c 5087 5088BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5089M: Justin Chen <justin.chen@broadcom.com> 5090M: Al Cooper <alcooperx@gmail.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-kernel@vger.kernel.org 5093S: Maintained 5094F: drivers/phy/broadcom/phy-brcm-usb* 5095 5096BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5097M: William Zhang <william.zhang@broadcom.com> 5098M: Kursad Oney <kursad.oney@broadcom.com> 5099M: Jonas Gorski <jonas.gorski@gmail.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-spi@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5104F: drivers/spi/spi-bcm63xx-hsspi.c 5105F: drivers/spi/spi-bcmbca-hsspi.c 5106 5107BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5108M: Jonas Gorski <jonas.gorski@gmail.com> 5109L: linux-spi@vger.kernel.org 5110S: Odd Fixes 5111F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5112F: drivers/spi/spi-bcm63xx.c 5113 5114BROADCOM ETHERNET PHY DRIVERS 5115M: Florian Fainelli <florian.fainelli@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117L: netdev@vger.kernel.org 5118S: Supported 5119F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5120F: drivers/net/phy/bcm*.[ch] 5121F: drivers/net/phy/broadcom.c 5122F: include/linux/brcmphy.h 5123 5124BROADCOM GENET ETHERNET DRIVER 5125M: Doug Berger <opendmb@gmail.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128L: netdev@vger.kernel.org 5129S: Maintained 5130F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5131F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5132F: drivers/net/ethernet/broadcom/genet/ 5133F: drivers/net/ethernet/broadcom/unimac.h 5134F: drivers/net/mdio/mdio-bcm-unimac.c 5135F: include/linux/platform_data/mdio-bcm-unimac.h 5136 5137BROADCOM IPROC ARM ARCHITECTURE 5138M: Ray Jui <rjui@broadcom.com> 5139M: Scott Branden <sbranden@broadcom.com> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5142S: Maintained 5143T: git https://github.com/broadcom/stblinux.git 5144F: arch/arm64/boot/dts/broadcom/northstar2/* 5145F: arch/arm64/boot/dts/broadcom/stingray/* 5146F: drivers/clk/bcm/clk-ns* 5147F: drivers/clk/bcm/clk-sr* 5148F: drivers/pinctrl/bcm/pinctrl-ns* 5149F: include/dt-bindings/clock/bcm-sr* 5150N: iproc 5151N: cygnus 5152N: bcm[-_]nsp 5153N: bcm9113* 5154N: bcm9583* 5155N: bcm9585* 5156N: bcm9586* 5157N: bcm988312 5158N: bcm113* 5159N: bcm583* 5160N: bcm585* 5161N: bcm586* 5162N: bcm88312 5163N: hr2 5164N: stingray 5165 5166BROADCOM IPROC GBIT ETHERNET DRIVER 5167M: Rafał Miłecki <rafal@milecki.pl> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: netdev@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5172F: drivers/net/ethernet/broadcom/bgmac* 5173F: drivers/net/ethernet/broadcom/unimac.h 5174 5175BROADCOM KONA GPIO DRIVER 5176M: Ray Jui <rjui@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178S: Supported 5179F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5180F: drivers/gpio/gpio-bcm-kona.c 5181 5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5183M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5184M: Kashyap Desai <kashyap.desai@broadcom.com> 5185M: Sumit Saxena <sumit.saxena@broadcom.com> 5186M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5187L: mpi3mr-linuxdrv.pdl@broadcom.com 5188L: linux-scsi@vger.kernel.org 5189S: Supported 5190W: https://www.broadcom.com/support/storage 5191F: drivers/scsi/mpi3mr/ 5192 5193BROADCOM NETXTREME-E ROCE DRIVER 5194M: Selvin Xavier <selvin.xavier@broadcom.com> 5195M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5196L: linux-rdma@vger.kernel.org 5197S: Supported 5198W: http://www.broadcom.com 5199F: drivers/infiniband/hw/bnxt_re/ 5200F: include/uapi/rdma/bnxt_re-abi.h 5201 5202BROADCOM NVRAM DRIVER 5203M: Rafał Miłecki <zajec5@gmail.com> 5204L: linux-mips@vger.kernel.org 5205S: Maintained 5206F: drivers/firmware/broadcom/* 5207 5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5209M: Rafał Miłecki <rafal@milecki.pl> 5210M: Florian Fainelli <florian.fainelli@broadcom.com> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-pm@vger.kernel.org 5213S: Maintained 5214T: git https://github.com/broadcom/stblinux.git 5215F: drivers/pmdomain/bcm/bcm-pmb.c 5216F: include/dt-bindings/soc/bcm-pmb.h 5217 5218BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5219M: Rafał Miłecki <zajec5@gmail.com> 5220L: linux-wireless@vger.kernel.org 5221S: Maintained 5222F: drivers/bcma/ 5223F: include/linux/bcma/ 5224 5225BROADCOM SPI DRIVER 5226M: Kamal Dasu <kamal.dasu@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228S: Maintained 5229F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5230F: drivers/spi/spi-bcm-qspi.* 5231F: drivers/spi/spi-brcmstb-qspi.c 5232F: drivers/spi/spi-iproc-qspi.c 5233 5234BROADCOM STB AVS CPUFREQ DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5240F: drivers/cpufreq/brcmstb* 5241 5242BROADCOM STB AVS TMON DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-pm@vger.kernel.org 5246S: Maintained 5247F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5248F: drivers/thermal/broadcom/brcmstb* 5249 5250BROADCOM STB DPFE DRIVER 5251M: Markus Mayer <mmayer@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5254S: Maintained 5255F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5256F: drivers/memory/brcmstb_dpfe.c 5257 5258BROADCOM STB NAND FLASH DRIVER 5259M: Brian Norris <computersforpeace@gmail.com> 5260M: Kamal Dasu <kamal.dasu@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-mtd@lists.infradead.org 5263S: Maintained 5264F: drivers/mtd/nand/raw/brcmnand/ 5265F: include/linux/platform_data/brcmnand.h 5266 5267BROADCOM STB PCIE DRIVER 5268M: Jim Quinlan <jim2101024@gmail.com> 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5274F: drivers/pci/controller/pcie-brcmstb.c 5275 5276BROADCOM SYSTEMPORT ETHERNET DRIVER 5277M: Florian Fainelli <florian.fainelli@broadcom.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: netdev@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5282F: drivers/net/ethernet/broadcom/bcmsysport.* 5283F: drivers/net/ethernet/broadcom/unimac.h 5284 5285BROADCOM TG3 GIGABIT ETHERNET DRIVER 5286M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5287M: Michael Chan <mchan@broadcom.com> 5288L: netdev@vger.kernel.org 5289S: Maintained 5290F: drivers/net/ethernet/broadcom/tg3.* 5291 5292BROADCOM VK DRIVER 5293M: Scott Branden <scott.branden@broadcom.com> 5294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5295S: Supported 5296F: drivers/misc/bcm-vk/ 5297F: include/uapi/linux/misc/bcm_vk.h 5298 5299BROCADE BFA FC SCSI DRIVER 5300M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5301M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304F: drivers/scsi/bfa/ 5305 5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5307M: Rasesh Mody <rmody@marvell.com> 5308M: Sudarsana Kalluru <skalluru@marvell.com> 5309M: GR-Linux-NIC-Dev@marvell.com 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/brocade/bna/ 5313 5314BSG (block layer generic sg v4 driver) 5315M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5316L: linux-scsi@vger.kernel.org 5317S: Supported 5318F: block/bsg.c 5319F: include/linux/bsg.h 5320F: include/uapi/linux/bsg.h 5321 5322BT87X AUDIO DRIVER 5323M: Clemens Ladisch <clemens@ladisch.de> 5324L: linux-sound@vger.kernel.org 5325S: Maintained 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5327F: Documentation/sound/cards/bt87x.rst 5328F: sound/pci/bt87x.c 5329 5330BT8XXGPIO DRIVER 5331M: Michael Buesch <m@bues.ch> 5332S: Maintained 5333W: http://bu3sch.de/btgpio.php 5334F: drivers/gpio/gpio-bt8xx.c 5335 5336BTRFS FILE SYSTEM 5337M: Chris Mason <clm@fb.com> 5338M: David Sterba <dsterba@suse.com> 5339L: linux-btrfs@vger.kernel.org 5340S: Maintained 5341W: https://btrfs.readthedocs.io 5342Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5343C: irc://irc.libera.chat/btrfs 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5345F: Documentation/filesystems/btrfs.rst 5346F: fs/btrfs/ 5347F: include/linux/btrfs* 5348F: include/trace/events/btrfs.h 5349F: include/uapi/linux/btrfs* 5350 5351BTTV VIDEO4LINUX DRIVER 5352M: Mauro Carvalho Chehab <mchehab@kernel.org> 5353L: linux-media@vger.kernel.org 5354S: Odd fixes 5355W: https://linuxtv.org 5356T: git git://linuxtv.org/media.git 5357F: Documentation/driver-api/media/drivers/bttv* 5358F: drivers/media/pci/bt8xx/bttv* 5359 5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5361M: Chanwoo Choi <cw00.choi@samsung.com> 5362L: linux-pm@vger.kernel.org 5363L: linux-samsung-soc@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5366F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5367F: drivers/devfreq/exynos-bus.c 5368 5369BUSLOGIC SCSI DRIVER 5370M: Khalid Aziz <khalid@gonehiking.org> 5371L: linux-scsi@vger.kernel.org 5372S: Maintained 5373F: drivers/scsi/BusLogic.* 5374F: drivers/scsi/FlashPoint.* 5375 5376BXCAN CAN NETWORK DRIVER 5377M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5378L: linux-can@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5381F: drivers/net/can/bxcan.c 5382 5383C-MEDIA CMI8788 DRIVER 5384M: Clemens Ladisch <clemens@ladisch.de> 5385L: linux-sound@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5388F: sound/pci/oxygen/ 5389 5390C-SKY ARCHITECTURE 5391M: Guo Ren <guoren@kernel.org> 5392L: linux-csky@vger.kernel.org 5393S: Supported 5394T: git https://github.com/c-sky/csky-linux.git 5395F: Documentation/devicetree/bindings/csky/ 5396F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5397F: Documentation/devicetree/bindings/timer/csky,* 5398F: arch/csky/ 5399F: drivers/clocksource/timer-gx6605s.c 5400F: drivers/clocksource/timer-mp-csky.c 5401F: drivers/irqchip/irq-csky-* 5402N: csky 5403K: csky 5404 5405CA8210 IEEE-802.15.4 RADIO DRIVER 5406L: linux-wpan@vger.kernel.org 5407S: Orphan 5408W: https://github.com/Cascoda/ca8210-linux.git 5409F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5410F: drivers/net/ieee802154/ca8210.c 5411 5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5413M: David Howells <dhowells@redhat.com> 5414L: netfs@lists.linux.dev 5415S: Supported 5416F: Documentation/filesystems/caching/cachefiles.rst 5417F: fs/cachefiles/ 5418 5419CACHESTAT: PAGE CACHE STATS FOR A FILE 5420M: Nhat Pham <nphamcs@gmail.com> 5421M: Johannes Weiner <hannes@cmpxchg.org> 5422L: linux-mm@kvack.org 5423S: Maintained 5424F: tools/testing/selftests/cachestat/test_cachestat.c 5425 5426CADENCE MIPI-CSI2 BRIDGES 5427M: Maxime Ripard <mripard@kernel.org> 5428L: linux-media@vger.kernel.org 5429S: Maintained 5430F: Documentation/devicetree/bindings/media/cdns,*.txt 5431F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5432F: drivers/media/platform/cadence/cdns-csi2* 5433F: include/media/cadence/cdns-csi2* 5434 5435CADENCE NAND DRIVER 5436L: linux-mtd@lists.infradead.org 5437S: Orphan 5438F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5439F: drivers/mtd/nand/raw/cadence-nand-controller.c 5440 5441CADENCE USB3 DRD IP DRIVER 5442M: Peter Chen <peter.chen@kernel.org> 5443M: Pawel Laszczak <pawell@cadence.com> 5444R: Roger Quadros <rogerq@kernel.org> 5445L: linux-usb@vger.kernel.org 5446S: Maintained 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5448F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5449F: drivers/usb/cdns3/ 5450X: drivers/usb/cdns3/cdnsp* 5451 5452CADENCE USBHS DRIVER 5453M: Pawel Laszczak <pawell@cadence.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456F: drivers/usb/gadget/udc/cdns2 5457 5458CADENCE USBSSP DRD IP DRIVER 5459M: Pawel Laszczak <pawell@cadence.com> 5460L: linux-usb@vger.kernel.org 5461S: Maintained 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5463F: drivers/usb/cdns3/ 5464X: drivers/usb/cdns3/cdns3* 5465 5466CADET FM/AM RADIO RECEIVER DRIVER 5467M: Hans Verkuil <hverkuil@kernel.org> 5468L: linux-media@vger.kernel.org 5469S: Maintained 5470W: https://linuxtv.org 5471T: git git://linuxtv.org/media.git 5472F: drivers/media/radio/radio-cadet* 5473 5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5475L: linux-media@vger.kernel.org 5476S: Orphan 5477T: git git://linuxtv.org/media.git 5478F: Documentation/admin-guide/media/cafe_ccic* 5479F: drivers/media/platform/marvell/ 5480 5481CAIF NETWORK LAYER 5482L: netdev@vger.kernel.org 5483S: Orphan 5484F: Documentation/networking/caif/ 5485F: drivers/net/caif/ 5486F: include/net/caif/ 5487F: include/uapi/linux/caif/ 5488F: net/caif/ 5489 5490CAKE QDISC 5491M: Toke Høiland-Jørgensen <toke@toke.dk> 5492L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5493S: Maintained 5494F: net/sched/sch_cake.c 5495 5496CAN NETWORK DRIVERS 5497M: Marc Kleine-Budde <mkl@pengutronix.de> 5498M: Vincent Mailhol <mailhol@kernel.org> 5499L: linux-can@vger.kernel.org 5500S: Maintained 5501W: https://github.com/linux-can 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5504F: Documentation/devicetree/bindings/net/can/ 5505F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5506F: drivers/net/can/ 5507F: drivers/phy/phy-can-transceiver.c 5508F: include/linux/can/bittiming.h 5509F: include/linux/can/dev.h 5510F: include/linux/can/length.h 5511F: include/linux/can/platform/ 5512F: include/linux/can/rx-offload.h 5513F: include/uapi/linux/can/error.h 5514F: include/uapi/linux/can/netlink.h 5515F: include/uapi/linux/can/vxcan.h 5516 5517CAN NETWORK LAYER 5518M: Oliver Hartkopp <socketcan@hartkopp.net> 5519M: Marc Kleine-Budde <mkl@pengutronix.de> 5520L: linux-can@vger.kernel.org 5521S: Maintained 5522W: https://github.com/linux-can 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5525F: Documentation/networking/can.rst 5526F: Documentation/networking/iso15765-2.rst 5527F: include/linux/can/can-ml.h 5528F: include/linux/can/core.h 5529F: include/linux/can/skb.h 5530F: include/net/netns/can.h 5531F: include/uapi/linux/can.h 5532F: include/uapi/linux/can/bcm.h 5533F: include/uapi/linux/can/gw.h 5534F: include/uapi/linux/can/isotp.h 5535F: include/uapi/linux/can/raw.h 5536F: net/can/ 5537F: net/sched/em_canid.c 5538F: tools/testing/selftests/net/can/ 5539 5540CAN-J1939 NETWORK LAYER 5541M: Robin van der Gracht <robin@protonic.nl> 5542M: Oleksij Rempel <o.rempel@pengutronix.de> 5543R: kernel@pengutronix.de 5544L: linux-can@vger.kernel.org 5545S: Maintained 5546F: Documentation/networking/j1939.rst 5547F: include/uapi/linux/can/j1939.h 5548F: net/can/j1939/ 5549 5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5551M: Damien Le Moal <dlemoal@kernel.org> 5552L: linux-riscv@lists.infradead.org 5553L: linux-gpio@vger.kernel.org (pinctrl driver) 5554F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5555F: drivers/pinctrl/pinctrl-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-kernel@vger.kernel.org 5560L: linux-riscv@lists.infradead.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5563F: drivers/reset/reset-k210.c 5564 5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5566M: Damien Le Moal <dlemoal@kernel.org> 5567L: linux-riscv@lists.infradead.org 5568S: Maintained 5569F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5570F: drivers/soc/canaan/ 5571F: include/soc/canaan/ 5572 5573CAPABILITIES 5574M: Serge Hallyn <serge@hallyn.com> 5575L: linux-security-module@vger.kernel.org 5576S: Supported 5577F: include/linux/capability.h 5578F: include/trace/events/capability.h 5579F: include/uapi/linux/capability.h 5580F: kernel/capability.c 5581F: security/commoncap.c 5582 5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5584M: Kevin Tsai <ktsai@capellamicro.com> 5585S: Maintained 5586F: drivers/iio/light/cm* 5587 5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5589M: Christian Lamparter <chunkeey@googlemail.com> 5590L: linux-wireless@vger.kernel.org 5591S: Maintained 5592W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5593F: drivers/net/wireless/ath/carl9170/ 5594 5595CAVIUM I2C DRIVER 5596M: Robert Richter <rric@kernel.org> 5597S: Odd Fixes 5598W: http://www.marvell.com 5599F: drivers/i2c/busses/i2c-octeon* 5600F: drivers/i2c/busses/i2c-thunderx* 5601 5602CAVIUM LIQUIDIO NETWORK DRIVER 5603L: netdev@vger.kernel.org 5604S: Orphan 5605W: http://www.marvell.com 5606F: drivers/net/ethernet/cavium/liquidio/ 5607 5608CAVIUM MMC DRIVER 5609M: Robert Richter <rric@kernel.org> 5610S: Odd Fixes 5611W: http://www.marvell.com 5612F: drivers/mmc/host/cavium* 5613 5614CAVIUM OCTEON-TX CRYPTO DRIVER 5615M: George Cherian <gcherian@marvell.com> 5616L: linux-crypto@vger.kernel.org 5617S: Supported 5618W: http://www.marvell.com 5619F: drivers/crypto/cavium/cpt/ 5620 5621CAVIUM THUNDERX2 ARM64 SOC 5622M: Robert Richter <rric@kernel.org> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Odd Fixes 5625F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5626F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5627 5628CBS/ETF/TAPRIO QDISCS 5629M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5630L: netdev@vger.kernel.org 5631S: Maintained 5632F: net/sched/sch_cbs.c 5633F: net/sched/sch_etf.c 5634F: net/sched/sch_taprio.c 5635 5636CC2520 IEEE-802.15.4 RADIO DRIVER 5637M: Stefan Schmidt <stefan@datenfreihafen.org> 5638L: linux-wpan@vger.kernel.org 5639S: Odd Fixes 5640F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5641F: drivers/net/ieee802154/cc2520.c 5642 5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5644M: Gilad Ben-Yossef <gilad@benyossef.com> 5645L: linux-crypto@vger.kernel.org 5646S: Supported 5647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5648F: drivers/crypto/ccree/ 5649 5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5651M: Hadar Gat <hadar.gat@arm.com> 5652L: linux-crypto@vger.kernel.org 5653S: Supported 5654W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5655F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5656F: drivers/char/hw_random/cctrng.c 5657F: drivers/char/hw_random/cctrng.h 5658 5659CEC FRAMEWORK 5660M: Hans Verkuil <hverkuil@kernel.org> 5661L: linux-media@vger.kernel.org 5662S: Supported 5663W: http://linuxtv.org 5664T: git git://linuxtv.org/media.git 5665F: Documentation/ABI/testing/debugfs-cec-error-inj 5666F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5667F: Documentation/driver-api/media/cec-core.rst 5668F: Documentation/userspace-api/media/cec 5669F: drivers/media/cec/ 5670F: drivers/media/rc/keymaps/rc-cec.c 5671F: include/media/cec-notifier.h 5672F: include/media/cec.h 5673F: include/uapi/linux/cec-funcs.h 5674F: include/uapi/linux/cec.h 5675 5676CEC GPIO DRIVER 5677M: Hans Verkuil <hverkuil@kernel.org> 5678L: linux-media@vger.kernel.org 5679S: Supported 5680W: http://linuxtv.org 5681T: git git://linuxtv.org/media.git 5682F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5683F: drivers/media/cec/platform/cec-gpio/ 5684 5685CELL BROADBAND ENGINE ARCHITECTURE 5686L: linuxppc-dev@lists.ozlabs.org 5687S: Orphan 5688F: arch/powerpc/include/asm/cell*.h 5689F: arch/powerpc/include/asm/spu*.h 5690F: arch/powerpc/include/uapi/asm/spu*.h 5691F: arch/powerpc/platforms/cell/ 5692 5693CELLWISE CW2015 BATTERY DRIVER 5694M: Tobias Schrammm <t.schramm@manjaro.org> 5695S: Maintained 5696F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5697F: drivers/power/supply/cw2015_battery.c 5698 5699CEPH COMMON CODE (LIBCEPH) 5700M: Ilya Dryomov <idryomov@gmail.com> 5701M: Xiubo Li <xiubli@redhat.com> 5702L: ceph-devel@vger.kernel.org 5703S: Supported 5704W: http://ceph.com/ 5705B: https://tracker.ceph.com/ 5706T: git https://github.com/ceph/ceph-client.git 5707F: include/linux/ceph/ 5708F: include/linux/crush/ 5709F: net/ceph/ 5710 5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5712M: Xiubo Li <xiubli@redhat.com> 5713M: Ilya Dryomov <idryomov@gmail.com> 5714L: ceph-devel@vger.kernel.org 5715S: Supported 5716W: http://ceph.com/ 5717B: https://tracker.ceph.com/ 5718T: git https://github.com/ceph/ceph-client.git 5719F: Documentation/filesystems/ceph.rst 5720F: fs/ceph/ 5721 5722CERTIFICATE HANDLING 5723M: David Howells <dhowells@redhat.com> 5724M: David Woodhouse <dwmw2@infradead.org> 5725L: keyrings@vger.kernel.org 5726S: Maintained 5727F: Documentation/admin-guide/module-signing.rst 5728F: certs/ 5729F: scripts/sign-file.c 5730F: scripts/ssl-common.h 5731F: tools/certs/ 5732 5733CFAG12864B LCD DRIVER 5734M: Miguel Ojeda <ojeda@kernel.org> 5735S: Maintained 5736F: drivers/auxdisplay/cfag12864b.c 5737F: include/linux/cfag12864b.h 5738 5739CFAG12864BFB LCD FRAMEBUFFER DRIVER 5740M: Miguel Ojeda <ojeda@kernel.org> 5741S: Maintained 5742F: drivers/auxdisplay/cfag12864bfb.c 5743F: include/linux/cfag12864b.h 5744 5745CHAR and MISC DRIVERS 5746M: Arnd Bergmann <arnd@arndb.de> 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5750F: drivers/char/ 5751F: drivers/misc/ 5752F: include/linux/miscdevice.h 5753F: rust/kernel/miscdevice.rs 5754F: samples/rust/rust_misc_device.rs 5755X: drivers/char/agp/ 5756X: drivers/char/hw_random/ 5757X: drivers/char/ipmi/ 5758X: drivers/char/random.c 5759X: drivers/char/tpm/ 5760 5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763L: linux-hwmon@vger.kernel.org 5764S: Maintained 5765F: Documentation/hwmon/powerz.rst 5766F: drivers/hwmon/powerz.c 5767 5768CHECKPATCH 5769M: Andy Whitcroft <apw@canonical.com> 5770M: Joe Perches <joe@perches.com> 5771R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5772R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5773S: Maintained 5774F: scripts/checkpatch.pl 5775 5776CHECKPATCH DOCUMENTATION 5777M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5778M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5779R: Joe Perches <joe@perches.com> 5780S: Maintained 5781F: Documentation/dev-tools/checkpatch.rst 5782 5783CHINESE DOCUMENTATION 5784M: Alex Shi <alexs@kernel.org> 5785M: Yanteng Si <si.yanteng@linux.dev> 5786R: Dongliang Mu <dzm91@hust.edu.cn> 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5788S: Maintained 5789F: Documentation/translations/zh_CN/ 5790 5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5792M: Peter Chen <peter.chen@kernel.org> 5793L: linux-usb@vger.kernel.org 5794S: Maintained 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5796F: drivers/usb/chipidea/ 5797 5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5799M: Hans de Goede <hansg@kernel.org> 5800L: linux-input@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5803F: drivers/input/touchscreen/chipone_icn8318.c 5804 5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5806M: Hans de Goede <hansg@kernel.org> 5807L: linux-input@vger.kernel.org 5808S: Maintained 5809F: drivers/input/touchscreen/chipone_icn8505.c 5810 5811CHROME HARDWARE PLATFORM SUPPORT 5812M: Benson Leung <bleung@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5817F: drivers/platform/chrome/ 5818 5819CHROMEOS EC CODEC DRIVER 5820M: Cheng-Yi Chiang <cychiang@chromium.org> 5821M: Tzung-Bi Shih <tzungbi@kernel.org> 5822R: Guenter Roeck <groeck@chromium.org> 5823L: chrome-platform@lists.linux.dev 5824S: Maintained 5825F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5826F: sound/soc/codecs/cros_ec_codec.* 5827 5828CHROMEOS EC CHARGE CONTROL 5829M: Thomas Weißschuh <linux@weissschuh.net> 5830S: Maintained 5831F: drivers/power/supply/cros_charge-control.c 5832 5833CHROMEOS EC HARDWARE MONITORING 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835L: chrome-platform@lists.linux.dev 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/cros_ec_hwmon.rst 5839F: drivers/hwmon/cros_ec_hwmon.c 5840 5841CHROMEOS EC LED DRIVER 5842M: Thomas Weißschuh <linux@weissschuh.net> 5843S: Maintained 5844F: drivers/leds/leds-cros_ec.c 5845 5846CHROMEOS EC SUBDRIVERS 5847M: Benson Leung <bleung@chromium.org> 5848R: Guenter Roeck <groeck@chromium.org> 5849L: chrome-platform@lists.linux.dev 5850S: Maintained 5851F: drivers/power/supply/cros_charge-control.c 5852F: drivers/power/supply/cros_usbpd-charger.c 5853N: cros_ec 5854N: cros-ec 5855 5856CHROMEOS EC UART DRIVER 5857M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5858R: Benson Leung <bleung@chromium.org> 5859R: Tzung-Bi Shih <tzungbi@kernel.org> 5860S: Maintained 5861F: drivers/platform/chrome/cros_ec_uart.c 5862 5863CHROMEOS EC USB PD NOTIFY DRIVER 5864M: Łukasz Bartosik <ukaszb@chromium.org> 5865M: Andrei Kuchynski <akuchynski@chromium.org> 5866M: Jameson Thies <jthies@google.com> 5867L: chrome-platform@lists.linux.dev 5868S: Maintained 5869F: drivers/platform/chrome/cros_usbpd_notify.c 5870F: include/linux/platform_data/cros_usbpd_notify.h 5871 5872CHROMEOS EC USB TYPE-C DRIVER 5873M: Benson Leung <bleung@chromium.org> 5874M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5875M: Jameson Thies <jthies@google.com> 5876M: Andrei Kuchynski <akuchynski@chromium.org> 5877L: chrome-platform@lists.linux.dev 5878S: Maintained 5879F: drivers/platform/chrome/cros_ec_typec.* 5880F: drivers/platform/chrome/cros_typec_altmode.* 5881F: drivers/platform/chrome/cros_typec_switch.c 5882F: drivers/platform/chrome/cros_typec_vdm.* 5883 5884CHROMEOS HPS DRIVER 5885M: Dan Callaghan <dcallagh@chromium.org> 5886R: Sami Kyöstilä <skyostil@chromium.org> 5887S: Maintained 5888F: drivers/platform/chrome/cros_hps_i2c.c 5889 5890CHROMEOS EC WATCHDOG 5891M: Lukasz Majczak <lma@chromium.org> 5892L: chrome-platform@lists.linux.dev 5893S: Maintained 5894F: drivers/watchdog/cros_ec_wdt.c 5895 5896CHROMEOS UCSI DRIVER 5897M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5898M: Łukasz Bartosik <ukaszb@chromium.org> 5899M: Jameson Thies <jthies@google.com> 5900M: Andrei Kuchynski <akuchynski@chromium.org> 5901L: chrome-platform@lists.linux.dev 5902S: Maintained 5903F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5904 5905CHRONTEL CH7322 CEC DRIVER 5906M: Joe Tessler <jrt@google.com> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909T: git git://linuxtv.org/media.git 5910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5911F: drivers/media/cec/i2c/ch7322.c 5912 5913CIRRUS LOGIC AUDIO CODEC DRIVERS 5914M: David Rhodes <david.rhodes@cirrus.com> 5915M: Richard Fitzgerald <rf@opensource.cirrus.com> 5916L: linux-sound@vger.kernel.org 5917L: patches@opensource.cirrus.com 5918S: Maintained 5919F: Documentation/devicetree/bindings/sound/cirrus,cs* 5920F: Documentation/sound/codecs/cs* 5921F: drivers/mfd/cs42l43* 5922F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5923F: drivers/spi/spi-cs42l43* 5924F: include/dt-bindings/sound/cs* 5925F: include/linux/mfd/cs42l43* 5926F: include/sound/cs* 5927F: sound/hda/codecs/cirrus* 5928F: sound/hda/codecs/side-codecs/cs* 5929F: sound/hda/codecs/side-codecs/hda_component* 5930F: sound/soc/codecs/cs* 5931 5932CIRRUS LOGIC HAPTIC DRIVERS 5933M: James Ogletree <jogletre@opensource.cirrus.com> 5934M: Fred Treven <fred.treven@cirrus.com> 5935M: Ben Bright <ben.bright@cirrus.com> 5936L: patches@opensource.cirrus.com 5937S: Supported 5938F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5939F: drivers/input/misc/cs40l* 5940F: drivers/mfd/cs40l* 5941F: include/linux/mfd/cs40l* 5942F: sound/soc/codecs/cs40l* 5943 5944CIRRUS LOGIC DSP FIRMWARE DRIVER 5945M: Simon Trimmer <simont@opensource.cirrus.com> 5946M: Charles Keepax <ckeepax@opensource.cirrus.com> 5947M: Richard Fitzgerald <rf@opensource.cirrus.com> 5948L: patches@opensource.cirrus.com 5949S: Supported 5950W: https://github.com/CirrusLogic/linux-drivers/wiki 5951T: git https://github.com/CirrusLogic/linux-drivers.git 5952F: drivers/firmware/cirrus/ 5953F: include/linux/firmware/cirrus/ 5954 5955CIRRUS LOGIC EP93XX ETHERNET DRIVER 5956M: Hartley Sweeten <hsweeten@visionengravers.com> 5957L: netdev@vger.kernel.org 5958S: Maintained 5959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5960 5961CIRRUS LOGIC LOCHNAGAR DRIVER 5962M: Charles Keepax <ckeepax@opensource.cirrus.com> 5963M: Richard Fitzgerald <rf@opensource.cirrus.com> 5964L: patches@opensource.cirrus.com 5965S: Supported 5966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5971F: Documentation/hwmon/lochnagar.rst 5972F: drivers/clk/clk-lochnagar.c 5973F: drivers/hwmon/lochnagar-hwmon.c 5974F: drivers/mfd/lochnagar-i2c.c 5975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5976F: drivers/regulator/lochnagar-regulator.c 5977F: include/dt-bindings/clock/lochnagar.h 5978F: include/dt-bindings/pinctrl/lochnagar.h 5979F: include/linux/mfd/lochnagar* 5980F: sound/soc/codecs/lochnagar-sc.c 5981 5982CIRRUS LOGIC MADERA CODEC DRIVERS 5983M: Charles Keepax <ckeepax@opensource.cirrus.com> 5984M: Richard Fitzgerald <rf@opensource.cirrus.com> 5985L: linux-sound@vger.kernel.org 5986L: patches@opensource.cirrus.com 5987S: Supported 5988W: https://github.com/CirrusLogic/linux-drivers/wiki 5989T: git https://github.com/CirrusLogic/linux-drivers.git 5990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5993F: drivers/gpio/gpio-madera* 5994F: drivers/irqchip/irq-madera* 5995F: drivers/mfd/cs47l* 5996F: drivers/mfd/madera* 5997F: drivers/pinctrl/cirrus/* 5998F: include/dt-bindings/sound/madera* 5999F: include/linux/irqchip/irq-madera* 6000F: include/linux/mfd/madera/* 6001F: include/sound/madera* 6002F: sound/soc/codecs/cs47l* 6003F: sound/soc/codecs/madera* 6004 6005CISCO FCOE HBA DRIVER 6006M: Satish Kharat <satishkh@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008M: Karan Tilak Kumar <kartilak@cisco.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011F: drivers/scsi/fnic/ 6012 6013CISCO SCSI HBA DRIVER 6014M: Karan Tilak Kumar <kartilak@cisco.com> 6015M: Sesidhar Baddela <sebaddel@cisco.com> 6016L: linux-scsi@vger.kernel.org 6017S: Supported 6018F: drivers/scsi/snic/ 6019 6020CISCO VIC ETHERNET NIC DRIVER 6021M: Christian Benvenuti <benve@cisco.com> 6022M: Satish Kharat <satishkh@cisco.com> 6023S: Maintained 6024F: drivers/net/ethernet/cisco/enic/ 6025 6026CISCO VIC LOW LATENCY NIC DRIVER 6027M: Christian Benvenuti <benve@cisco.com> 6028M: Nelson Escobar <neescoba@cisco.com> 6029S: Supported 6030F: drivers/infiniband/hw/usnic/ 6031 6032CLANG CONTROL FLOW INTEGRITY SUPPORT 6033M: Sami Tolvanen <samitolvanen@google.com> 6034M: Kees Cook <kees@kernel.org> 6035R: Nathan Chancellor <nathan@kernel.org> 6036L: llvm@lists.linux.dev 6037S: Supported 6038B: https://github.com/ClangBuiltLinux/linux/issues 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6040F: include/linux/cfi.h 6041F: kernel/cfi.c 6042 6043CLANG-FORMAT FILE 6044M: Miguel Ojeda <ojeda@kernel.org> 6045S: Maintained 6046F: .clang-format 6047 6048CLANG/LLVM BUILD SUPPORT 6049M: Nathan Chancellor <nathan@kernel.org> 6050R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6051R: Bill Wendling <morbo@google.com> 6052R: Justin Stitt <justinstitt@google.com> 6053L: llvm@lists.linux.dev 6054S: Supported 6055W: https://clangbuiltlinux.github.io/ 6056B: https://github.com/ClangBuiltLinux/linux/issues 6057C: irc://irc.libera.chat/clangbuiltlinux 6058F: Documentation/kbuild/llvm.rst 6059F: include/linux/compiler-clang.h 6060F: scripts/Makefile.clang 6061F: scripts/clang-tools/ 6062K: \b(?i:clang|llvm)\b 6063 6064CLK API 6065M: Russell King <linux@armlinux.org.uk> 6066L: linux-clk@vger.kernel.org 6067S: Maintained 6068F: include/linux/clk.h 6069 6070CLOCKSOURCE, CLOCKEVENT DRIVERS 6071M: Daniel Lezcano <daniel.lezcano@linaro.org> 6072M: Thomas Gleixner <tglx@linutronix.de> 6073L: linux-kernel@vger.kernel.org 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6076F: Documentation/devicetree/bindings/timer/ 6077F: drivers/clocksource/ 6078 6079CLOSURES 6080M: Kent Overstreet <kent.overstreet@linux.dev> 6081L: linux-bcachefs@vger.kernel.org 6082S: Supported 6083C: irc://irc.oftc.net/bcache 6084F: include/linux/closure.h 6085F: lib/closure.c 6086 6087CMPC ACPI DRIVER 6088M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6089L: platform-driver-x86@vger.kernel.org 6090S: Supported 6091F: drivers/platform/x86/classmate-laptop.c 6092 6093COBALT MEDIA DRIVER 6094M: Hans Verkuil <hverkuil@kernel.org> 6095L: linux-media@vger.kernel.org 6096S: Supported 6097W: https://linuxtv.org 6098T: git git://linuxtv.org/media.git 6099F: drivers/media/pci/cobalt/ 6100 6101COCCINELLE/Semantic Patches (SmPL) 6102M: Julia Lawall <Julia.Lawall@inria.fr> 6103M: Nicolas Palix <nicolas.palix@imag.fr> 6104L: cocci@inria.fr (moderated for non-subscribers) 6105S: Supported 6106W: https://coccinelle.gitlabpages.inria.fr/website/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6108F: Documentation/dev-tools/coccinelle.rst 6109F: scripts/coccicheck 6110F: scripts/coccinelle/ 6111 6112CODA FILE SYSTEM 6113M: Jan Harkes <jaharkes@cs.cmu.edu> 6114M: coda@cs.cmu.edu 6115L: codalist@coda.cs.cmu.edu 6116S: Maintained 6117W: http://www.coda.cs.cmu.edu/ 6118F: Documentation/filesystems/coda.rst 6119F: fs/coda/ 6120F: include/linux/coda*.h 6121F: include/uapi/linux/coda*.h 6122 6123CODA V4L2 MEM2MEM DRIVER 6124M: Philipp Zabel <p.zabel@pengutronix.de> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127F: Documentation/devicetree/bindings/media/coda.yaml 6128F: drivers/media/platform/chips-media/coda 6129 6130CODE OF CONDUCT 6131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6132S: Supported 6133F: Documentation/process/code-of-conduct-interpretation.rst 6134F: Documentation/process/code-of-conduct.rst 6135 6136CODE TAGGING 6137M: Suren Baghdasaryan <surenb@google.com> 6138M: Kent Overstreet <kent.overstreet@linux.dev> 6139S: Maintained 6140F: include/asm-generic/codetag.lds.h 6141F: include/linux/codetag.h 6142F: lib/codetag.c 6143 6144COMEDI DRIVERS 6145M: Ian Abbott <abbotti@mev.co.uk> 6146M: H Hartley Sweeten <hsweeten@visionengravers.com> 6147S: Odd Fixes 6148F: drivers/comedi/ 6149F: include/linux/comedi/ 6150F: include/uapi/linux/comedi.h 6151 6152COMMON CLK FRAMEWORK 6153M: Michael Turquette <mturquette@baylibre.com> 6154M: Stephen Boyd <sboyd@kernel.org> 6155L: linux-clk@vger.kernel.org 6156S: Maintained 6157Q: http://patchwork.kernel.org/project/linux-clk/list/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6159F: Documentation/devicetree/bindings/clock/ 6160F: drivers/clk/ 6161F: include/dt-bindings/clock/ 6162F: include/linux/clk-pr* 6163F: include/linux/clk/ 6164F: include/linux/of_clk.h 6165F: scripts/gdb/linux/clk.py 6166F: rust/helpers/clk.c 6167F: rust/kernel/clk.rs 6168X: drivers/clk/clkdev.c 6169 6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6171M: Steve French <sfrench@samba.org> 6172M: Steve French <smfrench@gmail.com> 6173R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6174R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6175R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6176R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6177R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6178L: linux-cifs@vger.kernel.org 6179L: samba-technical@lists.samba.org (moderated for non-subscribers) 6180S: Supported 6181W: https://wiki.samba.org/index.php/LinuxCIFS 6182T: git git://git.samba.org/sfrench/cifs-2.6.git 6183F: Documentation/admin-guide/cifs/ 6184F: fs/smb/client/ 6185F: fs/smb/common/ 6186F: include/uapi/linux/cifs 6187 6188COMPACTPCI HOTPLUG CORE 6189M: Scott Murray <scott@spiteful.org> 6190L: linux-pci@vger.kernel.org 6191S: Maintained 6192F: drivers/pci/hotplug/cpci_hotplug* 6193 6194COMPACTPCI HOTPLUG GENERIC DRIVER 6195M: Scott Murray <scott@spiteful.org> 6196L: linux-pci@vger.kernel.org 6197S: Maintained 6198F: drivers/pci/hotplug/cpcihp_generic.c 6199 6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6201M: Scott Murray <scott@spiteful.org> 6202L: linux-pci@vger.kernel.org 6203S: Maintained 6204F: drivers/pci/hotplug/cpcihp_zt5550.* 6205 6206COMPAL LAPTOP SUPPORT 6207M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6208L: platform-driver-x86@vger.kernel.org 6209S: Maintained 6210F: drivers/platform/x86/compal-laptop.c 6211 6212COMPILER ATTRIBUTES 6213M: Miguel Ojeda <ojeda@kernel.org> 6214S: Maintained 6215F: include/linux/compiler_attributes.h 6216 6217COMPUTE EXPRESS LINK (CXL) 6218M: Davidlohr Bueso <dave@stgolabs.net> 6219M: Jonathan Cameron <jonathan.cameron@huawei.com> 6220M: Dave Jiang <dave.jiang@intel.com> 6221M: Alison Schofield <alison.schofield@intel.com> 6222M: Vishal Verma <vishal.l.verma@intel.com> 6223M: Ira Weiny <ira.weiny@intel.com> 6224M: Dan Williams <dan.j.williams@intel.com> 6225L: linux-cxl@vger.kernel.org 6226S: Maintained 6227F: Documentation/driver-api/cxl 6228F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6229F: drivers/cxl/ 6230F: include/cxl/ 6231F: include/uapi/linux/cxl_mem.h 6232F: tools/testing/cxl/ 6233 6234COMPUTE EXPRESS LINK PMU (CPMU) 6235M: Jonathan Cameron <jonathan.cameron@huawei.com> 6236L: linux-cxl@vger.kernel.org 6237S: Maintained 6238F: Documentation/admin-guide/perf/cxl.rst 6239F: drivers/perf/cxl_pmu.c 6240 6241CONEXANT ACCESSRUNNER USB DRIVER 6242L: accessrunner-general@lists.sourceforge.net 6243S: Orphan 6244W: http://accessrunner.sourceforge.net/ 6245F: drivers/usb/atm/cxacru.c 6246 6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6248M: Elena Reshetova <elena.reshetova@intel.com> 6249M: Carlos Bilbao <carlos.bilbao@kernel.org> 6250S: Maintained 6251F: Documentation/security/snp-tdx-threat-model.rst 6252 6253CONFIGFS 6254M: Andreas Hindborg <a.hindborg@kernel.org> 6255R: Breno Leitao <leitao@debian.org> 6256S: Supported 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6258F: fs/configfs/ 6259F: include/linux/configfs.h 6260F: rust/kernel/configfs.rs 6261F: samples/configfs/ 6262F: samples/rust/rust_configfs.rs 6263 6264CONGATEC BOARD CONTROLLER MFD DRIVER 6265M: Thomas Richard <thomas.richard@bootlin.com> 6266S: Maintained 6267F: drivers/gpio/gpio-cgbc.c 6268F: drivers/hwmon/cgbc-hwmon.c 6269F: drivers/i2c/busses/i2c-cgbc.c 6270F: drivers/mfd/cgbc-core.c 6271F: drivers/watchdog/cgbc_wdt.c 6272F: include/linux/mfd/cgbc.h 6273 6274CONSOLE SUBSYSTEM 6275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6276S: Supported 6277F: drivers/video/console/ 6278F: include/linux/console* 6279 6280CONTEXT TRACKING 6281M: Frederic Weisbecker <frederic@kernel.org> 6282M: "Paul E. McKenney" <paulmck@kernel.org> 6283S: Maintained 6284F: include/linux/context_tracking* 6285F: kernel/context_tracking.c 6286 6287CONTROL GROUP (CGROUP) 6288M: Tejun Heo <tj@kernel.org> 6289M: Johannes Weiner <hannes@cmpxchg.org> 6290M: Michal Koutný <mkoutny@suse.com> 6291L: cgroups@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6294F: Documentation/admin-guide/cgroup-v1/ 6295F: Documentation/admin-guide/cgroup-v2.rst 6296F: include/linux/cgroup* 6297F: kernel/cgroup/ 6298F: tools/testing/selftests/cgroup/ 6299 6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6301M: Tejun Heo <tj@kernel.org> 6302M: Josef Bacik <josef@toxicpanda.com> 6303M: Jens Axboe <axboe@kernel.dk> 6304L: cgroups@vger.kernel.org 6305L: linux-block@vger.kernel.org 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6307F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6308F: block/bfq-cgroup.c 6309F: block/blk-cgroup.c 6310F: block/blk-iocost.c 6311F: block/blk-iolatency.c 6312F: block/blk-throttle.c 6313F: include/linux/blk-cgroup.h 6314 6315CONTROL GROUP - CPUSET 6316M: Waiman Long <longman@redhat.com> 6317L: cgroups@vger.kernel.org 6318S: Maintained 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6320F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6321F: include/linux/cpuset.h 6322F: kernel/cgroup/cpuset-internal.h 6323F: kernel/cgroup/cpuset-v1.c 6324F: kernel/cgroup/cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset.c 6326F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6327F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6328 6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6330M: Maarten Lankhorst <dev@lankhorst.se> 6331M: Maxime Ripard <mripard@kernel.org> 6332M: Natalie Vock <natalie.vock@gmx.de> 6333L: cgroups@vger.kernel.org 6334L: dri-devel@lists.freedesktop.org 6335S: Maintained 6336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6337F: include/linux/cgroup_dmem.h 6338F: kernel/cgroup/dmem.c 6339 6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6341M: Johannes Weiner <hannes@cmpxchg.org> 6342M: Michal Hocko <mhocko@kernel.org> 6343M: Roman Gushchin <roman.gushchin@linux.dev> 6344M: Shakeel Butt <shakeel.butt@linux.dev> 6345R: Muchun Song <muchun.song@linux.dev> 6346L: cgroups@vger.kernel.org 6347L: linux-mm@kvack.org 6348S: Maintained 6349F: include/linux/memcontrol.h 6350F: include/linux/page_counter.h 6351F: mm/memcontrol.c 6352F: mm/memcontrol-v1.c 6353F: mm/memcontrol-v1.h 6354F: mm/page_counter.c 6355F: mm/swap_cgroup.c 6356F: samples/cgroup/* 6357F: tools/testing/selftests/cgroup/memcg_protection.m 6358F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6359F: tools/testing/selftests/cgroup/test_kmem.c 6360F: tools/testing/selftests/cgroup/test_memcontrol.c 6361 6362CORETEMP HARDWARE MONITORING DRIVER 6363L: linux-hwmon@vger.kernel.org 6364S: Orphan 6365F: Documentation/hwmon/coretemp.rst 6366F: drivers/hwmon/coretemp.c 6367 6368CORSAIR-CPRO HARDWARE MONITOR DRIVER 6369M: Marius Zachmann <mail@mariuszachmann.de> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: drivers/hwmon/corsair-cpro.c 6373 6374CORSAIR-PSU HARDWARE MONITOR DRIVER 6375M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6376L: linux-hwmon@vger.kernel.org 6377S: Maintained 6378F: Documentation/hwmon/corsair-psu.rst 6379F: drivers/hwmon/corsair-psu.c 6380 6381COUNTER SUBSYSTEM 6382M: William Breathitt Gray <wbg@kernel.org> 6383L: linux-iio@vger.kernel.org 6384S: Maintained 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6386F: Documentation/ABI/testing/sysfs-bus-counter 6387F: Documentation/driver-api/generic-counter.rst 6388F: drivers/counter/ 6389F: include/linux/counter.h 6390F: include/uapi/linux/counter.h 6391F: tools/counter/ 6392 6393COUNTER WATCH EVENTS TOOL 6394M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6395L: linux-iio@vger.kernel.org 6396S: Maintained 6397F: tools/counter/counter_watch_events.c 6398 6399CP2615 I2C DRIVER 6400M: Bence Csókás <bence98@sch.bme.hu> 6401S: Maintained 6402F: drivers/i2c/busses/i2c-cp2615.c 6403 6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6405M: Viresh Kumar <viresh.kumar@linaro.org> 6406M: Sudeep Holla <sudeep.holla@arm.com> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6410F: drivers/cpufreq/vexpress-spc-cpufreq.c 6411 6412CPU FREQUENCY SCALING FRAMEWORK 6413M: "Rafael J. Wysocki" <rafael@kernel.org> 6414M: Viresh Kumar <viresh.kumar@linaro.org> 6415L: linux-pm@vger.kernel.org 6416S: Maintained 6417B: https://bugzilla.kernel.org 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6420F: Documentation/admin-guide/pm/cpufreq.rst 6421F: Documentation/admin-guide/pm/intel_pstate.rst 6422F: Documentation/cpu-freq/ 6423F: Documentation/devicetree/bindings/cpufreq/ 6424F: drivers/cpufreq/ 6425F: include/linux/cpufreq.h 6426F: include/linux/sched/cpufreq.h 6427F: kernel/sched/cpufreq*.c 6428F: rust/kernel/cpufreq.rs 6429F: tools/testing/selftests/cpufreq/ 6430 6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6432M: Saravana Kannan <saravanak@google.com> 6433L: linux-pm@vger.kernel.org 6434S: Maintained 6435F: drivers/cpufreq/virtual-cpufreq.c 6436 6437CPU HOTPLUG 6438M: Thomas Gleixner <tglx@linutronix.de> 6439M: Peter Zijlstra <peterz@infradead.org> 6440L: linux-kernel@vger.kernel.org 6441S: Maintained 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6443F: include/linux/cpu.h 6444F: include/linux/cpuhotplug.h 6445F: include/linux/smpboot.h 6446F: kernel/cpu.c 6447F: kernel/smpboot.* 6448F: rust/helpers/cpu.c 6449F: rust/kernel/cpu.rs 6450 6451CPU IDLE TIME MANAGEMENT FRAMEWORK 6452M: "Rafael J. Wysocki" <rafael@kernel.org> 6453M: Daniel Lezcano <daniel.lezcano@linaro.org> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456B: https://bugzilla.kernel.org 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6458F: Documentation/admin-guide/pm/cpuidle.rst 6459F: Documentation/driver-api/pm/cpuidle.rst 6460F: drivers/cpuidle/ 6461F: include/linux/cpuidle.h 6462 6463CPU POWER MONITORING SUBSYSTEM 6464M: Thomas Renninger <trenn@suse.com> 6465M: Shuah Khan <shuah@kernel.org> 6466M: Shuah Khan <skhan@linuxfoundation.org> 6467M: John B. Wyatt IV <jwyatt@redhat.com> 6468M: John B. Wyatt IV <sageofredondo@gmail.com> 6469M: John Kacur <jkacur@redhat.com> 6470L: linux-pm@vger.kernel.org 6471S: Maintained 6472F: tools/power/cpupower/ 6473 6474CPUID/MSR DRIVER 6475M: "H. Peter Anvin" <hpa@zytor.com> 6476S: Maintained 6477F: arch/x86/kernel/cpuid.c 6478F: arch/x86/kernel/msr.c 6479 6480CPUIDLE DRIVER - ARM BIG LITTLE 6481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483L: linux-pm@vger.kernel.org 6484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6487F: drivers/cpuidle/cpuidle-big_little.c 6488 6489CPUIDLE DRIVER - ARM EXYNOS 6490M: Daniel Lezcano <daniel.lezcano@linaro.org> 6491M: Kukjin Kim <kgene@kernel.org> 6492R: Krzysztof Kozlowski <krzk@kernel.org> 6493L: linux-pm@vger.kernel.org 6494L: linux-samsung-soc@vger.kernel.org 6495S: Maintained 6496F: arch/arm/mach-exynos/pm.c 6497F: drivers/cpuidle/cpuidle-exynos.c 6498F: include/linux/platform_data/cpuidle-exynos.h 6499 6500CPUIDLE DRIVER - ARM PSCI 6501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6502M: Sudeep Holla <sudeep.holla@arm.com> 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci.c 6509 6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6511M: Ulf Hansson <ulf.hansson@linaro.org> 6512L: linux-pm@vger.kernel.org 6513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/cpuidle-psci-domain.c 6517F: drivers/cpuidle/cpuidle-psci.h 6518 6519CPUIDLE DRIVER - DT IDLE PM DOMAIN 6520M: Ulf Hansson <ulf.hansson@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Supported 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6524F: drivers/cpuidle/dt_idle_genpd.c 6525F: drivers/cpuidle/dt_idle_genpd.h 6526 6527CPUIDLE DRIVER - RISC-V SBI 6528M: Anup Patel <anup@brainfault.org> 6529L: linux-pm@vger.kernel.org 6530L: linux-riscv@lists.infradead.org 6531S: Maintained 6532F: drivers/cpuidle/cpuidle-riscv-sbi.c 6533 6534CPUMASK API [RUST] 6535M: Viresh Kumar <viresh.kumar@linaro.org> 6536R: Yury Norov <yury.norov@gmail.com> 6537S: Maintained 6538F: rust/kernel/cpumask.rs 6539 6540CRAMFS FILESYSTEM 6541M: Nicolas Pitre <nico@fluxnic.net> 6542S: Maintained 6543F: Documentation/filesystems/cramfs.rst 6544F: fs/cramfs/ 6545 6546CRC LIBRARY 6547M: Eric Biggers <ebiggers@kernel.org> 6548R: Ard Biesheuvel <ardb@kernel.org> 6549L: linux-crypto@vger.kernel.org 6550S: Maintained 6551T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6552F: Documentation/staging/crc* 6553F: include/linux/crc* 6554F: lib/crc/ 6555F: scripts/gen-crc-consts.py 6556 6557CREATIVE SB0540 6558M: Bastien Nocera <hadess@hadess.net> 6559L: linux-input@vger.kernel.org 6560S: Maintained 6561F: drivers/hid/hid-creative-sb0540.c 6562 6563CREDENTIALS 6564M: Paul Moore <paul@paul-moore.com> 6565R: Serge Hallyn <sergeh@kernel.org> 6566L: linux-security-module@vger.kernel.org 6567S: Supported 6568T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6569F: include/linux/cred.h 6570F: kernel/cred.c 6571F: rust/kernel/cred.rs 6572F: Documentation/security/credentials.rst 6573 6574INTEL CRPS COMMON REDUNDANT PSU DRIVER 6575M: Ninad Palsule <ninad@linux.ibm.com> 6576L: linux-hwmon@vger.kernel.org 6577S: Maintained 6578F: Documentation/hwmon/crps.rst 6579F: drivers/hwmon/pmbus/crps.c 6580 6581CRYPTO API 6582M: Herbert Xu <herbert@gondor.apana.org.au> 6583M: "David S. Miller" <davem@davemloft.net> 6584L: linux-crypto@vger.kernel.org 6585S: Maintained 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6588F: Documentation/crypto/ 6589F: Documentation/devicetree/bindings/crypto/ 6590F: arch/*/crypto/ 6591F: crypto/ 6592F: drivers/crypto/ 6593F: include/crypto/ 6594F: include/linux/crypto* 6595 6596CRYPTO LIBRARY 6597M: Eric Biggers <ebiggers@kernel.org> 6598M: Jason A. Donenfeld <Jason@zx2c4.com> 6599M: Ard Biesheuvel <ardb@kernel.org> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6603T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6604F: lib/crypto/ 6605 6606CRYPTO SPEED TEST COMPARE 6607M: Wang Jinchao <wangjinchao@xfusion.com> 6608L: linux-crypto@vger.kernel.org 6609S: Maintained 6610F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6611 6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6613M: Neil Horman <nhorman@tuxdriver.com> 6614L: linux-crypto@vger.kernel.org 6615S: Maintained 6616F: crypto/ansi_cprng.c 6617F: crypto/rng.c 6618 6619CS3308 MEDIA DRIVER 6620M: Hans Verkuil <hverkuil@kernel.org> 6621L: linux-media@vger.kernel.org 6622S: Odd Fixes 6623W: http://linuxtv.org 6624T: git git://linuxtv.org/media.git 6625F: drivers/media/i2c/cs3308.c 6626 6627CS5535 Audio ALSA driver 6628M: Jaya Kumar <jayakumar.alsa@gmail.com> 6629S: Maintained 6630F: sound/pci/cs5535audio/ 6631 6632CTU CAN FD DRIVER 6633M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6634M: Ondrej Ille <ondrej.ille@gmail.com> 6635L: linux-can@vger.kernel.org 6636S: Maintained 6637F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6638F: drivers/net/can/ctucanfd/ 6639 6640CVE ASSIGNMENT CONTACT 6641M: CVE Assignment Team <cve@kernel.org> 6642S: Maintained 6643F: Documentation/process/cve.rst 6644 6645CW1200 WLAN driver 6646S: Orphan 6647L: linux-wireless@vger.kernel.org 6648F: drivers/net/wireless/st/ 6649F: include/linux/platform_data/net-cw1200.h 6650 6651CX18 VIDEO4LINUX DRIVER 6652M: Andy Walls <awalls@md.metrocast.net> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656T: git git://linuxtv.org/media.git 6657F: drivers/media/pci/cx18/ 6658F: include/uapi/linux/ivtv* 6659 6660CX2341X MPEG ENCODER HELPER MODULE 6661M: Hans Verkuil <hverkuil@kernel.org> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665T: git git://linuxtv.org/media.git 6666F: drivers/media/common/cx2341x* 6667F: include/media/drv-intf/cx2341x.h 6668 6669CX24120 MEDIA DRIVER 6670M: Jemma Denson <jdenson@gmail.com> 6671M: Patrick Boettcher <patrick.boettcher@posteo.de> 6672L: linux-media@vger.kernel.org 6673S: Maintained 6674W: https://linuxtv.org 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676F: drivers/media/dvb-frontends/cx24120* 6677 6678CX88 VIDEO4LINUX DRIVER 6679M: Mauro Carvalho Chehab <mchehab@kernel.org> 6680L: linux-media@vger.kernel.org 6681S: Odd fixes 6682W: https://linuxtv.org 6683T: git git://linuxtv.org/media.git 6684F: Documentation/driver-api/media/drivers/cx88* 6685F: drivers/media/pci/cx88/ 6686 6687CXD2820R MEDIA DRIVER 6688L: linux-media@vger.kernel.org 6689S: Orphan 6690W: https://linuxtv.org 6691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6692F: drivers/media/dvb-frontends/cxd2820r* 6693 6694CXGB3 ETHERNET DRIVER (CXGB3) 6695M: Potnuri Bharat Teja <bharat@chelsio.com> 6696L: netdev@vger.kernel.org 6697S: Maintained 6698W: http://www.chelsio.com 6699F: drivers/net/ethernet/chelsio/cxgb3/ 6700 6701CXGB3 ISCSI DRIVER (CXGB3I) 6702M: Varun Prakash <varun@chelsio.com> 6703L: linux-scsi@vger.kernel.org 6704S: Supported 6705W: http://www.chelsio.com 6706F: drivers/scsi/cxgbi/cxgb3i 6707 6708CXGB4 CRYPTO DRIVER (chcr) 6709M: Ayush Sawal <ayush.sawal@chelsio.com> 6710L: linux-crypto@vger.kernel.org 6711S: Supported 6712W: http://www.chelsio.com 6713F: drivers/crypto/chelsio 6714 6715CXGB4 ETHERNET DRIVER (CXGB4) 6716M: Potnuri Bharat Teja <bharat@chelsio.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719W: http://www.chelsio.com 6720F: drivers/net/ethernet/chelsio/cxgb4/ 6721 6722CXGB4 INLINE CRYPTO DRIVER 6723M: Ayush Sawal <ayush.sawal@chelsio.com> 6724L: netdev@vger.kernel.org 6725S: Maintained 6726W: http://www.chelsio.com 6727F: drivers/net/ethernet/chelsio/inline_crypto/ 6728 6729CXGB4 ISCSI DRIVER (CXGB4I) 6730M: Varun Prakash <varun@chelsio.com> 6731L: linux-scsi@vger.kernel.org 6732S: Supported 6733W: http://www.chelsio.com 6734F: drivers/scsi/cxgbi/cxgb4i 6735 6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6737M: Potnuri Bharat Teja <bharat@chelsio.com> 6738L: linux-rdma@vger.kernel.org 6739S: Supported 6740W: http://www.openfabrics.org 6741F: drivers/infiniband/hw/cxgb4/ 6742F: include/uapi/rdma/cxgb4-abi.h 6743 6744CXGB4VF ETHERNET DRIVER (CXGB4VF) 6745M: Potnuri Bharat Teja <bharat@chelsio.com> 6746L: netdev@vger.kernel.org 6747S: Maintained 6748W: http://www.chelsio.com 6749F: drivers/net/ethernet/chelsio/cxgb4vf/ 6750 6751CYBERPRO FB DRIVER 6752M: Russell King <linux@armlinux.org.uk> 6753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6754S: Maintained 6755W: http://www.armlinux.org.uk/ 6756F: drivers/video/fbdev/cyber2000fb.* 6757 6758CYCLADES PC300 DRIVER 6759S: Orphan 6760F: drivers/net/wan/pc300* 6761 6762CYPRESS CY8C95X0 PINCTRL DRIVER 6763M: Patrick Rudolph <patrick.rudolph@9elements.com> 6764L: linux-gpio@vger.kernel.org 6765S: Maintained 6766F: drivers/pinctrl/pinctrl-cy8c95x0.c 6767 6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6769M: Linus Walleij <linus.walleij@linaro.org> 6770L: linux-input@vger.kernel.org 6771S: Maintained 6772F: drivers/input/touchscreen/cy8ctma140.c 6773 6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6775M: Yassine Oudjana <y.oudjana@protonmail.com> 6776L: linux-input@vger.kernel.org 6777S: Maintained 6778F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6779F: drivers/input/keyboard/cypress-sf.c 6780 6781CYPRESS_FIRMWARE MEDIA DRIVER 6782L: linux-media@vger.kernel.org 6783S: Orphan 6784W: https://linuxtv.org 6785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6786F: drivers/media/common/cypress_firmware* 6787 6788CYTTSP TOUCHSCREEN DRIVER 6789M: Linus Walleij <linus.walleij@linaro.org> 6790L: linux-input@vger.kernel.org 6791S: Maintained 6792F: drivers/input/touchscreen/cyttsp* 6793 6794D-LINK DIR-685 TOUCHKEYS DRIVER 6795M: Linus Walleij <linus.walleij@linaro.org> 6796L: linux-input@vger.kernel.org 6797S: Supported 6798F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6799 6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6801M: Joshua Kinard <linux@kumba.dev> 6802S: Maintained 6803F: drivers/rtc/rtc-ds1685.c 6804F: include/linux/rtc/ds1685.h 6805 6806DAMA SLAVE for AX.25 6807M: Joerg Reuter <jreuter@yaina.de> 6808L: linux-hams@vger.kernel.org 6809S: Maintained 6810W: http://yaina.de/jreuter/ 6811W: http://www.qsl.net/dl1bke/ 6812F: net/ax25/af_ax25.c 6813F: net/ax25/ax25_dev.c 6814F: net/ax25/ax25_ds_* 6815F: net/ax25/ax25_in.c 6816F: net/ax25/ax25_out.c 6817F: net/ax25/ax25_timer.c 6818F: net/ax25/sysctl_net_ax25.c 6819 6820DASHARO ACPI PLATFORM DRIVER 6821M: Michał Kopeć <michal.kopec@3mdeb.com> 6822S: Maintained 6823W: https://docs.dasharo.com/ 6824F: drivers/platform/x86/dasharo-acpi.c 6825 6826DAMON 6827M: SeongJae Park <sj@kernel.org> 6828L: damon@lists.linux.dev 6829L: linux-mm@kvack.org 6830S: Maintained 6831W: https://damonitor.github.io 6832P: Documentation/mm/damon/maintainer-profile.rst 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6834T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6836F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6837F: Documentation/admin-guide/mm/damon/ 6838F: Documentation/mm/damon/ 6839F: include/linux/damon.h 6840F: include/trace/events/damon.h 6841F: mm/damon/ 6842F: samples/damon/ 6843F: tools/testing/selftests/damon/ 6844 6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6846L: netdev@vger.kernel.org 6847S: Orphan 6848F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6849F: drivers/net/ethernet/dec/tulip/dmfe.c 6850 6851DC390/AM53C974 SCSI driver 6852M: Hannes Reinecke <hare@suse.com> 6853L: linux-scsi@vger.kernel.org 6854S: Maintained 6855F: drivers/scsi/am53c974.c 6856 6857DC395x SCSI driver 6858M: Oliver Neukum <oliver@neukum.org> 6859M: Ali Akcaagac <aliakc@web.de> 6860M: Jamie Lenehan <lenehan@twibble.org> 6861S: Maintained 6862F: Documentation/scsi/dc395x.rst 6863F: drivers/scsi/dc395x.* 6864 6865DEBUGOBJECTS: 6866M: Thomas Gleixner <tglx@linutronix.de> 6867L: linux-kernel@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6870F: include/linux/debugobjects.h 6871F: lib/debugobjects.c 6872 6873DECSTATION PLATFORM SUPPORT 6874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6875L: linux-mips@vger.kernel.org 6876S: Maintained 6877F: arch/mips/dec/ 6878F: arch/mips/include/asm/dec/ 6879F: arch/mips/include/asm/mach-dec/ 6880 6881DEFXX FDDI NETWORK DRIVER 6882M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6883S: Maintained 6884F: drivers/net/fddi/defxx.* 6885 6886DEFZA FDDI NETWORK DRIVER 6887M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6888S: Maintained 6889F: drivers/net/fddi/defza.* 6890 6891DEINTERLACE DRIVERS FOR ALLWINNER H3 6892M: Jernej Skrabec <jernej.skrabec@gmail.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895T: git git://linuxtv.org/media.git 6896F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6897F: drivers/media/platform/sunxi/sun8i-di/ 6898 6899DELL LAPTOP DRIVER 6900M: Matthew Garrett <mjg59@srcf.ucam.org> 6901M: Pali Rohár <pali@kernel.org> 6902L: platform-driver-x86@vger.kernel.org 6903S: Maintained 6904F: drivers/platform/x86/dell/dell-laptop.c 6905 6906DELL LAPTOP FREEFALL DRIVER 6907M: Pali Rohár <pali@kernel.org> 6908S: Maintained 6909F: drivers/platform/x86/dell/dell-smo8800.c 6910 6911DELL LAPTOP RBTN DRIVER 6912M: Pali Rohár <pali@kernel.org> 6913S: Maintained 6914F: drivers/platform/x86/dell/dell-rbtn.* 6915 6916DELL LAPTOP SMM DRIVER 6917M: Pali Rohár <pali@kernel.org> 6918S: Maintained 6919F: Documentation/ABI/obsolete/procfs-i8k 6920F: drivers/hwmon/dell-smm-hwmon.c 6921F: include/uapi/linux/i8k.h 6922 6923DELL PC DRIVER 6924M: Lyndon Sanche <lsanche@lyndeno.ca> 6925L: platform-driver-x86@vger.kernel.org 6926S: Maintained 6927F: drivers/platform/x86/dell/dell-pc.c 6928 6929DELL REMOTE BIOS UPDATE DRIVER 6930M: Stuart Hayes <stuart.w.hayes@gmail.com> 6931L: platform-driver-x86@vger.kernel.org 6932S: Maintained 6933F: drivers/platform/x86/dell/dell_rbu.c 6934 6935DELL SMBIOS DRIVER 6936M: Pali Rohár <pali@kernel.org> 6937L: Dell.Client.Kernel@dell.com 6938L: platform-driver-x86@vger.kernel.org 6939S: Maintained 6940F: drivers/platform/x86/dell/dell-smbios.* 6941 6942DELL SMBIOS SMM DRIVER 6943L: Dell.Client.Kernel@dell.com 6944L: platform-driver-x86@vger.kernel.org 6945S: Maintained 6946F: drivers/platform/x86/dell/dell-smbios-smm.c 6947 6948DELL SMBIOS WMI DRIVER 6949L: Dell.Client.Kernel@dell.com 6950L: platform-driver-x86@vger.kernel.org 6951S: Maintained 6952F: drivers/platform/x86/dell/dell-smbios-wmi.c 6953F: tools/wmi/dell-smbios-example.c 6954 6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6956M: Stuart Hayes <stuart.w.hayes@gmail.com> 6957L: platform-driver-x86@vger.kernel.org 6958S: Maintained 6959F: Documentation/userspace-api/dcdbas.rst 6960F: drivers/platform/x86/dell/dcdbas.* 6961 6962DELL WMI DDV DRIVER 6963M: Armin Wolf <W_Armin@gmx.de> 6964S: Maintained 6965F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6966F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6967F: Documentation/wmi/devices/dell-wmi-ddv.rst 6968F: drivers/platform/x86/dell/dell-wmi-ddv.c 6969 6970DELL WMI DESCRIPTOR DRIVER 6971L: Dell.Client.Kernel@dell.com 6972S: Maintained 6973F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6974 6975DELL WMI HARDWARE PRIVACY SUPPORT 6976L: Dell.Client.Kernel@dell.com 6977L: platform-driver-x86@vger.kernel.org 6978S: Maintained 6979F: drivers/platform/x86/dell/dell-wmi-privacy.c 6980 6981DELL WMI NOTIFICATIONS DRIVER 6982M: Matthew Garrett <mjg59@srcf.ucam.org> 6983M: Pali Rohár <pali@kernel.org> 6984S: Maintained 6985F: drivers/platform/x86/dell/dell-wmi-base.c 6986 6987DELL WMI SYSMAN DRIVER 6988M: Prasanth Ksr <prasanth.ksr@dell.com> 6989L: Dell.Client.Kernel@dell.com 6990L: platform-driver-x86@vger.kernel.org 6991S: Maintained 6992F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6993F: drivers/platform/x86/dell/dell-wmi-sysman/ 6994 6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6996M: Zev Weiss <zev@bewilderbeest.net> 6997L: linux-hwmon@vger.kernel.org 6998S: Maintained 6999F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7000 7001DELTA DPS920AB PSU DRIVER 7002M: Robert Marko <robert.marko@sartura.hr> 7003L: linux-hwmon@vger.kernel.org 7004S: Maintained 7005F: Documentation/hwmon/dps920ab.rst 7006F: drivers/hwmon/pmbus/dps920ab.c 7007 7008DELTA NETWORKS TN48M CPLD DRIVERS 7009M: Robert Marko <robert.marko@sartura.hr> 7010S: Maintained 7011F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7012F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7013F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7014F: drivers/gpio/gpio-tn48m.c 7015F: include/dt-bindings/reset/delta,tn48m-reset.h 7016 7017DELTA ST MEDIA DRIVER 7018M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7019L: linux-media@vger.kernel.org 7020S: Supported 7021W: https://linuxtv.org 7022T: git git://linuxtv.org/media.git 7023F: drivers/media/platform/st/sti/delta 7024 7025DENALI NAND DRIVER 7026L: linux-mtd@lists.infradead.org 7027S: Orphan 7028F: drivers/mtd/nand/raw/denali* 7029 7030DESIGNWARE EDMA CORE IP DRIVER 7031M: Manivannan Sadhasivam <mani@kernel.org> 7032L: dmaengine@vger.kernel.org 7033S: Maintained 7034F: drivers/dma/dw-edma/ 7035F: include/linux/dma/edma.h 7036 7037DESIGNWARE USB2 DRD IP DRIVER 7038M: Minas Harutyunyan <hminas@synopsys.com> 7039L: linux-usb@vger.kernel.org 7040S: Maintained 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7042F: drivers/usb/dwc2/ 7043 7044DESIGNWARE USB3 DRD IP DRIVER 7045M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7046L: linux-usb@vger.kernel.org 7047S: Maintained 7048F: drivers/usb/dwc3/ 7049 7050DESIGNWARE XDATA IP DRIVER 7051L: linux-pci@vger.kernel.org 7052S: Orphan 7053F: Documentation/misc-devices/dw-xdata-pcie.rst 7054F: drivers/misc/dw-xdata-pcie.c 7055 7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7057M: Andreas Klinger <ak@it-klinger.de> 7058L: linux-iio@vger.kernel.org 7059S: Maintained 7060F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7061F: drivers/iio/proximity/srf*.c 7062 7063DEVICE COREDUMP (DEV_COREDUMP) 7064M: Johannes Berg <johannes@sipsolutions.net> 7065L: linux-kernel@vger.kernel.org 7066S: Maintained 7067F: drivers/base/devcoredump.c 7068F: include/linux/devcoredump.h 7069 7070DEVICE DEPENDENCY HELPER SCRIPT 7071M: Saravana Kannan <saravanak@google.com> 7072L: linux-kernel@vger.kernel.org 7073S: Maintained 7074F: scripts/dev-needs.sh 7075 7076DEVICE DIRECT ACCESS (DAX) 7077M: Dan Williams <dan.j.williams@intel.com> 7078M: Vishal Verma <vishal.l.verma@intel.com> 7079M: Dave Jiang <dave.jiang@intel.com> 7080L: nvdimm@lists.linux.dev 7081L: linux-cxl@vger.kernel.org 7082S: Supported 7083F: drivers/dax/ 7084 7085DEVICE FREQUENCY (DEVFREQ) 7086M: MyungJoo Ham <myungjoo.ham@samsung.com> 7087M: Kyungmin Park <kyungmin.park@samsung.com> 7088M: Chanwoo Choi <cw00.choi@samsung.com> 7089L: linux-pm@vger.kernel.org 7090S: Maintained 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7092F: Documentation/devicetree/bindings/devfreq/ 7093F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7094F: drivers/devfreq/ 7095F: include/linux/devfreq.h 7096F: include/trace/events/devfreq.h 7097 7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7099M: Chanwoo Choi <cw00.choi@samsung.com> 7100L: linux-pm@vger.kernel.org 7101S: Supported 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7103F: Documentation/devicetree/bindings/devfreq/event/ 7104F: drivers/devfreq/devfreq-event.c 7105F: drivers/devfreq/event/ 7106F: include/dt-bindings/pmu/exynos_ppmu.h 7107F: include/linux/devfreq-event.h 7108 7109DEVICE I/O & IRQ [RUST] 7110M: Danilo Krummrich <dakr@kernel.org> 7111M: Alice Ryhl <aliceryhl@google.com> 7112M: Daniel Almeida <daniel.almeida@collabora.com> 7113L: rust-for-linux@vger.kernel.org 7114S: Supported 7115W: https://rust-for-linux.com 7116B: https://github.com/Rust-for-Linux/linux/issues 7117C: https://rust-for-linux.zulipchat.com 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7119F: rust/kernel/io.rs 7120F: rust/kernel/io/ 7121F: rust/kernel/irq.rs 7122F: rust/kernel/irq/ 7123 7124DEVICE RESOURCE MANAGEMENT HELPERS 7125M: Hans de Goede <hansg@kernel.org> 7126R: Matti Vaittinen <mazziesaccount@gmail.com> 7127S: Maintained 7128F: include/linux/devm-helpers.h 7129 7130DEVICE-MAPPER (LVM) 7131M: Alasdair Kergon <agk@redhat.com> 7132M: Mike Snitzer <snitzer@kernel.org> 7133M: Mikulas Patocka <mpatocka@redhat.com> 7134L: dm-devel@lists.linux.dev 7135S: Maintained 7136Q: http://patchwork.kernel.org/project/dm-devel/list/ 7137T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7138F: Documentation/admin-guide/device-mapper/ 7139F: drivers/md/Kconfig 7140F: drivers/md/Makefile 7141F: drivers/md/dm* 7142F: drivers/md/persistent-data/ 7143F: include/linux/device-mapper.h 7144F: include/linux/dm-*.h 7145F: include/uapi/linux/dm-*.h 7146 7147DEVICE-MAPPER VDO TARGET 7148M: Matthew Sakai <msakai@redhat.com> 7149L: dm-devel@lists.linux.dev 7150S: Maintained 7151F: Documentation/admin-guide/device-mapper/vdo*.rst 7152F: drivers/md/dm-vdo/ 7153 7154DEVICE-MAPPER PCACHE TARGET 7155M: Dongsheng Yang <dongsheng.yang@linux.dev> 7156M: Zheng Gu <cengku@gmail.com> 7157L: dm-devel@lists.linux.dev 7158S: Maintained 7159F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7160F: drivers/md/dm-pcache/ 7161 7162DEVLINK 7163M: Jiri Pirko <jiri@resnulli.us> 7164L: netdev@vger.kernel.org 7165S: Supported 7166F: Documentation/networking/devlink 7167F: include/net/devlink.h 7168F: include/uapi/linux/devlink.h 7169F: net/devlink/ 7170 7171DFROBOT SD2405AL RTC DRIVER 7172M: Tóth János <gomba007@gmail.com> 7173L: linux-rtc@vger.kernel.org 7174S: Maintained 7175F: drivers/rtc/rtc-sd2405al.c 7176 7177DFROBOT SEN0322 DRIVER 7178M: Tóth János <gomba007@gmail.com> 7179L: linux-iio@vger.kernel.org 7180S: Maintained 7181F: drivers/iio/chemical/sen0322.c 7182 7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7184M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7185M: Marek Vasut <marex@denx.de> 7186L: kernel@dh-electronics.com 7187S: Maintained 7188N: dhcom 7189N: dhcor 7190N: dhsom 7191 7192DIALOG SEMICONDUCTOR DRIVERS 7193M: Support Opensource <support.opensource@diasemi.com> 7194S: Supported 7195W: http://www.dialog-semiconductor.com/products 7196F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7197F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7198F: Documentation/devicetree/bindings/mfd/da90*.txt 7199F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7200F: Documentation/devicetree/bindings/regulator/da92*.txt 7201F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7202F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7203F: Documentation/devicetree/bindings/sound/da[79]*.txt 7204F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7205F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7206F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7207F: Documentation/hwmon/da90??.rst 7208F: drivers/gpio/gpio-da90??.c 7209F: drivers/hwmon/da90??-hwmon.c 7210F: drivers/iio/adc/da91??-*.c 7211F: drivers/input/misc/da72??.[ch] 7212F: drivers/input/misc/da90??_onkey.c 7213F: drivers/input/touchscreen/da9052_tsi.c 7214F: drivers/leds/leds-da90??.c 7215F: drivers/mfd/da903x.c 7216F: drivers/mfd/da90??-*.c 7217F: drivers/mfd/da91??-*.c 7218F: drivers/pinctrl/pinctrl-da90??.c 7219F: drivers/power/supply/da9052-battery.c 7220F: drivers/power/supply/da91??-*.c 7221F: drivers/regulator/da9???-regulator.[ch] 7222F: drivers/regulator/slg51000-regulator.[ch] 7223F: drivers/rtc/rtc-da90??.c 7224F: drivers/thermal/da90??-thermal.c 7225F: drivers/video/backlight/da90??_bl.c 7226F: drivers/watchdog/da90??_wdt.c 7227F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7228F: include/linux/mfd/da903x.h 7229F: include/linux/mfd/da9052/ 7230F: include/linux/mfd/da9055/ 7231F: include/linux/mfd/da9062/ 7232F: include/linux/mfd/da9063/ 7233F: include/linux/mfd/da9150/ 7234F: include/linux/regulator/da9211.h 7235F: include/sound/da[79]*.h 7236F: sound/soc/codecs/da[79]*.[ch] 7237 7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7239M: William Breathitt Gray <wbg@kernel.org> 7240L: linux-gpio@vger.kernel.org 7241S: Maintained 7242F: drivers/gpio/gpio-gpio-mm.c 7243 7244DIBS (DIRECT INTERNAL BUFFER SHARING) 7245M: Alexandra Winter <wintera@linux.ibm.com> 7246L: netdev@vger.kernel.org 7247S: Supported 7248F: drivers/dibs/ 7249F: include/linux/dibs.h 7250 7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7252M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255F: Documentation/admin-guide/media/mgb4.rst 7256F: drivers/media/pci/mgb4/ 7257 7258DIOLAN U2C-12 I2C DRIVER 7259M: Guenter Roeck <linux@roeck-us.net> 7260L: linux-i2c@vger.kernel.org 7261S: Maintained 7262F: drivers/i2c/busses/i2c-diolan-u2c.c 7263 7264DIRECTORY NOTIFICATION (DNOTIFY) 7265M: Jan Kara <jack@suse.cz> 7266R: Amir Goldstein <amir73il@gmail.com> 7267L: linux-fsdevel@vger.kernel.org 7268S: Maintained 7269F: Documentation/filesystems/dnotify.rst 7270F: fs/notify/dnotify/ 7271F: include/linux/dnotify.h 7272 7273DISK GEOMETRY AND PARTITION HANDLING 7274M: Andries Brouwer <aeb@cwi.nl> 7275S: Maintained 7276W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7277W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7278W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7279 7280DISKQUOTA 7281M: Jan Kara <jack@suse.com> 7282S: Maintained 7283F: Documentation/filesystems/quota.rst 7284F: fs/quota/ 7285F: include/linux/quota*.h 7286F: include/uapi/linux/quota*.h 7287 7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7289M: Bernie Thompson <bernie@plugable.com> 7290L: linux-fbdev@vger.kernel.org 7291S: Maintained 7292W: http://plugable.com/category/projects/udlfb/ 7293F: Documentation/fb/udlfb.rst 7294F: drivers/video/fbdev/udlfb.c 7295F: include/video/udlfb.h 7296 7297DISTRIBUTED LOCK MANAGER (DLM) 7298M: Alexander Aring <aahringo@redhat.com> 7299M: David Teigland <teigland@redhat.com> 7300L: gfs2@lists.linux.dev 7301S: Supported 7302W: https://pagure.io/dlm 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7304F: fs/dlm/ 7305 7306DMA BUFFER SHARING FRAMEWORK 7307M: Sumit Semwal <sumit.semwal@linaro.org> 7308M: Christian König <christian.koenig@amd.com> 7309L: linux-media@vger.kernel.org 7310L: dri-devel@lists.freedesktop.org 7311L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/driver-api/dma-buf.rst 7315F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7316F: drivers/dma-buf/ 7317F: include/linux/*fence.h 7318F: include/linux/dma-buf.h 7319F: include/linux/dma-resv.h 7320K: \bdma_(?:buf|fence|resv)\b 7321 7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7323M: Vinod Koul <vkoul@kernel.org> 7324L: dmaengine@vger.kernel.org 7325S: Maintained 7326Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7328F: Documentation/devicetree/bindings/dma/ 7329F: Documentation/driver-api/dmaengine/ 7330F: drivers/dma/ 7331F: include/dt-bindings/dma/ 7332F: include/linux/dma/ 7333F: include/linux/dmaengine.h 7334F: include/linux/of_dma.h 7335 7336DMA MAPPING BENCHMARK 7337M: Barry Song <baohua@kernel.org> 7338M: Qinxin Xia <xiaqinxin@huawei.com> 7339L: iommu@lists.linux.dev 7340F: kernel/dma/map_benchmark.c 7341F: tools/dma/ 7342 7343DMA MAPPING HELPERS 7344M: Marek Szyprowski <m.szyprowski@samsung.com> 7345R: Robin Murphy <robin.murphy@arm.com> 7346L: iommu@lists.linux.dev 7347S: Supported 7348W: http://git.infradead.org/users/hch/dma-mapping.git 7349T: git git://git.infradead.org/users/hch/dma-mapping.git 7350F: include/asm-generic/dma-mapping.h 7351F: include/linux/dma-direct.h 7352F: include/linux/dma-map-ops.h 7353F: include/linux/dma-mapping.h 7354F: include/linux/swiotlb.h 7355F: kernel/dma/ 7356 7357DMA MAPPING & SCATTERLIST API [RUST] 7358M: Danilo Krummrich <dakr@kernel.org> 7359R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7360R: Daniel Almeida <daniel.almeida@collabora.com> 7361R: Robin Murphy <robin.murphy@arm.com> 7362R: Andreas Hindborg <a.hindborg@kernel.org> 7363L: rust-for-linux@vger.kernel.org 7364S: Supported 7365W: https://rust-for-linux.com 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7367F: rust/helpers/dma.c 7368F: rust/helpers/scatterlist.c 7369F: rust/kernel/dma.rs 7370F: rust/kernel/scatterlist.rs 7371F: samples/rust/rust_dma.rs 7372 7373DMA-BUF HEAPS FRAMEWORK 7374M: Sumit Semwal <sumit.semwal@linaro.org> 7375R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7376R: Brian Starkey <Brian.Starkey@arm.com> 7377R: John Stultz <jstultz@google.com> 7378R: T.J. Mercier <tjmercier@google.com> 7379L: linux-media@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: Documentation/userspace-api/dma-buf-heaps.rst 7385F: drivers/dma-buf/dma-heap.c 7386F: drivers/dma-buf/heaps/* 7387F: include/linux/dma-heap.h 7388F: include/uapi/linux/dma-heap.h 7389F: tools/testing/selftests/dmabuf-heaps/ 7390 7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7392M: Lukasz Luba <lukasz.luba@arm.com> 7393L: linux-pm@vger.kernel.org 7394L: linux-samsung-soc@vger.kernel.org 7395S: Maintained 7396F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7397F: drivers/memory/samsung/exynos5422-dmc.c 7398 7399DME1737 HARDWARE MONITOR DRIVER 7400M: Juerg Haefliger <juergh@proton.me> 7401L: linux-hwmon@vger.kernel.org 7402S: Maintained 7403F: Documentation/hwmon/dme1737.rst 7404F: drivers/hwmon/dme1737.c 7405 7406DMI/SMBIOS SUPPORT 7407M: Jean Delvare <jdelvare@suse.com> 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7410F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7411F: drivers/firmware/dmi-id.c 7412F: drivers/firmware/dmi_scan.c 7413F: include/linux/dmi.h 7414 7415DOCUMENTATION 7416M: Jonathan Corbet <corbet@lwn.net> 7417L: linux-doc@vger.kernel.org 7418S: Maintained 7419P: Documentation/doc-guide/maintainer-profile.rst 7420T: git git://git.lwn.net/linux.git docs-next 7421F: Documentation/ 7422F: scripts/check-variable-fonts.sh 7423F: scripts/checktransupdate.py 7424F: scripts/documentation-file-ref-check 7425F: scripts/get_abi.py 7426F: scripts/kernel-doc* 7427F: scripts/lib/abi/* 7428F: scripts/lib/kdoc/* 7429F: tools/docs/* 7430F: tools/net/ynl/pyynl/lib/doc_generator.py 7431F: scripts/sphinx-pre-install 7432X: Documentation/ABI/ 7433X: Documentation/admin-guide/media/ 7434X: Documentation/devicetree/ 7435X: Documentation/driver-api/media/ 7436X: Documentation/firmware-guide/acpi/ 7437X: Documentation/i2c/ 7438X: Documentation/netlink/ 7439X: Documentation/power/ 7440X: Documentation/spi/ 7441X: Documentation/userspace-api/media/ 7442 7443DOCUMENTATION PROCESS 7444M: Jonathan Corbet <corbet@lwn.net> 7445L: workflows@vger.kernel.org 7446S: Maintained 7447F: Documentation/dev-tools/ 7448F: Documentation/maintainer/ 7449F: Documentation/process/ 7450 7451DOCUMENTATION REPORTING ISSUES 7452M: Thorsten Leemhuis <linux@leemhuis.info> 7453L: linux-doc@vger.kernel.org 7454S: Maintained 7455F: Documentation/admin-guide/bug-bisect.rst 7456F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7457F: Documentation/admin-guide/reporting-issues.rst 7458F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7459 7460DOCUMENTATION SCRIPTS 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-doc@vger.kernel.org 7463S: Maintained 7464F: Documentation/sphinx/parse-headers.pl 7465F: scripts/documentation-file-ref-check 7466F: scripts/sphinx-pre-install 7467 7468DOCUMENTATION/ITALIAN 7469M: Federico Vaga <federico.vaga@vaga.pv.it> 7470L: linux-doc@vger.kernel.org 7471S: Maintained 7472F: Documentation/translations/it_IT 7473 7474DOCUMENTATION/JAPANESE 7475R: Akira Yokosawa <akiyks@gmail.com> 7476L: linux-doc@vger.kernel.org 7477S: Maintained 7478F: Documentation/translations/ja_JP 7479 7480DONGWOON DW9714 LENS VOICE COIL DRIVER 7481M: Sakari Ailus <sakari.ailus@linux.intel.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484T: git git://linuxtv.org/media.git 7485F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7486F: drivers/media/i2c/dw9714.c 7487 7488DONGWOON DW9719 LENS VOICE COIL DRIVER 7489M: Daniel Scally <djrscally@gmail.com> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492T: git git://linuxtv.org/media.git 7493F: drivers/media/i2c/dw9719.c 7494 7495DONGWOON DW9768 LENS VOICE COIL DRIVER 7496L: linux-media@vger.kernel.org 7497S: Orphan 7498T: git git://linuxtv.org/media.git 7499F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7500F: drivers/media/i2c/dw9768.c 7501 7502DONGWOON DW9807 LENS VOICE COIL DRIVER 7503M: Sakari Ailus <sakari.ailus@linux.intel.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506T: git git://linuxtv.org/media.git 7507F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7508F: drivers/media/i2c/dw9807-vcm.c 7509 7510DOUBLETALK DRIVER 7511M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7512L: blinux-list@redhat.com 7513S: Maintained 7514F: drivers/char/dtlk.c 7515F: include/linux/dtlk.h 7516 7517DPAA2 DATAPATH I/O (DPIO) DRIVER 7518M: Roy Pledge <Roy.Pledge@nxp.com> 7519L: linux-kernel@vger.kernel.org 7520S: Maintained 7521F: drivers/soc/fsl/dpio 7522 7523DPAA2 ETHERNET DRIVER 7524M: Ioana Ciornei <ioana.ciornei@nxp.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7528F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7529F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7530F: drivers/net/ethernet/freescale/dpaa2/Makefile 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7533F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7534F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7535F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7536F: drivers/net/ethernet/freescale/dpaa2/dpni* 7537 7538DPAA2 ETHERNET SWITCH DRIVER 7539M: Ioana Ciornei <ioana.ciornei@nxp.com> 7540L: netdev@vger.kernel.org 7541S: Maintained 7542F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7543F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7544F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7545 7546DPLL SUBSYSTEM 7547M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7548M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7549M: Jiri Pirko <jiri@resnulli.us> 7550L: netdev@vger.kernel.org 7551S: Supported 7552F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7553F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7554F: Documentation/driver-api/dpll.rst 7555F: drivers/dpll/ 7556F: include/linux/dpll.h 7557F: include/uapi/linux/dpll.h 7558 7559DRBD DRIVER 7560M: Philipp Reisner <philipp.reisner@linbit.com> 7561M: Lars Ellenberg <lars.ellenberg@linbit.com> 7562M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7563L: drbd-dev@lists.linbit.com 7564S: Supported 7565W: http://www.drbd.org 7566T: git git://git.linbit.com/linux-drbd.git 7567T: git git://git.linbit.com/drbd-8.4.git 7568F: Documentation/admin-guide/blockdev/ 7569F: drivers/block/drbd/ 7570F: include/linux/drbd* 7571F: lib/lru_cache.c 7572 7573DRIVER COMPONENT FRAMEWORK 7574L: dri-devel@lists.freedesktop.org 7575F: drivers/base/component.c 7576F: include/linux/component.h 7577 7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7580M: "Rafael J. Wysocki" <rafael@kernel.org> 7581M: Danilo Krummrich <dakr@kernel.org> 7582S: Supported 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7584F: Documentation/core-api/kobject.rst 7585F: drivers/base/ 7586F: fs/debugfs/ 7587F: fs/sysfs/ 7588F: include/linux/device/ 7589F: include/linux/debugfs.h 7590F: include/linux/device.h 7591F: include/linux/fwnode.h 7592F: include/linux/kobj* 7593F: include/linux/property.h 7594F: include/linux/sysfs.h 7595F: lib/kobj* 7596F: rust/kernel/debugfs.rs 7597F: rust/kernel/debugfs/ 7598F: rust/kernel/device.rs 7599F: rust/kernel/device/ 7600F: rust/kernel/device_id.rs 7601F: rust/kernel/devres.rs 7602F: rust/kernel/driver.rs 7603F: rust/kernel/faux.rs 7604F: rust/kernel/platform.rs 7605F: samples/rust/rust_debugfs.rs 7606F: samples/rust/rust_debugfs_scoped.rs 7607F: samples/rust/rust_driver_platform.rs 7608F: samples/rust/rust_driver_faux.rs 7609 7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7611M: Nishanth Menon <nm@ti.com> 7612L: linux-pm@vger.kernel.org 7613S: Maintained 7614F: drivers/soc/ti/smartreflex.c 7615F: include/linux/power/smartreflex.h 7616 7617DRM ACCEL DRIVERS FOR INTEL VPU 7618M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7619M: Karol Wachowski <karol.wachowski@linux.intel.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Supported 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/accel/ivpu/ 7624F: include/uapi/drm/ivpu_accel.h 7625 7626DRM ACCEL DRIVER FOR ROCKCHIP NPU 7627M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7628L: dri-devel@lists.freedesktop.org 7629S: Supported 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/accel/rocket/ 7632F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7633F: drivers/accel/rocket/ 7634F: include/uapi/drm/rocket_accel.h 7635 7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7637M: Oded Gabbay <ogabbay@kernel.org> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640C: irc://irc.oftc.net/dri-devel 7641T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7642F: Documentation/accel/ 7643F: drivers/accel/ 7644F: include/drm/drm_accel.h 7645 7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7647M: Maxime Ripard <mripard@kernel.org> 7648M: Chen-Yu Tsai <wens@csie.org> 7649R: Jernej Skrabec <jernej.skrabec@gmail.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/sun4i/sun8i* 7654 7655DRM DRIVER FOR APPLE TOUCH BARS 7656M: Aun-Ali Zaidi <admin@kodeit.net> 7657M: Aditya Garg <gargaditya08@live.com> 7658L: dri-devel@lists.freedesktop.org 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/tiny/appletbdrm.c 7662 7663DRM DRIVER FOR ARM PL111 CLCD 7664M: Linus Walleij <linus.walleij@linaro.org> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: drivers/gpu/drm/pl111/ 7668 7669DRM DRIVER FOR ARM VERSATILE TFT PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7674F: drivers/gpu/drm/panel/panel-arm-versatile.c 7675 7676DRM DRIVER FOR ASPEED BMC GFX 7677M: Joel Stanley <joel@jms.id.au> 7678L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7679S: Supported 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7682F: drivers/gpu/drm/aspeed/ 7683 7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7685M: Dave Airlie <airlied@redhat.com> 7686R: Thomas Zimmermann <tzimmermann@suse.de> 7687R: Jocelyn Falempe <jfalempe@redhat.com> 7688L: dri-devel@lists.freedesktop.org 7689S: Supported 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: drivers/gpu/drm/ast/ 7692 7693DRM DRIVER FOR BOCHS VIRTUAL GPU 7694M: Gerd Hoffmann <kraxel@redhat.com> 7695L: virtualization@lists.linux.dev 7696S: Maintained 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: drivers/gpu/drm/tiny/bochs.c 7699 7700DRM DRIVER FOR BOE HIMAX8279D PANELS 7701M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7704F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7705 7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7707M: Jagan Teki <jagan@amarulasolutions.com> 7708S: Maintained 7709F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7710F: drivers/gpu/drm/bridge/chipone-icn6211.c 7711 7712DRM DRIVER FOR EBBG FT8719 PANEL 7713M: Joel Selvaraj <jo@jsfamily.in> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7717F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7718 7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7720M: Linus Walleij <linus.walleij@linaro.org> 7721S: Maintained 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/tve200/ 7724 7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7726M: Icenowy Zheng <icenowy@aosc.io> 7727S: Maintained 7728F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7729F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7730 7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7732M: Jagan Teki <jagan@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7735F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7736 7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7738M: Thomas Zimmermann <tzimmermann@suse.de> 7739M: Javier Martinez Canillas <javierm@redhat.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/firmware/sysfb*.c 7744F: drivers/gpu/drm/sysfb/ 7745F: drivers/video/aperture.c 7746F: drivers/video/nomodeset.c 7747F: include/linux/aperture.h 7748F: include/linux/sysfb.h 7749F: include/video/nomodeset.h 7750 7751DRM DRIVER FOR GENERIC EDP PANELS 7752R: Douglas Anderson <dianders@chromium.org> 7753F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7754F: drivers/gpu/drm/panel/panel-edp.c 7755 7756DRM DRIVER FOR GENERIC USB DISPLAY 7757S: Orphan 7758W: https://github.com/notro/gud/wiki 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/gud/ 7761F: include/drm/gud.h 7762 7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7764M: Hans de Goede <hansg@kernel.org> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tiny/gm12u320.c 7768 7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7770M: Ondrej Jirman <megi@xff.cz> 7771M: Javier Martinez Canillas <javierm@redhat.com> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7775F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7776 7777DRM DRIVER FOR HX8357D PANELS 7778S: Orphan 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7781F: drivers/gpu/drm/tiny/hx8357d.c 7782 7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7784M: Deepak Rawat <drawat.floss@gmail.com> 7785L: linux-hyperv@vger.kernel.org 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/hyperv 7790 7791DRM DRIVER FOR ILITEK ILI9225 PANELS 7792M: David Lechner <david@lechnology.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7796F: drivers/gpu/drm/tiny/ili9225.c 7797 7798DRM DRIVER FOR ILITEK ILI9486 PANELS 7799M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7803F: drivers/gpu/drm/tiny/ili9486.c 7804 7805DRM DRIVER FOR ILITEK ILI9805 PANELS 7806M: Michael Trimarchi <michael@amarulasolutions.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7809F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7810 7811DRM DRIVER FOR ILITEK ILI9806E PANELS 7812M: Michael Walle <mwalle@kernel.org> 7813S: Maintained 7814F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7815 7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7817M: Jagan Teki <jagan@edgeble.ai> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7820F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7821 7822DRM DRIVER FOR LG SW43408 PANELS 7823M: Sumit Semwal <sumit.semwal@linaro.org> 7824M: Casey Connolly <casey.connolly@linaro.org> 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7828F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7829 7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7831M: Paul Kocialkowski <paulk@sys-base.io> 7832S: Supported 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: drivers/gpu/drm/logicvc/ 7835 7836DRM DRIVER FOR LVDS PANELS 7837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/lvds.yaml 7842F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7843F: drivers/gpu/drm/panel/panel-lvds.c 7844 7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7846M: Guido Günther <agx@sigxcpu.org> 7847R: Purism Kernel Team <kernel@puri.sm> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7850F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7851 7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7853M: Dave Airlie <airlied@redhat.com> 7854R: Thomas Zimmermann <tzimmermann@suse.de> 7855R: Jocelyn Falempe <jfalempe@redhat.com> 7856L: dri-devel@lists.freedesktop.org 7857S: Supported 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/mgag200/ 7860 7861DRM DRIVER FOR MI0283QT 7862M: Alex Lanzano <lanzano.alex@gmail.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7866F: drivers/gpu/drm/tiny/mi0283qt.c 7867 7868DRM DRIVER FOR MIPI DBI compatible panels 7869S: Orphan 7870W: https://github.com/notro/panel-mipi-dbi/wiki 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7873F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7874 7875DRM DRIVER for Qualcomm Adreno GPUs 7876M: Rob Clark <robin.clark@oss.qualcomm.com> 7877R: Sean Paul <sean@poorly.run> 7878R: Konrad Dybcio <konradybcio@kernel.org> 7879L: linux-arm-msm@vger.kernel.org 7880L: dri-devel@lists.freedesktop.org 7881L: freedreno@lists.freedesktop.org 7882S: Maintained 7883B: https://gitlab.freedesktop.org/drm/msm/-/issues 7884T: git https://gitlab.freedesktop.org/drm/msm.git 7885F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7886F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7887F: drivers/gpu/drm/msm/adreno/ 7888F: drivers/gpu/drm/msm/msm_gpu.* 7889F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7890F: drivers/gpu/drm/msm/msm_ringbuffer.* 7891F: drivers/gpu/drm/msm/registers/adreno/ 7892F: include/uapi/drm/msm_drm.h 7893 7894DRM DRIVER for Qualcomm display hardware 7895M: Rob Clark <robin.clark@oss.qualcomm.com> 7896M: Dmitry Baryshkov <lumag@kernel.org> 7897R: Abhinav Kumar <abhinav.kumar@linux.dev> 7898R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Marijn Suijten <marijn.suijten@somainline.org> 7901L: linux-arm-msm@vger.kernel.org 7902L: dri-devel@lists.freedesktop.org 7903L: freedreno@lists.freedesktop.org 7904S: Maintained 7905B: https://gitlab.freedesktop.org/drm/msm/-/issues 7906T: git https://gitlab.freedesktop.org/drm/msm.git 7907F: Documentation/devicetree/bindings/display/msm/ 7908F: drivers/gpu/drm/ci/xfails/msm* 7909F: drivers/gpu/drm/msm/ 7910F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7911F: include/uapi/drm/msm_drm.h 7912 7913DRM DRIVER FOR NOVATEK NT35510 PANELS 7914M: Linus Walleij <linus.walleij@linaro.org> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7918F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7919 7920DRM DRIVER FOR NOVATEK NT35560 PANELS 7921M: Linus Walleij <linus.walleij@linaro.org> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7925F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7926 7927DRM DRIVER FOR NOVATEK NT36523 PANELS 7928M: Jianhua Lu <lujianhua000@gmail.com> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7932F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7933 7934DRM DRIVER FOR NOVATEK NT36672A PANELS 7935M: Sumit Semwal <sumit.semwal@linaro.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7939F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7940 7941DRM DRIVER FOR NOVATEK NT37801 PANELS 7942M: Krzysztof Kozlowski <krzk@kernel.org> 7943S: Maintained 7944F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7945F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7946 7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7948M: Lyude Paul <lyude@redhat.com> 7949M: Danilo Krummrich <dakr@kernel.org> 7950L: dri-devel@lists.freedesktop.org 7951L: nouveau@lists.freedesktop.org 7952S: Supported 7953W: https://nouveau.freedesktop.org/ 7954Q: https://patchwork.freedesktop.org/project/nouveau/ 7955Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7956B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7957C: irc://irc.oftc.net/nouveau 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: drivers/gpu/drm/nouveau/ 7960F: include/uapi/drm/nouveau_drm.h 7961 7962CORE DRIVER FOR NVIDIA GPUS [RUST] 7963M: Danilo Krummrich <dakr@kernel.org> 7964M: Alexandre Courbot <acourbot@nvidia.com> 7965L: nouveau@lists.freedesktop.org 7966S: Supported 7967W: https://rust-for-linux.com/nova-gpu-driver 7968Q: https://patchwork.freedesktop.org/project/nouveau/ 7969B: https://gitlab.freedesktop.org/drm/nova/-/issues 7970C: irc://irc.oftc.net/nouveau 7971T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7972F: Documentation/gpu/nova/ 7973F: drivers/gpu/nova-core/ 7974 7975DRM DRIVER FOR NVIDIA GPUS [RUST] 7976M: Danilo Krummrich <dakr@kernel.org> 7977L: nouveau@lists.freedesktop.org 7978S: Supported 7979W: https://rust-for-linux.com/nova-gpu-driver 7980Q: https://patchwork.freedesktop.org/project/nouveau/ 7981B: https://gitlab.freedesktop.org/drm/nova/-/issues 7982C: irc://irc.oftc.net/nouveau 7983T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7984F: Documentation/gpu/nova/ 7985F: drivers/gpu/drm/nova/ 7986F: include/uapi/drm/nova_drm.h 7987 7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7989M: Stefan Mavrodiev <stefan@olimex.com> 7990S: Maintained 7991F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7992F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7993 7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7995R: Douglas Anderson <dianders@chromium.org> 7996F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7997F: drivers/gpu/drm/bridge/parade-ps8640.c 7998 7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8000M: Alex Lanzano <lanzano.alex@gmail.com> 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/repaper.txt 8004F: drivers/gpu/drm/tiny/repaper.c 8005 8006DRM DRIVER FOR PIXPAPER E-INK PANEL 8007M: LiangCheng Wang <zaq14760@gmail.com> 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8011F: drivers/gpu/drm/tiny/pixpaper.c 8012 8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8014M: Dave Airlie <airlied@redhat.com> 8015M: Gerd Hoffmann <kraxel@redhat.com> 8016L: virtualization@lists.linux.dev 8017S: Obsolete 8018W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/tiny/cirrus-qemu.c 8021 8022DRM DRIVER FOR QXL VIRTUAL GPU 8023M: Dave Airlie <airlied@redhat.com> 8024M: Gerd Hoffmann <kraxel@redhat.com> 8025L: virtualization@lists.linux.dev 8026L: spice-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: drivers/gpu/drm/qxl/ 8030F: include/uapi/drm/qxl_drm.h 8031 8032DRM DRIVER FOR RAYDIUM RM67191 PANELS 8033M: Robert Chiras <robert.chiras@nxp.com> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8036F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8037 8038DRM DRIVER FOR SAMSUNG DB7430 PANELS 8039M: Linus Walleij <linus.walleij@linaro.org> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8043F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8044 8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8046M: Inki Dae <inki.dae@samsung.com> 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048M: Marek Szyprowski <m.szyprowski@samsung.com> 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8052F: drivers/gpu/drm/bridge/samsung-dsim.c 8053F: include/drm/bridge/samsung-dsim.h 8054 8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8056M: Markuss Broks <markuss.broks@gmail.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8059F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8060 8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8062M: Artur Weber <aweber.kernel@gmail.com> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8065F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8066 8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8068M: Dzmitry Sankouski <dsankouski@gmail.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8071F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8072 8073DRM DRIVER FOR SHARP MEMORY LCD 8074M: Alex Lanzano <lanzano.alex@gmail.com> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8077F: drivers/gpu/drm/tiny/sharp-memory.c 8078 8079DRM DRIVER FOR SITRONIX ST7586 PANELS 8080M: David Lechner <david@lechnology.com> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8084F: drivers/gpu/drm/sitronix/st7586.c 8085 8086DRM DRIVER FOR SITRONIX ST7571 PANELS 8087M: Marcus Folkesson <marcus.folkesson@gmail.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8090F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8091F: drivers/gpu/drm/sitronix/st7571-i2c.c 8092 8093DRM DRIVER FOR SITRONIX ST7701 PANELS 8094M: Jagan Teki <jagan@amarulasolutions.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8097F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8098 8099DRM DRIVER FOR SITRONIX ST7703 PANELS 8100M: Guido Günther <agx@sigxcpu.org> 8101R: Purism Kernel Team <kernel@puri.sm> 8102R: Ondrej Jirman <megi@xff.cz> 8103S: Maintained 8104F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8105F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8106 8107DRM DRIVER FOR SITRONIX ST7735R PANELS 8108M: David Lechner <david@lechnology.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8112F: drivers/gpu/drm/sitronix/st7735r.c 8113 8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8115M: Javier Martinez Canillas <javierm@redhat.com> 8116S: Maintained 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8119F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8120F: drivers/gpu/drm/solomon/ssd130x* 8121 8122DRM DRIVER FOR ST-ERICSSON MCDE 8123M: Linus Walleij <linus.walleij@linaro.org> 8124S: Maintained 8125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8126F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8127F: drivers/gpu/drm/mcde/ 8128 8129DRM DRIVER FOR SYNAPTICS R63353 PANELS 8130M: Michael Trimarchi <michael@amarulasolutions.com> 8131S: Maintained 8132F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8133F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8134 8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8136M: Andy Yan <andy.yan@rock-chips.com> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8140F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8141F: include/drm/bridge/dw_dp.h 8142 8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8144M: Jagan Teki <jagan@amarulasolutions.com> 8145S: Maintained 8146F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8147F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8148 8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8150R: Douglas Anderson <dianders@chromium.org> 8151F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8152F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8153 8154DRM DRIVER FOR TPO TPG110 PANELS 8155M: Linus Walleij <linus.walleij@linaro.org> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8159F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8160 8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8162M: Dave Airlie <airlied@redhat.com> 8163R: Sean Paul <sean@poorly.run> 8164R: Thomas Zimmermann <tzimmermann@suse.de> 8165L: dri-devel@lists.freedesktop.org 8166S: Supported 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: drivers/gpu/drm/udl/ 8169 8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8171M: Louis Chauvet <louis.chauvet@bootlin.com> 8172R: Haneen Mohammed <hamohammed.sa@gmail.com> 8173R: Simona Vetter <simona@ffwll.ch> 8174R: Melissa Wen <melissa.srw@gmail.com> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/gpu/vkms.rst 8179F: drivers/gpu/drm/ci/xfails/vkms* 8180F: drivers/gpu/drm/vkms/ 8181 8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8183M: Hans de Goede <hansg@kernel.org> 8184L: dri-devel@lists.freedesktop.org 8185S: Maintained 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: drivers/gpu/drm/vboxvideo/ 8188 8189DRM DRIVER FOR VMWARE VIRTUAL GPU 8190M: Zack Rusin <zack.rusin@broadcom.com> 8191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Supported 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: drivers/gpu/drm/vmwgfx/ 8196F: include/uapi/drm/vmwgfx_drm.h 8197 8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8199M: Linus Walleij <linus.walleij@linaro.org> 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8203F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8204 8205DRM DRIVERS 8206M: David Airlie <airlied@gmail.com> 8207M: Simona Vetter <simona@ffwll.ch> 8208L: dri-devel@lists.freedesktop.org 8209S: Maintained 8210B: https://gitlab.freedesktop.org/drm 8211C: irc://irc.oftc.net/dri-devel 8212T: git https://gitlab.freedesktop.org/drm/kernel.git 8213F: Documentation/devicetree/bindings/display/ 8214F: Documentation/devicetree/bindings/gpu/ 8215F: Documentation/gpu/ 8216F: drivers/gpu/ 8217F: rust/kernel/drm/ 8218F: include/drm/ 8219F: include/linux/vga* 8220F: include/uapi/drm/ 8221 8222DRM DRIVERS AND MISC GPU PATCHES 8223M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8224M: Maxime Ripard <mripard@kernel.org> 8225M: Thomas Zimmermann <tzimmermann@suse.de> 8226S: Maintained 8227W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/ 8230F: Documentation/devicetree/bindings/gpu/ 8231F: Documentation/gpu/ 8232F: drivers/gpu/drm/ 8233F: drivers/gpu/vga/ 8234F: include/drm/drm 8235F: include/linux/vga* 8236F: include/uapi/drm/ 8237X: drivers/gpu/drm/amd/ 8238X: drivers/gpu/drm/armada/ 8239X: drivers/gpu/drm/etnaviv/ 8240X: drivers/gpu/drm/exynos/ 8241X: drivers/gpu/drm/i915/ 8242X: drivers/gpu/drm/kmb/ 8243X: drivers/gpu/drm/mediatek/ 8244X: drivers/gpu/drm/msm/ 8245X: drivers/gpu/drm/nova/ 8246X: drivers/gpu/drm/radeon/ 8247X: drivers/gpu/drm/tegra/ 8248X: drivers/gpu/drm/xe/ 8249 8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8251M: Danilo Krummrich <dakr@kernel.org> 8252M: Alice Ryhl <aliceryhl@google.com> 8253S: Supported 8254W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8255T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8256F: drivers/gpu/drm/nova/ 8257F: drivers/gpu/nova-core/ 8258F: rust/kernel/drm/ 8259 8260DRM DRIVERS FOR ALLWINNER A10 8261M: Maxime Ripard <mripard@kernel.org> 8262M: Chen-Yu Tsai <wens@csie.org> 8263L: dri-devel@lists.freedesktop.org 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/allwinner* 8267F: drivers/gpu/drm/sun4i/ 8268 8269DRM DRIVERS FOR AMLOGIC SOCS 8270M: Neil Armstrong <neil.armstrong@linaro.org> 8271L: dri-devel@lists.freedesktop.org 8272L: linux-amlogic@lists.infradead.org 8273S: Supported 8274W: http://linux-meson.com/ 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8277F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8278F: Documentation/gpu/meson.rst 8279F: drivers/gpu/drm/ci/xfails/meson* 8280F: drivers/gpu/drm/meson/ 8281 8282DRM DRIVERS FOR ATMEL HLCDC 8283M: Manikandan Muralidharan <manikandan.m@microchip.com> 8284M: Dharma Balasubiramani <dharma.b@microchip.com> 8285L: dri-devel@lists.freedesktop.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/atmel/ 8289F: drivers/gpu/drm/atmel-hlcdc/ 8290 8291DRM DRIVERS FOR BRIDGE CHIPS 8292M: Andrzej Hajda <andrzej.hajda@intel.com> 8293M: Neil Armstrong <neil.armstrong@linaro.org> 8294M: Robert Foss <rfoss@kernel.org> 8295R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8296R: Jonas Karlman <jonas@kwiboo.se> 8297R: Jernej Skrabec <jernej.skrabec@gmail.com> 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/devicetree/bindings/display/bridge/ 8301F: drivers/gpu/drm/bridge/ 8302F: drivers/gpu/drm/display/drm_bridge_connector.c 8303F: drivers/gpu/drm/drm_bridge.c 8304F: include/drm/drm_bridge.h 8305F: include/drm/drm_bridge_connector.h 8306 8307DRM DRIVERS FOR EXYNOS 8308M: Inki Dae <inki.dae@samsung.com> 8309M: Seung-Woo Kim <sw0312.kim@samsung.com> 8310M: Kyungmin Park <kyungmin.park@samsung.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Supported 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8314F: Documentation/devicetree/bindings/display/samsung/ 8315F: drivers/gpu/drm/exynos/ 8316F: include/uapi/drm/exynos_drm.h 8317 8318DRM DRIVERS FOR FREESCALE DCU 8319M: Stefan Agner <stefan@agner.ch> 8320M: Alison Wang <alison.wang@nxp.com> 8321L: dri-devel@lists.freedesktop.org 8322S: Supported 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8325F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8326F: drivers/gpu/drm/fsl-dcu/ 8327 8328DRM DRIVERS FOR FREESCALE IMX 5/6 8329M: Philipp Zabel <p.zabel@pengutronix.de> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333T: git git://git.pengutronix.de/git/pza/linux 8334F: Documentation/devicetree/bindings/display/imx/ 8335F: drivers/gpu/drm/imx/ipuv3/ 8336F: drivers/gpu/ipu-v3/ 8337 8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8339M: Liu Ying <victor.liu@nxp.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8344F: drivers/gpu/drm/imx/dc/ 8345 8346DRM DRIVERS FOR FREESCALE IMX BRIDGE 8347M: Liu Ying <victor.liu@nxp.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8354F: drivers/gpu/drm/bridge/imx/ 8355 8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8357M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: drivers/gpu/drm/gma500/ 8362 8363DRM DRIVERS FOR HISILICON 8364M: Xinliang Liu <xinliang.liu@linaro.org> 8365M: Tian Tao <tiantao6@hisilicon.com> 8366R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8367R: Sumit Semwal <sumit.semwal@linaro.org> 8368R: Yongqin Liu <yongqin.liu@linaro.org> 8369R: John Stultz <jstultz@google.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/hisilicon/ 8374F: drivers/gpu/drm/hisilicon/ 8375 8376DRM DRIVERS FOR LIMA 8377M: Qiang Yu <yuq825@gmail.com> 8378L: dri-devel@lists.freedesktop.org 8379L: lima@lists.freedesktop.org (moderated for non-subscribers) 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: drivers/gpu/drm/lima/ 8383F: include/uapi/drm/lima_drm.h 8384 8385DRM DRIVERS FOR LOONGSON 8386M: Sui Jingfeng <suijingfeng@loongson.cn> 8387L: dri-devel@lists.freedesktop.org 8388S: Supported 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: drivers/gpu/drm/loongson/ 8391 8392DRM DRIVERS FOR MEDIATEK 8393M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8394M: Philipp Zabel <p.zabel@pengutronix.de> 8395L: dri-devel@lists.freedesktop.org 8396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/devicetree/bindings/display/mediatek/ 8399F: drivers/gpu/drm/ci/xfails/mediatek* 8400F: drivers/gpu/drm/mediatek/ 8401F: drivers/phy/mediatek/phy-mtk-dp.c 8402F: drivers/phy/mediatek/phy-mtk-hdmi* 8403F: drivers/phy/mediatek/phy-mtk-mipi* 8404 8405DRM DRIVERS FOR NVIDIA TEGRA 8406M: Thierry Reding <thierry.reding@gmail.com> 8407M: Mikko Perttunen <mperttunen@nvidia.com> 8408L: dri-devel@lists.freedesktop.org 8409L: linux-tegra@vger.kernel.org 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/tegra.git 8412F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8413F: Documentation/devicetree/bindings/gpu/host1x/ 8414F: drivers/gpu/drm/tegra/ 8415F: drivers/gpu/host1x/ 8416F: include/linux/host1x.h 8417F: include/uapi/drm/tegra_drm.h 8418 8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8420M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8421R: Janne Grunau <j@jannau.net> 8422L: dri-devel@lists.freedesktop.org 8423L: asahi@lists.linux.dev 8424S: Maintained 8425W: https://asahilinux.org 8426B: https://github.com/AsahiLinux/linux/issues 8427C: irc://irc.oftc.net/asahi-dev 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8430F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8431F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8432F: drivers/gpu/drm/adp/ 8433F: drivers/gpu/drm/panel/panel-summit.c 8434 8435DRM DRIVERS FOR RENESAS R-CAR 8436M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8437M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8438R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8439L: dri-devel@lists.freedesktop.org 8440L: linux-renesas-soc@vger.kernel.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8445F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8446F: Documentation/devicetree/bindings/display/renesas,du.yaml 8447F: drivers/gpu/drm/renesas/rcar-du/ 8448 8449DRM DRIVERS FOR RENESAS RZ 8450M: Biju Das <biju.das.jz@bp.renesas.com> 8451L: dri-devel@lists.freedesktop.org 8452L: linux-renesas-soc@vger.kernel.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8456F: drivers/gpu/drm/renesas/rz-du/ 8457 8458DRM DRIVERS FOR RENESAS SHMOBILE 8459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8460M: Geert Uytterhoeven <geert+renesas@glider.be> 8461L: dri-devel@lists.freedesktop.org 8462L: linux-renesas-soc@vger.kernel.org 8463S: Supported 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8466F: drivers/gpu/drm/renesas/shmobile/ 8467F: include/linux/platform_data/shmob_drm.h 8468 8469DRM DRIVERS FOR ROCKCHIP 8470M: Sandy Huang <hjc@rock-chips.com> 8471M: Heiko Stübner <heiko@sntech.de> 8472M: Andy Yan <andy.yan@rock-chips.com> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/rockchip/ 8477F: drivers/gpu/drm/ci/xfails/rockchip* 8478F: drivers/gpu/drm/rockchip/ 8479 8480DRM DRIVERS FOR STI 8481M: Alain Volmat <alain.volmat@foss.st.com> 8482M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8487F: drivers/gpu/drm/sti 8488 8489DRM DRIVERS FOR STM 8490M: Yannick Fertre <yannick.fertre@foss.st.com> 8491M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8492M: Philippe Cornu <philippe.cornu@foss.st.com> 8493L: dri-devel@lists.freedesktop.org 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8497F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8498F: drivers/gpu/drm/stm 8499 8500DRM DRIVERS FOR TI KEYSTONE 8501M: Jyri Sarha <jyri.sarha@iki.fi> 8502M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8503L: dri-devel@lists.freedesktop.org 8504S: Maintained 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8509F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8510F: drivers/gpu/drm/tidss/ 8511 8512DRM DRIVERS FOR TI LCDC 8513M: Jyri Sarha <jyri.sarha@iki.fi> 8514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8515L: dri-devel@lists.freedesktop.org 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/tilcdc/ 8519F: drivers/gpu/drm/tilcdc/ 8520 8521DRM DRIVERS FOR TI OMAP 8522M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8523L: dri-devel@lists.freedesktop.org 8524S: Maintained 8525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8526F: Documentation/devicetree/bindings/display/ti/ 8527F: drivers/gpu/drm/omapdrm/ 8528 8529DRM DRIVERS FOR V3D 8530M: Melissa Wen <mwen@igalia.com> 8531M: Maíra Canal <mcanal@igalia.com> 8532S: Supported 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8535F: drivers/gpu/drm/v3d/ 8536F: include/uapi/drm/v3d_drm.h 8537 8538DRM DRIVERS FOR VC4 8539M: Maxime Ripard <mripard@kernel.org> 8540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8541R: Maíra Canal <mcanal@igalia.com> 8542R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8543S: Supported 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8546F: drivers/gpu/drm/vc4/ 8547F: include/uapi/drm/vc4_drm.h 8548 8549DRM DRIVERS FOR VIVANTE GPU IP 8550M: Lucas Stach <l.stach@pengutronix.de> 8551R: Russell King <linux+etnaviv@armlinux.org.uk> 8552R: Christian Gmeiner <christian.gmeiner@gmail.com> 8553L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8554L: dri-devel@lists.freedesktop.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8557F: drivers/gpu/drm/etnaviv/ 8558F: include/uapi/drm/etnaviv_drm.h 8559 8560DRM DRIVERS FOR XEN 8561M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8562L: dri-devel@lists.freedesktop.org 8563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8564S: Supported 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/gpu/xen-front.rst 8567F: drivers/gpu/drm/xen/ 8568 8569DRM DRIVERS FOR XILINX 8570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8571M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/xlnx/ 8576F: Documentation/gpu/zynqmp.rst 8577F: drivers/gpu/drm/xlnx/ 8578 8579DRM GPU SCHEDULER 8580M: Matthew Brost <matthew.brost@intel.com> 8581M: Danilo Krummrich <dakr@kernel.org> 8582M: Philipp Stanner <phasta@kernel.org> 8583R: Christian König <ckoenig.leichtzumerken@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: drivers/gpu/drm/scheduler/ 8588F: include/drm/gpu_scheduler.h 8589 8590DRM GPUVM 8591M: Danilo Krummrich <dakr@kernel.org> 8592R: Matthew Brost <matthew.brost@intel.com> 8593R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8594R: Alice Ryhl <aliceryhl@google.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: drivers/gpu/drm/drm_gpuvm.c 8599F: include/drm/drm_gpuvm.h 8600 8601DRM LOG 8602M: Jocelyn Falempe <jfalempe@redhat.com> 8603M: Javier Martinez Canillas <javierm@redhat.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Supported 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: drivers/gpu/drm/clients/drm_log.c 8608 8609DRM PANEL DRIVERS 8610M: Neil Armstrong <neil.armstrong@linaro.org> 8611R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/panel/ 8616F: drivers/gpu/drm/drm_panel.c 8617F: drivers/gpu/drm/panel/ 8618F: include/drm/drm_panel.h 8619 8620DRM PANIC 8621M: Jocelyn Falempe <jfalempe@redhat.com> 8622M: Javier Martinez Canillas <javierm@redhat.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Supported 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: drivers/gpu/drm/drm_draw.c 8627F: drivers/gpu/drm/drm_draw_internal.h 8628F: drivers/gpu/drm/drm_panic*.c 8629F: include/drm/drm_panic* 8630 8631DRM PANIC QR CODE 8632M: Jocelyn Falempe <jfalempe@redhat.com> 8633M: Javier Martinez Canillas <javierm@redhat.com> 8634L: dri-devel@lists.freedesktop.org 8635L: rust-for-linux@vger.kernel.org 8636S: Supported 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/drm_panic_qr.rs 8639 8640DRM PRIVACY-SCREEN CLASS 8641M: Hans de Goede <hansg@kernel.org> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/drm_privacy_screen* 8646F: include/drm/drm_privacy_screen* 8647 8648DRM TTM SUBSYSTEM 8649M: Christian Koenig <christian.koenig@amd.com> 8650M: Huang Rui <ray.huang@amd.com> 8651R: Matthew Auld <matthew.auld@intel.com> 8652R: Matthew Brost <matthew.brost@intel.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: drivers/gpu/drm/ttm/ 8657F: include/drm/ttm/ 8658 8659DRM AUTOMATED TESTING 8660M: Helen Koike <helen.fornazier@gmail.com> 8661M: Vignesh Raman <vignesh.raman@collabora.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/gpu/automated_testing.rst 8666F: drivers/gpu/drm/ci/ 8667 8668DSBR100 USB FM RADIO DRIVER 8669M: Alexey Klimov <alexey.klimov@linaro.org> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672T: git git://linuxtv.org/media.git 8673F: drivers/media/radio/dsbr100.c 8674 8675DT3155 MEDIA DRIVER 8676M: Hans Verkuil <hverkuil@kernel.org> 8677L: linux-media@vger.kernel.org 8678S: Odd Fixes 8679W: https://linuxtv.org 8680T: git git://linuxtv.org/media.git 8681F: drivers/media/pci/dt3155/ 8682 8683DVB_USB_AF9015 MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/usb/dvb-usb-v2/af9015* 8689 8690DVB_USB_AF9035 MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/af9035* 8696 8697DVB_USB_ANYSEE MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/anysee* 8703 8704DVB_USB_AU6610 MEDIA DRIVER 8705L: linux-media@vger.kernel.org 8706S: Orphan 8707W: https://linuxtv.org 8708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8709F: drivers/media/usb/dvb-usb-v2/au6610* 8710 8711DVB_USB_CE6230 MEDIA DRIVER 8712L: linux-media@vger.kernel.org 8713S: Orphan 8714W: https://linuxtv.org 8715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8716F: drivers/media/usb/dvb-usb-v2/ce6230* 8717 8718DVB_USB_CXUSB MEDIA DRIVER 8719M: Michael Krufky <mkrufky@linuxtv.org> 8720L: linux-media@vger.kernel.org 8721S: Maintained 8722W: https://linuxtv.org 8723W: http://github.com/mkrufky 8724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8725T: git git://linuxtv.org/media.git 8726F: drivers/media/usb/dvb-usb/cxusb* 8727 8728DVB_USB_EC168 MEDIA DRIVER 8729L: linux-media@vger.kernel.org 8730S: Orphan 8731W: https://linuxtv.org 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733F: drivers/media/usb/dvb-usb-v2/ec168* 8734 8735DVB_USB_GL861 MEDIA DRIVER 8736L: linux-media@vger.kernel.org 8737S: Orphan 8738W: https://linuxtv.org 8739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8740F: drivers/media/usb/dvb-usb-v2/gl861* 8741 8742DVB_USB_MXL111SF MEDIA DRIVER 8743M: Michael Krufky <mkrufky@linuxtv.org> 8744L: linux-media@vger.kernel.org 8745S: Maintained 8746W: https://linuxtv.org 8747W: http://github.com/mkrufky 8748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8749T: git git://linuxtv.org/mkrufky/mxl111sf.git 8750F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8751 8752DVB_USB_RTL28XXU MEDIA DRIVER 8753L: linux-media@vger.kernel.org 8754S: Orphan 8755W: https://linuxtv.org 8756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8757F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8758 8759DVB_USB_V2 MEDIA DRIVER 8760L: linux-media@vger.kernel.org 8761S: Orphan 8762W: https://linuxtv.org 8763W: http://palosaari.fi/linux/ 8764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8765F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8766F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8767 8768DYNAMIC DEBUG 8769M: Jason Baron <jbaron@akamai.com> 8770M: Jim Cromie <jim.cromie@gmail.com> 8771S: Maintained 8772F: include/linux/dynamic_debug.h 8773F: lib/dynamic_debug.c 8774F: lib/test_dynamic_debug.c 8775 8776DYNAMIC INTERRUPT MODERATION 8777M: Tal Gilboa <talgi@nvidia.com> 8778S: Maintained 8779F: Documentation/networking/net_dim.rst 8780F: include/linux/dim.h 8781F: lib/dim/ 8782 8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8784M: Daniel Lezcano <daniel.lezcano@kernel.org> 8785L: linux-pm@vger.kernel.org 8786S: Supported 8787B: https://bugzilla.kernel.org 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8789F: drivers/powercap/dtpm* 8790F: include/linux/dtpm.h 8791 8792DZ DECSTATION DZ11 SERIAL DRIVER 8793M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8794S: Maintained 8795F: drivers/tty/serial/dz.* 8796 8797E3X0 POWER BUTTON DRIVER 8798M: Moritz Fischer <moritz.fischer@ettus.com> 8799L: usrp-users@lists.ettus.com 8800S: Supported 8801W: http://www.ettus.com 8802F: Documentation/devicetree/bindings/input/e3x0-button.txt 8803F: drivers/input/misc/e3x0-button.c 8804 8805E4000 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/tuners/e4000* 8811 8812EARTH_PT1 MEDIA DRIVER 8813M: Akihiro Tsukada <tskd08@gmail.com> 8814L: linux-media@vger.kernel.org 8815S: Odd Fixes 8816F: drivers/media/pci/pt1/ 8817 8818EARTH_PT3 MEDIA DRIVER 8819M: Akihiro Tsukada <tskd08@gmail.com> 8820L: linux-media@vger.kernel.org 8821S: Odd Fixes 8822F: drivers/media/pci/pt3/ 8823 8824EC100 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/dvb-frontends/ec100* 8830 8831ECONET MIPS PLATFORM 8832M: Caleb James DeLisle <cjd@cjdns.fr> 8833L: linux-mips@vger.kernel.org 8834S: Maintained 8835F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8836F: Documentation/devicetree/bindings/mips/econet.yaml 8837F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8838F: arch/mips/boot/dts/econet/ 8839F: arch/mips/econet/ 8840F: drivers/clocksource/timer-econet-en751221.c 8841F: drivers/irqchip/irq-econet-en751221.c 8842 8843ECRYPT FILE SYSTEM 8844M: Tyler Hicks <code@tyhicks.com> 8845L: ecryptfs@vger.kernel.org 8846S: Odd Fixes 8847W: http://ecryptfs.org 8848W: https://launchpad.net/ecryptfs 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8850F: Documentation/filesystems/ecryptfs.rst 8851F: fs/ecryptfs/ 8852 8853EDAC-AMD64 8854M: Yazen Ghannam <yazen.ghannam@amd.com> 8855L: linux-edac@vger.kernel.org 8856S: Supported 8857F: drivers/edac/amd64_edac* 8858F: drivers/edac/mce_amd* 8859 8860EDAC-ARMADA 8861M: Jan Luebbe <jlu@pengutronix.de> 8862L: linux-edac@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8865F: drivers/edac/armada_xp_* 8866 8867EDAC-AST2500 8868M: Stefan Schaeckeler <sschaeck@cisco.com> 8869S: Supported 8870F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8871F: drivers/edac/aspeed_edac.c 8872 8873EDAC-BLUEFIELD 8874M: Shravan Kumar Ramani <shravankr@nvidia.com> 8875M: David Thompson <davthompson@nvidia.com> 8876S: Supported 8877F: drivers/edac/bluefield_edac.c 8878 8879EDAC-CALXEDA 8880M: Andre Przywara <andre.przywara@arm.com> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/highbank* 8884 8885EDAC-CAVIUM OCTEON 8886M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8887L: linux-edac@vger.kernel.org 8888L: linux-mips@vger.kernel.org 8889S: Maintained 8890F: drivers/edac/octeon_edac* 8891 8892EDAC-CAVIUM THUNDERX 8893M: Robert Richter <rric@kernel.org> 8894L: linux-edac@vger.kernel.org 8895S: Odd Fixes 8896F: drivers/edac/thunderx_edac* 8897 8898EDAC-CORE 8899M: Borislav Petkov <bp@alien8.de> 8900M: Tony Luck <tony.luck@intel.com> 8901L: linux-edac@vger.kernel.org 8902S: Supported 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8904F: Documentation/driver-api/edac.rst 8905F: drivers/edac/ 8906F: include/linux/edac.h 8907 8908EDAC-A72 8909M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8910M: Tyler Hicks <code@tyhicks.com> 8911L: linux-edac@vger.kernel.org 8912S: Supported 8913F: drivers/edac/a72_edac.c 8914 8915EDAC-DMC520 8916M: Lei Wang <lewan@microsoft.com> 8917L: linux-edac@vger.kernel.org 8918S: Supported 8919F: drivers/edac/dmc520_edac.c 8920 8921EDAC-E752X 8922M: Mark Gross <markgross@kernel.org> 8923L: linux-edac@vger.kernel.org 8924S: Maintained 8925F: drivers/edac/e752x_edac.c 8926 8927EDAC-E7XXX 8928L: linux-edac@vger.kernel.org 8929S: Maintained 8930F: drivers/edac/e7xxx_edac.c 8931 8932EDAC-FSL_DDR 8933R: Frank Li <Frank.Li@nxp.com> 8934L: imx@lists.linux.dev 8935L: linux-edac@vger.kernel.org 8936S: Maintained 8937F: drivers/edac/fsl_ddr_edac.* 8938 8939EDAC-GHES 8940M: Mauro Carvalho Chehab <mchehab@kernel.org> 8941L: linux-edac@vger.kernel.org 8942S: Maintained 8943F: drivers/edac/ghes_edac.c 8944 8945EDAC-I10NM 8946M: Tony Luck <tony.luck@intel.com> 8947L: linux-edac@vger.kernel.org 8948S: Maintained 8949F: drivers/edac/i10nm_base.c 8950 8951EDAC-I3000 8952L: linux-edac@vger.kernel.org 8953S: Orphan 8954F: drivers/edac/i3000_edac.c 8955 8956EDAC-I5000 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i5000_edac.c 8960 8961EDAC-I5400 8962M: Mauro Carvalho Chehab <mchehab@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/i5400_edac.c 8966 8967EDAC-I7300 8968M: Mauro Carvalho Chehab <mchehab@kernel.org> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i7300_edac.c 8972 8973EDAC-I7CORE 8974M: Mauro Carvalho Chehab <mchehab@kernel.org> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: drivers/edac/i7core_edac.c 8978 8979EDAC-I82443BXGX 8980M: Tim Small <tim@buttersideup.com> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: drivers/edac/i82443bxgx_edac.c 8984 8985EDAC-I82975X 8986M: "Arvind R." <arvino55@gmail.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/i82975x_edac.c 8990 8991EDAC-IE31200 8992M: Jason Baron <jbaron@akamai.com> 8993L: linux-edac@vger.kernel.org 8994S: Maintained 8995F: drivers/edac/ie31200_edac.c 8996 8997EDAC-IGEN6 8998M: Tony Luck <tony.luck@intel.com> 8999R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/igen6_edac.c 9003 9004EDAC-MPC85XX 9005M: Johannes Thumshirn <morbidrsa@gmail.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/mpc85xx_edac.[ch] 9009 9010EDAC-NPCM 9011M: Marvin Lin <kflin@nuvoton.com> 9012M: Stanley Chu <yschu@nuvoton.com> 9013L: linux-edac@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9016F: drivers/edac/npcm_edac.c 9017 9018EDAC-PASEMI 9019M: Egor Martovetsky <egor@pasemi.com> 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/pasemi_edac.c 9023 9024EDAC-PND2 9025M: Tony Luck <tony.luck@intel.com> 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/pnd2_edac.[ch] 9029 9030EDAC-QCOM 9031M: Manivannan Sadhasivam <mani@kernel.org> 9032L: linux-arm-msm@vger.kernel.org 9033L: linux-edac@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/qcom_edac.c 9036 9037EDAC-R82600 9038M: Tim Small <tim@buttersideup.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/r82600_edac.c 9042 9043EDAC-SBRIDGE 9044M: Tony Luck <tony.luck@intel.com> 9045R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/sb_edac.c 9049 9050EDAC-SKYLAKE 9051M: Tony Luck <tony.luck@intel.com> 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/skx_*.[ch] 9055 9056EDAC-TI 9057M: Tero Kristo <kristo@kernel.org> 9058L: linux-edac@vger.kernel.org 9059S: Odd Fixes 9060F: drivers/edac/ti_edac.c 9061 9062EDIROL UA-101/UA-1000 DRIVER 9063M: Clemens Ladisch <clemens@ladisch.de> 9064L: linux-sound@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9067F: sound/usb/misc/ua101.c 9068 9069EFI TEST DRIVER 9070M: Ivan Hu <ivan.hu@canonical.com> 9071M: Ard Biesheuvel <ardb@kernel.org> 9072L: linux-efi@vger.kernel.org 9073S: Maintained 9074F: drivers/firmware/efi/test/ 9075 9076EFI VARIABLE FILESYSTEM 9077M: Jeremy Kerr <jk@ozlabs.org> 9078M: Ard Biesheuvel <ardb@kernel.org> 9079L: linux-efi@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9082F: fs/efivarfs/ 9083 9084EFIFB FRAMEBUFFER DRIVER 9085M: Peter Jones <pjones@redhat.com> 9086L: linux-fbdev@vger.kernel.org 9087S: Maintained 9088F: drivers/video/fbdev/efifb.c 9089 9090EFS FILESYSTEM 9091S: Orphan 9092W: http://aeschi.ch.eu.org/efs/ 9093F: fs/efs/ 9094 9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9096L: netdev@vger.kernel.org 9097S: Orphan 9098F: drivers/net/ethernet/ibm/ehea/ 9099 9100ELM327 CAN NETWORK DRIVER 9101M: Max Staudt <max@enpas.org> 9102L: linux-can@vger.kernel.org 9103S: Maintained 9104F: Documentation/networking/device_drivers/can/can327.rst 9105F: drivers/net/can/can327.c 9106 9107EM28XX VIDEO4LINUX DRIVER 9108M: Mauro Carvalho Chehab <mchehab@kernel.org> 9109L: linux-media@vger.kernel.org 9110S: Maintained 9111W: https://linuxtv.org 9112T: git git://linuxtv.org/media.git 9113F: Documentation/admin-guide/media/em28xx* 9114F: drivers/media/usb/em28xx/ 9115 9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9117M: Adrian Hunter <adrian.hunter@intel.com> 9118M: Asutosh Das <quic_asutoshd@quicinc.com> 9119R: Ritesh Harjani <ritesh.list@gmail.com> 9120L: linux-mmc@vger.kernel.org 9121S: Supported 9122F: drivers/mmc/host/cqhci* 9123 9124EMS CPC-PCI CAN DRIVER 9125M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9126M: support@ems-wuensche.com 9127L: linux-can@vger.kernel.org 9128S: Maintained 9129F: drivers/net/can/sja1000/ems_pci.c 9130 9131EMULEX 10Gbps iSCSI - OneConnect DRIVER 9132M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9133L: linux-scsi@vger.kernel.org 9134S: Supported 9135W: http://www.broadcom.com 9136F: drivers/scsi/be2iscsi/ 9137 9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9139M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9140M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9141M: Somnath Kotur <somnath.kotur@broadcom.com> 9142L: netdev@vger.kernel.org 9143S: Maintained 9144W: http://www.emulex.com 9145F: drivers/net/ethernet/emulex/benet/ 9146 9147EMULEX ONECONNECT ROCE DRIVER 9148M: Selvin Xavier <selvin.xavier@broadcom.com> 9149L: linux-rdma@vger.kernel.org 9150S: Odd Fixes 9151W: http://www.broadcom.com 9152F: drivers/infiniband/hw/ocrdma/ 9153F: include/uapi/rdma/ocrdma-abi.h 9154 9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9156M: Ram Vegesna <ram.vegesna@broadcom.com> 9157L: linux-scsi@vger.kernel.org 9158L: target-devel@vger.kernel.org 9159S: Supported 9160W: http://www.broadcom.com 9161F: drivers/scsi/elx/ 9162 9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9164M: Justin Tee <justin.tee@broadcom.com> 9165M: Paul Ely <paul.ely@broadcom.com> 9166L: linux-scsi@vger.kernel.org 9167S: Supported 9168W: http://www.broadcom.com 9169F: drivers/scsi/lpfc/ 9170 9171ENE CB710 FLASH CARD READER DRIVER 9172M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9173S: Maintained 9174F: drivers/misc/cb710/ 9175F: drivers/mmc/host/cb710-mmc.* 9176F: include/linux/cb710.h 9177 9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9179M: Maxim Levitsky <maximlevitsky@gmail.com> 9180S: Maintained 9181F: drivers/media/rc/ene_ir.* 9182 9183ENERGY MODEL 9184M: Lukasz Luba <lukasz.luba@arm.com> 9185M: "Rafael J. Wysocki" <rafael@kernel.org> 9186L: linux-pm@vger.kernel.org 9187S: Maintained 9188F: kernel/power/energy_model.c 9189F: include/linux/energy_model.h 9190F: Documentation/power/energy-model.rst 9191 9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9193M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: drivers/tty/ehv_bytechan.c 9197 9198EPSON S1D13XXX FRAMEBUFFER DRIVER 9199M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9202F: drivers/video/fbdev/s1d13xxxfb.c 9203F: include/video/s1d13xxxfb.h 9204 9205EROFS FILE SYSTEM 9206M: Gao Xiang <xiang@kernel.org> 9207M: Chao Yu <chao@kernel.org> 9208R: Yue Hu <zbestahu@gmail.com> 9209R: Jeffle Xu <jefflexu@linux.alibaba.com> 9210R: Sandeep Dhavale <dhavale@google.com> 9211R: Hongbo Li <lihongbo22@huawei.com> 9212R: Chunhai Guo <guochunhai@vivo.com> 9213L: linux-erofs@lists.ozlabs.org 9214S: Maintained 9215W: https://erofs.docs.kernel.org 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9217F: Documentation/ABI/testing/sysfs-fs-erofs 9218F: Documentation/filesystems/erofs.rst 9219F: fs/erofs/ 9220F: include/trace/events/erofs.h 9221 9222ERRSEQ ERROR TRACKING INFRASTRUCTURE 9223M: Jeff Layton <jlayton@kernel.org> 9224S: Maintained 9225F: include/linux/errseq.h 9226F: lib/errseq.c 9227 9228ESD CAN NETWORK DRIVERS 9229M: Stefan Mätje <stefan.maetje@esd.eu> 9230R: socketcan@esd.eu 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: drivers/net/can/esd/ 9234 9235ESD CAN/USB DRIVERS 9236M: Frank Jungclaus <frank.jungclaus@esd.eu> 9237R: socketcan@esd.eu 9238L: linux-can@vger.kernel.org 9239S: Maintained 9240F: drivers/net/can/usb/esd_usb.c 9241 9242ESWIN DEVICETREES 9243M: Min Lin <linmin@eswincomputing.com> 9244M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9245M: Pritesh Patel <pritesh.patel@einfochips.com> 9246S: Maintained 9247T: git https://github.com/eswincomputing/linux-next.git 9248F: Documentation/devicetree/bindings/riscv/eswin.yaml 9249F: arch/riscv/boot/dts/eswin/ 9250 9251ET131X NETWORK DRIVER 9252M: Mark Einon <mark.einon@gmail.com> 9253S: Odd Fixes 9254F: drivers/net/ethernet/agere/ 9255 9256ETAS ES58X CAN/USB DRIVER 9257M: Vincent Mailhol <mailhol@kernel.org> 9258L: linux-can@vger.kernel.org 9259S: Maintained 9260F: Documentation/networking/devlink/etas_es58x.rst 9261F: drivers/net/can/usb/etas_es58x/ 9262 9263ETHERNET BRIDGE 9264M: Nikolay Aleksandrov <razor@blackwall.org> 9265M: Ido Schimmel <idosch@nvidia.com> 9266L: bridge@lists.linux.dev 9267L: netdev@vger.kernel.org 9268S: Maintained 9269F: include/linux/if_bridge.h 9270F: include/uapi/linux/if_bridge.h 9271F: include/linux/netfilter_bridge/ 9272F: net/bridge/ 9273 9274ETHERNET PHY LIBRARY 9275M: Andrew Lunn <andrew@lunn.ch> 9276M: Heiner Kallweit <hkallweit1@gmail.com> 9277R: Russell King <linux@armlinux.org.uk> 9278L: netdev@vger.kernel.org 9279S: Maintained 9280F: Documentation/ABI/testing/sysfs-class-net-phydev 9281F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9282F: Documentation/devicetree/bindings/net/mdio* 9283F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9284F: Documentation/networking/phy.rst 9285F: drivers/net/mdio/ 9286F: drivers/net/mdio/acpi_mdio.c 9287F: drivers/net/mdio/fwnode_mdio.c 9288F: drivers/net/mdio/of_mdio.c 9289F: drivers/net/pcs/ 9290F: drivers/net/phy/ 9291F: include/dt-bindings/net/qca-ar803x.h 9292F: include/linux/*mdio*.h 9293F: include/linux/linkmode.h 9294F: include/linux/mdio/*.h 9295F: include/linux/mii.h 9296F: include/linux/of_net.h 9297F: include/linux/phy.h 9298F: include/linux/phy_fixed.h 9299F: include/linux/phy_link_topology.h 9300F: include/linux/phylib_stubs.h 9301F: include/linux/platform_data/mdio-bcm-unimac.h 9302F: include/linux/platform_data/mdio-gpio.h 9303F: include/trace/events/mdio.h 9304F: include/uapi/linux/mdio.h 9305F: include/uapi/linux/mii.h 9306F: net/core/of_net.c 9307 9308ETHERNET PHY LIBRARY [RUST] 9309M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9310R: Trevor Gross <tmgross@umich.edu> 9311L: netdev@vger.kernel.org 9312L: rust-for-linux@vger.kernel.org 9313S: Maintained 9314F: rust/kernel/net/phy.rs 9315F: rust/kernel/net/phy/reg.rs 9316 9317EXEC & BINFMT API, ELF 9318M: Kees Cook <kees@kernel.org> 9319L: linux-mm@kvack.org 9320S: Supported 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9322F: Documentation/userspace-api/ELF.rst 9323F: fs/*binfmt_*.c 9324F: fs/Kconfig.binfmt 9325F: fs/exec.c 9326F: fs/tests/binfmt_*_kunit.c 9327F: fs/tests/exec_kunit.c 9328F: include/linux/binfmts.h 9329F: include/linux/elf.h 9330F: include/uapi/linux/auxvec.h 9331F: include/uapi/linux/binfmts.h 9332F: include/uapi/linux/elf.h 9333F: kernel/fork.c 9334F: mm/vma_exec.c 9335F: tools/testing/selftests/exec/ 9336N: asm/elf.h 9337N: binfmt 9338 9339EXFAT FILE SYSTEM 9340M: Namjae Jeon <linkinjeon@kernel.org> 9341M: Sungjong Seo <sj1557.seo@samsung.com> 9342R: Yuezhang Mo <yuezhang.mo@sony.com> 9343L: linux-fsdevel@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9346F: fs/exfat/ 9347 9348EXPRESSWIRE PROTOCOL LIBRARY 9349M: Duje Mihanović <duje.mihanovic@skole.hr> 9350L: linux-leds@vger.kernel.org 9351S: Maintained 9352F: drivers/leds/leds-expresswire.c 9353F: include/linux/leds-expresswire.h 9354 9355EXT2 FILE SYSTEM 9356M: Jan Kara <jack@suse.com> 9357L: linux-ext4@vger.kernel.org 9358S: Maintained 9359F: Documentation/filesystems/ext2.rst 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9361F: fs/ext2/ 9362F: include/linux/ext2* 9363 9364EXT4 FILE SYSTEM 9365M: "Theodore Ts'o" <tytso@mit.edu> 9366M: Andreas Dilger <adilger.kernel@dilger.ca> 9367L: linux-ext4@vger.kernel.org 9368S: Maintained 9369W: http://ext4.wiki.kernel.org 9370Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9372F: Documentation/filesystems/ext4/ 9373F: fs/ext4/ 9374F: include/trace/events/ext4.h 9375F: include/uapi/linux/ext4.h 9376 9377Extended Verification Module (EVM) 9378M: Mimi Zohar <zohar@linux.ibm.com> 9379M: Roberto Sassu <roberto.sassu@huawei.com> 9380L: linux-integrity@vger.kernel.org 9381S: Supported 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9383F: security/integrity/ 9384F: security/integrity/evm/ 9385 9386EXTENSIBLE FIRMWARE INTERFACE (EFI) 9387M: Ard Biesheuvel <ardb@kernel.org> 9388L: linux-efi@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9391F: Documentation/admin-guide/efi-stub.rst 9392F: arch/*/include/asm/efi.h 9393F: arch/*/kernel/efi.c 9394F: arch/arm/boot/compressed/efi-header.S 9395F: arch/x86/platform/efi/ 9396F: drivers/firmware/efi/ 9397F: include/linux/efi*.h 9398 9399EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9400M: MyungJoo Ham <myungjoo.ham@samsung.com> 9401M: Chanwoo Choi <cw00.choi@samsung.com> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9405F: Documentation/devicetree/bindings/extcon/ 9406F: Documentation/driver-api/extcon.rst 9407F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9408F: drivers/extcon/ 9409F: include/linux/extcon.h 9410F: include/linux/extcon/ 9411 9412EXTRA BOOT CONFIG 9413M: Masami Hiramatsu <mhiramat@kernel.org> 9414L: linux-kernel@vger.kernel.org 9415L: linux-trace-kernel@vger.kernel.org 9416S: Maintained 9417Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9419F: Documentation/admin-guide/bootconfig.rst 9420F: fs/proc/bootconfig.c 9421F: include/linux/bootconfig.h 9422F: lib/bootconfig-data.S 9423F: lib/bootconfig.c 9424F: tools/bootconfig/* 9425F: tools/bootconfig/scripts/* 9426 9427EXTRON DA HD 4K PLUS CEC DRIVER 9428M: Hans Verkuil <hverkuil@kernel.org> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431T: git git://linuxtv.org/media.git 9432F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9433 9434EXYNOS DP DRIVER 9435M: Jingoo Han <jingoohan1@gmail.com> 9436L: dri-devel@lists.freedesktop.org 9437S: Maintained 9438F: drivers/gpu/drm/exynos/exynos_dp* 9439 9440EXYNOS SYSMMU (IOMMU) driver 9441M: Marek Szyprowski <m.szyprowski@samsung.com> 9442L: iommu@lists.linux.dev 9443S: Maintained 9444F: drivers/iommu/exynos-iommu.c 9445 9446F2FS FILE SYSTEM 9447M: Jaegeuk Kim <jaegeuk@kernel.org> 9448M: Chao Yu <chao@kernel.org> 9449L: linux-f2fs-devel@lists.sourceforge.net 9450S: Maintained 9451W: https://f2fs.wiki.kernel.org/ 9452Q: https://patchwork.kernel.org/project/f2fs/list/ 9453B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9455F: Documentation/ABI/testing/sysfs-fs-f2fs 9456F: Documentation/filesystems/f2fs.rst 9457F: fs/f2fs/ 9458F: include/linux/f2fs_fs.h 9459F: include/trace/events/f2fs.h 9460F: include/uapi/linux/f2fs.h 9461 9462F71805F HARDWARE MONITORING DRIVER 9463M: Jean Delvare <jdelvare@suse.com> 9464L: linux-hwmon@vger.kernel.org 9465S: Maintained 9466F: Documentation/hwmon/f71805f.rst 9467F: drivers/hwmon/f71805f.c 9468 9469FADDR2LINE 9470M: Josh Poimboeuf <jpoimboe@kernel.org> 9471S: Maintained 9472F: scripts/faddr2line 9473 9474FAILOVER MODULE 9475M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9476L: netdev@vger.kernel.org 9477S: Supported 9478F: Documentation/networking/failover.rst 9479F: include/net/failover.h 9480F: net/core/failover.c 9481 9482FANOTIFY 9483M: Jan Kara <jack@suse.cz> 9484R: Amir Goldstein <amir73il@gmail.com> 9485R: Matthew Bobrowski <repnop@google.com> 9486L: linux-fsdevel@vger.kernel.org 9487S: Maintained 9488F: fs/notify/fanotify/ 9489F: include/linux/fanotify.h 9490F: include/uapi/linux/fanotify.h 9491 9492FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9493M: Linus Walleij <linus.walleij@linaro.org> 9494L: linux-usb@vger.kernel.org 9495S: Maintained 9496F: drivers/usb/fotg210/ 9497 9498FARSYNC SYNCHRONOUS DRIVER 9499M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9500S: Supported 9501W: http://www.farsite.co.uk/ 9502F: drivers/net/wan/farsync.* 9503 9504FAULT INJECTION SUPPORT 9505M: Akinobu Mita <akinobu.mita@gmail.com> 9506S: Supported 9507F: Documentation/fault-injection/ 9508F: lib/fault-inject.c 9509F: tools/testing/fault-injection/ 9510 9511FBTFT Framebuffer drivers 9512M: Andy Shevchenko <andy@kernel.org> 9513L: dri-devel@lists.freedesktop.org 9514L: linux-fbdev@vger.kernel.org 9515S: Odd fixes 9516F: drivers/staging/fbtft/ 9517 9518FC0011 TUNER DRIVER 9519M: Michael Buesch <m@bues.ch> 9520L: linux-media@vger.kernel.org 9521S: Maintained 9522F: drivers/media/tuners/fc0011.c 9523F: drivers/media/tuners/fc0011.h 9524 9525FC2580 MEDIA DRIVER 9526L: linux-media@vger.kernel.org 9527S: Orphan 9528W: https://linuxtv.org 9529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9530F: drivers/media/tuners/fc2580* 9531 9532FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9533M: Hannes Reinecke <hare@suse.de> 9534L: linux-scsi@vger.kernel.org 9535S: Supported 9536W: www.Open-FCoE.org 9537F: drivers/scsi/fcoe/ 9538F: drivers/scsi/libfc/ 9539F: include/scsi/fc/ 9540F: include/scsi/libfc.h 9541F: include/scsi/libfcoe.h 9542F: include/uapi/scsi/fc/ 9543 9544FILE LOCKING (flock() and fcntl()/lockf()) 9545M: Jeff Layton <jlayton@kernel.org> 9546M: Chuck Lever <chuck.lever@oracle.com> 9547R: Alexander Aring <alex.aring@gmail.com> 9548L: linux-fsdevel@vger.kernel.org 9549S: Maintained 9550F: fs/fcntl.c 9551F: fs/locks.c 9552F: include/linux/fcntl.h 9553F: include/uapi/linux/fcntl.h 9554 9555FILESYSTEM DIRECT ACCESS (DAX) 9556M: Dan Williams <dan.j.williams@intel.com> 9557R: Matthew Wilcox <willy@infradead.org> 9558R: Jan Kara <jack@suse.cz> 9559L: linux-fsdevel@vger.kernel.org 9560L: nvdimm@lists.linux.dev 9561S: Supported 9562F: fs/dax.c 9563F: include/linux/dax.h 9564F: include/trace/events/fs_dax.h 9565 9566FILESYSTEMS (VFS and infrastructure) 9567M: Alexander Viro <viro@zeniv.linux.org.uk> 9568M: Christian Brauner <brauner@kernel.org> 9569R: Jan Kara <jack@suse.cz> 9570L: linux-fsdevel@vger.kernel.org 9571S: Maintained 9572T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9573F: fs/* 9574F: include/linux/fs.h 9575F: include/linux/fs_types.h 9576F: include/uapi/linux/fs.h 9577F: include/uapi/linux/openat2.h 9578F: rust/kernel/fs.rs 9579F: rust/kernel/fs/ 9580F: rust/kernel/seq_file.rs 9581F: rust/kernel/sync/poll.rs 9582F: Documentation/driver-api/early-userspace/buffer-format.rst 9583F: init/do_mounts* 9584F: init/*initramfs* 9585 9586FILESYSTEMS [EXPORTFS] 9587M: Chuck Lever <chuck.lever@oracle.com> 9588M: Jeff Layton <jlayton@kernel.org> 9589R: Amir Goldstein <amir73il@gmail.com> 9590L: linux-fsdevel@vger.kernel.org 9591L: linux-nfs@vger.kernel.org 9592S: Supported 9593F: Documentation/filesystems/nfs/exporting.rst 9594F: fs/exportfs/ 9595F: fs/fhandle.c 9596F: include/linux/exportfs.h 9597 9598FILESYSTEMS [IDMAPPED MOUNTS] 9599M: Christian Brauner <brauner@kernel.org> 9600M: Seth Forshee <sforshee@kernel.org> 9601L: linux-fsdevel@vger.kernel.org 9602S: Maintained 9603F: Documentation/filesystems/idmappings.rst 9604F: fs/mnt_idmapping.c 9605F: include/linux/mnt_idmapping.* 9606F: tools/testing/selftests/mount_setattr/ 9607 9608FILESYSTEMS [IOMAP] 9609M: Christian Brauner <brauner@kernel.org> 9610R: Darrick J. Wong <djwong@kernel.org> 9611L: linux-xfs@vger.kernel.org 9612L: linux-fsdevel@vger.kernel.org 9613S: Supported 9614F: Documentation/filesystems/iomap/* 9615F: fs/iomap/ 9616F: include/linux/iomap.h 9617 9618FILESYSTEMS [NETFS LIBRARY] 9619M: David Howells <dhowells@redhat.com> 9620M: Paulo Alcantara <pc@manguebit.org> 9621L: netfs@lists.linux.dev 9622L: linux-fsdevel@vger.kernel.org 9623S: Supported 9624F: Documentation/filesystems/caching/ 9625F: Documentation/filesystems/netfs_library.rst 9626F: fs/netfs/ 9627F: include/linux/fscache*.h 9628F: include/linux/netfs.h 9629F: include/trace/events/fscache.h 9630F: include/trace/events/netfs.h 9631 9632FILESYSTEMS [STACKABLE] 9633M: Miklos Szeredi <miklos@szeredi.hu> 9634M: Amir Goldstein <amir73il@gmail.com> 9635L: linux-fsdevel@vger.kernel.org 9636L: linux-unionfs@vger.kernel.org 9637S: Maintained 9638F: fs/backing-file.c 9639F: include/linux/backing-file.h 9640 9641FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9642M: Riku Voipio <riku.voipio@iki.fi> 9643L: linux-hwmon@vger.kernel.org 9644S: Maintained 9645F: drivers/hwmon/f75375s.c 9646F: include/linux/f75375s.h 9647 9648FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9649M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9650L: linux-can@vger.kernel.org 9651S: Maintained 9652F: drivers/net/can/usb/f81604.c 9653 9654FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9655M: Clemens Ladisch <clemens@ladisch.de> 9656M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9657L: linux-sound@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9660F: include/uapi/sound/firewire.h 9661F: sound/firewire/ 9662 9663FIREWIRE MEDIA DRIVERS (firedtv) 9664M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9665L: linux-media@vger.kernel.org 9666L: linux1394-devel@lists.sourceforge.net 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9669F: drivers/media/firewire/ 9670 9671FIREWIRE SBP-2 TARGET 9672M: Chris Boot <bootc@bootc.net> 9673L: linux-scsi@vger.kernel.org 9674L: target-devel@vger.kernel.org 9675L: linux1394-devel@lists.sourceforge.net 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9678F: drivers/target/sbp/ 9679 9680FIREWIRE SUBSYSTEM 9681M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9682M: Takashi Sakamoto <takaswie@kernel.org> 9683L: linux1394-devel@lists.sourceforge.net 9684S: Maintained 9685W: http://ieee1394.docs.kernel.org/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9687F: drivers/firewire/ 9688F: include/linux/firewire.h 9689F: include/uapi/linux/firewire*.h 9690F: tools/firewire/ 9691 9692FIRMWARE FRAMEWORK FOR ARMV8-A 9693M: Sudeep Holla <sudeep.holla@arm.com> 9694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9695S: Maintained 9696F: drivers/firmware/arm_ffa/ 9697F: include/linux/arm_ffa.h 9698 9699FIRMWARE LOADER (request_firmware) 9700M: Luis Chamberlain <mcgrof@kernel.org> 9701M: Russ Weight <russ.weight@linux.dev> 9702M: Danilo Krummrich <dakr@kernel.org> 9703L: linux-kernel@vger.kernel.org 9704S: Maintained 9705F: Documentation/firmware_class/ 9706F: drivers/base/firmware_loader/ 9707F: rust/kernel/firmware.rs 9708F: include/linux/firmware.h 9709 9710FLEXTIMER FTM-QUADDEC DRIVER 9711M: Patrick Havelange <patrick.havelange@essensium.com> 9712L: linux-iio@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9715F: drivers/counter/ftm-quaddec.c 9716 9717FLOPPY DRIVER 9718M: Denis Efremov <efremov@linux.com> 9719L: linux-block@vger.kernel.org 9720S: Odd Fixes 9721F: drivers/block/floppy.c 9722 9723FLYSKY FSIA6B RC RECEIVER 9724M: Markus Koch <markus@notsyncing.net> 9725L: linux-input@vger.kernel.org 9726S: Maintained 9727F: drivers/input/joystick/fsia6b.c 9728 9729FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9730M: Geoffrey D. Bennett <g@b4.vu> 9731L: linux-sound@vger.kernel.org 9732S: Maintained 9733W: https://github.com/geoffreybennett/linux-fcp 9734B: https://github.com/geoffreybennett/linux-fcp/issues 9735T: git https://github.com/geoffreybennett/linux-fcp.git 9736F: include/uapi/sound/fcp.h 9737F: include/uapi/sound/scarlett2.h 9738F: sound/usb/fcp.c 9739F: sound/usb/mixer_scarlett2.c 9740 9741FORCEDETH GIGABIT ETHERNET DRIVER 9742M: Rain River <rain.1986.08.12@gmail.com> 9743M: Zhu Yanjun <zyjzyj2000@gmail.com> 9744L: netdev@vger.kernel.org 9745S: Maintained 9746F: drivers/net/ethernet/nvidia/* 9747 9748FORTIFY_SOURCE 9749M: Kees Cook <kees@kernel.org> 9750L: linux-hardening@vger.kernel.org 9751S: Supported 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9753F: include/linux/fortify-string.h 9754F: lib/test_fortify/* 9755F: lib/tests/fortify_kunit.c 9756F: lib/tests/memcpy_kunit.c 9757K: \bunsafe_memcpy\b 9758K: \b__NO_FORTIFY\b 9759 9760FOURSEMI AUDIO AMPLIFIER DRIVER 9761M: Nick Li <nick.li@foursemi.com> 9762L: linux-sound@vger.kernel.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9765F: sound/soc/codecs/fs-amp-lib.* 9766F: sound/soc/codecs/fs210x.* 9767 9768FPGA DFL DRIVERS 9769M: Xu Yilun <yilun.xu@intel.com> 9770R: Tom Rix <trix@redhat.com> 9771L: linux-fpga@vger.kernel.org 9772S: Maintained 9773F: Documentation/ABI/testing/sysfs-bus-dfl* 9774F: Documentation/fpga/dfl.rst 9775F: drivers/fpga/dfl* 9776F: drivers/uio/uio_dfl.c 9777F: include/linux/dfl.h 9778F: include/uapi/linux/fpga-dfl.h 9779 9780FPGA MANAGER FRAMEWORK 9781M: Moritz Fischer <mdf@kernel.org> 9782M: Xu Yilun <yilun.xu@intel.com> 9783R: Tom Rix <trix@redhat.com> 9784L: linux-fpga@vger.kernel.org 9785S: Maintained 9786Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9788F: Documentation/devicetree/bindings/fpga/ 9789F: Documentation/driver-api/fpga/ 9790F: Documentation/fpga/ 9791F: drivers/fpga/ 9792F: include/linux/fpga/ 9793 9794FPU EMULATOR 9795M: Bill Metzenthen <billm@melbpc.org.au> 9796S: Maintained 9797W: https://floatingpoint.billm.au/ 9798F: arch/x86/math-emu/ 9799 9800FRAMEBUFFER CORE 9801M: Simona Vetter <simona@ffwll.ch> 9802S: Odd Fixes 9803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9804F: drivers/video/fbdev/core/ 9805 9806FRAMEBUFFER DRAWING 9807M: Zsolt Kajtar <soci@c64.rulez.org> 9808S: Odd Fixes 9809F: drivers/video/fbdev/core/cfbcopyarea.c 9810F: drivers/video/fbdev/core/cfbfillrect.c 9811F: drivers/video/fbdev/core/cfbimgblt.c 9812F: drivers/video/fbdev/core/cfbmem.h 9813F: drivers/video/fbdev/core/fb_copyarea.h 9814F: drivers/video/fbdev/core/fb_draw.h 9815F: drivers/video/fbdev/core/fb_fillrect.h 9816F: drivers/video/fbdev/core/fb_imageblit.h 9817F: drivers/video/fbdev/core/syscopyarea.c 9818F: drivers/video/fbdev/core/sysfillrect.c 9819F: drivers/video/fbdev/core/sysimgblt.c 9820F: drivers/video/fbdev/core/sysmem.h 9821 9822FRAMEBUFFER LAYER 9823M: Helge Deller <deller@gmx.de> 9824L: linux-fbdev@vger.kernel.org 9825L: dri-devel@lists.freedesktop.org 9826S: Maintained 9827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9829F: Documentation/fb/ 9830F: drivers/video/ 9831F: include/linux/fb.h 9832F: include/uapi/linux/fb.h 9833F: include/uapi/video/ 9834F: include/video/ 9835 9836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9837M: Horia Geantă <horia.geanta@nxp.com> 9838M: Pankaj Gupta <pankaj.gupta@nxp.com> 9839M: Gaurav Jain <gaurav.jain@nxp.com> 9840L: linux-crypto@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9843F: drivers/crypto/caam/ 9844 9845FREESCALE COLDFIRE M5441X MMC DRIVER 9846M: Angelo Dureghello <adureghello@baylibre.com> 9847L: linux-mmc@vger.kernel.org 9848S: Maintained 9849F: drivers/mmc/host/sdhci-esdhc-mcf.c 9850F: include/linux/platform_data/mmc-esdhc-mcf.h 9851 9852FREESCALE DIU FRAMEBUFFER DRIVER 9853M: Timur Tabi <timur@kernel.org> 9854L: linux-fbdev@vger.kernel.org 9855S: Maintained 9856F: drivers/video/fbdev/fsl-diu-fb.* 9857 9858FREESCALE DMA DRIVER 9859M: Zhang Wei <zw@zh-kernel.org> 9860L: linuxppc-dev@lists.ozlabs.org 9861S: Maintained 9862F: drivers/dma/fsldma.* 9863 9864FREESCALE DSPI DRIVER 9865M: Vladimir Oltean <olteanv@gmail.com> 9866L: linux-spi@vger.kernel.org 9867L: imx@lists.linux.dev 9868S: Maintained 9869F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9870F: drivers/spi/spi-fsl-dspi.c 9871F: include/linux/spi/spi-fsl-dspi.h 9872 9873FREESCALE eDMA DRIVER 9874M: Frank Li <Frank.Li@nxp.com> 9875L: imx@lists.linux.dev 9876L: dmaengine@vger.kernel.org 9877S: Maintained 9878F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9879F: drivers/dma/fsl-edma*.* 9880 9881FREESCALE ENETC ETHERNET DRIVERS 9882M: Claudiu Manoil <claudiu.manoil@nxp.com> 9883M: Vladimir Oltean <vladimir.oltean@nxp.com> 9884M: Wei Fang <wei.fang@nxp.com> 9885M: Clark Wang <xiaoning.wang@nxp.com> 9886L: imx@lists.linux.dev 9887L: netdev@vger.kernel.org 9888S: Maintained 9889F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9890F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9891F: drivers/net/ethernet/freescale/enetc/ 9892F: include/linux/fsl/enetc_mdio.h 9893F: include/linux/fsl/netc_global.h 9894F: include/linux/fsl/ntmp.h 9895 9896FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9897M: Claudiu Manoil <claudiu.manoil@nxp.com> 9898L: netdev@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9901F: drivers/net/ethernet/freescale/gianfar* 9902 9903FREESCALE GPMI NAND DRIVER 9904M: Han Xu <han.xu@nxp.com> 9905L: imx@lists.linux.dev 9906L: linux-mtd@lists.infradead.org 9907S: Maintained 9908F: drivers/mtd/nand/raw/gpmi-nand/* 9909 9910FREESCALE I2C CPM DRIVER 9911M: Jochen Friedrich <jochen@scram.de> 9912L: linuxppc-dev@lists.ozlabs.org 9913L: linux-i2c@vger.kernel.org 9914S: Maintained 9915F: drivers/i2c/busses/i2c-cpm.c 9916 9917FREESCALE IMX / MXC FEC DRIVER 9918M: Wei Fang <wei.fang@nxp.com> 9919R: Shenwei Wang <shenwei.wang@nxp.com> 9920R: Clark Wang <xiaoning.wang@nxp.com> 9921L: imx@lists.linux.dev 9922L: netdev@vger.kernel.org 9923S: Maintained 9924F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9925F: drivers/net/ethernet/freescale/fec.h 9926F: drivers/net/ethernet/freescale/fec_main.c 9927F: drivers/net/ethernet/freescale/fec_ptp.c 9928 9929FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9930M: Sascha Hauer <s.hauer@pengutronix.de> 9931R: Pengutronix Kernel Team <kernel@pengutronix.de> 9932L: linux-fbdev@vger.kernel.org 9933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9934S: Maintained 9935F: drivers/video/fbdev/imxfb.c 9936 9937FREESCALE IMX DDR PMU DRIVER 9938M: Frank Li <Frank.li@nxp.com> 9939M: Xu Yang <xu.yang_2@nxp.com> 9940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9941S: Maintained 9942F: Documentation/admin-guide/perf/imx-ddr.rst 9943F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9944F: drivers/perf/fsl_imx8_ddr_perf.c 9945F: drivers/perf/fsl_imx9_ddr_perf.c 9946F: tools/perf/pmu-events/arch/arm64/freescale/ 9947 9948FREESCALE IMX I2C DRIVER 9949M: Oleksij Rempel <o.rempel@pengutronix.de> 9950R: Pengutronix Kernel Team <kernel@pengutronix.de> 9951L: linux-i2c@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9954F: drivers/i2c/busses/i2c-imx.c 9955 9956FREESCALE IMX LPI2C DRIVER 9957M: Dong Aisheng <aisheng.dong@nxp.com> 9958L: linux-i2c@vger.kernel.org 9959L: imx@lists.linux.dev 9960S: Maintained 9961F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9962F: drivers/i2c/busses/i2c-imx-lpi2c.c 9963 9964FREESCALE IMX LPSPI DRIVER 9965M: Frank Li <Frank.Li@nxp.com> 9966L: linux-spi@vger.kernel.org 9967L: imx@lists.linux.dev 9968S: Maintained 9969F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9970F: drivers/spi/spi-fsl-lpspi.c 9971 9972FREESCALE MPC I2C DRIVER 9973M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9977F: drivers/i2c/busses/i2c-mpc.c 9978 9979FREESCALE QORIQ DPAA ETHERNET DRIVER 9980M: Madalin Bucur <madalin.bucur@nxp.com> 9981L: netdev@vger.kernel.org 9982S: Maintained 9983F: drivers/net/ethernet/freescale/dpaa 9984 9985FREESCALE QORIQ DPAA FMAN DRIVER 9986M: Madalin Bucur <madalin.bucur@nxp.com> 9987R: Sean Anderson <sean.anderson@seco.com> 9988L: netdev@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9991F: drivers/net/ethernet/freescale/fman 9992 9993FREESCALE QORIQ PTP CLOCK DRIVER 9994M: Yangbo Lu <yangbo.lu@nxp.com> 9995L: netdev@vger.kernel.org 9996S: Maintained 9997F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9998F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9999F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10000F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10001F: drivers/ptp/ptp_qoriq.c 10002F: include/linux/fsl/ptp_qoriq.h 10003 10004FREESCALE QUAD SPI DRIVER 10005M: Han Xu <han.xu@nxp.com> 10006L: linux-spi@vger.kernel.org 10007L: imx@lists.linux.dev 10008S: Maintained 10009F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10010F: drivers/spi/spi-fsl-qspi.c 10011 10012FREESCALE QUICC ENGINE LIBRARY 10013M: Qiang Zhao <qiang.zhao@nxp.com> 10014M: Christophe Leroy <christophe.leroy@csgroup.eu> 10015L: linuxppc-dev@lists.ozlabs.org 10016S: Maintained 10017F: drivers/soc/fsl/qe/ 10018F: include/soc/fsl/qe/ 10019 10020FREESCALE QUICC ENGINE QMC DRIVER 10021M: Herve Codina <herve.codina@bootlin.com> 10022L: linuxppc-dev@lists.ozlabs.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10025F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10026F: drivers/soc/fsl/qe/qmc.c 10027F: include/soc/fsl/qe/qmc.h 10028 10029FREESCALE QUICC ENGINE QMC HDLC DRIVER 10030M: Herve Codina <herve.codina@bootlin.com> 10031L: netdev@vger.kernel.org 10032L: linuxppc-dev@lists.ozlabs.org 10033S: Maintained 10034F: drivers/net/wan/fsl_qmc_hdlc.c 10035 10036FREESCALE QUICC ENGINE TSA DRIVER 10037M: Herve Codina <herve.codina@bootlin.com> 10038L: linuxppc-dev@lists.ozlabs.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10041F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10042F: drivers/soc/fsl/qe/tsa.c 10043F: drivers/soc/fsl/qe/tsa.h 10044F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10045F: include/dt-bindings/soc/qe-fsl,tsa.h 10046 10047FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10048L: netdev@vger.kernel.org 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Orphan 10051F: drivers/net/ethernet/freescale/ucc_geth* 10052 10053FREESCALE QUICC ENGINE UCC HDLC DRIVER 10054M: Zhao Qiang <qiang.zhao@nxp.com> 10055L: netdev@vger.kernel.org 10056L: linuxppc-dev@lists.ozlabs.org 10057S: Maintained 10058F: drivers/net/wan/fsl_ucc_hdlc* 10059 10060FREESCALE QUICC ENGINE UCC UART DRIVER 10061M: Timur Tabi <timur@kernel.org> 10062L: linuxppc-dev@lists.ozlabs.org 10063S: Maintained 10064F: drivers/tty/serial/ucc_uart.c 10065 10066FREESCALE SOC DRIVERS 10067M: Christophe Leroy <christophe.leroy@csgroup.eu> 10068L: linuxppc-dev@lists.ozlabs.org 10069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10070S: Maintained 10071F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10072F: Documentation/devicetree/bindings/soc/fsl/ 10073F: drivers/soc/fsl/ 10074F: include/linux/fsl/ 10075F: include/soc/fsl/ 10076 10077FREESCALE SOC FS_ENET DRIVER 10078M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10079L: linuxppc-dev@lists.ozlabs.org 10080L: netdev@vger.kernel.org 10081S: Maintained 10082F: drivers/net/ethernet/freescale/fs_enet/ 10083 10084FREESCALE SOC SOUND DRIVERS 10085M: Shengjiu Wang <shengjiu.wang@gmail.com> 10086M: Xiubo Li <Xiubo.Lee@gmail.com> 10087R: Fabio Estevam <festevam@gmail.com> 10088R: Nicolin Chen <nicoleotsuka@gmail.com> 10089L: linux-sound@vger.kernel.org 10090L: linuxppc-dev@lists.ozlabs.org 10091S: Maintained 10092F: sound/soc/fsl/fsl* 10093F: sound/soc/fsl/imx* 10094 10095FREESCALE SOC LPC32XX SOUND DRIVERS 10096M: J.M.B. Downing <jonathan.downing@nautel.com> 10097M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10098R: Vladimir Zapolskiy <vz@mleia.com> 10099L: linux-sound@vger.kernel.org 10100L: linuxppc-dev@lists.ozlabs.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10103F: sound/soc/fsl/lpc3xxx-* 10104 10105FREESCALE SOC SOUND QMC DRIVER 10106M: Herve Codina <herve.codina@bootlin.com> 10107L: linux-sound@vger.kernel.org 10108L: linuxppc-dev@lists.ozlabs.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10111F: sound/soc/fsl/fsl_qmc_audio.c 10112 10113FREESCALE USB PERIPHERAL DRIVERS 10114L: linux-usb@vger.kernel.org 10115L: linuxppc-dev@lists.ozlabs.org 10116S: Orphan 10117F: drivers/usb/gadget/udc/fsl* 10118 10119FREESCALE USB PHY DRIVER 10120L: linux-usb@vger.kernel.org 10121L: linuxppc-dev@lists.ozlabs.org 10122S: Orphan 10123F: drivers/usb/phy/phy-fsl-usb* 10124 10125FREEVXFS FILESYSTEM 10126M: Christoph Hellwig <hch@infradead.org> 10127S: Maintained 10128W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10129F: fs/freevxfs/ 10130 10131FREEZER 10132M: "Rafael J. Wysocki" <rafael@kernel.org> 10133R: Pavel Machek <pavel@kernel.org> 10134L: linux-pm@vger.kernel.org 10135S: Supported 10136F: Documentation/power/freezing-of-tasks.rst 10137F: include/linux/freezer.h 10138F: kernel/freezer.c 10139 10140FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10141M: Eric Biggers <ebiggers@kernel.org> 10142M: Theodore Y. Ts'o <tytso@mit.edu> 10143M: Jaegeuk Kim <jaegeuk@kernel.org> 10144L: linux-fscrypt@vger.kernel.org 10145S: Supported 10146Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10147T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10148F: Documentation/filesystems/fscrypt.rst 10149F: fs/crypto/ 10150F: include/linux/fscrypt.h 10151F: include/uapi/linux/fscrypt.h 10152 10153FSI SUBSYSTEM 10154M: Eddie James <eajames@linux.ibm.com> 10155R: Ninad Palsule <ninad@linux.ibm.com> 10156L: linux-fsi@lists.ozlabs.org 10157S: Supported 10158Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10159F: Documentation/devicetree/bindings/fsi/ 10160F: drivers/fsi/ 10161F: include/linux/fsi*.h 10162F: include/trace/events/fsi*.h 10163 10164FSI-ATTACHED I2C DRIVER 10165M: Eddie James <eajames@linux.ibm.com> 10166L: linux-i2c@vger.kernel.org 10167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10168S: Maintained 10169F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10170F: drivers/i2c/busses/i2c-fsi.c 10171 10172FSI-ATTACHED SPI DRIVER 10173M: Eddie James <eajames@linux.ibm.com> 10174L: linux-spi@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10177F: drivers/spi/spi-fsi.c 10178 10179FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10180M: Jan Kara <jack@suse.cz> 10181R: Amir Goldstein <amir73il@gmail.com> 10182L: linux-fsdevel@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10185F: fs/notify/ 10186F: include/linux/fsnotify*.h 10187 10188FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10189M: Eric Biggers <ebiggers@kernel.org> 10190M: Theodore Y. Ts'o <tytso@mit.edu> 10191L: fsverity@lists.linux.dev 10192S: Supported 10193Q: https://patchwork.kernel.org/project/fsverity/list/ 10194T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10195F: Documentation/filesystems/fsverity.rst 10196F: fs/verity/ 10197F: include/linux/fsverity.h 10198F: include/uapi/linux/fsverity.h 10199 10200FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10201M: Michael Zaidman <michael.zaidman@gmail.com> 10202L: linux-i2c@vger.kernel.org 10203L: linux-input@vger.kernel.org 10204S: Maintained 10205F: drivers/hid/hid-ft260.c 10206 10207FUJITSU LAPTOP EXTRAS 10208M: Jonathan Woithe <jwoithe@just42.net> 10209L: platform-driver-x86@vger.kernel.org 10210S: Maintained 10211F: drivers/platform/x86/fujitsu-laptop.c 10212 10213FUJITSU TABLET EXTRAS 10214M: Robert Gerlach <khnz@gmx.de> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: drivers/platform/x86/fujitsu-tablet.c 10218 10219FUNCTION HOOKS (FTRACE) 10220M: Steven Rostedt <rostedt@goodmis.org> 10221M: Masami Hiramatsu <mhiramat@kernel.org> 10222R: Mark Rutland <mark.rutland@arm.com> 10223L: linux-kernel@vger.kernel.org 10224L: linux-trace-kernel@vger.kernel.org 10225S: Maintained 10226Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10228F: Documentation/trace/ftrace* 10229F: arch/*/*/*/*ftrace* 10230F: arch/*/*/*ftrace* 10231F: include/*/ftrace.h 10232F: kernel/trace/fgraph.c 10233F: kernel/trace/ftrace* 10234F: samples/ftrace 10235 10236FUNGIBLE ETHERNET DRIVERS 10237M: Dimitris Michailidis <dmichail@fungible.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: drivers/net/ethernet/fungible/ 10241 10242FUSE: FILESYSTEM IN USERSPACE 10243M: Miklos Szeredi <miklos@szeredi.hu> 10244L: linux-fsdevel@vger.kernel.org 10245S: Maintained 10246W: https://github.com/libfuse/ 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10248F: Documentation/filesystems/fuse/* 10249F: fs/fuse/ 10250F: include/uapi/linux/fuse.h 10251F: tools/testing/selftests/filesystems/fuse/ 10252 10253FUTEX SUBSYSTEM 10254M: Thomas Gleixner <tglx@linutronix.de> 10255M: Ingo Molnar <mingo@redhat.com> 10256R: Peter Zijlstra <peterz@infradead.org> 10257R: Darren Hart <dvhart@infradead.org> 10258R: Davidlohr Bueso <dave@stgolabs.net> 10259R: André Almeida <andrealmeid@igalia.com> 10260L: linux-kernel@vger.kernel.org 10261S: Maintained 10262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10263F: Documentation/locking/*futex* 10264F: include/asm-generic/futex.h 10265F: include/linux/futex.h 10266F: include/uapi/linux/futex.h 10267F: kernel/futex/* 10268F: tools/perf/bench/futex* 10269F: tools/testing/selftests/futex/ 10270 10271FWCTL SUBSYSTEM 10272M: Dave Jiang <dave.jiang@intel.com> 10273M: Jason Gunthorpe <jgg@nvidia.com> 10274M: Saeed Mahameed <saeedm@nvidia.com> 10275R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10276S: Maintained 10277F: Documentation/userspace-api/fwctl/ 10278F: drivers/fwctl/ 10279F: include/linux/fwctl.h 10280F: include/uapi/fwctl/ 10281 10282FWCTL MLX5 DRIVER 10283M: Saeed Mahameed <saeedm@nvidia.com> 10284R: Itay Avraham <itayavr@nvidia.com> 10285L: linux-kernel@vger.kernel.org 10286S: Maintained 10287F: drivers/fwctl/mlx5/ 10288 10289FWCTL PDS DRIVER 10290M: Brett Creeley <brett.creeley@amd.com> 10291L: linux-kernel@vger.kernel.org 10292S: Maintained 10293F: drivers/fwctl/pds/ 10294 10295GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10296M: Sebastian Reichel <sre@kernel.org> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10300F: drivers/media/i2c/gc0308.c 10301 10302GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10303M: Hans de Goede <hansg@kernel.org> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306F: drivers/media/i2c/gc0310.c 10307 10308GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10309M: Zhi Mao <zhi.mao@mediatek.com> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10313F: drivers/media/i2c/gc05a2.c 10314 10315GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10316M: Zhi Mao <zhi.mao@mediatek.com> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10320F: drivers/media/i2c/gc08a3.c 10321 10322GALAXYCORE GC2145 SENSOR DRIVER 10323M: Alain Volmat <alain.volmat@foss.st.com> 10324L: linux-media@vger.kernel.org 10325S: Maintained 10326T: git git://linuxtv.org/media.git 10327F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10328F: drivers/media/i2c/gc2145.c 10329 10330GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10331M: Tim Harvey <tharvey@gateworks.com> 10332S: Maintained 10333F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10334F: Documentation/hwmon/gsc-hwmon.rst 10335F: drivers/hwmon/gsc-hwmon.c 10336F: drivers/mfd/gateworks-gsc.c 10337F: include/linux/mfd/gsc.h 10338F: include/linux/platform_data/gsc_hwmon.h 10339 10340GCC PLUGINS 10341M: Kees Cook <kees@kernel.org> 10342L: linux-hardening@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10345F: Documentation/kbuild/gcc-plugins.rst 10346F: scripts/Makefile.gcc-plugins 10347F: scripts/gcc-plugins/ 10348 10349GCOV BASED KERNEL PROFILING 10350M: Peter Oberparleiter <oberpar@linux.ibm.com> 10351S: Maintained 10352F: Documentation/dev-tools/gcov.rst 10353F: kernel/gcov/ 10354 10355GDB KERNEL DEBUGGING HELPER SCRIPTS 10356M: Jan Kiszka <jan.kiszka@siemens.com> 10357M: Kieran Bingham <kbingham@kernel.org> 10358S: Supported 10359F: scripts/gdb/ 10360 10361GE HEALTHCARE PMC ADC DRIVER 10362M: Herve Codina <herve.codina@bootlin.com> 10363L: linux-iio@vger.kernel.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10366F: drivers/iio/adc/gehc-pmc-adc.c 10367F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10368 10369GEMINI CRYPTO DRIVER 10370M: Corentin Labbe <clabbe@baylibre.com> 10371L: linux-crypto@vger.kernel.org 10372S: Maintained 10373F: drivers/crypto/gemini/ 10374 10375GEMTEK FM RADIO RECEIVER DRIVER 10376M: Hans Verkuil <hverkuil@kernel.org> 10377L: linux-media@vger.kernel.org 10378S: Maintained 10379W: https://linuxtv.org 10380T: git git://linuxtv.org/media.git 10381F: drivers/media/radio/radio-gemtek* 10382 10383GENDWARFKSYMS 10384M: Sami Tolvanen <samitolvanen@google.com> 10385L: linux-modules@vger.kernel.org 10386L: linux-kbuild@vger.kernel.org 10387S: Maintained 10388F: scripts/gendwarfksyms/ 10389 10390GENERIC ARCHITECTURE TOPOLOGY 10391M: Sudeep Holla <sudeep.holla@arm.com> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394F: drivers/base/arch_topology.c 10395F: include/linux/arch_topology.h 10396 10397GENERIC ENTRY CODE 10398M: Thomas Gleixner <tglx@linutronix.de> 10399M: Peter Zijlstra <peterz@infradead.org> 10400M: Andy Lutomirski <luto@kernel.org> 10401L: linux-kernel@vger.kernel.org 10402S: Maintained 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10404F: include/linux/entry-common.h 10405F: include/linux/entry-virt.h 10406F: include/linux/irq-entry-common.h 10407F: kernel/entry/ 10408 10409GENERIC GPIO I2C DRIVER 10410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10411S: Supported 10412F: drivers/i2c/busses/i2c-gpio.c 10413F: include/linux/platform_data/i2c-gpio.h 10414 10415GENERIC GPIO I2C MULTIPLEXER DRIVER 10416M: Peter Korsgaard <peter.korsgaard@barco.com> 10417L: linux-i2c@vger.kernel.org 10418S: Supported 10419F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10420F: drivers/i2c/muxes/i2c-mux-gpio.c 10421F: include/linux/platform_data/i2c-mux-gpio.h 10422 10423GENERIC GPIO RESET DRIVER 10424M: Krzysztof Kozlowski <krzk@kernel.org> 10425S: Maintained 10426F: drivers/reset/reset-gpio.c 10427 10428GENERIC HDLC (WAN) DRIVERS 10429M: Krzysztof Halasa <khc@pm.waw.pl> 10430S: Maintained 10431W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10432F: drivers/net/wan/c101.c 10433F: drivers/net/wan/hd6457* 10434F: drivers/net/wan/hdlc* 10435F: drivers/net/wan/n2.c 10436F: drivers/net/wan/pc300too.c 10437F: drivers/net/wan/pci200syn.c 10438F: drivers/net/wan/wanxl* 10439 10440GENERIC INCLUDE/ASM HEADER FILES 10441M: Arnd Bergmann <arnd@arndb.de> 10442L: linux-arch@vger.kernel.org 10443S: Maintained 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10445F: include/asm-generic/ 10446F: include/uapi/asm-generic/ 10447 10448GENERIC PHY FRAMEWORK 10449M: Vinod Koul <vkoul@kernel.org> 10450M: Kishon Vijay Abraham I <kishon@kernel.org> 10451L: linux-phy@lists.infradead.org 10452S: Supported 10453Q: https://patchwork.kernel.org/project/linux-phy/list/ 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10455F: Documentation/devicetree/bindings/phy/ 10456F: drivers/phy/ 10457F: include/dt-bindings/phy/ 10458F: include/linux/phy/ 10459 10460GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10461M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10462S: Supported 10463F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10464F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10465 10466GENERIC PM DOMAINS 10467M: Ulf Hansson <ulf.hansson@linaro.org> 10468L: linux-pm@vger.kernel.org 10469S: Supported 10470F: Documentation/devicetree/bindings/power/power?domain* 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10472F: drivers/pmdomain/ 10473F: include/linux/pm_domain.h 10474 10475GENERIC RADIX TREE 10476M: Kent Overstreet <kent.overstreet@linux.dev> 10477S: Supported 10478C: irc://irc.oftc.net/bcache 10479F: include/linux/generic-radix-tree.h 10480F: lib/generic-radix-tree.c 10481 10482GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10483M: Eugen Hristev <eugen.hristev@microchip.com> 10484L: linux-input@vger.kernel.org 10485S: Maintained 10486F: drivers/input/touchscreen/resistive-adc-touch.c 10487 10488GENERIC STRING LIBRARY 10489M: Kees Cook <kees@kernel.org> 10490R: Andy Shevchenko <andy@kernel.org> 10491L: linux-hardening@vger.kernel.org 10492S: Supported 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10494F: include/linux/string.h 10495F: include/linux/string_choices.h 10496F: include/linux/string_helpers.h 10497F: lib/string.c 10498F: lib/string_helpers.c 10499F: lib/tests/string_helpers_kunit.c 10500F: lib/tests/string_kunit.c 10501F: scripts/coccinelle/api/string_choices.cocci 10502 10503GENERIC UIO DRIVER FOR PCI DEVICES 10504M: "Michael S. Tsirkin" <mst@redhat.com> 10505L: kvm@vger.kernel.org 10506S: Supported 10507F: drivers/uio/uio_pci_generic.c 10508 10509GENERIC VDSO LIBRARY 10510M: Andy Lutomirski <luto@kernel.org> 10511M: Thomas Gleixner <tglx@linutronix.de> 10512M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10513L: linux-kernel@vger.kernel.org 10514S: Maintained 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10516F: include/asm-generic/vdso/vsyscall.h 10517F: include/vdso/ 10518F: kernel/time/vsyscall.c 10519F: lib/vdso/ 10520F: tools/testing/selftests/vDSO/ 10521 10522GENWQE (IBM Generic Workqueue Card) 10523M: Frank Haverkamp <haver@linux.ibm.com> 10524S: Supported 10525F: drivers/misc/genwqe/ 10526 10527GET_MAINTAINER SCRIPT 10528M: Joe Perches <joe@perches.com> 10529S: Maintained 10530F: scripts/get_maintainer.pl 10531 10532GFS2 FILE SYSTEM 10533M: Andreas Gruenbacher <agruenba@redhat.com> 10534L: gfs2@lists.linux.dev 10535S: Supported 10536B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10538F: Documentation/filesystems/gfs2* 10539F: fs/gfs2/ 10540F: include/uapi/linux/gfs2_ondisk.h 10541 10542GIGABYTE WATERFORCE SENSOR DRIVER 10543M: Aleksa Savic <savicaleksa83@gmail.com> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: Documentation/hwmon/gigabyte_waterforce.rst 10547F: drivers/hwmon/gigabyte_waterforce.c 10548 10549GIGABYTE WMI DRIVER 10550M: Thomas Weißschuh <linux@weissschuh.net> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553F: drivers/platform/x86/gigabyte-wmi.c 10554 10555GNSS SUBSYSTEM 10556M: Johan Hovold <johan@kernel.org> 10557S: Maintained 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10559F: Documentation/ABI/testing/sysfs-class-gnss 10560F: Documentation/devicetree/bindings/gnss/ 10561F: drivers/gnss/ 10562F: include/linux/gnss.h 10563 10564GO7007 MPEG CODEC 10565M: Hans Verkuil <hverkuil@kernel.org> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568F: drivers/media/usb/go7007/ 10569 10570GOCONTROLL MODULINE MODULE SLOT 10571M: Maud Spierings <maudspierings@gocontroll.com> 10572S: Maintained 10573F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10574 10575GOODIX TOUCHSCREEN 10576M: Hans de Goede <hansg@kernel.org> 10577L: linux-input@vger.kernel.org 10578S: Maintained 10579F: drivers/input/touchscreen/goodix* 10580 10581GOOGLE ETHERNET DRIVERS 10582M: Joshua Washington <joshwash@google.com> 10583M: Harshitha Ramamurthy <hramamurthy@google.com> 10584L: netdev@vger.kernel.org 10585S: Maintained 10586F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10587F: drivers/net/ethernet/google 10588 10589GOOGLE FIRMWARE DRIVERS 10590M: Tzung-Bi Shih <tzungbi@kernel.org> 10591R: Brian Norris <briannorris@chromium.org> 10592R: Julius Werner <jwerner@chromium.org> 10593L: chrome-platform@lists.linux.dev 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10596F: drivers/firmware/google/ 10597 10598GOOGLE TENSOR SoC SUPPORT 10599M: Peter Griffin <peter.griffin@linaro.org> 10600R: André Draszik <andre.draszik@linaro.org> 10601R: Tudor Ambarus <tudor.ambarus@linaro.org> 10602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10603L: linux-samsung-soc@vger.kernel.org 10604S: Maintained 10605P: Documentation/process/maintainer-soc-clean-dts.rst 10606C: irc://irc.oftc.net/pixel6-kernel-dev 10607F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10608F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10609F: arch/arm64/boot/dts/exynos/google/ 10610F: drivers/clk/samsung/clk-gs101.c 10611F: drivers/phy/samsung/phy-gs101-ufs.c 10612F: include/dt-bindings/clock/google,gs101.h 10613K: [gG]oogle.?[tT]ensor 10614 10615GPD FAN DRIVER 10616M: Cryolitia PukNgae <cryolitia@uniontech.com> 10617L: linux-hwmon@vger.kernel.org 10618S: Maintained 10619F: Documentation/hwmon/gpd-fan.rst 10620F: drivers/hwmon/gpd-fan.c 10621 10622GPD POCKET FAN DRIVER 10623M: Hans de Goede <hansg@kernel.org> 10624L: platform-driver-x86@vger.kernel.org 10625S: Maintained 10626F: drivers/platform/x86/gpd-pocket-fan.c 10627 10628GPIB DRIVERS 10629M: Dave Penkler <dpenkler@gmail.com> 10630S: Maintained 10631F: drivers/staging/gpib/ 10632 10633GPIO ACPI SUPPORT 10634M: Mika Westerberg <westeri@kernel.org> 10635M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10636L: linux-gpio@vger.kernel.org 10637L: linux-acpi@vger.kernel.org 10638S: Supported 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10640F: Documentation/firmware-guide/acpi/gpio-properties.rst 10641F: drivers/gpio/gpiolib-acpi-*.c 10642F: drivers/gpio/gpiolib-acpi.h 10643 10644GPIO AGGREGATOR 10645M: Geert Uytterhoeven <geert+renesas@glider.be> 10646L: linux-gpio@vger.kernel.org 10647S: Supported 10648F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10649F: drivers/gpio/gpio-aggregator.c 10650 10651GPIO IR Transmitter 10652M: Sean Young <sean@mess.org> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10656F: drivers/media/rc/gpio-ir-tx.c 10657 10658GPIO MOCKUP DRIVER 10659M: Bamvor Jian Zhang <bamv2005@gmail.com> 10660L: linux-gpio@vger.kernel.org 10661S: Maintained 10662F: drivers/gpio/gpio-mockup.c 10663F: tools/testing/selftests/gpio/ 10664 10665GPIO REGMAP 10666M: Michael Walle <mwalle@kernel.org> 10667S: Maintained 10668F: drivers/gpio/gpio-regmap.c 10669F: include/linux/gpio/regmap.h 10670K: (devm_)?gpio_regmap_(un)?register 10671 10672GPIO SLOPPY LOGIC ANALYZER 10673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10674S: Supported 10675F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10676F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10677F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10678 10679GPIO SUBSYSTEM 10680M: Linus Walleij <linus.walleij@linaro.org> 10681M: Bartosz Golaszewski <brgl@bgdev.pl> 10682L: linux-gpio@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10685F: Documentation/admin-guide/gpio/ 10686F: Documentation/devicetree/bindings/gpio/ 10687F: Documentation/driver-api/gpio/ 10688F: drivers/gpio/ 10689F: include/dt-bindings/gpio/ 10690F: include/linux/gpio.h 10691F: include/linux/gpio/ 10692F: include/linux/of_gpio.h 10693K: (devm_)?gpio_(request|free|direction|get|set) 10694K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10695K: devm_gpiod_unhinge 10696 10697GPIO UAPI 10698M: Bartosz Golaszewski <brgl@bgdev.pl> 10699R: Kent Gibson <warthog618@gmail.com> 10700L: linux-gpio@vger.kernel.org 10701S: Maintained 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10703F: Documentation/ABI/obsolete/sysfs-gpio 10704F: Documentation/ABI/testing/gpio-cdev 10705F: Documentation/userspace-api/gpio/ 10706F: drivers/gpio/gpiolib-cdev.c 10707F: include/uapi/linux/gpio.h 10708F: tools/gpio/ 10709 10710GRETH 10/100/1G Ethernet MAC device driver 10711M: Andreas Larsson <andreas@gaisler.com> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/aeroflex/ 10715 10716GREYBUS AUDIO PROTOCOLS DRIVERS 10717M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10718M: Mark Greer <mgreer@animalcreek.com> 10719S: Maintained 10720F: drivers/staging/greybus/audio_apbridgea.c 10721F: drivers/staging/greybus/audio_apbridgea.h 10722F: drivers/staging/greybus/audio_codec.c 10723F: drivers/staging/greybus/audio_codec.h 10724F: drivers/staging/greybus/audio_gb.c 10725F: drivers/staging/greybus/audio_manager.c 10726F: drivers/staging/greybus/audio_manager.h 10727F: drivers/staging/greybus/audio_manager_module.c 10728F: drivers/staging/greybus/audio_manager_private.h 10729F: drivers/staging/greybus/audio_manager_sysfs.c 10730F: drivers/staging/greybus/audio_module.c 10731F: drivers/staging/greybus/audio_topology.c 10732 10733GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10734M: Viresh Kumar <vireshk@kernel.org> 10735S: Maintained 10736F: drivers/staging/greybus/authentication.c 10737F: drivers/staging/greybus/bootrom.c 10738F: drivers/staging/greybus/firmware.h 10739F: drivers/staging/greybus/fw-core.c 10740F: drivers/staging/greybus/fw-download.c 10741F: drivers/staging/greybus/fw-management.c 10742F: drivers/staging/greybus/greybus_authentication.h 10743F: drivers/staging/greybus/greybus_firmware.h 10744F: drivers/staging/greybus/hid.c 10745F: drivers/staging/greybus/i2c.c 10746F: drivers/staging/greybus/spi.c 10747F: drivers/staging/greybus/spilib.c 10748F: drivers/staging/greybus/spilib.h 10749 10750GREYBUS LOOPBACK DRIVER 10751M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10752S: Maintained 10753F: drivers/staging/greybus/loopback.c 10754 10755GREYBUS PLATFORM DRIVERS 10756M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10757S: Maintained 10758F: drivers/staging/greybus/arche-apb-ctrl.c 10759F: drivers/staging/greybus/arche-platform.c 10760F: drivers/staging/greybus/arche_platform.h 10761 10762GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10763M: Rui Miguel Silva <rmfrfs@gmail.com> 10764S: Maintained 10765F: drivers/staging/greybus/gpio.c 10766F: drivers/staging/greybus/light.c 10767F: drivers/staging/greybus/power_supply.c 10768F: drivers/staging/greybus/sdio.c 10769F: drivers/staging/greybus/spi.c 10770F: drivers/staging/greybus/spilib.c 10771 10772GREYBUS BEAGLEPLAY DRIVERS 10773M: Ayush Singh <ayushdevel1325@gmail.com> 10774L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10775S: Maintained 10776F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10777F: drivers/greybus/gb-beagleplay.c 10778 10779GREYBUS SUBSYSTEM 10780M: Johan Hovold <johan@kernel.org> 10781M: Alex Elder <elder@kernel.org> 10782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10783L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10784S: Maintained 10785F: drivers/greybus/ 10786F: drivers/staging/greybus/ 10787F: include/linux/greybus.h 10788F: include/linux/greybus/ 10789 10790GREYBUS UART PROTOCOLS DRIVERS 10791M: David Lin <dtwlin@gmail.com> 10792S: Maintained 10793F: drivers/staging/greybus/log.c 10794F: drivers/staging/greybus/uart.c 10795 10796GS1662 VIDEO SERIALIZER 10797M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800T: git git://linuxtv.org/media.git 10801F: drivers/media/spi/gs1662.c 10802 10803GSPCA FINEPIX SUBDRIVER 10804M: Frank Zago <frank@zago.net> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media.git 10808F: drivers/media/usb/gspca/finepix.c 10809 10810GSPCA GL860 SUBDRIVER 10811M: Olivier Lorin <o.lorin@laposte.net> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814T: git git://linuxtv.org/media.git 10815F: drivers/media/usb/gspca/gl860/ 10816 10817GSPCA M5602 SUBDRIVER 10818M: Erik Andren <erik.andren@gmail.com> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821T: git git://linuxtv.org/media.git 10822F: drivers/media/usb/gspca/m5602/ 10823 10824GSPCA PAC207 SONIXB SUBDRIVER 10825M: Hans Verkuil <hverkuil@kernel.org> 10826L: linux-media@vger.kernel.org 10827S: Odd Fixes 10828T: git git://linuxtv.org/media.git 10829F: drivers/media/usb/gspca/pac207.c 10830 10831GSPCA SN9C20X SUBDRIVER 10832M: Brian Johnson <brijohn@gmail.com> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835T: git git://linuxtv.org/media.git 10836F: drivers/media/usb/gspca/sn9c20x.c 10837 10838GSPCA T613 SUBDRIVER 10839M: Leandro Costantino <lcostantino@gmail.com> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842T: git git://linuxtv.org/media.git 10843F: drivers/media/usb/gspca/t613.c 10844 10845GSPCA USB WEBCAM DRIVER 10846M: Hans Verkuil <hverkuil@kernel.org> 10847L: linux-media@vger.kernel.org 10848S: Odd Fixes 10849T: git git://linuxtv.org/media.git 10850F: drivers/media/usb/gspca/ 10851 10852GTP (GPRS Tunneling Protocol) 10853M: Pablo Neira Ayuso <pablo@netfilter.org> 10854M: Harald Welte <laforge@gnumonks.org> 10855L: osmocom-net-gprs@lists.osmocom.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10858F: drivers/net/gtp.c 10859 10860GUID PARTITION TABLE (GPT) 10861M: Davidlohr Bueso <dave@stgolabs.net> 10862L: linux-efi@vger.kernel.org 10863S: Maintained 10864F: block/partitions/efi.* 10865 10866HABANALABS PCI DRIVER 10867M: Koby Elbaz <koby.elbaz@intel.com> 10868M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10869L: dri-devel@lists.freedesktop.org 10870S: Supported 10871C: irc://irc.oftc.net/dri-devel 10872T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10873F: Documentation/ABI/testing/debugfs-driver-habanalabs 10874F: Documentation/ABI/testing/sysfs-driver-habanalabs 10875F: drivers/accel/habanalabs/ 10876F: include/linux/habanalabs/ 10877F: include/trace/events/habanalabs.h 10878F: include/uapi/drm/habanalabs_accel.h 10879 10880HACKRF MEDIA DRIVER 10881L: linux-media@vger.kernel.org 10882S: Orphan 10883W: https://linuxtv.org 10884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10885F: drivers/media/usb/hackrf/ 10886 10887HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10888M: Chuck Lever <chuck.lever@oracle.com> 10889L: kernel-tls-handshake@lists.linux.dev 10890L: netdev@vger.kernel.org 10891S: Maintained 10892F: Documentation/netlink/specs/handshake.yaml 10893F: Documentation/networking/tls-handshake.rst 10894F: include/net/handshake.h 10895F: include/trace/events/handshake.h 10896F: net/handshake/ 10897 10898HANTRO VPU CODEC DRIVER 10899M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10900M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10901M: Philipp Zabel <p.zabel@pengutronix.de> 10902L: linux-media@vger.kernel.org 10903L: linux-rockchip@lists.infradead.org 10904S: Maintained 10905F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10906F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10907F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10908F: drivers/media/platform/verisilicon/ 10909 10910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10911M: Frank Seidel <frank@f-seidel.de> 10912L: platform-driver-x86@vger.kernel.org 10913S: Maintained 10914W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10915F: drivers/platform/x86/hdaps.c 10916 10917HARDWARE MONITORING 10918M: Guenter Roeck <linux@roeck-us.net> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921W: http://hwmon.wiki.kernel.org/ 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10923F: Documentation/ABI/testing/sysfs-class-hwmon 10924F: Documentation/devicetree/bindings/hwmon/ 10925F: Documentation/hwmon/ 10926F: drivers/hwmon/ 10927F: include/linux/hwmon*.h 10928F: include/trace/events/hwmon*.h 10929K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10930 10931HARDWARE RANDOM NUMBER GENERATOR CORE 10932M: Olivia Mackall <olivia@selenic.com> 10933M: Herbert Xu <herbert@gondor.apana.org.au> 10934L: linux-crypto@vger.kernel.org 10935S: Odd fixes 10936F: Documentation/admin-guide/hw_random.rst 10937F: Documentation/devicetree/bindings/rng/ 10938F: drivers/char/hw_random/ 10939F: include/linux/hw_random.h 10940 10941HARDWARE SPINLOCK CORE 10942M: Bjorn Andersson <andersson@kernel.org> 10943R: Baolin Wang <baolin.wang7@gmail.com> 10944L: linux-remoteproc@vger.kernel.org 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10947F: Documentation/devicetree/bindings/hwlock/ 10948F: Documentation/locking/hwspinlock.rst 10949F: drivers/hwspinlock/ 10950F: include/linux/hwspinlock.h 10951 10952HARDWARE TRACING FACILITIES 10953M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10954S: Maintained 10955F: drivers/hwtracing/ 10956 10957HARMONY SOUND DRIVER 10958L: linux-parisc@vger.kernel.org 10959S: Maintained 10960F: sound/parisc/harmony.* 10961 10962HDPVR USB VIDEO ENCODER DRIVER 10963M: Hans Verkuil <hverkuil@kernel.org> 10964L: linux-media@vger.kernel.org 10965S: Odd Fixes 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media.git 10968F: drivers/media/usb/hdpvr/ 10969 10970HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10971M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10972S: Supported 10973F: drivers/misc/hpilo.[ch] 10974 10975HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10976M: Craig Lamparter <craig.lamparter@hpe.com> 10977S: Supported 10978F: Documentation/watchdog/hpwdt.rst 10979F: drivers/watchdog/hpwdt.c 10980 10981HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10982M: Don Brace <don.brace@microchip.com> 10983L: storagedev@microchip.com 10984L: linux-scsi@vger.kernel.org 10985S: Supported 10986F: Documentation/scsi/hpsa.rst 10987F: drivers/scsi/hpsa*.[ch] 10988F: include/linux/cciss*.h 10989F: include/uapi/linux/cciss*.h 10990 10991HFI1 DRIVER 10992M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10993L: linux-rdma@vger.kernel.org 10994S: Supported 10995F: drivers/infiniband/hw/hfi1 10996 10997HFS FILESYSTEM 10998M: Viacheslav Dubeyko <slava@dubeyko.com> 10999M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11000M: Yangtao Li <frank.li@vivo.com> 11001L: linux-fsdevel@vger.kernel.org 11002S: Maintained 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11004F: Documentation/filesystems/hfs.rst 11005F: fs/hfs/ 11006F: include/linux/hfs_common.h 11007 11008HFSPLUS FILESYSTEM 11009M: Viacheslav Dubeyko <slava@dubeyko.com> 11010M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11011M: Yangtao Li <frank.li@vivo.com> 11012L: linux-fsdevel@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11015F: Documentation/filesystems/hfsplus.rst 11016F: fs/hfsplus/ 11017F: include/linux/hfs_common.h 11018 11019HGA FRAMEBUFFER DRIVER 11020M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11021L: linux-nvidia@lists.surfsouth.com 11022S: Maintained 11023W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11024F: drivers/video/fbdev/hgafb.c 11025 11026HIBERNATION (aka Software Suspend, aka swsusp) 11027M: "Rafael J. Wysocki" <rafael@kernel.org> 11028R: Pavel Machek <pavel@kernel.org> 11029L: linux-pm@vger.kernel.org 11030S: Supported 11031B: https://bugzilla.kernel.org 11032F: arch/*/include/asm/suspend*.h 11033F: arch/x86/power/ 11034F: drivers/base/power/ 11035F: include/linux/freezer.h 11036F: include/linux/pm.h 11037F: include/linux/suspend.h 11038F: kernel/power/ 11039 11040HID CORE LAYER 11041M: Jiri Kosina <jikos@kernel.org> 11042M: Benjamin Tissoires <bentiss@kernel.org> 11043L: linux-input@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11046F: Documentation/hid/ 11047F: drivers/hid/ 11048F: include/linux/hid* 11049F: include/uapi/linux/hid* 11050F: samples/hid/ 11051F: tools/testing/selftests/hid/ 11052 11053HID LOGITECH DRIVERS 11054R: Filipe Laíns <lains@riseup.net> 11055L: linux-input@vger.kernel.org 11056S: Maintained 11057F: drivers/hid/hid-logitech-* 11058 11059HID NVIDIA SHIELD DRIVER 11060M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11061L: linux-input@vger.kernel.org 11062S: Maintained 11063F: drivers/hid/hid-nvidia-shield.c 11064 11065HID PHOENIX RC FLIGHT CONTROLLER 11066M: Marcus Folkesson <marcus.folkesson@gmail.com> 11067L: linux-input@vger.kernel.org 11068S: Maintained 11069F: drivers/hid/hid-pxrc.c 11070 11071HID PLAYSTATION DRIVER 11072M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11073L: linux-input@vger.kernel.org 11074S: Supported 11075F: drivers/hid/hid-playstation.c 11076 11077HID SENSOR HUB DRIVERS 11078M: Jiri Kosina <jikos@kernel.org> 11079M: Jonathan Cameron <jic23@kernel.org> 11080M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11081L: linux-input@vger.kernel.org 11082L: linux-iio@vger.kernel.org 11083S: Maintained 11084F: Documentation/hid/hid-sensor* 11085F: drivers/hid/hid-sensor-* 11086F: drivers/iio/*/hid-* 11087F: include/linux/hid-sensor-* 11088 11089HID UNIVERSAL PIDFF DRIVER 11090M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11091M: Oleg Makarenko <oleg@makarenk.ooo> 11092L: linux-input@vger.kernel.org 11093S: Maintained 11094B: https://github.com/JacKeTUs/universal-pidff/issues 11095F: drivers/hid/hid-universal-pidff.c 11096 11097HID VRC-2 CAR CONTROLLER DRIVER 11098M: Marcus Folkesson <marcus.folkesson@gmail.com> 11099L: linux-input@vger.kernel.org 11100S: Maintained 11101F: drivers/hid/hid-vrc2.c 11102 11103HID WACOM DRIVER 11104M: Ping Cheng <ping.cheng@wacom.com> 11105M: Jason Gerecke <jason.gerecke@wacom.com> 11106L: linux-input@vger.kernel.org 11107S: Maintained 11108F: drivers/hid/wacom.h 11109F: drivers/hid/wacom_* 11110 11111HID++ LOGITECH DRIVERS 11112R: Filipe Laíns <lains@riseup.net> 11113R: Bastien Nocera <hadess@hadess.net> 11114L: linux-input@vger.kernel.org 11115S: Maintained 11116F: drivers/hid/hid-logitech-hidpp.c 11117 11118HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11119M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11120M: Frederic Weisbecker <frederic@kernel.org> 11121M: Thomas Gleixner <tglx@linutronix.de> 11122L: linux-kernel@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11125F: Documentation/timers/ 11126F: include/linux/clockchips.h 11127F: include/linux/delay.h 11128F: include/linux/hrtimer.h 11129F: include/linux/timer.h 11130F: kernel/time/clockevents.c 11131F: kernel/time/hrtimer.c 11132F: kernel/time/sleep_timeout.c 11133F: kernel/time/timer.c 11134F: kernel/time/timer_list.c 11135F: kernel/time/timer_migration.* 11136F: tools/testing/selftests/timers/ 11137 11138DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11139M: Andreas Hindborg <a.hindborg@kernel.org> 11140R: Boqun Feng <boqun.feng@gmail.com> 11141R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11142R: Frederic Weisbecker <frederic@kernel.org> 11143R: Lyude Paul <lyude@redhat.com> 11144R: Thomas Gleixner <tglx@linutronix.de> 11145R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11146R: John Stultz <jstultz@google.com> 11147R: Stephen Boyd <sboyd@kernel.org> 11148L: rust-for-linux@vger.kernel.org 11149S: Supported 11150W: https://rust-for-linux.com 11151B: https://github.com/Rust-for-Linux/linux/issues 11152T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11153F: rust/kernel/time.rs 11154F: rust/kernel/time/ 11155 11156HIGH-SPEED SCC DRIVER FOR AX.25 11157L: linux-hams@vger.kernel.org 11158S: Orphan 11159F: drivers/net/hamradio/scc.c 11160 11161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11162M: HighPoint Linux Team <linux@highpoint-tech.com> 11163S: Supported 11164W: http://www.highpoint-tech.com 11165F: Documentation/scsi/hptiop.rst 11166F: drivers/scsi/hptiop.c 11167 11168HIKEY960 ONBOARD USB GPIO HUB DRIVER 11169M: John Stultz <jstultz@google.com> 11170L: linux-kernel@vger.kernel.org 11171S: Maintained 11172F: drivers/misc/hisi_hikey_usb.c 11173 11174HIMAX HX83112B TOUCHSCREEN SUPPORT 11175M: Job Noorman <job@noorman.info> 11176L: linux-input@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11179F: drivers/input/touchscreen/himax_hx83112b.c 11180 11181HIMAX HX852X TOUCHSCREEN DRIVER 11182M: Stephan Gerhold <stephan@gerhold.net> 11183L: linux-input@vger.kernel.org 11184S: Maintained 11185F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11186F: drivers/input/touchscreen/himax_hx852x.c 11187 11188HIPPI 11189M: Jes Sorensen <jes@trained-monkey.org> 11190S: Maintained 11191F: drivers/net/hippi/ 11192F: include/linux/hippidevice.h 11193F: include/uapi/linux/if_hippi.h 11194F: net/802/hippi.c 11195 11196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11197M: Kurt Kanzenbach <kurt@linutronix.de> 11198L: netdev@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11201F: drivers/net/dsa/hirschmann/* 11202F: include/linux/platform_data/hirschmann-hellcreek.h 11203F: net/dsa/tag_hellcreek.c 11204 11205HISILICON DMA DRIVER 11206M: Zhou Wang <wangzhou1@hisilicon.com> 11207M: Longfang Liu <liulongfang@huawei.com> 11208L: dmaengine@vger.kernel.org 11209S: Maintained 11210F: drivers/dma/hisi_dma.c 11211 11212HISILICON GPIO DRIVER 11213M: Yang Shen <shenyang39@huawei.com> 11214L: linux-gpio@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11217F: drivers/gpio/gpio-hisi.c 11218 11219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11220M: Zhiqi Song <songzhiqi1@huawei.com> 11221M: Longfang Liu <liulongfang@huawei.com> 11222L: linux-crypto@vger.kernel.org 11223S: Maintained 11224F: Documentation/ABI/testing/debugfs-hisi-hpre 11225F: drivers/crypto/hisilicon/hpre/hpre.h 11226F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11227F: drivers/crypto/hisilicon/hpre/hpre_main.c 11228 11229HISILICON HNS3 PMU DRIVER 11230M: Jijie Shao <shaojijie@huawei.com> 11231S: Supported 11232F: Documentation/admin-guide/perf/hns3-pmu.rst 11233F: drivers/perf/hisilicon/hns3_pmu.c 11234 11235HISILICON I2C CONTROLLER DRIVER 11236M: Devyn Liu <liudingyuan@h-partners.com> 11237L: linux-i2c@vger.kernel.org 11238S: Maintained 11239W: https://www.hisilicon.com 11240F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11241F: drivers/i2c/busses/i2c-hisi.c 11242 11243HISILICON KUNPENG SOC HCCS DRIVER 11244M: Huisong Li <lihuisong@huawei.com> 11245S: Maintained 11246F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11247F: drivers/soc/hisilicon/kunpeng_hccs.c 11248F: drivers/soc/hisilicon/kunpeng_hccs.h 11249 11250HISILICON LPC BUS DRIVER 11251M: Jay Fang <f.fangjian@huawei.com> 11252S: Maintained 11253W: http://www.hisilicon.com 11254F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11255F: drivers/bus/hisi_lpc.c 11256 11257HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11258M: Jian Shen <shenjian15@huawei.com> 11259M: Salil Mehta <salil.mehta@huawei.com> 11260M: Jijie Shao <shaojijie@huawei.com> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263W: http://www.hisilicon.com 11264F: drivers/net/ethernet/hisilicon/hns3/ 11265 11266HISILICON NETWORK HIBMCGE DRIVER 11267M: Jijie Shao <shaojijie@huawei.com> 11268L: netdev@vger.kernel.org 11269S: Maintained 11270F: drivers/net/ethernet/hisilicon/hibmcge/ 11271 11272HISILICON NETWORK SUBSYSTEM DRIVER 11273M: Jian Shen <shenjian15@huawei.com> 11274M: Salil Mehta <salil.mehta@huawei.com> 11275L: netdev@vger.kernel.org 11276S: Maintained 11277W: http://www.hisilicon.com 11278F: Documentation/devicetree/bindings/net/hisilicon*.txt 11279F: drivers/net/ethernet/hisilicon/ 11280 11281HISILICON PMU DRIVER 11282M: Jonathan Cameron <jonathan.cameron@huawei.com> 11283S: Supported 11284W: http://www.hisilicon.com 11285F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11286F: Documentation/admin-guide/perf/hisi-pmu.rst 11287F: drivers/perf/hisilicon 11288F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11289 11290HISILICON PTT DRIVER 11291M: Yicong Yang <yangyicong@hisilicon.com> 11292M: Jonathan Cameron <jonathan.cameron@huawei.com> 11293L: linux-kernel@vger.kernel.org 11294S: Maintained 11295F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11296F: Documentation/trace/hisi-ptt.rst 11297F: drivers/hwtracing/ptt/ 11298F: tools/perf/arch/arm64/util/hisi-ptt.c 11299F: tools/perf/util/hisi-ptt* 11300F: tools/perf/util/hisi-ptt-decoder/* 11301 11302HISILICON QM DRIVER 11303M: Weili Qian <qianweili@huawei.com> 11304M: Zhou Wang <wangzhou1@hisilicon.com> 11305L: linux-crypto@vger.kernel.org 11306S: Maintained 11307F: drivers/crypto/hisilicon/Kconfig 11308F: drivers/crypto/hisilicon/Makefile 11309F: drivers/crypto/hisilicon/qm.c 11310F: drivers/crypto/hisilicon/sgl.c 11311F: include/linux/hisi_acc_qm.h 11312 11313HISILICON ROCE DRIVER 11314M: Chengchang Tang <tangchengchang@huawei.com> 11315M: Junxian Huang <huangjunxian6@hisilicon.com> 11316L: linux-rdma@vger.kernel.org 11317S: Maintained 11318F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11319F: drivers/infiniband/hw/hns/ 11320 11321HISILICON SAS Controller 11322M: Yihang Li <liyihang9@h-partners.com> 11323S: Supported 11324W: http://www.hisilicon.com 11325F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11326F: drivers/scsi/hisi_sas/ 11327 11328HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11329M: Longfang Liu <liulongfang@huawei.com> 11330L: linux-crypto@vger.kernel.org 11331S: Maintained 11332F: Documentation/ABI/testing/debugfs-hisi-sec 11333F: drivers/crypto/hisilicon/sec2/sec.h 11334F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11335F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11336F: drivers/crypto/hisilicon/sec2/sec_main.c 11337 11338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11339M: Yang Shen <shenyang39@huawei.com> 11340L: linux-spi@vger.kernel.org 11341S: Maintained 11342W: http://www.hisilicon.com 11343F: drivers/spi/spi-hisi-kunpeng.c 11344 11345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11347L: linux-kernel@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11350F: drivers/spmi/hisi-spmi-controller.c 11351 11352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11353M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11354L: linux-kernel@vger.kernel.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11357F: drivers/mfd/hi6421-spmi-pmic.c 11358 11359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11360M: Weili Qian <qianweili@huawei.com> 11361S: Maintained 11362F: drivers/crypto/hisilicon/trng/trng.c 11363 11364HISILICON V3XX SPI NOR FLASH Controller Driver 11365M: Yang Shen <shenyang39@huawei.com> 11366S: Maintained 11367W: http://www.hisilicon.com 11368F: drivers/spi/spi-hisi-sfc-v3xx.c 11369 11370HISILICON ZIP Controller DRIVER 11371M: Yang Shen <shenyang39@huawei.com> 11372M: Zhou Wang <wangzhou1@hisilicon.com> 11373L: linux-crypto@vger.kernel.org 11374S: Maintained 11375F: Documentation/ABI/testing/debugfs-hisi-zip 11376F: drivers/crypto/hisilicon/zip/ 11377 11378HMM - Heterogeneous Memory Management 11379M: Jason Gunthorpe <jgg@nvidia.com> 11380M: Leon Romanovsky <leonro@nvidia.com> 11381L: linux-mm@kvack.org 11382S: Maintained 11383F: Documentation/mm/hmm.rst 11384F: include/linux/hmm* 11385F: lib/test_hmm* 11386F: mm/hmm* 11387F: tools/testing/selftests/mm/*hmm* 11388 11389HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11390M: Petre Rodan <petre.rodan@subdimension.ro> 11391L: linux-iio@vger.kernel.org 11392S: Maintained 11393F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11394F: drivers/iio/pressure/hsc030pa* 11395 11396HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11397M: Andreas Klinger <ak@it-klinger.de> 11398M: Petre Rodan <petre.rodan@subdimension.ro> 11399L: linux-iio@vger.kernel.org 11400S: Maintained 11401F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11402F: drivers/iio/pressure/mprls0025pa* 11403 11404HP BIOSCFG DRIVER 11405M: Jorge Lopez <jorge.lopez2@hp.com> 11406L: platform-driver-x86@vger.kernel.org 11407S: Maintained 11408F: drivers/platform/x86/hp/hp-bioscfg/ 11409 11410HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11411L: platform-driver-x86@vger.kernel.org 11412S: Orphan 11413F: drivers/platform/x86/hp/tc1100-wmi.c 11414 11415HP WMI HARDWARE MONITOR DRIVER 11416M: James Seo <james@equiv.tech> 11417L: linux-hwmon@vger.kernel.org 11418S: Maintained 11419F: Documentation/hwmon/hp-wmi-sensors.rst 11420F: drivers/hwmon/hp-wmi-sensors.c 11421 11422HPET: High Precision Event Timers driver 11423M: Clemens Ladisch <clemens@ladisch.de> 11424S: Maintained 11425F: Documentation/timers/hpet.rst 11426F: drivers/char/hpet.c 11427F: include/linux/hpet.h 11428F: include/uapi/linux/hpet.h 11429 11430HPET: x86 11431S: Orphan 11432F: arch/x86/include/asm/hpet.h 11433F: arch/x86/kernel/hpet.c 11434 11435HPFS FILESYSTEM 11436M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11437S: Maintained 11438W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11439F: fs/hpfs/ 11440 11441HS3001 Hardware Temperature and Humidity Sensor 11442M: Andre Werner <andre.werner@systec-electronic.com> 11443L: linux-hwmon@vger.kernel.org 11444S: Maintained 11445F: drivers/hwmon/hs3001.c 11446 11447HSI SUBSYSTEM 11448M: Sebastian Reichel <sre@kernel.org> 11449S: Maintained 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11451F: Documentation/ABI/testing/sysfs-bus-hsi 11452F: Documentation/driver-api/hsi.rst 11453F: drivers/hsi/ 11454F: include/linux/hsi/ 11455F: include/uapi/linux/hsi/ 11456 11457HSO 3G MODEM DRIVER 11458L: linux-usb@vger.kernel.org 11459S: Orphan 11460F: drivers/net/usb/hso.c 11461 11462HSR NETWORK PROTOCOL 11463L: netdev@vger.kernel.org 11464S: Orphan 11465F: net/hsr/ 11466 11467HT16K33 LED CONTROLLER DRIVER 11468M: Robin van der Gracht <robin@protonic.nl> 11469S: Maintained 11470F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11471F: drivers/auxdisplay/ht16k33.c 11472 11473HTCPEN TOUCHSCREEN DRIVER 11474M: Pau Oliva Fora <pof@eslack.org> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: drivers/input/touchscreen/htcpen.c 11478 11479HTE SUBSYSTEM 11480M: Dipen Patel <dipenp@nvidia.com> 11481L: timestamp@lists.linux.dev 11482S: Maintained 11483Q: https://patchwork.kernel.org/project/timestamp/list/ 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11485F: Documentation/devicetree/bindings/timestamp/ 11486F: Documentation/driver-api/hte/ 11487F: drivers/hte/ 11488F: include/linux/hte.h 11489 11490HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11491M: Lorenzo Bianconi <lorenzo@kernel.org> 11492L: linux-iio@vger.kernel.org 11493S: Maintained 11494W: http://www.st.com/ 11495F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11496F: drivers/iio/humidity/hts221* 11497 11498HTU31 Hardware Temperature and Humidity Sensor 11499M: Andrei Lalaev <andrey.lalaev@gmail.com> 11500L: linux-hwmon@vger.kernel.org 11501S: Maintained 11502F: drivers/hwmon/htu31.c 11503 11504HUAWEI ETHERNET DRIVER 11505M: Cai Huoqing <cai.huoqing@linux.dev> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11509F: drivers/net/ethernet/huawei/hinic/ 11510 11511HUAWEI 3RD GEN ETHERNET DRIVER 11512M: Fan Gong <gongfan1@huawei.com> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11516F: drivers/net/ethernet/huawei/hinic3/ 11517 11518HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11519M: Pengyu Luo <mitltlatltl@gmail.com> 11520S: Maintained 11521F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11522F: drivers/platform/arm64/huawei-gaokun-ec.c 11523F: drivers/power/supply/huawei-gaokun-battery.c 11524F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11525F: include/linux/platform_data/huawei-gaokun-ec.h 11526 11527HUGETLB SUBSYSTEM 11528M: Muchun Song <muchun.song@linux.dev> 11529M: Oscar Salvador <osalvador@suse.de> 11530R: David Hildenbrand <david@kernel.org> 11531L: linux-mm@kvack.org 11532S: Maintained 11533F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11534F: Documentation/admin-guide/mm/hugetlbpage.rst 11535F: Documentation/mm/hugetlbfs_reserv.rst 11536F: Documentation/mm/vmemmap_dedup.rst 11537F: fs/hugetlbfs/ 11538F: include/linux/hugetlb.h 11539F: include/trace/events/hugetlbfs.h 11540F: mm/hugetlb.c 11541F: mm/hugetlb_cgroup.c 11542F: mm/hugetlb_cma.c 11543F: mm/hugetlb_cma.h 11544F: mm/hugetlb_vmemmap.c 11545F: mm/hugetlb_vmemmap.h 11546F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11547 11548HVA ST MEDIA DRIVER 11549M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11550L: linux-media@vger.kernel.org 11551S: Supported 11552W: https://linuxtv.org 11553T: git git://linuxtv.org/media.git 11554F: drivers/media/platform/st/sti/hva 11555 11556HWPOISON MEMORY FAILURE HANDLING 11557M: Miaohe Lin <linmiaohe@huawei.com> 11558R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11559L: linux-mm@kvack.org 11560S: Maintained 11561F: mm/hwpoison-inject.c 11562F: mm/memory-failure.c 11563 11564HYCON HY46XX TOUCHSCREEN SUPPORT 11565M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11566L: linux-input@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11569F: drivers/input/touchscreen/hycon-hy46xx.c 11570 11571HYGON PROCESSOR SUPPORT 11572M: Pu Wen <puwen@hygon.cn> 11573L: linux-kernel@vger.kernel.org 11574S: Maintained 11575F: arch/x86/kernel/cpu/hygon.c 11576 11577HYNIX HI556 SENSOR DRIVER 11578M: Sakari Ailus <sakari.ailus@linux.intel.com> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581T: git git://linuxtv.org/media.git 11582F: drivers/media/i2c/hi556.c 11583 11584HYNIX HI846 SENSOR DRIVER 11585M: Martin Kepplinger <martin.kepplinger@puri.sm> 11586L: linux-media@vger.kernel.org 11587S: Maintained 11588F: drivers/media/i2c/hi846.c 11589 11590HYNIX HI847 SENSOR DRIVER 11591M: Sakari Ailus <sakari.ailus@linux.intel.com> 11592L: linux-media@vger.kernel.org 11593S: Maintained 11594F: drivers/media/i2c/hi847.c 11595 11596Hyper-V/Azure CORE AND DRIVERS 11597M: "K. Y. Srinivasan" <kys@microsoft.com> 11598M: Haiyang Zhang <haiyangz@microsoft.com> 11599M: Wei Liu <wei.liu@kernel.org> 11600M: Dexuan Cui <decui@microsoft.com> 11601L: linux-hyperv@vger.kernel.org 11602S: Supported 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11604F: Documentation/ABI/stable/sysfs-bus-vmbus 11605F: Documentation/ABI/testing/debugfs-hyperv 11606F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11607F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11608F: Documentation/virt/hyperv 11609F: arch/arm64/hyperv 11610F: arch/arm64/include/asm/mshyperv.h 11611F: arch/x86/hyperv 11612F: arch/x86/include/asm/mshyperv.h 11613F: arch/x86/include/asm/trace/hyperv.h 11614F: arch/x86/kernel/cpu/mshyperv.c 11615F: drivers/clocksource/hyperv_timer.c 11616F: drivers/hid/hid-hyperv.c 11617F: drivers/hv/ 11618F: drivers/input/serio/hyperv-keyboard.c 11619F: drivers/iommu/hyperv-iommu.c 11620F: drivers/net/ethernet/microsoft/ 11621F: drivers/net/hyperv/ 11622F: drivers/pci/controller/pci-hyperv-intf.c 11623F: drivers/pci/controller/pci-hyperv.c 11624F: drivers/scsi/storvsc_drv.c 11625F: drivers/uio/uio_hv_generic.c 11626F: include/asm-generic/mshyperv.h 11627F: include/clocksource/hyperv_timer.h 11628F: include/hyperv/hvgdk.h 11629F: include/hyperv/hvgdk_ext.h 11630F: include/hyperv/hvgdk_mini.h 11631F: include/hyperv/hvhdk.h 11632F: include/hyperv/hvhdk_mini.h 11633F: include/linux/hyperv.h 11634F: include/net/mana 11635F: include/uapi/linux/hyperv.h 11636F: net/vmw_vsock/hyperv_transport.c 11637F: tools/hv/ 11638 11639HYPER-V FRAMEBUFFER DRIVER 11640M: "K. Y. Srinivasan" <kys@microsoft.com> 11641M: Haiyang Zhang <haiyangz@microsoft.com> 11642M: Wei Liu <wei.liu@kernel.org> 11643M: Dexuan Cui <decui@microsoft.com> 11644L: linux-hyperv@vger.kernel.org 11645S: Obsolete 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11647F: drivers/video/fbdev/hyperv_fb.c 11648 11649HYPERBUS SUPPORT 11650M: Vignesh Raghavendra <vigneshr@ti.com> 11651R: Tudor Ambarus <tudor.ambarus@linaro.org> 11652L: linux-mtd@lists.infradead.org 11653S: Supported 11654Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11655C: irc://irc.oftc.net/mtd 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11657F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11658F: drivers/mtd/hyperbus/ 11659F: include/linux/mtd/hyperbus.h 11660 11661HYPERVISOR VIRTUAL CONSOLE DRIVER 11662L: linuxppc-dev@lists.ozlabs.org 11663S: Odd Fixes 11664F: drivers/tty/hvc/ 11665 11666HUNG TASK DETECTOR 11667M: Andrew Morton <akpm@linux-foundation.org> 11668R: Lance Yang <lance.yang@linux.dev> 11669R: Masami Hiramatsu <mhiramat@kernel.org> 11670L: linux-kernel@vger.kernel.org 11671S: Maintained 11672F: include/linux/hung_task.h 11673F: kernel/hung_task.c 11674 11675I2C ACPI SUPPORT 11676M: Mika Westerberg <westeri@kernel.org> 11677L: linux-i2c@vger.kernel.org 11678L: linux-acpi@vger.kernel.org 11679S: Maintained 11680F: drivers/i2c/i2c-core-acpi.c 11681 11682I2C ADDRESS TRANSLATOR (ATR) 11683M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11684R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11685L: linux-i2c@vger.kernel.org 11686S: Maintained 11687F: drivers/i2c/i2c-atr.c 11688F: include/linux/i2c-atr.h 11689 11690I2C CONTROLLER DRIVER FOR NVIDIA GPU 11691M: Ajay Gupta <ajayg@nvidia.com> 11692L: linux-i2c@vger.kernel.org 11693S: Maintained 11694F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11695F: drivers/i2c/busses/i2c-nvidia-gpu.c 11696 11697I2C MUXES 11698M: Peter Rosin <peda@axentia.se> 11699L: linux-i2c@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/i2c/i2c-arb* 11702F: Documentation/devicetree/bindings/i2c/i2c-gate* 11703F: Documentation/devicetree/bindings/i2c/i2c-mux* 11704F: Documentation/i2c/i2c-topology.rst 11705F: Documentation/i2c/muxes/ 11706F: drivers/i2c/i2c-mux.c 11707F: drivers/i2c/muxes/ 11708F: include/linux/i2c-mux.h 11709 11710I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11711M: Gregory CLEMENT <gregory.clement@bootlin.com> 11712L: linux-i2c@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11715F: drivers/i2c/busses/i2c-mv64xxx.c 11716 11717I2C OF COMPONENT PROBER 11718M: Chen-Yu Tsai <wenst@chromium.org> 11719L: linux-i2c@vger.kernel.org 11720L: devicetree@vger.kernel.org 11721S: Maintained 11722F: drivers/i2c/i2c-core-of-prober.c 11723F: include/linux/i2c-of-prober.h 11724 11725I2C OVER PARALLEL PORT 11726M: Jean Delvare <jdelvare@suse.com> 11727L: linux-i2c@vger.kernel.org 11728S: Maintained 11729F: Documentation/i2c/busses/i2c-parport.rst 11730F: drivers/i2c/busses/i2c-parport.c 11731 11732I2C SUBSYSTEM 11733M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11734L: linux-i2c@vger.kernel.org 11735S: Maintained 11736W: https://i2c.wiki.kernel.org/ 11737Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11739F: Documentation/i2c/ 11740F: drivers/i2c/* 11741F: include/dt-bindings/i2c/i2c.h 11742F: include/linux/i2c-dev.h 11743F: include/linux/i2c-smbus.h 11744F: include/linux/i2c.h 11745F: include/uapi/linux/i2c-*.h 11746F: include/uapi/linux/i2c.h 11747 11748I2C SUBSYSTEM HOST DRIVERS 11749M: Andi Shyti <andi.shyti@kernel.org> 11750L: linux-i2c@vger.kernel.org 11751S: Maintained 11752W: https://i2c.wiki.kernel.org/ 11753Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11755F: Documentation/devicetree/bindings/i2c/ 11756F: drivers/i2c/algos/ 11757F: drivers/i2c/busses/ 11758F: include/dt-bindings/i2c/ 11759 11760I2C-TAOS-EVM DRIVER 11761M: Jean Delvare <jdelvare@suse.com> 11762L: linux-i2c@vger.kernel.org 11763S: Maintained 11764F: Documentation/i2c/busses/i2c-taos-evm.rst 11765F: drivers/i2c/busses/i2c-taos-evm.c 11766 11767I2C-TINY-USB DRIVER 11768M: Till Harbaum <till@harbaum.org> 11769L: linux-i2c@vger.kernel.org 11770S: Maintained 11771W: http://www.harbaum.org/till/i2c_tiny_usb 11772F: drivers/i2c/busses/i2c-tiny-usb.c 11773 11774I2C/SMBUS CONTROLLER DRIVERS FOR PC 11775M: Jean Delvare <jdelvare@suse.com> 11776L: linux-i2c@vger.kernel.org 11777S: Maintained 11778F: Documentation/i2c/busses/i2c-ali1535.rst 11779F: Documentation/i2c/busses/i2c-ali1563.rst 11780F: Documentation/i2c/busses/i2c-ali15x3.rst 11781F: Documentation/i2c/busses/i2c-amd756.rst 11782F: Documentation/i2c/busses/i2c-amd8111.rst 11783F: Documentation/i2c/busses/i2c-i801.rst 11784F: Documentation/i2c/busses/i2c-nforce2.rst 11785F: Documentation/i2c/busses/i2c-piix4.rst 11786F: Documentation/i2c/busses/i2c-sis5595.rst 11787F: Documentation/i2c/busses/i2c-sis630.rst 11788F: Documentation/i2c/busses/i2c-sis96x.rst 11789F: Documentation/i2c/busses/i2c-via.rst 11790F: Documentation/i2c/busses/i2c-viapro.rst 11791F: drivers/i2c/busses/i2c-ali1535.c 11792F: drivers/i2c/busses/i2c-ali1563.c 11793F: drivers/i2c/busses/i2c-ali15x3.c 11794F: drivers/i2c/busses/i2c-amd756.c 11795F: drivers/i2c/busses/i2c-amd8111.c 11796F: drivers/i2c/busses/i2c-i801.c 11797F: drivers/i2c/busses/i2c-isch.c 11798F: drivers/i2c/busses/i2c-nforce2.c 11799F: drivers/i2c/busses/i2c-piix4.* 11800F: drivers/i2c/busses/i2c-sis5595.c 11801F: drivers/i2c/busses/i2c-sis630.c 11802F: drivers/i2c/busses/i2c-sis96x.c 11803F: drivers/i2c/busses/i2c-via.c 11804F: drivers/i2c/busses/i2c-viapro.c 11805 11806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11807M: Hans de Goede <hansg@kernel.org> 11808L: linux-i2c@vger.kernel.org 11809S: Maintained 11810F: drivers/i2c/busses/i2c-cht-wc.c 11811 11812I2C/SMBUS ISMT DRIVER 11813M: Neil Horman <nhorman@tuxdriver.com> 11814L: linux-i2c@vger.kernel.org 11815F: Documentation/i2c/busses/i2c-ismt.rst 11816F: drivers/i2c/busses/i2c-ismt.c 11817 11818I2C/SMBUS ZHAOXIN DRIVER 11819M: Hans Hu <hanshu@zhaoxin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822W: https://www.zhaoxin.com 11823F: drivers/i2c/busses/i2c-viai2c-common.c 11824F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11825 11826I2C/SMBUS STUB DRIVER 11827M: Jean Delvare <jdelvare@suse.com> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: drivers/i2c/i2c-stub.c 11831 11832I3C DRIVER FOR ASPEED AST2600 11833M: Jeremy Kerr <jk@codeconstruct.com.au> 11834S: Maintained 11835F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11836F: drivers/i3c/master/ast2600-i3c-master.c 11837 11838I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11839M: Jorge Marques <jorge.marques@analog.com> 11840S: Maintained 11841F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11842F: drivers/i3c/master/adi-i3c-master.c 11843 11844I3C DRIVER FOR CADENCE I3C MASTER IP 11845M: Przemysław Gaj <pgaj@cadence.com> 11846S: Maintained 11847F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11848F: drivers/i3c/master/i3c-master-cdns.c 11849 11850I3C DRIVER FOR RENESAS 11851M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11852M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11853S: Supported 11854F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11855F: drivers/i3c/master/renesas-i3c.c 11856 11857I3C DRIVER FOR SYNOPSYS DESIGNWARE 11858S: Orphan 11859F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11860F: drivers/i3c/master/dw* 11861 11862I3C SUBSYSTEM 11863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11864R: Frank Li <Frank.Li@nxp.com> 11865L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11866S: Maintained 11867Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11868C: irc://chat.freenode.net/linux-i3c 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11870F: Documentation/ABI/testing/sysfs-bus-i3c 11871F: Documentation/devicetree/bindings/i3c/ 11872F: Documentation/driver-api/i3c 11873F: drivers/i3c/ 11874F: include/dt-bindings/i3c/ 11875F: include/linux/i3c/ 11876 11877IBM Operation Panel Input Driver 11878M: Eddie James <eajames@linux.ibm.com> 11879L: linux-input@vger.kernel.org 11880S: Maintained 11881F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11882F: drivers/input/misc/ibm-panel.c 11883 11884IBM Power 842 compression accelerator 11885M: Haren Myneni <haren@us.ibm.com> 11886S: Supported 11887F: crypto/842.c 11888F: drivers/crypto/nx/Kconfig 11889F: drivers/crypto/nx/Makefile 11890F: drivers/crypto/nx/nx-842* 11891F: include/linux/sw842.h 11892F: lib/842/ 11893 11894IBM Power in-Nest Crypto Acceleration 11895M: Breno Leitão <leitao@debian.org> 11896M: Nayna Jain <nayna@linux.ibm.com> 11897M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11898L: linux-crypto@vger.kernel.org 11899S: Supported 11900F: drivers/crypto/nx/Kconfig 11901F: drivers/crypto/nx/Makefile 11902F: drivers/crypto/nx/nx-aes* 11903F: drivers/crypto/nx/nx-sha* 11904F: drivers/crypto/nx/nx.* 11905F: drivers/crypto/nx/nx_csbcpb.h 11906F: drivers/crypto/nx/nx_debugfs.c 11907 11908IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11909M: Tyrel Datwyler <tyreld@linux.ibm.com> 11910L: linux-pci@vger.kernel.org 11911L: linuxppc-dev@lists.ozlabs.org 11912S: Supported 11913F: drivers/pci/hotplug/rpadlpar* 11914 11915IBM Power Linux RAID adapter 11916M: Brian King <brking@us.ibm.com> 11917S: Supported 11918F: drivers/scsi/ipr.* 11919 11920IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11921M: Tyrel Datwyler <tyreld@linux.ibm.com> 11922L: linux-pci@vger.kernel.org 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Supported 11925F: drivers/pci/hotplug/rpaphp* 11926 11927IBM Power SRIOV Virtual NIC Device Driver 11928M: Haren Myneni <haren@linux.ibm.com> 11929M: Rick Lindsley <ricklind@linux.ibm.com> 11930R: Nick Child <nnac123@linux.ibm.com> 11931R: Thomas Falcon <tlfalcon@linux.ibm.com> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934F: drivers/net/ethernet/ibm/ibmvnic.* 11935 11936IBM Power VFIO Support 11937M: Timothy Pearson <tpearson@raptorengineering.com> 11938S: Supported 11939F: drivers/vfio/vfio_iommu_spapr_tce.c 11940 11941IBM Power Virtual Ethernet Device Driver 11942M: Nick Child <nnac123@linux.ibm.com> 11943L: netdev@vger.kernel.org 11944S: Maintained 11945F: drivers/net/ethernet/ibm/ibmveth.* 11946 11947IBM Power Virtual FC Device Drivers 11948M: Tyrel Datwyler <tyreld@linux.ibm.com> 11949L: linux-scsi@vger.kernel.org 11950S: Supported 11951F: drivers/scsi/ibmvscsi/ibmvfc* 11952 11953IBM Power Virtual Management Channel Driver 11954M: Brad Warrum <bwarrum@linux.ibm.com> 11955M: Ritu Agarwal <rituagar@linux.ibm.com> 11956S: Supported 11957F: drivers/misc/ibmvmc.* 11958 11959IBM Power Virtual SCSI Device Drivers 11960M: Tyrel Datwyler <tyreld@linux.ibm.com> 11961L: linux-scsi@vger.kernel.org 11962S: Supported 11963F: drivers/scsi/ibmvscsi/ibmvscsi* 11964F: include/scsi/viosrp.h 11965 11966IBM Power Virtual SCSI Device Target Driver 11967M: Tyrel Datwyler <tyreld@linux.ibm.com> 11968L: linux-scsi@vger.kernel.org 11969L: target-devel@vger.kernel.org 11970S: Supported 11971F: drivers/scsi/ibmvscsi_tgt/ 11972 11973IBM Power VMX Cryptographic instructions 11974M: Breno Leitão <leitao@debian.org> 11975M: Nayna Jain <nayna@linux.ibm.com> 11976M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11977L: linux-crypto@vger.kernel.org 11978S: Supported 11979F: arch/powerpc/crypto/Kconfig 11980F: arch/powerpc/crypto/Makefile 11981F: arch/powerpc/crypto/aes.c 11982F: arch/powerpc/crypto/aes_cbc.c 11983F: arch/powerpc/crypto/aes_ctr.c 11984F: arch/powerpc/crypto/aes_xts.c 11985F: arch/powerpc/crypto/aesp8-ppc.* 11986F: arch/powerpc/crypto/ghash.c 11987F: arch/powerpc/crypto/ghashp8-ppc.pl 11988F: arch/powerpc/crypto/ppc-xlate.pl 11989F: arch/powerpc/crypto/vmx.c 11990 11991IBM ServeRAID RAID DRIVER 11992S: Orphan 11993F: drivers/scsi/ips.* 11994 11995ICH LPC AND GPIO DRIVER 11996M: Peter Tyser <ptyser@xes-inc.com> 11997S: Maintained 11998F: drivers/gpio/gpio-ich.c 11999F: drivers/mfd/lpc_ich.c 12000 12001ICY I2C DRIVER 12002M: Max Staudt <max@enpas.org> 12003L: linux-i2c@vger.kernel.org 12004S: Maintained 12005F: drivers/i2c/busses/i2c-icy.c 12006 12007IDEAPAD LAPTOP EXTRAS DRIVER 12008M: Ike Panhc <ikepanhc@gmail.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011W: http://launchpad.net/ideapad-laptop 12012F: drivers/platform/x86/lenovo/ideapad-laptop.c 12013 12014IDEAPAD LAPTOP SLIDEBAR DRIVER 12015M: Andrey Moiseev <o2g.org.ru@gmail.com> 12016L: linux-input@vger.kernel.org 12017S: Maintained 12018W: https://github.com/o2genum/ideapad-slidebar 12019F: drivers/input/misc/ideapad_slidebar.c 12020 12021IDT VersaClock 5 CLOCK DRIVER 12022M: Luca Ceresoli <luca@lucaceresoli.net> 12023S: Maintained 12024F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12025F: drivers/clk/clk-versaclock5.c 12026 12027IEEE 802.15.4 SUBSYSTEM 12028M: Alexander Aring <alex.aring@gmail.com> 12029M: Stefan Schmidt <stefan@datenfreihafen.org> 12030M: Miquel Raynal <miquel.raynal@bootlin.com> 12031L: linux-wpan@vger.kernel.org 12032S: Maintained 12033W: https://linux-wpan.org/ 12034Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12037F: Documentation/networking/ieee802154.rst 12038F: drivers/net/ieee802154/ 12039F: include/linux/ieee802154.h 12040F: include/linux/nl802154.h 12041F: include/net/af_ieee802154.h 12042F: include/net/cfg802154.h 12043F: include/net/ieee802154_netdev.h 12044F: include/net/mac802154.h 12045F: include/net/nl802154.h 12046F: net/ieee802154/ 12047F: net/mac802154/ 12048 12049Intel VIRTIO DATA PATH ACCELERATOR 12050M: Zhu Lingshan <lingshan.zhu@kernel.org> 12051L: virtualization@lists.linux.dev 12052S: Supported 12053F: drivers/vdpa/ifcvf/ 12054 12055IFE PROTOCOL 12056M: Yotam Gigi <yotam.gi@gmail.com> 12057M: Jamal Hadi Salim <jhs@mojatatu.com> 12058F: include/net/ife.h 12059F: include/uapi/linux/ife.h 12060F: net/ife 12061 12062IGORPLUG-USB IR RECEIVER 12063M: Sean Young <sean@mess.org> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066F: drivers/media/rc/igorplugusb.c 12067 12068IGUANAWORKS USB IR TRANSCEIVER 12069M: Sean Young <sean@mess.org> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072F: drivers/media/rc/iguanair.c 12073 12074IIO ADC HELPERS 12075M: Matti Vaittinen <mazziesaccount@gmail.com> 12076L: linux-iio@vger.kernel.org 12077S: Maintained 12078F: drivers/iio/adc/industrialio-adc.c 12079F: include/linux/iio/adc-helpers.h 12080 12081IIO BACKEND FRAMEWORK 12082M: Nuno Sa <nuno.sa@analog.com> 12083R: Olivier Moysan <olivier.moysan@foss.st.com> 12084L: linux-iio@vger.kernel.org 12085S: Maintained 12086F: Documentation/ABI/testing/debugfs-iio-backend 12087F: drivers/iio/industrialio-backend.c 12088F: include/linux/iio/backend.h 12089 12090IIO DIGITAL POTENTIOMETER DAC 12091M: Peter Rosin <peda@axentia.se> 12092L: linux-iio@vger.kernel.org 12093S: Maintained 12094F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12095F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12096F: drivers/iio/dac/dpot-dac.c 12097 12098IIO ENVELOPE DETECTOR 12099M: Peter Rosin <peda@axentia.se> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12103F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12104F: drivers/iio/adc/envelope-detector.c 12105 12106IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12107M: Matti Vaittinen <mazziesaccount@gmail.com> 12108L: linux-iio@vger.kernel.org 12109S: Maintained 12110F: drivers/iio/industrialio-gts-helper.c 12111F: include/linux/iio/iio-gts-helper.h 12112F: drivers/iio/test/iio-test-gts.c 12113 12114IIO MULTIPLEXER 12115M: Peter Rosin <peda@axentia.se> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12119F: drivers/iio/multiplexer/iio-mux.c 12120 12121IIO SCMI BASED DRIVER 12122M: Jyoti Bhayana <jbhayana@google.com> 12123L: linux-iio@vger.kernel.org 12124S: Maintained 12125F: drivers/iio/common/scmi_sensors/scmi_iio.c 12126 12127IIO SUBSYSTEM AND DRIVERS 12128M: Jonathan Cameron <jic23@kernel.org> 12129R: David Lechner <dlechner@baylibre.com> 12130R: Nuno Sá <nuno.sa@analog.com> 12131R: Andy Shevchenko <andy@kernel.org> 12132L: linux-iio@vger.kernel.org 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12135F: Documentation/ABI/testing/configfs-iio* 12136F: Documentation/ABI/testing/sysfs-bus-iio* 12137F: Documentation/devicetree/bindings/iio/ 12138F: Documentation/iio/ 12139F: drivers/iio/ 12140F: drivers/staging/iio/ 12141F: include/dt-bindings/iio/ 12142F: include/linux/iio/ 12143F: tools/iio/ 12144 12145IIO UNIT CONVERTER 12146M: Peter Rosin <peda@axentia.se> 12147L: linux-iio@vger.kernel.org 12148S: Maintained 12149F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12150F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12151F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12152F: drivers/iio/afe/iio-rescale.c 12153 12154IKANOS/ADI EAGLE ADSL USB DRIVER 12155M: Matthieu Castet <castet.matthieu@free.fr> 12156M: Stanislaw Gruszka <stf_xl@wp.pl> 12157S: Maintained 12158F: drivers/usb/atm/ueagle-atm.c 12159 12160IMAGIS TOUCHSCREEN DRIVER 12161M: Markuss Broks <markuss.broks@gmail.com> 12162S: Maintained 12163F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12164F: drivers/input/touchscreen/imagis.c 12165 12166IMGTEC ASCII LCD DRIVER 12167M: Paul Burton <paulburton@kernel.org> 12168S: Maintained 12169F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12170F: drivers/auxdisplay/img-ascii-lcd.c 12171 12172IMGTEC JPEG ENCODER DRIVER 12173M: Devarsh Thakkar <devarsht@ti.com> 12174L: linux-media@vger.kernel.org 12175S: Supported 12176F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12177F: drivers/media/platform/imagination/e5010* 12178 12179IMGTEC IR DECODER DRIVER 12180S: Orphan 12181F: drivers/media/rc/img-ir/ 12182 12183IMGTEC POWERVR DRM DRIVER 12184M: Frank Binns <frank.binns@imgtec.com> 12185M: Matt Coster <matt.coster@imgtec.com> 12186S: Supported 12187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12188F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12189F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12190F: Documentation/gpu/imagination/ 12191F: drivers/gpu/drm/ci/xfails/powervr* 12192F: drivers/gpu/drm/imagination/ 12193F: include/uapi/drm/pvr_drm.h 12194 12195IMON SOUNDGRAPH USB IR RECEIVER 12196M: Sean Young <sean@mess.org> 12197L: linux-media@vger.kernel.org 12198S: Maintained 12199F: drivers/media/rc/imon.c 12200F: drivers/media/rc/imon_raw.c 12201 12202IMS TWINTURBO FRAMEBUFFER DRIVER 12203L: linux-fbdev@vger.kernel.org 12204S: Orphan 12205F: drivers/video/fbdev/imsttfb.c 12206 12207INA233 HARDWARE MONITOR DRIVERS 12208M: Leo Yang <leo.yang.sy0@gmail.com> 12209L: linux-hwmon@vger.kernel.org 12210S: Maintained 12211F: Documentation/hwmon/ina233.rst 12212F: drivers/hwmon/pmbus/ina233.c 12213 12214INDEX OF FURTHER KERNEL DOCUMENTATION 12215M: Carlos Bilbao <carlos.bilbao@kernel.org> 12216S: Maintained 12217F: Documentation/process/kernel-docs.rst 12218 12219INDUSTRY PACK SUBSYSTEM (IPACK) 12220M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12221M: Jens Taprogge <jens.taprogge@taprogge.org> 12222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12223L: industrypack-devel@lists.sourceforge.net 12224S: Maintained 12225W: http://industrypack.sourceforge.net 12226F: drivers/ipack/ 12227 12228INFINEON DPS310 Driver 12229M: Eddie James <eajames@linux.ibm.com> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232F: drivers/iio/pressure/dps310.c 12233 12234INFINEON PEB2466 ASoC CODEC 12235M: Herve Codina <herve.codina@bootlin.com> 12236L: linux-sound@vger.kernel.org 12237S: Maintained 12238F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12239F: sound/soc/codecs/peb2466.c 12240 12241INFINEON TLV493D Driver 12242M: Dixit Parmar <dixitparmar19@gmail.com> 12243L: linux-iio@vger.kernel.org 12244S: Maintained 12245W: https://www.infineon.com/part/TLV493D-A1B6 12246F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12247F: drivers/iio/magnetometer/tlv493d.c 12248 12249INFINIBAND SUBSYSTEM 12250M: Jason Gunthorpe <jgg@nvidia.com> 12251M: Leon Romanovsky <leonro@nvidia.com> 12252L: linux-rdma@vger.kernel.org 12253S: Supported 12254W: https://github.com/linux-rdma/rdma-core 12255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12257F: Documentation/devicetree/bindings/infiniband/ 12258F: Documentation/infiniband/ 12259F: drivers/infiniband/ 12260F: include/rdma/ 12261F: include/trace/events/ib_mad.h 12262F: include/trace/events/ib_umad.h 12263F: include/trace/misc/rdma.h 12264F: include/uapi/linux/if_infiniband.h 12265F: include/uapi/rdma/ 12266F: samples/bpf/ibumad_kern.c 12267F: samples/bpf/ibumad_user.c 12268 12269INGENIC JZ4780 NAND DRIVER 12270M: Harvey Hunt <harveyhuntnexus@gmail.com> 12271L: linux-mtd@lists.infradead.org 12272L: linux-mips@vger.kernel.org 12273S: Maintained 12274F: drivers/mtd/nand/raw/ingenic/ 12275 12276INGENIC JZ47xx SoCs 12277M: Paul Cercueil <paul@crapouillou.net> 12278L: linux-mips@vger.kernel.org 12279S: Maintained 12280F: arch/mips/boot/dts/ingenic/ 12281F: arch/mips/generic/board-ingenic.c 12282F: arch/mips/include/asm/mach-ingenic/ 12283F: arch/mips/ingenic/Kconfig 12284F: drivers/clk/ingenic/ 12285F: drivers/dma/dma-jz4780.c 12286F: drivers/gpu/drm/ingenic/ 12287F: drivers/i2c/busses/i2c-jz4780.c 12288F: drivers/iio/adc/ingenic-adc.c 12289F: drivers/irqchip/irq-ingenic.c 12290F: drivers/memory/jz4780-nemc.c 12291F: drivers/mmc/host/jz4740_mmc.c 12292F: drivers/mtd/nand/raw/ingenic/ 12293F: drivers/pinctrl/pinctrl-ingenic.c 12294F: drivers/power/supply/ingenic-battery.c 12295F: drivers/pwm/pwm-jz4740.c 12296F: drivers/remoteproc/ingenic_rproc.c 12297F: drivers/rtc/rtc-jz4740.c 12298F: drivers/tty/serial/8250/8250_ingenic.c 12299F: drivers/usb/musb/jz4740.c 12300F: drivers/watchdog/jz4740_wdt.c 12301F: include/dt-bindings/iio/adc/ingenic,adc.h 12302F: include/linux/mfd/ingenic-tcu.h 12303F: sound/soc/codecs/jz47* 12304F: sound/soc/jz4740/ 12305 12306INJOINIC IP5xxx POWER BANK IC DRIVER 12307M: Samuel Holland <samuel@sholland.org> 12308S: Maintained 12309F: drivers/power/supply/ip5xxx_power.c 12310 12311INOTIFY 12312M: Jan Kara <jack@suse.cz> 12313R: Amir Goldstein <amir73il@gmail.com> 12314L: linux-fsdevel@vger.kernel.org 12315S: Maintained 12316F: Documentation/filesystems/inotify.rst 12317F: fs/notify/inotify/ 12318F: include/linux/inotify.h 12319F: include/uapi/linux/inotify.h 12320 12321INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12322M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12323L: linux-input@vger.kernel.org 12324S: Maintained 12325Q: http://patchwork.kernel.org/project/linux-input/list/ 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12327F: Documentation/devicetree/bindings/input/ 12328F: Documentation/devicetree/bindings/serio/ 12329F: Documentation/input/ 12330F: drivers/input/ 12331F: include/dt-bindings/input/ 12332F: include/linux/gameport.h 12333F: include/linux/i8042.h 12334F: include/linux/input.h 12335F: include/linux/input/ 12336F: include/linux/libps2.h 12337F: include/linux/serio.h 12338F: include/uapi/linux/gameport.h 12339F: include/uapi/linux/input-event-codes.h 12340F: include/uapi/linux/input.h 12341F: include/uapi/linux/serio.h 12342F: include/uapi/linux/uinput.h 12343 12344INPUT MULTITOUCH (MT) PROTOCOL 12345M: Henrik Rydberg <rydberg@bitmath.org> 12346L: linux-input@vger.kernel.org 12347S: Odd fixes 12348F: Documentation/input/multi-touch-protocol.rst 12349F: drivers/input/input-mt.c 12350K: \b(ABS|SYN)_MT_ 12351 12352INSIDE SECURE CRYPTO DRIVER 12353M: Antoine Tenart <atenart@kernel.org> 12354L: linux-crypto@vger.kernel.org 12355S: Maintained 12356F: drivers/crypto/inside-secure/ 12357 12358INSIDE SECURE EIP93 CRYPTO DRIVER 12359M: Christian Marangi <ansuelsmth@gmail.com> 12360L: linux-crypto@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12363F: drivers/crypto/inside-secure/eip93/ 12364 12365INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12366M: Mimi Zohar <zohar@linux.ibm.com> 12367M: Roberto Sassu <roberto.sassu@huawei.com> 12368M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12369R: Eric Snowberg <eric.snowberg@oracle.com> 12370L: linux-integrity@vger.kernel.org 12371S: Supported 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12373F: security/integrity/ 12374F: security/integrity/ima/ 12375 12376INTEGRITY POLICY ENFORCEMENT (IPE) 12377M: Fan Wu <wufan@kernel.org> 12378L: linux-security-module@vger.kernel.org 12379S: Supported 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12381F: Documentation/admin-guide/LSM/ipe.rst 12382F: Documentation/security/ipe.rst 12383F: scripts/ipe/ 12384F: security/ipe/ 12385 12386INTEL 810/815 FRAMEBUFFER DRIVER 12387M: Antonino Daplas <adaplas@gmail.com> 12388L: linux-fbdev@vger.kernel.org 12389S: Maintained 12390F: drivers/video/fbdev/i810/ 12391 12392INTEL 8254 COUNTER DRIVER 12393M: William Breathitt Gray <wbg@kernel.org> 12394L: linux-iio@vger.kernel.org 12395S: Maintained 12396F: drivers/counter/i8254.c 12397F: include/linux/i8254.h 12398 12399INTEL 8255 GPIO DRIVER 12400M: William Breathitt Gray <wbg@kernel.org> 12401L: linux-gpio@vger.kernel.org 12402S: Maintained 12403F: drivers/gpio/gpio-i8255.c 12404F: drivers/gpio/gpio-i8255.h 12405 12406INTEL ASoC DRIVERS 12407M: Cezary Rojewski <cezary.rojewski@intel.com> 12408M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12409M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12410M: Bard Liao <yung-chuan.liao@linux.intel.com> 12411M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12412M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12413R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12414L: linux-sound@vger.kernel.org 12415S: Supported 12416F: sound/soc/intel/ 12417 12418INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12419M: Hans de Goede <hansg@kernel.org> 12420L: platform-driver-x86@vger.kernel.org 12421S: Maintained 12422F: drivers/platform/x86/intel/atomisp2/pm.c 12423 12424INTEL ATOMISP2 LED DRIVER 12425M: Hans de Goede <hansg@kernel.org> 12426L: platform-driver-x86@vger.kernel.org 12427S: Maintained 12428F: drivers/platform/x86/intel/atomisp2/led.c 12429 12430INTEL BIOS SAR INT1092 DRIVER 12431M: Shravan Sudhakar <s.shravan@intel.com> 12432L: platform-driver-x86@vger.kernel.org 12433S: Maintained 12434F: drivers/platform/x86/intel/int1092/ 12435 12436INTEL BROXTON PMC DRIVER 12437M: Mika Westerberg <mika.westerberg@linux.intel.com> 12438M: Zha Qipeng <qipeng.zha@intel.com> 12439S: Maintained 12440F: drivers/mfd/intel_pmc_bxt.c 12441F: include/linux/mfd/intel_pmc_bxt.h 12442 12443INTEL C600 SERIES SAS CONTROLLER DRIVER 12444L: linux-scsi@vger.kernel.org 12445S: Orphan 12446T: git git://git.code.sf.net/p/intel-sas/isci 12447F: drivers/scsi/isci/ 12448 12449INTEL CPU family model numbers 12450M: Tony Luck <tony.luck@intel.com> 12451M: x86@kernel.org 12452L: linux-kernel@vger.kernel.org 12453S: Supported 12454F: arch/x86/include/asm/intel-family.h 12455 12456INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12457M: Alexander Usyskin <alexander.usyskin@intel.com> 12458L: linux-mtd@lists.infradead.org 12459S: Supported 12460F: drivers/mtd/devices/mtd_intel_dg.c 12461F: include/linux/intel_dg_nvm_aux.h 12462 12463INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12464M: Jani Nikula <jani.nikula@linux.intel.com> 12465M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12466L: intel-gfx@lists.freedesktop.org 12467L: intel-xe@lists.freedesktop.org 12468S: Supported 12469F: drivers/gpu/drm/i915/display/ 12470F: drivers/gpu/drm/xe/display/ 12471F: drivers/gpu/drm/xe/compat-i915-headers 12472F: include/drm/intel/ 12473 12474INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12475M: Jani Nikula <jani.nikula@linux.intel.com> 12476M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12477M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12478M: Tvrtko Ursulin <tursulin@ursulin.net> 12479L: intel-gfx@lists.freedesktop.org 12480S: Supported 12481W: https://drm.pages.freedesktop.org/intel-docs/ 12482Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12483B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12484C: irc://irc.oftc.net/intel-gfx 12485T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12486F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12487F: Documentation/gpu/i915.rst 12488F: drivers/gpu/drm/ci/xfails/i915* 12489F: drivers/gpu/drm/i915/ 12490F: include/drm/intel/ 12491F: include/uapi/drm/i915_drm.h 12492 12493INTEL DRM XE DRIVER (Lunar Lake and newer) 12494M: Lucas De Marchi <lucas.demarchi@intel.com> 12495M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12496M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12497L: intel-xe@lists.freedesktop.org 12498S: Supported 12499W: https://drm.pages.freedesktop.org/intel-docs/ 12500Q: http://patchwork.freedesktop.org/project/intel-xe/ 12501B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12502C: irc://irc.oftc.net/xe 12503T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12504F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12505F: Documentation/gpu/xe/ 12506F: drivers/gpu/drm/xe/ 12507F: include/drm/intel/ 12508F: include/uapi/drm/xe_drm.h 12509 12510INTEL ETHERNET DRIVERS 12511M: Tony Nguyen <anthony.l.nguyen@intel.com> 12512M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12513L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12514S: Maintained 12515W: https://www.intel.com/content/www/us/en/support.html 12516Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12519F: Documentation/networking/device_drivers/ethernet/intel/ 12520F: drivers/net/ethernet/intel/ 12521F: drivers/net/ethernet/intel/*/ 12522F: include/linux/avf/virtchnl.h 12523F: include/linux/net/intel/*/ 12524 12525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12526M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12527M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12528L: linux-rdma@vger.kernel.org 12529S: Supported 12530F: drivers/infiniband/hw/irdma/ 12531F: include/uapi/rdma/irdma-abi.h 12532 12533INTEL GPIO DRIVERS 12534M: Andy Shevchenko <andy@kernel.org> 12535L: linux-gpio@vger.kernel.org 12536S: Supported 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12538F: drivers/gpio/gpio-elkhartlake.c 12539F: drivers/gpio/gpio-graniterapids.c 12540F: drivers/gpio/gpio-ich.c 12541F: drivers/gpio/gpio-merrifield.c 12542F: drivers/gpio/gpio-ml-ioh.c 12543F: drivers/gpio/gpio-pch.c 12544F: drivers/gpio/gpio-sch.c 12545F: drivers/gpio/gpio-sodaville.c 12546F: drivers/gpio/gpio-tangier.c 12547F: drivers/gpio/gpio-tangier.h 12548 12549INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12550R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12551R: Zhi Wang <zhi.wang.linux@gmail.com> 12552S: Odd Fixes 12553W: https://github.com/intel/gvt-linux/wiki 12554F: drivers/gpu/drm/i915/gvt/ 12555 12556INTEL HID EVENT DRIVER 12557M: Alex Hung <alexhung@gmail.com> 12558L: platform-driver-x86@vger.kernel.org 12559S: Maintained 12560F: drivers/platform/x86/intel/hid.c 12561 12562INTEL I/OAT DMA DRIVER 12563M: Dave Jiang <dave.jiang@intel.com> 12564R: Dan Williams <dan.j.williams@intel.com> 12565L: dmaengine@vger.kernel.org 12566S: Supported 12567Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12568F: drivers/dma/ioat* 12569 12570INTEL IAA CRYPTO DRIVER 12571M: Kristen Accardi <kristen.c.accardi@intel.com> 12572M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12573L: linux-crypto@vger.kernel.org 12574S: Supported 12575F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12576F: drivers/crypto/intel/iaa/* 12577 12578INTEL IDLE DRIVER 12579M: Rafael J. Wysocki <rafael@kernel.org> 12580M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12581M: Artem Bityutskiy <dedekind1@gmail.com> 12582R: Len Brown <lenb@kernel.org> 12583L: linux-pm@vger.kernel.org 12584S: Supported 12585B: https://bugzilla.kernel.org 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12587F: drivers/idle/intel_idle.c 12588 12589INTEL IDXD DRIVER 12590M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12591R: Dave Jiang <dave.jiang@intel.com> 12592L: dmaengine@vger.kernel.org 12593S: Supported 12594F: drivers/dma/idxd/* 12595F: include/uapi/linux/idxd.h 12596 12597INTEL IN FIELD SCAN (IFS) DEVICE 12598M: Tony Luck <tony.luck@intel.com> 12599R: Ashok Raj <ashok.raj.linux@gmail.com> 12600S: Maintained 12601F: drivers/platform/x86/intel/ifs 12602F: include/trace/events/intel_ifs.h 12603F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12604 12605INTEL INTEGRATED SENSOR HUB DRIVER 12606M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12607M: Jiri Kosina <jikos@kernel.org> 12608L: linux-input@vger.kernel.org 12609S: Maintained 12610F: drivers/hid/intel-ish-hid/ 12611 12612INTEL IOMMU (VT-d) 12613M: David Woodhouse <dwmw2@infradead.org> 12614M: Lu Baolu <baolu.lu@linux.intel.com> 12615L: iommu@lists.linux.dev 12616S: Supported 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12618F: drivers/iommu/intel/ 12619 12620INTEL IPU3 CSI-2 CIO2 DRIVER 12621M: Yong Zhi <yong.zhi@intel.com> 12622M: Sakari Ailus <sakari.ailus@linux.intel.com> 12623M: Bingbu Cao <bingbu.cao@intel.com> 12624M: Dan Scally <djrscally@gmail.com> 12625R: Tianshu Qiu <tian.shu.qiu@intel.com> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628T: git git://linuxtv.org/media.git 12629F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12630F: drivers/media/pci/intel/ipu3/ 12631 12632INTEL IPU3 CSI-2 IMGU DRIVER 12633M: Sakari Ailus <sakari.ailus@linux.intel.com> 12634R: Bingbu Cao <bingbu.cao@intel.com> 12635R: Tianshu Qiu <tian.shu.qiu@intel.com> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638F: Documentation/admin-guide/media/ipu3.rst 12639F: Documentation/admin-guide/media/ipu3_rcb.svg 12640F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12641F: drivers/staging/media/ipu3/ 12642 12643INTEL IPU6 INPUT SYSTEM DRIVER 12644M: Sakari Ailus <sakari.ailus@linux.intel.com> 12645M: Bingbu Cao <bingbu.cao@intel.com> 12646R: Tianshu Qiu <tian.shu.qiu@intel.com> 12647L: linux-media@vger.kernel.org 12648S: Maintained 12649T: git git://linuxtv.org/media.git 12650F: Documentation/admin-guide/media/ipu6-isys.rst 12651F: drivers/media/pci/intel/ipu6/ 12652 12653INTEL IPU7 INPUT SYSTEM DRIVER 12654M: Sakari Ailus <sakari.ailus@linux.intel.com> 12655R: Bingbu Cao <bingbu.cao@intel.com> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658T: git git://linuxtv.org/media.git 12659F: drivers/staging/media/ipu7/ 12660 12661INTEL ISHTP ECLITE DRIVER 12662M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12663L: platform-driver-x86@vger.kernel.org 12664S: Supported 12665F: drivers/platform/x86/intel/ishtp_eclite.c 12666 12667INTEL IXP4XX CRYPTO SUPPORT 12668M: Corentin Labbe <clabbe@baylibre.com> 12669L: linux-crypto@vger.kernel.org 12670S: Maintained 12671F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12672 12673INTEL KEEM BAY DRM DRIVER 12674M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12675M: Edmund Dea <edmund.j.dea@intel.com> 12676S: Maintained 12677F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12678F: drivers/gpu/drm/kmb/ 12679 12680INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12682S: Maintained 12683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12684F: drivers/crypto/intel/keembay/Kconfig 12685F: drivers/crypto/intel/keembay/Makefile 12686F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12687F: drivers/crypto/intel/keembay/ocs-aes.c 12688F: drivers/crypto/intel/keembay/ocs-aes.h 12689 12690INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12691M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12692M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12693M: Mark Gross <mgross@linux.intel.com> 12694S: Maintained 12695F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12696F: drivers/crypto/intel/keembay/Kconfig 12697F: drivers/crypto/intel/keembay/Makefile 12698F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12699 12700INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12701M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12702M: Declan Murphy <declan.murphy@intel.com> 12703S: Maintained 12704F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12705F: drivers/crypto/intel/keembay/Kconfig 12706F: drivers/crypto/intel/keembay/Makefile 12707F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12708F: drivers/crypto/intel/keembay/ocs-hcu.c 12709F: drivers/crypto/intel/keembay/ocs-hcu.h 12710 12711INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12712M: Lixu Zhang <lixu.zhang@intel.com> 12713M: Sakari Ailus <sakari.ailus@linux.intel.com> 12714S: Maintained 12715F: drivers/gpio/gpio-ljca.c 12716F: drivers/i2c/busses/i2c-ljca.c 12717F: drivers/spi/spi-ljca.c 12718F: drivers/usb/misc/usb-ljca.c 12719F: include/linux/usb/ljca.h 12720 12721INTEL MANAGEMENT ENGINE (mei) 12722M: Alexander Usyskin <alexander.usyskin@intel.com> 12723L: linux-kernel@vger.kernel.org 12724S: Supported 12725F: Documentation/driver-api/mei/* 12726F: drivers/misc/mei/ 12727F: drivers/watchdog/mei_wdt.c 12728F: include/linux/mei_aux.h 12729F: include/linux/mei_cl_bus.h 12730F: include/uapi/linux/mei.h 12731F: include/uapi/linux/mei_uuid.h 12732F: include/uapi/linux/uuid.h 12733F: samples/mei/* 12734 12735INTEL MAX 10 BMC MFD DRIVER 12736M: Xu Yilun <yilun.xu@intel.com> 12737R: Tom Rix <trix@redhat.com> 12738S: Maintained 12739F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12740F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12741F: drivers/hwmon/intel-m10-bmc-hwmon.c 12742F: drivers/mfd/intel-m10-bmc* 12743F: include/linux/mfd/intel-m10-bmc.h 12744 12745INTEL MAX10 BMC SECURE UPDATES 12746M: Matthew Gerlach <matthew.gerlach@altera.com> 12747L: linux-fpga@vger.kernel.org 12748S: Maintained 12749F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12750F: drivers/fpga/intel-m10-bmc-sec-update.c 12751 12752INTEL MID (Mobile Internet Device) PLATFORM 12753M: Andy Shevchenko <andy@kernel.org> 12754L: linux-kernel@vger.kernel.org 12755S: Supported 12756F: arch/x86/include/asm/intel-mid.h 12757F: arch/x86/pci/intel_mid.c 12758F: arch/x86/platform/intel-mid/ 12759F: drivers/dma/hsu/ 12760F: drivers/extcon/extcon-intel-mrfld.c 12761F: drivers/gpio/gpio-merrifield.c 12762F: drivers/gpio/gpio-tangier.* 12763F: drivers/iio/adc/intel_mrfld_adc.c 12764F: drivers/mfd/intel_soc_pmic_mrfld.c 12765F: drivers/pinctrl/intel/pinctrl-merrifield.c 12766F: drivers/pinctrl/intel/pinctrl-moorefield.c 12767F: drivers/pinctrl/intel/pinctrl-tangier.* 12768F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12769F: drivers/platform/x86/intel_scu_* 12770F: drivers/staging/media/atomisp/ 12771F: drivers/tty/serial/8250/8250_mid.c 12772F: drivers/watchdog/intel-mid_wdt.c 12773F: include/linux/mfd/intel_soc_pmic_mrfld.h 12774F: include/linux/platform_data/x86/intel-mid_wdt.h 12775F: include/linux/platform_data/x86/intel_scu_ipc.h 12776 12777INTEL P-Unit IPC DRIVER 12778M: Zha Qipeng <qipeng.zha@intel.com> 12779L: platform-driver-x86@vger.kernel.org 12780S: Maintained 12781F: arch/x86/include/asm/intel_punit_ipc.h 12782F: drivers/platform/x86/intel/punit_ipc.c 12783 12784INTEL PMC CORE DRIVER 12785M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12786M: David E Box <david.e.box@intel.com> 12787L: platform-driver-x86@vger.kernel.org 12788S: Maintained 12789F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12790F: drivers/platform/x86/intel/pmc/ 12791F: include/linux/platform_data/x86/intel_pmc_ipc.h 12792 12793INTEL PMIC GPIO DRIVERS 12794M: Andy Shevchenko <andy@kernel.org> 12795S: Supported 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12797F: drivers/gpio/gpio-*cove.c 12798 12799INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12800M: Andy Shevchenko <andy@kernel.org> 12801S: Supported 12802F: drivers/mfd/intel_soc_pmic* 12803F: include/linux/mfd/intel_soc_pmic* 12804 12805INTEL PMT DRIVERS 12806M: David E. Box <david.e.box@linux.intel.com> 12807S: Supported 12808F: Documentation/ABI/testing/sysfs-class-intel_pmt 12809F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12810F: drivers/platform/x86/intel/pmt/ 12811 12812INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12813M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12814L: linux-wireless@vger.kernel.org 12815S: Maintained 12816F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12817F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12818F: drivers/net/wireless/intel/ipw2x00/ 12819 12820INTEL PSTATE DRIVER 12821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12822M: Len Brown <lenb@kernel.org> 12823L: linux-pm@vger.kernel.org 12824S: Supported 12825F: drivers/cpufreq/intel_pstate.c 12826 12827INTEL PTP DFL ToD DRIVER 12828L: linux-fpga@vger.kernel.org 12829L: netdev@vger.kernel.org 12830S: Orphan 12831F: drivers/ptp/ptp_dfl_tod.c 12832 12833INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12834M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12835L: linux-iio@vger.kernel.org 12836F: drivers/counter/intel-qep.c 12837 12838INTEL SCU DRIVERS 12839M: Mika Westerberg <mika.westerberg@linux.intel.com> 12840S: Maintained 12841F: drivers/platform/x86/intel_scu_* 12842F: include/linux/platform_data/x86/intel_scu_ipc.h 12843 12844INTEL SDSI DRIVER 12845M: David E. Box <david.e.box@linux.intel.com> 12846S: Supported 12847F: drivers/platform/x86/intel/sdsi.c 12848F: tools/arch/x86/intel_sdsi/ 12849F: tools/testing/selftests/drivers/sdsi/ 12850 12851INTEL SGX 12852M: Jarkko Sakkinen <jarkko@kernel.org> 12853R: Dave Hansen <dave.hansen@linux.intel.com> 12854L: linux-sgx@vger.kernel.org 12855S: Supported 12856Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12858F: Documentation/arch/x86/sgx.rst 12859F: arch/x86/entry/vdso/vsgx.S 12860F: arch/x86/include/asm/sgx.h 12861F: arch/x86/include/uapi/asm/sgx.h 12862F: arch/x86/kernel/cpu/sgx/* 12863F: tools/testing/selftests/sgx/* 12864K: \bSGX_ 12865 12866INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12867M: Daniel Scally <dan.scally@ideasonboard.com> 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869S: Maintained 12870F: drivers/platform/x86/intel/int3472/ 12871F: include/linux/platform_data/x86/int3472.h 12872 12873INTEL SPEED SELECT TECHNOLOGY 12874M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12875L: platform-driver-x86@vger.kernel.org 12876S: Maintained 12877F: drivers/platform/x86/intel/speed_select_if/ 12878F: include/uapi/linux/isst_if.h 12879F: tools/power/x86/intel-speed-select/ 12880 12881INTEL STRATIX10 FIRMWARE DRIVERS 12882M: Dinh Nguyen <dinguyen@kernel.org> 12883L: linux-kernel@vger.kernel.org 12884S: Maintained 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12886F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12887F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12888F: drivers/firmware/stratix10-rsu.c 12889F: drivers/firmware/stratix10-svc.c 12890F: include/linux/firmware/intel/stratix10-smc.h 12891F: include/linux/firmware/intel/stratix10-svc-client.h 12892 12893INTEL TELEMETRY DRIVER 12894M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12895M: "David E. Box" <david.e.box@linux.intel.com> 12896L: platform-driver-x86@vger.kernel.org 12897S: Maintained 12898F: arch/x86/include/asm/intel_telemetry.h 12899F: drivers/platform/x86/intel/telemetry/ 12900 12901INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12902M: Even Xu <even.xu@intel.com> 12903M: Xinpeng Sun <xinpeng.sun@intel.com> 12904S: Maintained 12905F: drivers/hid/intel-thc-hid/ 12906 12907INTEL TPMI DRIVER 12908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12909L: platform-driver-x86@vger.kernel.org 12910S: Maintained 12911F: Documentation/ABI/testing/debugfs-tpmi 12912F: drivers/platform/x86/intel/vsec_tpmi.c 12913F: include/linux/intel_tpmi.h 12914 12915INTEL UNCORE FREQUENCY CONTROL 12916M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12917L: platform-driver-x86@vger.kernel.org 12918S: Maintained 12919F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12920F: drivers/platform/x86/intel/uncore-frequency/ 12921 12922INTEL USBIO USB I/O EXPANDER DRIVERS 12923M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12924M: Hans de Goede <hansg@kernel.org> 12925R: Sakari Ailus <sakari.ailus@linux.intel.com> 12926S: Maintained 12927F: drivers/gpio/gpio-usbio.c 12928F: drivers/i2c/busses/i2c-usbio.c 12929F: drivers/usb/misc/usbio.c 12930F: include/linux/usb/usbio.h 12931 12932INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12933M: David E. Box <david.e.box@linux.intel.com> 12934S: Supported 12935F: drivers/platform/x86/intel/vsec.c 12936F: include/linux/intel_vsec.h 12937 12938INTEL VIRTUAL BUTTON DRIVER 12939M: AceLan Kao <acelan.kao@canonical.com> 12940L: platform-driver-x86@vger.kernel.org 12941S: Maintained 12942F: drivers/platform/x86/intel/vbtn.c 12943 12944INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12945M: Stanislaw Gruszka <stf_xl@wp.pl> 12946L: linux-wireless@vger.kernel.org 12947S: Supported 12948F: drivers/net/wireless/intel/iwlegacy/ 12949 12950INTEL WIRELESS WIFI LINK (iwlwifi) 12951M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12952L: linux-wireless@vger.kernel.org 12953S: Supported 12954W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12955T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12956F: drivers/net/wireless/intel/iwlwifi/ 12957 12958INTEL VISION SENSING CONTROLLER DRIVER 12959M: Sakari Ailus <sakari.ailus@linux.intel.com> 12960R: Bingbu Cao <bingbu.cao@intel.com> 12961R: Lixu Zhang <lixu.zhang@intel.com> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media.git 12965F: drivers/media/pci/intel/ivsc/ 12966 12967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12968S: Orphan 12969W: https://slimbootloader.github.io/security/firmware-update.html 12970F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12971 12972INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12973L: Dell.Client.Kernel@dell.com 12974S: Maintained 12975F: drivers/platform/x86/intel/wmi/thunderbolt.c 12976 12977INTEL WWAN IOSM DRIVER 12978L: netdev@vger.kernel.org 12979S: Orphan 12980F: drivers/net/wwan/iosm/ 12981 12982INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12983M: Xin Li <xin@zytor.com> 12984M: "H. Peter Anvin" <hpa@zytor.com> 12985S: Supported 12986F: Documentation/arch/x86/x86_64/fred.rst 12987F: arch/x86/entry/entry_64_fred.S 12988F: arch/x86/entry/entry_fred.c 12989F: arch/x86/include/asm/fred.h 12990F: arch/x86/kernel/fred.c 12991 12992INTEL(R) TRACE HUB 12993M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12994S: Supported 12995F: Documentation/trace/intel_th.rst 12996F: drivers/hwtracing/intel_th/ 12997F: include/linux/intel_th.h 12998 12999INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13000M: Ning Sun <ning.sun@intel.com> 13001L: tboot-devel@lists.sourceforge.net 13002S: Supported 13003W: http://tboot.sourceforge.net 13004T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13005F: Documentation/arch/x86/intel_txt.rst 13006F: arch/x86/kernel/tboot.c 13007F: include/linux/tboot.h 13008 13009INTERCONNECT API 13010M: Georgi Djakov <djakov@kernel.org> 13011L: linux-pm@vger.kernel.org 13012S: Maintained 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13014F: Documentation/devicetree/bindings/interconnect/ 13015F: Documentation/driver-api/interconnect.rst 13016F: drivers/interconnect/ 13017F: include/dt-bindings/interconnect/ 13018F: include/linux/interconnect-provider.h 13019F: include/linux/interconnect.h 13020 13021INTERRUPT COUNTER DRIVER 13022M: Oleksij Rempel <o.rempel@pengutronix.de> 13023R: Pengutronix Kernel Team <kernel@pengutronix.de> 13024L: linux-iio@vger.kernel.org 13025F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13026F: drivers/counter/interrupt-cnt.c 13027 13028INTERSIL ISL7998X VIDEO DECODER DRIVER 13029M: Michael Tretter <m.tretter@pengutronix.de> 13030R: Pengutronix Kernel Team <kernel@pengutronix.de> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13034F: drivers/media/i2c/isl7998x.c 13035 13036INVENSENSE ICM-426xx IMU DRIVER 13037M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13038L: linux-iio@vger.kernel.org 13039S: Maintained 13040W: https://invensense.tdk.com/ 13041F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13042F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13043F: drivers/iio/imu/inv_icm42600/ 13044 13045INVENSENSE MPU-3050 GYROSCOPE DRIVER 13046M: Linus Walleij <linus.walleij@linaro.org> 13047L: linux-iio@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13050F: drivers/iio/gyro/mpu3050* 13051 13052INVENSENSE MPU-6050 IMU DRIVER 13053M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13054L: linux-iio@vger.kernel.org 13055S: Maintained 13056W: https://invensense.tdk.com/ 13057F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13058F: drivers/iio/imu/inv_mpu6050/ 13059 13060IOC3 ETHERNET DRIVER 13061M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13062L: linux-mips@vger.kernel.org 13063S: Maintained 13064F: drivers/net/ethernet/sgi/ioc3-eth.c 13065 13066IOMMU DMA-API LAYER 13067M: Robin Murphy <robin.murphy@arm.com> 13068L: iommu@lists.linux.dev 13069S: Maintained 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13071F: drivers/iommu/dma-iommu.c 13072F: drivers/iommu/dma-iommu.h 13073F: drivers/iommu/iova.c 13074F: include/linux/iommu-dma.h 13075F: include/linux/iova.h 13076 13077IOMMU SUBSYSTEM 13078M: Joerg Roedel <joro@8bytes.org> 13079M: Will Deacon <will@kernel.org> 13080R: Robin Murphy <robin.murphy@arm.com> 13081L: iommu@lists.linux.dev 13082S: Maintained 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13084F: Documentation/devicetree/bindings/iommu/ 13085F: drivers/iommu/ 13086F: include/linux/iommu.h 13087F: include/linux/iova.h 13088F: include/linux/of_iommu.h 13089 13090IOMMUFD 13091M: Jason Gunthorpe <jgg@nvidia.com> 13092M: Kevin Tian <kevin.tian@intel.com> 13093L: iommu@lists.linux.dev 13094S: Maintained 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13096F: Documentation/userspace-api/iommufd.rst 13097F: drivers/iommu/iommufd/ 13098F: include/linux/iommufd.h 13099F: include/uapi/linux/iommufd.h 13100F: tools/testing/selftests/iommu/ 13101 13102IOSYS-MAP HELPERS 13103M: Thomas Zimmermann <tzimmermann@suse.de> 13104L: dri-devel@lists.freedesktop.org 13105S: Maintained 13106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13107F: include/linux/iosys-map.h 13108 13109IO_URING 13110M: Jens Axboe <axboe@kernel.dk> 13111L: io-uring@vger.kernel.org 13112S: Maintained 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13115F: include/linux/io_uring/ 13116F: include/linux/io_uring.h 13117F: include/linux/io_uring_types.h 13118F: include/trace/events/io_uring.h 13119F: include/uapi/linux/io_uring.h 13120F: include/uapi/linux/io_uring/ 13121F: io_uring/ 13122 13123IO_URING ZCRX 13124M: Pavel Begunkov <asml.silence@gmail.com> 13125L: io-uring@vger.kernel.org 13126L: netdev@vger.kernel.org 13127T: git https://github.com/isilence/linux.git zcrx/for-next 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13129S: Maintained 13130F: io_uring/zcrx.* 13131 13132IPMI SUBSYSTEM 13133M: Corey Minyard <corey@minyard.net> 13134L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13135S: Supported 13136W: http://openipmi.sourceforge.net/ 13137T: git https://github.com/cminyard/linux-ipmi.git for-next 13138F: Documentation/devicetree/bindings/ipmi/ 13139F: Documentation/driver-api/ipmi.rst 13140F: drivers/char/ipmi/ 13141F: include/linux/ipmi* 13142F: include/uapi/linux/ipmi* 13143 13144IPS SCSI RAID DRIVER 13145M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13146L: linux-scsi@vger.kernel.org 13147S: Maintained 13148W: http://www.adaptec.com/ 13149F: drivers/scsi/ips* 13150 13151IPVS 13152M: Simon Horman <horms@verge.net.au> 13153M: Julian Anastasov <ja@ssi.bg> 13154L: netdev@vger.kernel.org 13155L: lvs-devel@vger.kernel.org 13156S: Maintained 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13159F: Documentation/networking/ipvs-sysctl.rst 13160F: include/net/ip_vs.h 13161F: include/uapi/linux/ip_vs.h 13162F: net/netfilter/ipvs/ 13163 13164IPWIRELESS DRIVER 13165M: Jiri Kosina <jikos@kernel.org> 13166M: David Sterba <dsterba@suse.com> 13167S: Odd Fixes 13168F: drivers/tty/ipwireless/ 13169 13170IRON DEVICE AUDIO CODEC DRIVERS 13171M: Kiseok Jo <kiseok.jo@irondevice.com> 13172L: linux-sound@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/sound/irondevice,* 13175F: sound/soc/codecs/sma* 13176 13177IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13178M: Thomas Gleixner <tglx@linutronix.de> 13179S: Maintained 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13181F: Documentation/core-api/irq/irq-domain.rst 13182F: include/linux/irqdomain.h 13183F: include/linux/irqdomain_defs.h 13184F: kernel/irq/irqdomain.c 13185F: kernel/irq/msi.c 13186 13187IRQ SUBSYSTEM 13188M: Thomas Gleixner <tglx@linutronix.de> 13189L: linux-kernel@vger.kernel.org 13190S: Maintained 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13192F: include/linux/group_cpus.h 13193F: include/linux/irq.h 13194F: include/linux/irqhandler.h 13195F: include/linux/irqnr.h 13196F: include/linux/irqreturn.h 13197F: kernel/irq/ 13198F: lib/group_cpus.c 13199 13200IRQCHIP DRIVERS 13201M: Thomas Gleixner <tglx@linutronix.de> 13202L: linux-kernel@vger.kernel.org 13203S: Maintained 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13205F: Documentation/devicetree/bindings/interrupt-controller/ 13206F: drivers/irqchip/ 13207F: include/linux/irqchip.h 13208 13209ISA 13210M: William Breathitt Gray <wbg@kernel.org> 13211S: Maintained 13212F: Documentation/driver-api/isa.rst 13213F: drivers/base/isa.c 13214F: include/linux/isa.h 13215 13216ISA RADIO MODULE 13217M: Hans Verkuil <hverkuil@kernel.org> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220W: https://linuxtv.org 13221T: git git://linuxtv.org/media.git 13222F: drivers/media/radio/radio-isa* 13223 13224ISAPNP 13225M: Jaroslav Kysela <perex@perex.cz> 13226S: Maintained 13227F: Documentation/userspace-api/isapnp.rst 13228F: drivers/pnp/isapnp/ 13229F: include/linux/isapnp.h 13230 13231ISCSI 13232M: Lee Duncan <lduncan@suse.com> 13233M: Chris Leech <cleech@redhat.com> 13234M: Mike Christie <michael.christie@oracle.com> 13235L: open-iscsi@googlegroups.com 13236L: linux-scsi@vger.kernel.org 13237S: Maintained 13238W: www.open-iscsi.com 13239F: drivers/scsi/*iscsi* 13240F: include/scsi/*iscsi* 13241 13242iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13243M: Peter Jones <pjones@redhat.com> 13244M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13245S: Maintained 13246F: drivers/firmware/iscsi_ibft* 13247 13248ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13249M: Sagi Grimberg <sagi@grimberg.me> 13250M: Max Gurtovoy <mgurtovoy@nvidia.com> 13251L: linux-rdma@vger.kernel.org 13252S: Supported 13253W: http://www.openfabrics.org 13254W: www.open-iscsi.org 13255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13256F: drivers/infiniband/ulp/iser/ 13257 13258ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13259M: Sagi Grimberg <sagi@grimberg.me> 13260L: linux-rdma@vger.kernel.org 13261L: target-devel@vger.kernel.org 13262S: Supported 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13264F: drivers/infiniband/ulp/isert 13265 13266ISDN/CMTP OVER BLUETOOTH 13267L: netdev@vger.kernel.org 13268S: Orphan 13269W: http://www.isdn4linux.de 13270F: Documentation/isdn/ 13271F: drivers/isdn/capi/ 13272F: include/linux/isdn/ 13273F: include/uapi/linux/isdn/ 13274F: net/bluetooth/cmtp/ 13275 13276ISDN/mISDN SUBSYSTEM 13277L: netdev@vger.kernel.org 13278S: Orphan 13279W: http://www.isdn4linux.de 13280F: drivers/isdn/Kconfig 13281F: drivers/isdn/Makefile 13282F: drivers/isdn/hardware/ 13283F: drivers/isdn/mISDN/ 13284 13285ISL28022 HARDWARE MONITORING DRIVER 13286M: Carsten Spieß <mail@carsten-spiess.de> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13290F: Documentation/hwmon/isl28022.rst 13291F: drivers/hwmon/isl28022.c 13292 13293ISOFS FILESYSTEM 13294M: Jan Kara <jack@suse.cz> 13295L: linux-fsdevel@vger.kernel.org 13296S: Maintained 13297F: Documentation/filesystems/isofs.rst 13298F: fs/isofs/ 13299 13300IT87 HARDWARE MONITORING DRIVER 13301M: Jean Delvare <jdelvare@suse.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Maintained 13304F: Documentation/hwmon/it87.rst 13305F: drivers/hwmon/it87.c 13306 13307IT913X MEDIA DRIVER 13308L: linux-media@vger.kernel.org 13309S: Orphan 13310W: https://linuxtv.org 13311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13312F: drivers/media/tuners/it913x* 13313 13314ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13315M: Liu Ying <victor.liu@nxp.com> 13316L: dri-devel@lists.freedesktop.org 13317S: Maintained 13318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13319F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13320F: drivers/gpu/drm/bridge/ite-it6263.c 13321 13322ITE IT66121 HDMI BRIDGE DRIVER 13323M: Phong LE <ple@baylibre.com> 13324M: Neil Armstrong <neil.armstrong@linaro.org> 13325S: Maintained 13326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13327F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13328F: drivers/gpu/drm/bridge/ite-it66121.c 13329 13330IVTV VIDEO4LINUX DRIVER 13331M: Andy Walls <awalls@md.metrocast.net> 13332L: linux-media@vger.kernel.org 13333S: Maintained 13334W: https://linuxtv.org 13335T: git git://linuxtv.org/media.git 13336F: Documentation/admin-guide/media/ivtv* 13337F: drivers/media/pci/ivtv/ 13338F: include/uapi/linux/ivtv* 13339 13340IX2505V MEDIA DRIVER 13341M: Malcolm Priestley <tvboxspy@gmail.com> 13342L: linux-media@vger.kernel.org 13343S: Maintained 13344W: https://linuxtv.org 13345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13346F: drivers/media/dvb-frontends/ix2505v* 13347 13348JAILHOUSE HYPERVISOR INTERFACE 13349M: Jan Kiszka <jan.kiszka@siemens.com> 13350L: jailhouse-dev@googlegroups.com 13351S: Maintained 13352F: arch/x86/include/asm/jailhouse_para.h 13353F: arch/x86/kernel/jailhouse.c 13354 13355JFS FILESYSTEM 13356M: Dave Kleikamp <shaggy@kernel.org> 13357L: jfs-discussion@lists.sourceforge.net 13358S: Odd Fixes 13359W: http://jfs.sourceforge.net/ 13360T: git https://github.com/kleikamp/linux-shaggy.git 13361F: Documentation/admin-guide/jfs.rst 13362F: fs/jfs/ 13363 13364JME NETWORK DRIVER 13365M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13366L: netdev@vger.kernel.org 13367S: Odd Fixes 13368F: drivers/net/ethernet/jme.* 13369 13370JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13371M: David Woodhouse <dwmw2@infradead.org> 13372M: Richard Weinberger <richard@nod.at> 13373L: linux-mtd@lists.infradead.org 13374S: Odd Fixes 13375W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13376T: git git://git.infradead.org/ubifs-2.6.git 13377F: fs/jffs2/ 13378F: include/uapi/linux/jffs2.h 13379 13380JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13381M: "Theodore Ts'o" <tytso@mit.edu> 13382M: Jan Kara <jack@suse.com> 13383L: linux-ext4@vger.kernel.org 13384S: Maintained 13385F: fs/jbd2/ 13386F: include/linux/jbd2.h 13387 13388JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13389M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13390L: linux-media@vger.kernel.org 13391L: linux-renesas-soc@vger.kernel.org 13392S: Maintained 13393F: drivers/media/platform/renesas/rcar_jpu.c 13394 13395JSM Neo PCI based serial card 13396L: linux-serial@vger.kernel.org 13397S: Orphan 13398F: drivers/tty/serial/jsm/ 13399 13400K10TEMP HARDWARE MONITORING DRIVER 13401M: Clemens Ladisch <clemens@ladisch.de> 13402L: linux-hwmon@vger.kernel.org 13403S: Maintained 13404F: Documentation/hwmon/k10temp.rst 13405F: drivers/hwmon/k10temp.c 13406 13407K8TEMP HARDWARE MONITORING DRIVER 13408M: Rudolf Marek <r.marek@assembler.cz> 13409L: linux-hwmon@vger.kernel.org 13410S: Maintained 13411F: Documentation/hwmon/k8temp.rst 13412F: drivers/hwmon/k8temp.c 13413 13414KASAN 13415M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13416R: Alexander Potapenko <glider@google.com> 13417R: Andrey Konovalov <andreyknvl@gmail.com> 13418R: Dmitry Vyukov <dvyukov@google.com> 13419R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13420L: kasan-dev@googlegroups.com 13421S: Maintained 13422B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13423F: Documentation/dev-tools/kasan.rst 13424F: arch/*/include/asm/*kasan.h 13425F: arch/*/mm/kasan_init* 13426F: include/linux/kasan*.h 13427F: lib/Kconfig.kasan 13428F: mm/kasan/ 13429F: scripts/Makefile.kasan 13430 13431KCONFIG 13432M: Nathan Chancellor <nathan@kernel.org> 13433M: Nicolas Schier <nsc@kernel.org> 13434L: linux-kbuild@vger.kernel.org 13435S: Odd Fixes 13436Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13438F: Documentation/kbuild/kconfig* 13439F: scripts/Kconfig.include 13440F: scripts/kconfig/ 13441 13442KCORE 13443M: Omar Sandoval <osandov@osandov.com> 13444L: linux-debuggers@vger.kernel.org 13445S: Maintained 13446F: fs/proc/kcore.c 13447F: include/linux/kcore.h 13448 13449KCOV 13450R: Dmitry Vyukov <dvyukov@google.com> 13451R: Andrey Konovalov <andreyknvl@gmail.com> 13452L: kasan-dev@googlegroups.com 13453S: Maintained 13454B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13455F: Documentation/dev-tools/kcov.rst 13456F: include/linux/kcov.h 13457F: include/uapi/linux/kcov.h 13458F: kernel/kcov.c 13459F: scripts/Makefile.kcov 13460 13461KCSAN 13462M: Marco Elver <elver@google.com> 13463R: Dmitry Vyukov <dvyukov@google.com> 13464L: kasan-dev@googlegroups.com 13465S: Maintained 13466F: Documentation/dev-tools/kcsan.rst 13467F: include/linux/kcsan*.h 13468F: kernel/kcsan/ 13469F: lib/Kconfig.kcsan 13470F: scripts/Makefile.kcsan 13471 13472KDUMP 13473M: Andrew Morton <akpm@linux-foundation.org> 13474M: Baoquan He <bhe@redhat.com> 13475R: Vivek Goyal <vgoyal@redhat.com> 13476R: Dave Young <dyoung@redhat.com> 13477L: kexec@lists.infradead.org 13478S: Maintained 13479W: http://lse.sourceforge.net/kdump/ 13480F: Documentation/admin-guide/kdump/ 13481F: fs/proc/vmcore.c 13482F: include/linux/crash_core.h 13483F: include/linux/crash_dump.h 13484F: include/uapi/linux/vmcore.h 13485F: kernel/crash_*.c 13486 13487KEENE FM RADIO TRANSMITTER DRIVER 13488M: Hans Verkuil <hverkuil@kernel.org> 13489L: linux-media@vger.kernel.org 13490S: Maintained 13491W: https://linuxtv.org 13492T: git git://linuxtv.org/media.git 13493F: drivers/media/radio/radio-keene* 13494 13495KERNEL AUTOMOUNTER 13496M: Ian Kent <raven@themaw.net> 13497L: autofs@vger.kernel.org 13498S: Maintained 13499F: fs/autofs/ 13500 13501KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13502M: Nathan Chancellor <nathan@kernel.org> 13503M: Nicolas Schier <nicolas@fjasle.eu> 13504L: linux-kbuild@vger.kernel.org 13505S: Odd Fixes 13506Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13508F: Documentation/kbuild/ 13509F: Makefile 13510F: scripts/*vmlinux* 13511F: scripts/Kbuild* 13512F: scripts/Makefile* 13513F: scripts/bash-completion/ 13514F: scripts/basic/ 13515F: scripts/clang-tools/ 13516F: scripts/dummy-tools/ 13517F: scripts/include/ 13518F: scripts/mk* 13519F: scripts/mod/ 13520F: scripts/package/ 13521F: usr/ 13522 13523KERNEL HARDENING (not covered by other areas) 13524M: Kees Cook <kees@kernel.org> 13525R: Gustavo A. R. Silva <gustavoars@kernel.org> 13526L: linux-hardening@vger.kernel.org 13527S: Supported 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13529F: Documentation/ABI/testing/sysfs-kernel-oops_count 13530F: Documentation/ABI/testing/sysfs-kernel-warn_count 13531F: arch/*/configs/hardening.config 13532F: include/linux/kstack_erase.h 13533F: include/linux/overflow.h 13534F: include/linux/randomize_kstack.h 13535F: include/linux/ucopysize.h 13536F: kernel/configs/hardening.config 13537F: kernel/kstack_erase.c 13538F: lib/tests/randstruct_kunit.c 13539F: lib/tests/usercopy_kunit.c 13540F: mm/usercopy.c 13541F: scripts/Makefile.kstack_erase 13542F: scripts/Makefile.randstruct 13543F: security/Kconfig.hardening 13544K: \b(add|choose)_random_kstack_offset\b 13545K: \b__check_(object_size|heap_object)\b 13546K: \b__counted_by(_le|_be)?\b 13547 13548KERNEL JANITORS 13549L: kernel-janitors@vger.kernel.org 13550S: Odd Fixes 13551W: http://kernelnewbies.org/KernelJanitors 13552 13553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13554M: Chuck Lever <chuck.lever@oracle.com> 13555M: Jeff Layton <jlayton@kernel.org> 13556R: NeilBrown <neil@brown.name> 13557R: Olga Kornievskaia <okorniev@redhat.com> 13558R: Dai Ngo <Dai.Ngo@oracle.com> 13559R: Tom Talpey <tom@talpey.com> 13560L: linux-nfs@vger.kernel.org 13561S: Supported 13562B: https://bugzilla.kernel.org 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13564F: Documentation/filesystems/nfs/ 13565F: fs/lockd/ 13566F: fs/nfs_common/ 13567F: fs/nfsd/ 13568F: include/linux/lockd/ 13569F: include/linux/sunrpc/ 13570F: include/trace/events/rpcgss.h 13571F: include/trace/events/rpcrdma.h 13572F: include/trace/events/sunrpc.h 13573F: include/trace/misc/fs.h 13574F: include/trace/misc/nfs.h 13575F: include/trace/misc/sunrpc.h 13576F: include/uapi/linux/nfsd/ 13577F: include/uapi/linux/sunrpc/ 13578F: net/sunrpc/ 13579F: tools/net/sunrpc/ 13580 13581KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13582M: Thomas Weißschuh <linux@weissschuh.net> 13583R: Christian Heusel <christian@heusel.eu> 13584R: Nathan Chancellor <nathan@kernel.org> 13585S: Maintained 13586F: scripts/package/PKGBUILD 13587 13588KERNEL REGRESSIONS 13589M: Thorsten Leemhuis <linux@leemhuis.info> 13590L: regressions@lists.linux.dev 13591S: Supported 13592F: Documentation/admin-guide/reporting-regressions.rst 13593F: Documentation/process/handling-regressions.rst 13594 13595KERNEL SELFTEST FRAMEWORK 13596M: Shuah Khan <shuah@kernel.org> 13597M: Shuah Khan <skhan@linuxfoundation.org> 13598L: linux-kselftest@vger.kernel.org 13599S: Maintained 13600Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13602F: Documentation/dev-tools/kselftest* 13603F: tools/testing/selftests/ 13604 13605KERNEL SMB3 SERVER (KSMBD) 13606M: Namjae Jeon <linkinjeon@kernel.org> 13607M: Namjae Jeon <linkinjeon@samba.org> 13608M: Steve French <smfrench@gmail.com> 13609M: Steve French <sfrench@samba.org> 13610R: Sergey Senozhatsky <senozhatsky@chromium.org> 13611R: Tom Talpey <tom@talpey.com> 13612L: linux-cifs@vger.kernel.org 13613S: Maintained 13614T: git git://git.samba.org/ksmbd.git 13615F: Documentation/filesystems/smb/ksmbd.rst 13616F: fs/smb/common/ 13617F: fs/smb/server/ 13618 13619KERNEL UNIT TESTING FRAMEWORK (KUnit) 13620M: Brendan Higgins <brendan.higgins@linux.dev> 13621M: David Gow <davidgow@google.com> 13622R: Rae Moar <raemoar63@gmail.com> 13623L: linux-kselftest@vger.kernel.org 13624L: kunit-dev@googlegroups.com 13625S: Maintained 13626W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13629F: Documentation/dev-tools/kunit/ 13630F: include/kunit/ 13631F: lib/kunit/ 13632F: rust/kernel/kunit.rs 13633F: rust/macros/kunit.rs 13634F: scripts/rustdoc_test_* 13635F: tools/testing/kunit/ 13636 13637KERNEL USERMODE HELPER 13638M: Luis Chamberlain <mcgrof@kernel.org> 13639L: linux-kernel@vger.kernel.org 13640S: Maintained 13641F: include/linux/umh.h 13642F: kernel/umh.c 13643 13644KERNEL VIRTUAL MACHINE (KVM) 13645M: Paolo Bonzini <pbonzini@redhat.com> 13646L: kvm@vger.kernel.org 13647S: Supported 13648W: http://www.linux-kvm.org 13649T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13650F: Documentation/virt/kvm/ 13651F: include/asm-generic/kvm* 13652F: include/kvm/iodev.h 13653F: include/linux/kvm* 13654F: include/trace/events/kvm.h 13655F: include/uapi/asm-generic/kvm* 13656F: include/uapi/linux/kvm* 13657F: tools/kvm/ 13658F: tools/testing/selftests/kvm/ 13659F: virt/kvm/* 13660 13661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13662M: Marc Zyngier <maz@kernel.org> 13663M: Oliver Upton <oupton@kernel.org> 13664R: Joey Gouly <joey.gouly@arm.com> 13665R: Suzuki K Poulose <suzuki.poulose@arm.com> 13666R: Zenghui Yu <yuzenghui@huawei.com> 13667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13668L: kvmarm@lists.linux.dev 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13671F: Documentation/virt/kvm/arm/ 13672F: Documentation/virt/kvm/devices/arm* 13673F: arch/arm64/include/asm/kvm* 13674F: arch/arm64/include/uapi/asm/kvm* 13675F: arch/arm64/kvm/ 13676F: include/kvm/arm_* 13677F: tools/testing/selftests/kvm/*/arm64/ 13678F: tools/testing/selftests/kvm/arm64/ 13679 13680KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13681M: Tianrui Zhao <zhaotianrui@loongson.cn> 13682M: Bibo Mao <maobibo@loongson.cn> 13683M: Huacai Chen <chenhuacai@kernel.org> 13684L: kvm@vger.kernel.org 13685L: loongarch@lists.linux.dev 13686S: Maintained 13687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13688F: Documentation/virt/kvm/loongarch/ 13689F: arch/loongarch/include/asm/kvm* 13690F: arch/loongarch/include/uapi/asm/kvm* 13691F: arch/loongarch/kvm/ 13692F: tools/testing/selftests/kvm/*/loongarch/ 13693F: tools/testing/selftests/kvm/lib/loongarch/ 13694 13695KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13696M: Huacai Chen <chenhuacai@kernel.org> 13697L: linux-mips@vger.kernel.org 13698L: kvm@vger.kernel.org 13699S: Maintained 13700T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13701F: arch/mips/include/asm/kvm* 13702F: arch/mips/include/uapi/asm/kvm* 13703F: arch/mips/kvm/ 13704 13705KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13706M: Madhavan Srinivasan <maddy@linux.ibm.com> 13707R: Nicholas Piggin <npiggin@gmail.com> 13708L: linuxppc-dev@lists.ozlabs.org 13709L: kvm@vger.kernel.org 13710S: Maintained (Book3S 64-bit HV) 13711S: Odd fixes (Book3S 64-bit PR) 13712S: Orphan (Book3E and 32-bit) 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13714F: arch/powerpc/include/asm/kvm* 13715F: arch/powerpc/include/uapi/asm/kvm* 13716F: arch/powerpc/kernel/kvm* 13717F: arch/powerpc/kvm/ 13718 13719KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13720M: Anup Patel <anup@brainfault.org> 13721R: Atish Patra <atish.patra@linux.dev> 13722L: kvm@vger.kernel.org 13723L: kvm-riscv@lists.infradead.org 13724L: linux-riscv@lists.infradead.org 13725S: Maintained 13726T: git https://github.com/kvm-riscv/linux.git 13727F: arch/riscv/include/asm/kvm* 13728F: arch/riscv/include/uapi/asm/kvm* 13729F: arch/riscv/kvm/ 13730F: tools/testing/selftests/kvm/*/riscv/ 13731F: tools/testing/selftests/kvm/riscv/ 13732 13733KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13734M: Christian Borntraeger <borntraeger@linux.ibm.com> 13735M: Janosch Frank <frankja@linux.ibm.com> 13736M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13737R: David Hildenbrand <david@kernel.org> 13738L: kvm@vger.kernel.org 13739S: Supported 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13741F: Documentation/virt/kvm/s390* 13742F: arch/s390/include/asm/gmap.h 13743F: arch/s390/include/asm/gmap_helpers.h 13744F: arch/s390/include/asm/kvm* 13745F: arch/s390/include/uapi/asm/kvm* 13746F: arch/s390/include/uapi/asm/uvdevice.h 13747F: arch/s390/kernel/uv.c 13748F: arch/s390/kvm/ 13749F: arch/s390/mm/gmap.c 13750F: arch/s390/mm/gmap_helpers.c 13751F: drivers/s390/char/uvdevice.c 13752F: tools/testing/selftests/drivers/s390x/uvdevice/ 13753F: tools/testing/selftests/kvm/*/s390/ 13754F: tools/testing/selftests/kvm/s390/ 13755 13756KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13757M: Sean Christopherson <seanjc@google.com> 13758M: Paolo Bonzini <pbonzini@redhat.com> 13759L: kvm@vger.kernel.org 13760S: Supported 13761P: Documentation/process/maintainer-kvm-x86.rst 13762T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13763F: arch/x86/include/asm/kvm* 13764F: arch/x86/include/asm/svm.h 13765F: arch/x86/include/asm/vmx*.h 13766F: arch/x86/include/uapi/asm/kvm* 13767F: arch/x86/include/uapi/asm/svm.h 13768F: arch/x86/include/uapi/asm/vmx.h 13769F: arch/x86/kvm/ 13770F: arch/x86/kvm/*/ 13771F: tools/testing/selftests/kvm/*/x86/ 13772F: tools/testing/selftests/kvm/x86/ 13773 13774KERNFS 13775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13776M: Tejun Heo <tj@kernel.org> 13777S: Supported 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13779F: fs/kernfs/ 13780F: include/linux/kernfs.h 13781 13782KEXEC 13783M: Andrew Morton <akpm@linux-foundation.org> 13784M: Baoquan He <bhe@redhat.com> 13785L: kexec@lists.infradead.org 13786W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13787F: include/linux/kexec.h 13788F: include/uapi/linux/kexec.h 13789F: kernel/kexec* 13790 13791KEXEC HANDOVER (KHO) 13792M: Alexander Graf <graf@amazon.com> 13793M: Mike Rapoport <rppt@kernel.org> 13794M: Changyuan Lyu <changyuanl@google.com> 13795L: kexec@lists.infradead.org 13796L: linux-mm@kvack.org 13797S: Maintained 13798F: Documentation/admin-guide/mm/kho.rst 13799F: Documentation/core-api/kho/* 13800F: include/linux/kexec_handover.h 13801F: kernel/kexec_handover.c 13802F: tools/testing/selftests/kho/ 13803 13804KEYS-ENCRYPTED 13805M: Mimi Zohar <zohar@linux.ibm.com> 13806L: linux-integrity@vger.kernel.org 13807L: keyrings@vger.kernel.org 13808S: Supported 13809F: Documentation/security/keys/trusted-encrypted.rst 13810F: include/keys/encrypted-type.h 13811F: security/keys/encrypted-keys/ 13812 13813KEYS-TRUSTED 13814M: James Bottomley <James.Bottomley@HansenPartnership.com> 13815M: Jarkko Sakkinen <jarkko@kernel.org> 13816M: Mimi Zohar <zohar@linux.ibm.com> 13817L: linux-integrity@vger.kernel.org 13818L: keyrings@vger.kernel.org 13819S: Supported 13820F: Documentation/security/keys/trusted-encrypted.rst 13821F: include/keys/trusted-type.h 13822F: include/keys/trusted_tpm.h 13823F: security/keys/trusted-keys/ 13824 13825KEYS-TRUSTED-CAAM 13826M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13827R: Pengutronix Kernel Team <kernel@pengutronix.de> 13828L: linux-integrity@vger.kernel.org 13829L: keyrings@vger.kernel.org 13830S: Maintained 13831F: include/keys/trusted_caam.h 13832F: security/keys/trusted-keys/trusted_caam.c 13833 13834KEYS-TRUSTED-DCP 13835M: David Gstir <david@sigma-star.at> 13836R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13837L: linux-integrity@vger.kernel.org 13838L: keyrings@vger.kernel.org 13839S: Supported 13840F: include/keys/trusted_dcp.h 13841F: security/keys/trusted-keys/trusted_dcp.c 13842 13843KEYS-TRUSTED-TEE 13844M: Sumit Garg <sumit.garg@kernel.org> 13845L: linux-integrity@vger.kernel.org 13846L: keyrings@vger.kernel.org 13847S: Supported 13848F: include/keys/trusted_tee.h 13849F: security/keys/trusted-keys/trusted_tee.c 13850 13851KEYS/KEYRINGS 13852M: David Howells <dhowells@redhat.com> 13853M: Jarkko Sakkinen <jarkko@kernel.org> 13854L: keyrings@vger.kernel.org 13855S: Maintained 13856F: Documentation/security/keys/core.rst 13857F: include/keys/ 13858F: include/linux/key-type.h 13859F: include/linux/key.h 13860F: include/linux/keyctl.h 13861F: include/uapi/linux/keyctl.h 13862F: security/keys/ 13863 13864KEYS/KEYRINGS_INTEGRITY 13865M: Jarkko Sakkinen <jarkko@kernel.org> 13866M: Mimi Zohar <zohar@linux.ibm.com> 13867L: linux-integrity@vger.kernel.org 13868L: keyrings@vger.kernel.org 13869S: Supported 13870W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13871F: security/integrity/platform_certs 13872 13873KFENCE 13874M: Alexander Potapenko <glider@google.com> 13875M: Marco Elver <elver@google.com> 13876R: Dmitry Vyukov <dvyukov@google.com> 13877L: kasan-dev@googlegroups.com 13878S: Maintained 13879F: Documentation/dev-tools/kfence.rst 13880F: arch/*/include/asm/kfence.h 13881F: include/linux/kfence.h 13882F: lib/Kconfig.kfence 13883F: mm/kfence/ 13884 13885KFIFO 13886M: Stefani Seibold <stefani@seibold.net> 13887S: Maintained 13888F: include/linux/kfifo.h 13889F: lib/kfifo.c 13890F: samples/kfifo/ 13891 13892KGDB / KDB /debug_core 13893M: Jason Wessel <jason.wessel@windriver.com> 13894M: Daniel Thompson <danielt@kernel.org> 13895R: Douglas Anderson <dianders@chromium.org> 13896L: kgdb-bugreport@lists.sourceforge.net 13897S: Maintained 13898W: http://kgdb.wiki.kernel.org/ 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13900F: Documentation/process/debugging/kgdb.rst 13901F: drivers/misc/kgdbts.c 13902F: drivers/tty/serial/kgdboc.c 13903F: include/linux/kdb.h 13904F: include/linux/kgdb.h 13905F: kernel/debug/ 13906F: kernel/module/kdb.c 13907 13908KHADAS MCU MFD DRIVER 13909M: Neil Armstrong <neil.armstrong@linaro.org> 13910L: linux-amlogic@lists.infradead.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13913F: drivers/mfd/khadas-mcu.c 13914F: drivers/thermal/khadas_mcu_fan.c 13915F: include/linux/mfd/khadas-mcu.h 13916 13917KIONIX/ROHM KX022A ACCELEROMETER 13918M: Matti Vaittinen <mazziesaccount@gmail.com> 13919L: linux-iio@vger.kernel.org 13920S: Supported 13921F: drivers/iio/accel/kionix-kx022a* 13922 13923KMEMLEAK 13924M: Catalin Marinas <catalin.marinas@arm.com> 13925S: Maintained 13926F: Documentation/dev-tools/kmemleak.rst 13927F: include/linux/kmemleak.h 13928F: mm/kmemleak.c 13929F: samples/kmemleak/kmemleak-test.c 13930 13931KMSAN 13932M: Alexander Potapenko <glider@google.com> 13933R: Marco Elver <elver@google.com> 13934R: Dmitry Vyukov <dvyukov@google.com> 13935L: kasan-dev@googlegroups.com 13936S: Maintained 13937F: Documentation/dev-tools/kmsan.rst 13938F: arch/*/include/asm/kmsan.h 13939F: arch/*/mm/kmsan_* 13940F: include/linux/kmsan*.h 13941F: lib/Kconfig.kmsan 13942F: mm/kmsan/ 13943F: scripts/Makefile.kmsan 13944 13945KPROBES 13946M: Naveen N Rao <naveen@kernel.org> 13947M: "David S. Miller" <davem@davemloft.net> 13948M: Masami Hiramatsu <mhiramat@kernel.org> 13949L: linux-kernel@vger.kernel.org 13950L: linux-trace-kernel@vger.kernel.org 13951S: Maintained 13952Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13954F: Documentation/trace/kprobes.rst 13955F: include/asm-generic/kprobes.h 13956F: include/linux/kprobes.h 13957F: kernel/kprobes.c 13958F: lib/tests/test_kprobes.c 13959F: samples/kprobes 13960 13961KS0108 LCD CONTROLLER DRIVER 13962M: Miguel Ojeda <ojeda@kernel.org> 13963S: Maintained 13964F: Documentation/admin-guide/auxdisplay/ks0108.rst 13965F: drivers/auxdisplay/ks0108.c 13966F: include/linux/ks0108.h 13967 13968KTD253 BACKLIGHT DRIVER 13969M: Linus Walleij <linus.walleij@linaro.org> 13970S: Maintained 13971F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13972F: drivers/video/backlight/ktd253-backlight.c 13973 13974KTD2801 BACKLIGHT DRIVER 13975M: Duje Mihanović <duje.mihanovic@skole.hr> 13976S: Maintained 13977F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13978F: drivers/video/backlight/ktd2801-backlight.c 13979 13980KTEST 13981M: Steven Rostedt <rostedt@goodmis.org> 13982M: John Hawley <warthog9@eaglescrag.net> 13983S: Maintained 13984F: tools/testing/ktest 13985 13986KTZ8866 BACKLIGHT DRIVER 13987M: Jianhua Lu <lujianhua000@gmail.com> 13988S: Maintained 13989F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13990F: drivers/video/backlight/ktz8866.c 13991 13992KVM PARAVIRT (KVM/paravirt) 13993M: Paolo Bonzini <pbonzini@redhat.com> 13994R: Vitaly Kuznetsov <vkuznets@redhat.com> 13995L: kvm@vger.kernel.org 13996S: Supported 13997T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13998F: arch/um/include/asm/kvm_para.h 13999F: arch/x86/include/asm/kvm_para.h 14000F: arch/x86/include/asm/pvclock-abi.h 14001F: arch/x86/include/uapi/asm/kvm_para.h 14002F: arch/x86/kernel/kvm.c 14003F: arch/x86/kernel/kvmclock.c 14004F: include/asm-generic/kvm_para.h 14005F: include/linux/kvm_para.h 14006F: include/uapi/asm-generic/kvm_para.h 14007F: include/uapi/linux/kvm_para.h 14008 14009KVM X86 HYPER-V (KVM/hyper-v) 14010M: Vitaly Kuznetsov <vkuznets@redhat.com> 14011M: Sean Christopherson <seanjc@google.com> 14012M: Paolo Bonzini <pbonzini@redhat.com> 14013L: kvm@vger.kernel.org 14014S: Supported 14015T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14016F: arch/x86/kvm/hyperv.* 14017F: arch/x86/kvm/kvm_onhyperv.* 14018F: arch/x86/kvm/svm/hyperv.* 14019F: arch/x86/kvm/svm/svm_onhyperv.* 14020F: arch/x86/kvm/vmx/hyperv.* 14021 14022KVM X86 Xen (KVM/Xen) 14023M: David Woodhouse <dwmw2@infradead.org> 14024M: Paul Durrant <paul@xen.org> 14025M: Sean Christopherson <seanjc@google.com> 14026M: Paolo Bonzini <pbonzini@redhat.com> 14027L: kvm@vger.kernel.org 14028S: Supported 14029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14030F: arch/x86/kvm/xen.* 14031 14032L3MDEV 14033M: David Ahern <dsahern@kernel.org> 14034L: netdev@vger.kernel.org 14035S: Maintained 14036F: include/net/l3mdev.h 14037F: net/l3mdev 14038 14039LANDLOCK SECURITY MODULE 14040M: Mickaël Salaün <mic@digikod.net> 14041R: Günther Noack <gnoack@google.com> 14042L: linux-security-module@vger.kernel.org 14043S: Supported 14044W: https://landlock.io 14045T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14046F: Documentation/admin-guide/LSM/landlock.rst 14047F: Documentation/security/landlock.rst 14048F: Documentation/userspace-api/landlock.rst 14049F: fs/ioctl.c 14050F: include/uapi/linux/landlock.h 14051F: samples/landlock/ 14052F: security/landlock/ 14053F: tools/testing/selftests/landlock/ 14054K: landlock 14055K: LANDLOCK 14056 14057LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14058M: Hauke Mehrtens <hauke@hauke-m.de> 14059L: netdev@vger.kernel.org 14060S: Maintained 14061F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14062F: drivers/net/dsa/lantiq/* 14063F: drivers/net/ethernet/lantiq_xrx200.c 14064F: net/dsa/tag_gswip.c 14065F: net/dsa/tag_mxl-gsw1xx.c 14066 14067LANTIQ MIPS ARCHITECTURE 14068M: John Crispin <john@phrozen.org> 14069L: linux-mips@vger.kernel.org 14070S: Maintained 14071F: arch/mips/lantiq 14072F: drivers/soc/lantiq 14073 14074LANTIQ PEF2256 DRIVER 14075M: Herve Codina <herve.codina@bootlin.com> 14076S: Maintained 14077F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14078F: drivers/net/wan/framer/pef2256/ 14079F: drivers/pinctrl/pinctrl-pef2256.c 14080F: include/linux/framer/pef2256.h 14081 14082LASI 53c700 driver for PARISC 14083M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14084L: linux-scsi@vger.kernel.org 14085S: Maintained 14086F: Documentation/scsi/53c700.rst 14087F: drivers/scsi/53c700* 14088 14089LEAKING_ADDRESSES 14090M: Tycho Andersen <tycho@tycho.pizza> 14091R: Kees Cook <kees@kernel.org> 14092L: linux-hardening@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14095F: scripts/leaking_addresses.pl 14096 14097LED SUBSYSTEM 14098M: Lee Jones <lee@kernel.org> 14099M: Pavel Machek <pavel@kernel.org> 14100L: linux-leds@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14103F: Documentation/devicetree/bindings/leds/ 14104F: Documentation/leds/ 14105F: drivers/leds/ 14106F: include/dt-bindings/leds/ 14107F: include/linux/leds.h 14108 14109LEGO MINDSTORMS EV3 14110R: David Lechner <david@lechnology.com> 14111S: Maintained 14112F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14113F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14114F: drivers/power/supply/lego_ev3_battery.c 14115 14116LEGO USB Tower driver 14117M: Juergen Stuber <starblue@users.sourceforge.net> 14118L: legousb-devel@lists.sourceforge.net 14119S: Maintained 14120W: http://legousb.sourceforge.net/ 14121F: drivers/usb/misc/legousbtower.c 14122 14123LENOVO drivers 14124M: Mark Pearson <mpearson-lenovo@squebb.ca> 14125M: Derek J. Clark <derekjohn.clark@gmail.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14129F: Documentation/wmi/devices/lenovo-wmi-other.rst 14130F: drivers/platform/x86/lenovo/* 14131 14132LENOVO WMI HOTKEY UTILITIES DRIVER 14133M: Jackie Dong <xy-jackie@139.com> 14134L: platform-driver-x86@vger.kernel.org 14135S: Maintained 14136F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14137 14138LETSKETCH HID TABLET DRIVER 14139M: Hans de Goede <hansg@kernel.org> 14140L: linux-input@vger.kernel.org 14141S: Maintained 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14143F: drivers/hid/hid-letsketch.c 14144 14145LG LAPTOP EXTRAS 14146M: Matan Ziv-Av <matan@svgalib.org> 14147L: platform-driver-x86@vger.kernel.org 14148S: Maintained 14149F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14150F: Documentation/admin-guide/laptops/lg-laptop.rst 14151F: drivers/platform/x86/lg-laptop.c 14152 14153LG2160 MEDIA DRIVER 14154M: Michael Krufky <mkrufky@linuxtv.org> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157W: https://linuxtv.org 14158W: http://github.com/mkrufky 14159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14160T: git git://linuxtv.org/mkrufky/tuners.git 14161F: drivers/media/dvb-frontends/lg2160.* 14162 14163LGDT3305 MEDIA DRIVER 14164M: Michael Krufky <mkrufky@linuxtv.org> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167W: https://linuxtv.org 14168W: http://github.com/mkrufky 14169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14170T: git git://linuxtv.org/mkrufky/tuners.git 14171F: drivers/media/dvb-frontends/lgdt3305.* 14172 14173LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14174M: Viresh Kumar <vireshk@kernel.org> 14175L: linux-ide@vger.kernel.org 14176S: Maintained 14177F: drivers/ata/pata_arasan_cf.c 14178F: include/linux/pata_arasan_cf_data.h 14179 14180LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14181M: Linus Walleij <linus.walleij@linaro.org> 14182L: linux-ide@vger.kernel.org 14183S: Maintained 14184F: drivers/ata/pata_ftide010.c 14185F: drivers/ata/sata_gemini.c 14186F: drivers/ata/sata_gemini.h 14187 14188LIBATA SATA AHCI PLATFORM devices support 14189M: Hans de Goede <hansg@kernel.org> 14190L: linux-ide@vger.kernel.org 14191S: Maintained 14192F: drivers/ata/ahci_platform.c 14193F: drivers/ata/libahci_platform.c 14194F: include/linux/ahci_platform.h 14195 14196LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14197M: Mikael Pettersson <mikpelinux@gmail.com> 14198L: linux-ide@vger.kernel.org 14199S: Maintained 14200F: drivers/ata/sata_promise.* 14201 14202LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14203M: Damien Le Moal <dlemoal@kernel.org> 14204M: Niklas Cassel <cassel@kernel.org> 14205L: linux-ide@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14208F: Documentation/ABI/testing/sysfs-ata 14209F: Documentation/devicetree/bindings/ata/ 14210F: drivers/ata/ 14211F: include/linux/ata.h 14212F: include/linux/libata.h 14213 14214LIBETH COMMON ETHERNET LIBRARY 14215M: Alexander Lobakin <aleksander.lobakin@intel.com> 14216L: netdev@vger.kernel.org 14217L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14218S: Maintained 14219T: git https://github.com/alobakin/linux.git 14220F: drivers/net/ethernet/intel/libeth/ 14221F: include/net/libeth/ 14222K: libeth 14223 14224LIBIE COMMON INTEL ETHERNET LIBRARY 14225M: Alexander Lobakin <aleksander.lobakin@intel.com> 14226L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14227L: netdev@vger.kernel.org 14228S: Maintained 14229T: git https://github.com/alobakin/linux.git 14230F: drivers/net/ethernet/intel/libie/ 14231F: include/linux/net/intel/libie/ 14232K: libie 14233 14234LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14235M: Vishal Verma <vishal.l.verma@intel.com> 14236M: Dan Williams <dan.j.williams@intel.com> 14237M: Dave Jiang <dave.jiang@intel.com> 14238L: nvdimm@lists.linux.dev 14239S: Supported 14240Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14241P: Documentation/nvdimm/maintainer-entry-profile.rst 14242F: drivers/nvdimm/btt* 14243 14244LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14245M: Dan Williams <dan.j.williams@intel.com> 14246M: Vishal Verma <vishal.l.verma@intel.com> 14247M: Dave Jiang <dave.jiang@intel.com> 14248L: nvdimm@lists.linux.dev 14249S: Supported 14250Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14251P: Documentation/nvdimm/maintainer-entry-profile.rst 14252F: drivers/nvdimm/pmem* 14253 14254LIBNVDIMM: DEVICETREE BINDINGS 14255M: Oliver O'Halloran <oohall@gmail.com> 14256L: nvdimm@lists.linux.dev 14257S: Supported 14258Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14259F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14260F: drivers/nvdimm/of_pmem.c 14261 14262LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14263M: Dan Williams <dan.j.williams@intel.com> 14264M: Vishal Verma <vishal.l.verma@intel.com> 14265M: Dave Jiang <dave.jiang@intel.com> 14266M: Ira Weiny <ira.weiny@intel.com> 14267L: nvdimm@lists.linux.dev 14268S: Supported 14269Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14270P: Documentation/nvdimm/maintainer-entry-profile.rst 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14272F: drivers/acpi/nfit/* 14273F: drivers/nvdimm/* 14274F: include/linux/libnvdimm.h 14275F: include/linux/nd.h 14276F: include/uapi/linux/ndctl.h 14277F: tools/testing/nvdimm/ 14278 14279LIBRARY CODE 14280M: Andrew Morton <akpm@linux-foundation.org> 14281L: linux-kernel@vger.kernel.org 14282S: Supported 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14284F: lib/* 14285 14286LICENSES and SPDX stuff 14287M: Thomas Gleixner <tglx@linutronix.de> 14288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14289L: linux-spdx@vger.kernel.org 14290S: Maintained 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14292F: COPYING 14293F: Documentation/process/license-rules.rst 14294F: LICENSES/ 14295F: scripts/spdxcheck-test.sh 14296F: scripts/spdxcheck.py 14297F: scripts/spdxexclude 14298 14299LINEAR RANGES HELPERS 14300M: Mark Brown <broonie@kernel.org> 14301R: Matti Vaittinen <mazziesaccount@gmail.com> 14302F: include/linux/linear_range.h 14303F: lib/linear_ranges.c 14304F: lib/tests/test_linear_ranges.c 14305 14306LINUX FOR POWER MACINTOSH 14307L: linuxppc-dev@lists.ozlabs.org 14308S: Orphan 14309F: arch/powerpc/platforms/powermac/ 14310F: drivers/macintosh/ 14311X: drivers/macintosh/adb-iop.c 14312X: drivers/macintosh/via-macii.c 14313 14314LINUX FOR POWERPC (32-BIT AND 64-BIT) 14315M: Madhavan Srinivasan <maddy@linux.ibm.com> 14316M: Michael Ellerman <mpe@ellerman.id.au> 14317R: Nicholas Piggin <npiggin@gmail.com> 14318R: Christophe Leroy <christophe.leroy@csgroup.eu> 14319L: linuxppc-dev@lists.ozlabs.org 14320S: Supported 14321W: https://github.com/linuxppc/wiki/wiki 14322Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14324F: Documentation/ABI/stable/sysfs-firmware-opal-* 14325F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14326F: Documentation/devicetree/bindings/powerpc/ 14327F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14328F: Documentation/arch/powerpc/ 14329F: arch/powerpc/ 14330F: drivers/*/*/*pasemi* 14331F: drivers/*/*pasemi* 14332F: drivers/char/tpm/tpm_ibmvtpm* 14333F: drivers/crypto/nx/ 14334F: drivers/i2c/busses/i2c-opal.c 14335F: drivers/net/ethernet/ibm/ibmveth.* 14336F: drivers/net/ethernet/ibm/ibmvnic.* 14337F: drivers/pci/hotplug/pnv_php.c 14338F: drivers/pci/hotplug/rpa* 14339F: drivers/rtc/rtc-opal.c 14340F: drivers/scsi/ibmvscsi/ 14341F: drivers/tty/hvc/hvc_opal.c 14342F: drivers/watchdog/wdrtas.c 14343F: include/linux/papr_scm.h 14344F: include/uapi/linux/papr_pdsm.h 14345F: tools/testing/selftests/powerpc 14346N: /pmac 14347N: powermac 14348N: powernv 14349N: [^a-z0-9]ps3 14350N: pseries 14351 14352LINUX FOR POWERPC EMBEDDED MPC5XXX 14353M: Anatolij Gustschin <agust@denx.de> 14354L: linuxppc-dev@lists.ozlabs.org 14355S: Odd Fixes 14356F: arch/powerpc/platforms/512x/ 14357F: arch/powerpc/platforms/52xx/ 14358 14359LINUX FOR POWERPC EMBEDDED PPC4XX 14360L: linuxppc-dev@lists.ozlabs.org 14361S: Orphan 14362F: arch/powerpc/platforms/44x/ 14363 14364LINUX FOR POWERPC EMBEDDED PPC85XX 14365M: Scott Wood <oss@buserror.net> 14366L: linuxppc-dev@lists.ozlabs.org 14367S: Odd fixes 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14369F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14370F: Documentation/devicetree/bindings/powerpc/fsl/ 14371F: arch/powerpc/platforms/85xx/ 14372 14373LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14374M: Christophe Leroy <christophe.leroy@csgroup.eu> 14375L: linuxppc-dev@lists.ozlabs.org 14376S: Maintained 14377F: arch/powerpc/platforms/8xx/ 14378F: arch/powerpc/platforms/83xx/ 14379 14380LINUX KERNEL DUMP TEST MODULE (LKDTM) 14381M: Kees Cook <kees@kernel.org> 14382S: Maintained 14383F: drivers/misc/lkdtm/* 14384F: tools/testing/selftests/lkdtm/* 14385 14386LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14387M: Alan Stern <stern@rowland.harvard.edu> 14388M: Andrea Parri <parri.andrea@gmail.com> 14389M: Will Deacon <will@kernel.org> 14390M: Peter Zijlstra <peterz@infradead.org> 14391M: Boqun Feng <boqun.feng@gmail.com> 14392M: Nicholas Piggin <npiggin@gmail.com> 14393M: David Howells <dhowells@redhat.com> 14394M: Jade Alglave <j.alglave@ucl.ac.uk> 14395M: Luc Maranget <luc.maranget@inria.fr> 14396M: "Paul E. McKenney" <paulmck@kernel.org> 14397R: Akira Yokosawa <akiyks@gmail.com> 14398R: Daniel Lustig <dlustig@nvidia.com> 14399R: Joel Fernandes <joelagnelf@nvidia.com> 14400L: linux-kernel@vger.kernel.org 14401L: linux-arch@vger.kernel.org 14402L: lkmm@lists.linux.dev 14403S: Supported 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14405F: Documentation/atomic_bitops.txt 14406F: Documentation/atomic_t.txt 14407F: Documentation/core-api/refcount-vs-atomic.rst 14408F: Documentation/dev-tools/lkmm/ 14409F: Documentation/litmus-tests/ 14410F: Documentation/memory-barriers.txt 14411F: tools/memory-model/ 14412 14413LINUX-NEXT TREE 14414M: Stephen Rothwell <sfr@canb.auug.org.au> 14415M: Mark Brown <broonie@kernel.org> 14416L: linux-next@vger.kernel.org 14417S: Supported 14418B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14420 14421LIS3LV02D ACCELEROMETER DRIVER 14422M: Eric Piel <eric.piel@tremplin-utc.net> 14423S: Maintained 14424F: Documentation/misc-devices/lis3lv02d.rst 14425F: drivers/misc/lis3lv02d/ 14426F: drivers/platform/x86/hp/hp_accel.c 14427 14428LIST KUNIT TEST 14429M: David Gow <davidgow@google.com> 14430L: linux-kselftest@vger.kernel.org 14431L: kunit-dev@googlegroups.com 14432S: Maintained 14433F: lib/tests/list-test.c 14434 14435LITEX PLATFORM 14436M: Karol Gugala <kgugala@antmicro.com> 14437M: Mateusz Holenko <mholenko@antmicro.com> 14438M: Gabriel Somlo <gsomlo@gmail.com> 14439M: Joel Stanley <joel@jms.id.au> 14440S: Maintained 14441F: Documentation/devicetree/bindings/*/litex,*.yaml 14442F: arch/openrisc/boot/dts/or1klitex.dts 14443F: drivers/mmc/host/litex_mmc.c 14444F: drivers/net/ethernet/litex/* 14445F: drivers/soc/litex/* 14446F: drivers/tty/serial/liteuart.c 14447F: include/linux/litex.h 14448N: litex 14449 14450LIVE PATCHING 14451M: Josh Poimboeuf <jpoimboe@kernel.org> 14452M: Jiri Kosina <jikos@kernel.org> 14453M: Miroslav Benes <mbenes@suse.cz> 14454M: Petr Mladek <pmladek@suse.com> 14455R: Joe Lawrence <joe.lawrence@redhat.com> 14456L: live-patching@vger.kernel.org 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14459F: Documentation/ABI/testing/sysfs-kernel-livepatch 14460F: Documentation/livepatch/ 14461F: arch/powerpc/include/asm/livepatch.h 14462F: include/linux/livepatch.h 14463F: kernel/livepatch/ 14464F: kernel/module/livepatch.c 14465F: samples/livepatch/ 14466F: tools/testing/selftests/livepatch/ 14467 14468LLC (802.2) 14469L: netdev@vger.kernel.org 14470S: Odd fixes 14471F: include/linux/llc.h 14472F: include/net/llc* 14473F: include/uapi/linux/llc.h 14474F: net/llc/ 14475 14476LM73 HARDWARE MONITOR DRIVER 14477M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14478L: linux-hwmon@vger.kernel.org 14479S: Maintained 14480F: drivers/hwmon/lm73.c 14481 14482LM78 HARDWARE MONITOR DRIVER 14483M: Jean Delvare <jdelvare@suse.com> 14484L: linux-hwmon@vger.kernel.org 14485S: Maintained 14486F: Documentation/hwmon/lm78.rst 14487F: drivers/hwmon/lm78.c 14488 14489LM83 HARDWARE MONITOR DRIVER 14490M: Jean Delvare <jdelvare@suse.com> 14491L: linux-hwmon@vger.kernel.org 14492S: Maintained 14493F: Documentation/hwmon/lm83.rst 14494F: drivers/hwmon/lm83.c 14495 14496LM90 HARDWARE MONITOR DRIVER 14497M: Jean Delvare <jdelvare@suse.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Maintained 14500F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14501F: Documentation/hwmon/lm90.rst 14502F: drivers/hwmon/lm90.c 14503F: include/dt-bindings/thermal/lm90.h 14504 14505LME2510 MEDIA DRIVER 14506M: Malcolm Priestley <tvboxspy@gmail.com> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509W: https://linuxtv.org 14510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14511F: drivers/media/usb/dvb-usb-v2/lmedm04* 14512 14513LOADPIN SECURITY MODULE 14514M: Kees Cook <kees@kernel.org> 14515S: Supported 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14517F: Documentation/admin-guide/LSM/LoadPin.rst 14518F: security/loadpin/ 14519 14520LOCKDOWN SECURITY MODULE 14521M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14522M: Xiu Jianfeng <xiujianfeng@huawei.com> 14523L: linux-security-module@vger.kernel.org 14524S: Maintained 14525T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14526F: security/lockdown/ 14527 14528LOCKING PRIMITIVES 14529M: Peter Zijlstra <peterz@infradead.org> 14530M: Ingo Molnar <mingo@redhat.com> 14531M: Will Deacon <will@kernel.org> 14532M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14533R: Waiman Long <longman@redhat.com> 14534L: linux-kernel@vger.kernel.org 14535S: Maintained 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14537F: Documentation/locking/ 14538F: arch/*/include/asm/spinlock*.h 14539F: include/linux/lockdep*.h 14540F: include/linux/mutex*.h 14541F: include/linux/rwlock*.h 14542F: include/linux/rwsem*.h 14543F: include/linux/seqlock.h 14544F: include/linux/spinlock*.h 14545F: kernel/locking/ 14546F: lib/locking*.[ch] 14547F: rust/helpers/mutex.c 14548F: rust/helpers/spinlock.c 14549F: rust/kernel/sync/lock.rs 14550F: rust/kernel/sync/lock/ 14551F: rust/kernel/sync/locked_by.rs 14552X: kernel/locking/locktorture.c 14553 14554LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14555M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14556L: linux-ntfs-dev@lists.sourceforge.net 14557S: Maintained 14558W: http://www.linux-ntfs.org/content/view/19/37/ 14559F: Documentation/admin-guide/ldm.rst 14560F: block/partitions/ldm.* 14561 14562LOGITECH HID GAMING KEYBOARDS 14563M: Hans de Goede <hansg@kernel.org> 14564L: linux-input@vger.kernel.org 14565S: Maintained 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14567F: drivers/hid/hid-lg-g15.c 14568 14569LONTIUM LT8912B MIPI TO HDMI BRIDGE 14570M: Adrien Grassein <adrien.grassein@gmail.com> 14571S: Maintained 14572F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14573F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14574 14575LOONGARCH 14576M: Huacai Chen <chenhuacai@kernel.org> 14577R: WANG Xuerui <kernel@xen0n.name> 14578L: loongarch@lists.linux.dev 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14581F: Documentation/arch/loongarch/ 14582F: Documentation/translations/zh_CN/arch/loongarch/ 14583F: arch/loongarch/ 14584F: drivers/*/*loongarch* 14585F: drivers/cpufreq/loongson3_cpufreq.c 14586 14587LOONGSON GPIO DRIVER 14588M: Yinbo Zhu <zhuyinbo@loongson.cn> 14589L: linux-gpio@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14592F: drivers/gpio/gpio-loongson-64bit.c 14593 14594LOONGSON-2 APB DMA DRIVER 14595M: Binbin Zhou <zhoubinbin@loongson.cn> 14596L: dmaengine@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14599F: drivers/dma/loongson2-apb-dma.c 14600 14601LOONGSON LS2X I2C DRIVER 14602M: Binbin Zhou <zhoubinbin@loongson.cn> 14603L: linux-i2c@vger.kernel.org 14604S: Maintained 14605F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14606F: drivers/i2c/busses/i2c-ls2x.c 14607 14608LOONGSON PWM DRIVER 14609M: Binbin Zhou <zhoubinbin@loongson.cn> 14610L: linux-pwm@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14613F: drivers/pwm/pwm-loongson.c 14614 14615LOONGSON SECURITY ENGINE DRIVERS 14616M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14617L: linux-crypto@vger.kernel.org 14618S: Maintained 14619F: drivers/char/tpm/tpm_loongson.c 14620F: drivers/crypto/loongson/ 14621F: drivers/mfd/loongson-se.c 14622F: include/linux/mfd/loongson-se.h 14623 14624LOONGSON-2 SOC SERIES CLOCK DRIVER 14625M: Yinbo Zhu <zhuyinbo@loongson.cn> 14626L: linux-clk@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14629F: drivers/clk/clk-loongson2.c 14630F: include/dt-bindings/clock/loongson,ls2k-clk.h 14631 14632LOONGSON SPI DRIVER 14633M: Yinbo Zhu <zhuyinbo@loongson.cn> 14634L: linux-spi@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14637F: drivers/spi/spi-loongson-core.c 14638F: drivers/spi/spi-loongson-pci.c 14639F: drivers/spi/spi-loongson-plat.c 14640F: drivers/spi/spi-loongson.h 14641 14642LOONGSON-2 SOC SERIES GUTS DRIVER 14643M: Yinbo Zhu <zhuyinbo@loongson.cn> 14644L: loongarch@lists.linux.dev 14645S: Maintained 14646F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14647F: drivers/soc/loongson/loongson2_guts.c 14648 14649LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14650M: Binbin Zhou <zhoubinbin@loongson.cn> 14651L: linux-mmc@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14654F: drivers/mmc/host/loongson2-mmc.c 14655 14656LOONGSON-2 SOC SERIES PM DRIVER 14657M: Yinbo Zhu <zhuyinbo@loongson.cn> 14658L: linux-pm@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14661F: drivers/soc/loongson/loongson2_pm.c 14662 14663LOONGSON-2 SOC SERIES PINCTRL DRIVER 14664M: zhanghongchen <zhanghongchen@loongson.cn> 14665M: Yinbo Zhu <zhuyinbo@loongson.cn> 14666L: linux-gpio@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14669F: drivers/pinctrl/pinctrl-loongson2.c 14670 14671LOONGSON-2 SOC SERIES THERMAL DRIVER 14672M: zhanghongchen <zhanghongchen@loongson.cn> 14673M: Yinbo Zhu <zhuyinbo@loongson.cn> 14674L: linux-pm@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14677F: drivers/thermal/loongson2_thermal.c 14678 14679LOONGSON-2K Board Management Controller (BMC) DRIVER 14680M: Binbin Zhou <zhoubinbin@loongson.cn> 14681M: Chong Qiao <qiaochong@loongson.cn> 14682S: Maintained 14683F: drivers/mfd/ls2k-bmc-core.c 14684 14685LOONGSON EDAC DRIVER 14686M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14687L: linux-edac@vger.kernel.org 14688S: Maintained 14689F: drivers/edac/loongson_edac.c 14690 14691LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14692M: Sathya Prakash <sathya.prakash@broadcom.com> 14693M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14694M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14695L: MPT-FusionLinux.pdl@broadcom.com 14696L: linux-scsi@vger.kernel.org 14697S: Supported 14698W: http://www.avagotech.com/support/ 14699F: drivers/message/fusion/ 14700F: drivers/scsi/mpt3sas/ 14701 14702LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14703M: Matthew Wilcox <willy@infradead.org> 14704L: linux-scsi@vger.kernel.org 14705S: Maintained 14706F: drivers/scsi/sym53c8xx_2/ 14707 14708LT3074 HARDWARE MONITOR DRIVER 14709M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14710L: linux-hwmon@vger.kernel.org 14711S: Supported 14712W: https://ez.analog.com/linux-software-drivers 14713F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14714F: Documentation/hwmon/lt3074.rst 14715F: drivers/hwmon/pmbus/lt3074.c 14716 14717LTC1660 DAC DRIVER 14718M: Marcus Folkesson <marcus.folkesson@gmail.com> 14719L: linux-iio@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14722F: drivers/iio/dac/ltc1660.c 14723 14724LTC2664 IIO DAC DRIVER 14725M: Michael Hennerich <michael.hennerich@analog.com> 14726M: Kim Seer Paller <kimseer.paller@analog.com> 14727L: linux-iio@vger.kernel.org 14728S: Supported 14729W: https://ez.analog.com/linux-software-drivers 14730F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14731F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14732F: drivers/iio/dac/ltc2664.c 14733 14734LTC2688 IIO DAC DRIVER 14735M: Nuno Sá <nuno.sa@analog.com> 14736L: linux-iio@vger.kernel.org 14737S: Supported 14738W: https://ez.analog.com/linux-software-drivers 14739F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14740F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14741F: drivers/iio/dac/ltc2688.c 14742 14743LTC2947 HARDWARE MONITOR DRIVER 14744M: Nuno Sá <nuno.sa@analog.com> 14745L: linux-hwmon@vger.kernel.org 14746S: Supported 14747W: https://ez.analog.com/linux-software-drivers 14748F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14749F: drivers/hwmon/ltc2947-core.c 14750F: drivers/hwmon/ltc2947-i2c.c 14751F: drivers/hwmon/ltc2947-spi.c 14752F: drivers/hwmon/ltc2947.h 14753 14754LTC2991 HARDWARE MONITOR DRIVER 14755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14756L: linux-hwmon@vger.kernel.org 14757S: Supported 14758W: https://ez.analog.com/linux-software-drivers 14759F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14760F: drivers/hwmon/ltc2991.c 14761 14762LTC2983 IIO TEMPERATURE DRIVER 14763M: Nuno Sá <nuno.sa@analog.com> 14764L: linux-iio@vger.kernel.org 14765S: Supported 14766W: https://ez.analog.com/linux-software-drivers 14767F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14768F: drivers/iio/temperature/ltc2983.c 14769 14770LTC4282 HARDWARE MONITOR DRIVER 14771M: Nuno Sa <nuno.sa@analog.com> 14772L: linux-hwmon@vger.kernel.org 14773S: Supported 14774F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14775F: Documentation/hwmon/ltc4282.rst 14776F: drivers/hwmon/ltc4282.c 14777 14778LTC4286 HARDWARE MONITOR DRIVER 14779M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14780L: linux-hwmon@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14783F: Documentation/hwmon/ltc4286.rst 14784F: drivers/hwmon/pmbus/ltc4286.c 14785 14786LTC4306 I2C MULTIPLEXER DRIVER 14787M: Michael Hennerich <michael.hennerich@analog.com> 14788L: linux-i2c@vger.kernel.org 14789S: Supported 14790W: https://ez.analog.com/linux-software-drivers 14791F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14792F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14793 14794LTP (Linux Test Project) 14795M: Andrea Cervesato <andrea.cervesato@suse.com> 14796M: Cyril Hrubis <chrubis@suse.cz> 14797M: Jan Stancek <jstancek@redhat.com> 14798M: Petr Vorel <pvorel@suse.cz> 14799M: Li Wang <liwang@redhat.com> 14800M: Yang Xu <xuyang2018.jy@fujitsu.com> 14801M: Xiao Yang <yangx.jy@fujitsu.com> 14802L: ltp@lists.linux.it (subscribers-only) 14803S: Maintained 14804W: https://linux-test-project.readthedocs.io/ 14805T: git https://github.com/linux-test-project/ltp.git 14806 14807LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14808M: Anshul Dalal <anshulusr@gmail.com> 14809L: linux-iio@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14812F: drivers/iio/light/ltr390.c 14813 14814LYNX 28G SERDES PHY DRIVER 14815M: Ioana Ciornei <ioana.ciornei@nxp.com> 14816L: netdev@vger.kernel.org 14817S: Supported 14818F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14819F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14820 14821LYNX PCS MODULE 14822M: Ioana Ciornei <ioana.ciornei@nxp.com> 14823L: netdev@vger.kernel.org 14824S: Supported 14825F: drivers/net/pcs/pcs-lynx.c 14826F: include/linux/pcs-lynx.h 14827 14828M68K ARCHITECTURE 14829M: Geert Uytterhoeven <geert@linux-m68k.org> 14830L: linux-m68k@lists.linux-m68k.org 14831S: Maintained 14832W: http://www.linux-m68k.org/ 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14834F: arch/m68k/ 14835F: drivers/zorro/ 14836 14837M68K ON APPLE MACINTOSH 14838M: Joshua Thompson <funaho@jurai.org> 14839L: linux-m68k@lists.linux-m68k.org 14840S: Maintained 14841W: http://www.mac.linux-m68k.org/ 14842F: arch/m68k/mac/ 14843F: drivers/macintosh/adb-iop.c 14844F: drivers/macintosh/via-macii.c 14845 14846M68K ON HP9000/300 14847M: Philip Blundell <philb@gnu.org> 14848S: Maintained 14849W: http://www.tazenda.demon.co.uk/phil/linux-hp 14850F: arch/m68k/hp300/ 14851 14852M88DS3103 MEDIA DRIVER 14853L: linux-media@vger.kernel.org 14854S: Orphan 14855W: https://linuxtv.org 14856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14857F: drivers/media/dvb-frontends/m88ds3103* 14858 14859M88RS2000 MEDIA DRIVER 14860M: Malcolm Priestley <tvboxspy@gmail.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863W: https://linuxtv.org 14864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14865F: drivers/media/dvb-frontends/m88rs2000* 14866 14867MA901 MASTERKIT USB FM RADIO DRIVER 14868M: Alexey Klimov <alexey.klimov@linaro.org> 14869L: linux-media@vger.kernel.org 14870S: Maintained 14871T: git git://linuxtv.org/media.git 14872F: drivers/media/radio/radio-ma901.c 14873 14874MAC80211 14875M: Johannes Berg <johannes@sipsolutions.net> 14876L: linux-wireless@vger.kernel.org 14877S: Maintained 14878W: https://wireless.wiki.kernel.org/ 14879Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14882F: Documentation/networking/mac80211-injection.rst 14883F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14884F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14885F: include/net/mac80211.h 14886F: net/mac80211/ 14887 14888MAILBOX API 14889M: Jassi Brar <jassisinghbrar@gmail.com> 14890L: linux-kernel@vger.kernel.org 14891S: Maintained 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14893F: Documentation/devicetree/bindings/mailbox/ 14894F: drivers/mailbox/ 14895F: include/dt-bindings/mailbox/ 14896F: include/linux/mailbox_client.h 14897F: include/linux/mailbox_controller.h 14898 14899MAILBOX ARM MHUv2 14900M: Viresh Kumar <viresh.kumar@linaro.org> 14901M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14902L: linux-kernel@vger.kernel.org 14903S: Maintained 14904F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14905F: drivers/mailbox/arm_mhuv2.c 14906F: include/linux/mailbox/arm_mhuv2_message.h 14907 14908MAILBOX ARM MHUv3 14909M: Sudeep Holla <sudeep.holla@arm.com> 14910M: Cristian Marussi <cristian.marussi@arm.com> 14911L: linux-kernel@vger.kernel.org 14912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14913S: Maintained 14914F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14915F: drivers/mailbox/arm_mhuv3.c 14916 14917MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14918M: Alejandro Colomar <alx@kernel.org> 14919L: linux-man@vger.kernel.org 14920S: Maintained 14921W: http://www.kernel.org/doc/man-pages 14922T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14923T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14924 14925MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14926M: Jeremy Kerr <jk@codeconstruct.com.au> 14927M: Matt Johnston <matt@codeconstruct.com.au> 14928L: netdev@vger.kernel.org 14929S: Maintained 14930F: Documentation/networking/mctp.rst 14931F: drivers/net/mctp/ 14932F: include/linux/usb/mctp-usb.h 14933F: include/net/mctp.h 14934F: include/net/mctpdevice.h 14935F: include/net/netns/mctp.h 14936F: net/mctp/ 14937 14938MAPLE TREE 14939M: Liam R. Howlett <Liam.Howlett@oracle.com> 14940R: Alice Ryhl <aliceryhl@google.com> 14941R: Andrew Ballance <andrewjballance@gmail.com> 14942L: maple-tree@lists.infradead.org 14943L: linux-mm@kvack.org 14944S: Supported 14945F: Documentation/core-api/maple_tree.rst 14946F: include/linux/maple_tree.h 14947F: include/trace/events/maple_tree.h 14948F: lib/maple_tree.c 14949F: lib/test_maple_tree.c 14950F: rust/helpers/maple_tree.c 14951F: rust/kernel/maple_tree.rs 14952F: tools/testing/radix-tree/maple.c 14953F: tools/testing/shared/linux/maple_tree.h 14954 14955MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14956M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14957L: linux-mips@vger.kernel.org 14958S: Maintained 14959F: arch/mips/boot/dts/img/pistachio* 14960 14961MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14962M: Andrew Lunn <andrew@lunn.ch> 14963L: netdev@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14966F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14967F: Documentation/networking/devlink/mv88e6xxx.rst 14968F: drivers/net/dsa/mv88e6xxx/ 14969F: include/linux/dsa/mv88e6xxx.h 14970F: include/linux/platform_data/mv88e6xxx.h 14971 14972MARVELL 88PM886 PMIC DRIVER 14973M: Karel Balej <balejk@matfyz.cz> 14974S: Maintained 14975F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14976F: drivers/input/misc/88pm886-onkey.c 14977F: drivers/mfd/88pm886.c 14978F: drivers/regulator/88pm886-regulator.c 14979F: drivers/rtc/rtc-88pm886.c 14980F: include/linux/mfd/88pm886.h 14981 14982MARVELL 88PM886 PMIC GPADC DRIVER 14983M: Duje Mihanović <duje@dujemihanovic.xyz> 14984S: Maintained 14985F: drivers/iio/adc/88pm886-gpadc.c 14986 14987MARVELL ARMADA 3700 PHY DRIVERS 14988M: Miquel Raynal <miquel.raynal@bootlin.com> 14989S: Maintained 14990F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14991F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14992F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14993F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14994 14995MARVELL ARMADA 3700 SERIAL DRIVER 14996M: Pali Rohár <pali@kernel.org> 14997S: Maintained 14998F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14999F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15000F: drivers/tty/serial/mvebu-uart.c 15001 15002MARVELL ARMADA DRM SUPPORT 15003M: Russell King <linux@armlinux.org.uk> 15004S: Maintained 15005T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15006T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15007F: Documentation/devicetree/bindings/display/armada/ 15008F: drivers/gpu/drm/armada/ 15009F: include/uapi/drm/armada_drm.h 15010 15011MARVELL CRYPTO DRIVER 15012M: Srujana Challa <schalla@marvell.com> 15013M: Bharat Bhushan <bbhushan2@marvell.com> 15014L: linux-crypto@vger.kernel.org 15015S: Maintained 15016F: drivers/crypto/marvell/ 15017F: include/linux/soc/marvell/octeontx2/ 15018 15019MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15020M: Mirko Lindner <mlindner@marvell.com> 15021M: Stephen Hemminger <stephen@networkplumber.org> 15022L: netdev@vger.kernel.org 15023S: Odd fixes 15024F: drivers/net/ethernet/marvell/sk* 15025 15026MARVELL LIBERTAS WIRELESS DRIVER 15027L: linux-wireless@vger.kernel.org 15028L: libertas-dev@lists.infradead.org 15029S: Orphan 15030F: drivers/net/wireless/marvell/libertas/ 15031F: drivers/net/wireless/marvell/libertas_tf/ 15032 15033MARVELL MACCHIATOBIN SUPPORT 15034M: Russell King <linux@armlinux.org.uk> 15035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15036S: Maintained 15037F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15038 15039MARVELL MV643XX ETHERNET DRIVER 15040M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: drivers/net/ethernet/marvell/mv643xx_eth.* 15044 15045MARVELL MV88X3310 PHY DRIVER 15046M: Russell King <linux@armlinux.org.uk> 15047M: Marek Behún <kabel@kernel.org> 15048L: netdev@vger.kernel.org 15049S: Maintained 15050F: drivers/net/phy/marvell10g.c 15051 15052MARVELL MVEBU THERMAL DRIVER 15053M: Miquel Raynal <miquel.raynal@bootlin.com> 15054S: Maintained 15055F: drivers/thermal/armada_thermal.c 15056 15057MARVELL MVNETA ETHERNET DRIVER 15058M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15059L: netdev@vger.kernel.org 15060S: Maintained 15061F: drivers/net/ethernet/marvell/mvneta* 15062 15063MARVELL MVPP2 ETHERNET DRIVER 15064M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15065M: Russell King <linux@armlinux.org.uk> 15066L: netdev@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15069F: drivers/net/ethernet/marvell/mvpp2/ 15070 15071MARVELL MWIFIEX WIRELESS DRIVER 15072M: Brian Norris <briannorris@chromium.org> 15073R: Francesco Dolcini <francesco@dolcini.it> 15074L: linux-wireless@vger.kernel.org 15075S: Odd Fixes 15076F: drivers/net/wireless/marvell/mwifiex/ 15077 15078MARVELL MWL8K WIRELESS DRIVER 15079L: linux-wireless@vger.kernel.org 15080S: Orphan 15081F: drivers/net/wireless/marvell/mwl8k.c 15082 15083MARVELL NAND CONTROLLER DRIVER 15084M: Miquel Raynal <miquel.raynal@bootlin.com> 15085L: linux-mtd@lists.infradead.org 15086S: Maintained 15087F: drivers/mtd/nand/raw/marvell_nand.c 15088 15089MARVELL OCTEON ENDPOINT DRIVER 15090M: Veerasenareddy Burru <vburru@marvell.com> 15091M: Sathesh Edara <sedara@marvell.com> 15092L: netdev@vger.kernel.org 15093S: Maintained 15094F: drivers/net/ethernet/marvell/octeon_ep 15095 15096MARVELL OCTEON ENDPOINT VF DRIVER 15097M: Veerasenareddy Burru <vburru@marvell.com> 15098M: Sathesh Edara <sedara@marvell.com> 15099M: Shinas Rasheed <srasheed@marvell.com> 15100M: Satananda Burla <sburla@marvell.com> 15101L: netdev@vger.kernel.org 15102S: Maintained 15103F: drivers/net/ethernet/marvell/octeon_ep_vf 15104 15105MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15106M: Sunil Goutham <sgoutham@marvell.com> 15107M: Geetha sowjanya <gakula@marvell.com> 15108M: Subbaraya Sundeep <sbhatta@marvell.com> 15109M: hariprasad <hkelam@marvell.com> 15110M: Bharat Bhushan <bbhushan2@marvell.com> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: drivers/net/ethernet/marvell/octeontx2/nic/ 15114F: include/linux/soc/marvell/octeontx2/ 15115 15116MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15117M: Sunil Goutham <sgoutham@marvell.com> 15118M: Linu Cherian <lcherian@marvell.com> 15119M: Geetha sowjanya <gakula@marvell.com> 15120M: Jerin Jacob <jerinj@marvell.com> 15121M: hariprasad <hkelam@marvell.com> 15122M: Subbaraya Sundeep <sbhatta@marvell.com> 15123L: netdev@vger.kernel.org 15124S: Maintained 15125F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15126F: drivers/net/ethernet/marvell/octeontx2/af/ 15127 15128MARVELL PEM PMU DRIVER 15129M: Linu Cherian <lcherian@marvell.com> 15130M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15131S: Supported 15132F: drivers/perf/marvell_pem_pmu.c 15133 15134MARVELL PRESTERA ETHERNET SWITCH DRIVER 15135M: Taras Chornyi <taras.chornyi@plvision.eu> 15136S: Supported 15137W: https://github.com/Marvell-switching/switchdev-prestera 15138F: drivers/net/ethernet/marvell/prestera/ 15139 15140MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15141M: Nicolas Pitre <nico@fluxnic.net> 15142S: Odd Fixes 15143F: drivers/mmc/host/mvsdio.* 15144 15145MARVELL USB MDIO CONTROLLER DRIVER 15146M: Tobias Waldekranz <tobias@waldekranz.com> 15147L: netdev@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15150F: drivers/net/mdio/mdio-mvusb.c 15151 15152MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15153M: Hu Ziji <huziji@marvell.com> 15154L: linux-mmc@vger.kernel.org 15155S: Supported 15156F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15157F: drivers/mmc/host/sdhci-xenon* 15158 15159MARVELL OCTEON CN10K DPI DRIVER 15160M: Vamsi Attunuru <vattunuru@marvell.com> 15161S: Supported 15162F: drivers/misc/mrvl_cn10k_dpi.c 15163 15164MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15165R: schalla@marvell.com 15166R: vattunuru@marvell.com 15167F: drivers/vdpa/octeon_ep/ 15168 15169MARVELL OCTEON HOTPLUG DRIVER 15170R: Shijith Thotton <sthotton@marvell.com> 15171R: Vamsi Attunuru <vattunuru@marvell.com> 15172S: Supported 15173F: drivers/pci/hotplug/octep_hp.c 15174 15175MATROX FRAMEBUFFER DRIVER 15176L: linux-fbdev@vger.kernel.org 15177S: Orphan 15178F: drivers/video/fbdev/matrox/matroxfb_* 15179F: include/uapi/linux/matroxfb.h 15180 15181MAX15301 DRIVER 15182M: Daniel Nilsson <daniel.nilsson@flex.com> 15183L: linux-hwmon@vger.kernel.org 15184S: Maintained 15185F: Documentation/hwmon/max15301.rst 15186F: drivers/hwmon/pmbus/max15301.c 15187 15188MAX2175 SDR TUNER DRIVER 15189M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15190L: linux-media@vger.kernel.org 15191S: Maintained 15192T: git git://linuxtv.org/media.git 15193F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15194F: Documentation/userspace-api/media/drivers/max2175.rst 15195F: drivers/media/i2c/max2175* 15196F: include/uapi/linux/max2175.h 15197 15198MAX31335 RTC DRIVER 15199M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15200L: linux-rtc@vger.kernel.org 15201S: Supported 15202W: https://ez.analog.com/linux-software-drivers 15203F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15204F: drivers/rtc/rtc-max31335.c 15205 15206MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15207L: linux-hwmon@vger.kernel.org 15208S: Orphan 15209F: Documentation/hwmon/max6650.rst 15210F: drivers/hwmon/max6650.c 15211 15212MAX9286 QUAD GMSL DESERIALIZER DRIVER 15213M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15214M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15215M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15216M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15220F: drivers/media/i2c/max9286.c 15221 15222MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15223M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15227F: drivers/staging/media/max96712/max96712.c 15228 15229MAX96714 GMSL2 DESERIALIZER DRIVER 15230M: Julien Massot <julien.massot@collabora.com> 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15234F: drivers/media/i2c/max96714.c 15235 15236MAX96717 GMSL2 SERIALIZER DRIVER 15237M: Julien Massot <julien.massot@collabora.com> 15238L: linux-media@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15241F: drivers/media/i2c/max96717.c 15242 15243MAX9860 MONO AUDIO VOICE CODEC DRIVER 15244M: Peter Rosin <peda@axentia.se> 15245L: linux-sound@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/sound/max9860.txt 15248F: sound/soc/codecs/max9860.* 15249 15250MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15251M: Andreas Klinger <ak@it-klinger.de> 15252L: linux-iio@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15255F: drivers/iio/proximity/mb1232.c 15256 15257MAXIM MAX11205 DRIVER 15258M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15259L: linux-iio@vger.kernel.org 15260S: Supported 15261W: https://ez.analog.com/linux-software-drivers 15262F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15263F: drivers/iio/adc/max11205.c 15264 15265MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15266R: Iskren Chernev <iskren.chernev@gmail.com> 15267R: Krzysztof Kozlowski <krzk@kernel.org> 15268R: Marek Szyprowski <m.szyprowski@samsung.com> 15269R: Matheus Castello <matheus@castello.eng.br> 15270L: linux-pm@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15273F: drivers/power/supply/max17040_battery.c 15274 15275MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15276R: Hans de Goede <hansg@kernel.org> 15277R: Krzysztof Kozlowski <krzk@kernel.org> 15278R: Marek Szyprowski <m.szyprowski@samsung.com> 15279R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15280R: Purism Kernel Team <kernel@puri.sm> 15281L: linux-pm@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15284F: drivers/power/supply/max17042_battery.c 15285 15286MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15288L: linux-kernel@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15291F: drivers/regulator/max20086-regulator.c 15292 15293MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15294M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15295L: linux-iio@vger.kernel.org 15296S: Supported 15297F: drivers/iio/temperature/max30208.c 15298 15299MAXIM MAX7360 KEYPAD LED MFD DRIVER 15300M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15301S: Maintained 15302F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15303F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15304F: drivers/gpio/gpio-max7360.c 15305F: drivers/input/keyboard/max7360-keypad.c 15306F: drivers/input/misc/max7360-rotary.c 15307F: drivers/mfd/max7360.c 15308F: drivers/pinctrl/pinctrl-max7360.c 15309F: drivers/pwm/pwm-max7360.c 15310F: include/linux/mfd/max7360.h 15311 15312MAXIM MAX77650 PMIC MFD DRIVER 15313M: Bartosz Golaszewski <brgl@bgdev.pl> 15314L: linux-kernel@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/*/*max77650.yaml 15317F: Documentation/devicetree/bindings/*/max77650*.yaml 15318F: drivers/gpio/gpio-max77650.c 15319F: drivers/input/misc/max77650-onkey.c 15320F: drivers/leds/leds-max77650.c 15321F: drivers/mfd/max77650.c 15322F: drivers/power/supply/max77650-charger.c 15323F: drivers/regulator/max77650-regulator.c 15324F: include/linux/mfd/max77650.h 15325 15326MAXIM MAX77714 PMIC MFD DRIVER 15327M: Luca Ceresoli <luca@lucaceresoli.net> 15328S: Maintained 15329F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15330F: drivers/mfd/max77714.c 15331F: include/linux/mfd/max77714.h 15332 15333MAXIM MAX77759 PMIC MFD DRIVER 15334M: André Draszik <andre.draszik@linaro.org> 15335L: linux-kernel@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15338F: drivers/gpio/gpio-max77759.c 15339F: drivers/mfd/max77759.c 15340F: drivers/nvmem/max77759-nvmem.c 15341F: include/linux/mfd/max77759.h 15342 15343MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15344M: Javier Martinez Canillas <javier@dowhile0.org> 15345L: linux-kernel@vger.kernel.org 15346S: Supported 15347F: Documentation/devicetree/bindings/*/*max77802.yaml 15348F: drivers/regulator/max77802-regulator.c 15349F: include/dt-bindings/*/*max77802.h 15350 15351MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15352M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15353L: linux-kernel@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15356F: drivers/regulator/max77838-regulator.c 15357 15358MAXIM MAX77976 BATTERY CHARGER 15359M: Luca Ceresoli <luca@lucaceresoli.net> 15360S: Supported 15361F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15362F: drivers/power/supply/max77976_charger.c 15363 15364MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15365M: Krzysztof Kozlowski <krzk@kernel.org> 15366L: linux-pm@vger.kernel.org 15367S: Maintained 15368B: mailto:linux-samsung-soc@vger.kernel.org 15369F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15370F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15371F: drivers/power/supply/max14577_charger.c 15372F: drivers/power/supply/max77693_charger.c 15373 15374MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15375M: Chanwoo Choi <cw00.choi@samsung.com> 15376M: Krzysztof Kozlowski <krzk@kernel.org> 15377L: linux-kernel@vger.kernel.org 15378S: Maintained 15379B: mailto:linux-samsung-soc@vger.kernel.org 15380F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15383F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15384F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15385F: drivers/leds/leds-max77705.c 15386F: drivers/*/*max77843.c 15387F: drivers/*/max14577*.c 15388F: drivers/*/max77686*.c 15389F: drivers/*/max77693*.c 15390F: drivers/*/max77705*.c 15391F: drivers/clk/clk-max77686.c 15392F: drivers/extcon/extcon-max14577.c 15393F: drivers/extcon/extcon-max77693.c 15394F: drivers/rtc/rtc-max77686.c 15395F: include/linux/mfd/max14577*.h 15396F: include/linux/mfd/max77686*.h 15397F: include/linux/mfd/max77693*.h 15398F: include/linux/mfd/max77705*.h 15399 15400MAXIRADIO FM RADIO RECEIVER DRIVER 15401M: Hans Verkuil <hverkuil@kernel.org> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404W: https://linuxtv.org 15405T: git git://linuxtv.org/media.git 15406F: drivers/media/radio/radio-maxiradio* 15407 15408MAXLINEAR ETHERNET PHY DRIVER 15409M: Xu Liang <lxu@maxlinear.com> 15410L: netdev@vger.kernel.org 15411S: Supported 15412F: drivers/net/phy/mxl-86110.c 15413F: drivers/net/phy/mxl-gpy.c 15414 15415MCAN MMIO DEVICE DRIVER 15416M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15417L: linux-can@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15420F: drivers/net/can/m_can/m_can.c 15421F: drivers/net/can/m_can/m_can.h 15422F: drivers/net/can/m_can/m_can_platform.c 15423 15424MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15425R: Yasushi SHOJI <yashi@spacecubics.com> 15426L: linux-can@vger.kernel.org 15427S: Maintained 15428F: drivers/net/can/usb/mcba_usb.c 15429 15430MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15431M: Rishi Gupta <gupt21@gmail.com> 15432L: linux-i2c@vger.kernel.org 15433L: linux-input@vger.kernel.org 15434S: Maintained 15435F: drivers/hid/hid-mcp2221.c 15436 15437MCP251XFD SPI-CAN NETWORK DRIVER 15438M: Marc Kleine-Budde <mkl@pengutronix.de> 15439M: Manivannan Sadhasivam <mani@kernel.org> 15440R: Thomas Kopp <thomas.kopp@microchip.com> 15441L: linux-can@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15444F: drivers/net/can/spi/mcp251xfd/ 15445 15446MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15447M: Peter Rosin <peda@axentia.se> 15448L: linux-iio@vger.kernel.org 15449S: Maintained 15450F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15451F: drivers/iio/potentiometer/mcp4018.c 15452F: drivers/iio/potentiometer/mcp4531.c 15453 15454MCP4821 DAC DRIVER 15455M: Anshul Dalal <anshulusr@gmail.com> 15456L: linux-iio@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15459F: drivers/iio/dac/mcp4821.c 15460 15461MCR20A IEEE-802.15.4 RADIO DRIVER 15462M: Stefan Schmidt <stefan@datenfreihafen.org> 15463L: linux-wpan@vger.kernel.org 15464S: Odd Fixes 15465W: https://github.com/xueliu/mcr20a-linux 15466F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15467F: drivers/net/ieee802154/mcr20a.c 15468F: drivers/net/ieee802154/mcr20a.h 15469 15470MDIO REGMAP DRIVER 15471M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/net/mdio/mdio-regmap.c 15475F: include/linux/mdio/mdio-regmap.h 15476 15477MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15478M: William Breathitt Gray <wbg@kernel.org> 15479L: linux-iio@vger.kernel.org 15480S: Maintained 15481F: drivers/iio/dac/cio-dac.c 15482 15483MEDIA CONTROLLER FRAMEWORK 15484M: Sakari Ailus <sakari.ailus@linux.intel.com> 15485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15486L: linux-media@vger.kernel.org 15487S: Supported 15488W: https://www.linuxtv.org 15489T: git git://linuxtv.org/media.git 15490F: drivers/media/mc/ 15491F: include/media/media-*.h 15492F: include/uapi/linux/media.h 15493 15494MEDIA DRIVER FOR FREESCALE IMX PXP 15495M: Philipp Zabel <p.zabel@pengutronix.de> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media.git 15499F: drivers/media/platform/nxp/imx-pxp.[ch] 15500 15501MEDIA DRIVERS FOR ASCOT2E 15502M: Abylay Ospan <aospan@amazon.com> 15503L: linux-media@vger.kernel.org 15504S: Supported 15505W: https://linuxtv.org 15506W: http://netup.tv/ 15507T: git git://linuxtv.org/media.git 15508F: drivers/media/dvb-frontends/ascot2e* 15509 15510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15511M: Jasmin Jessich <jasmin@anw.at> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514W: https://linuxtv.org 15515T: git git://linuxtv.org/media.git 15516F: drivers/media/dvb-frontends/cxd2099* 15517 15518MEDIA DRIVERS FOR CXD2841ER 15519M: Abylay Ospan <aospan@amazon.com> 15520L: linux-media@vger.kernel.org 15521S: Supported 15522W: https://linuxtv.org 15523W: http://netup.tv/ 15524T: git git://linuxtv.org/media.git 15525F: drivers/media/dvb-frontends/cxd2841er* 15526 15527MEDIA DRIVERS FOR CXD2880 15528M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15529L: linux-media@vger.kernel.org 15530S: Supported 15531W: http://linuxtv.org/ 15532T: git git://linuxtv.org/media.git 15533F: drivers/media/dvb-frontends/cxd2880/* 15534F: drivers/media/spi/cxd2880* 15535 15536MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15537L: linux-media@vger.kernel.org 15538S: Orphan 15539W: https://linuxtv.org 15540T: git git://linuxtv.org/media.git 15541F: drivers/media/pci/ddbridge/* 15542 15543MEDIA DRIVERS FOR FREESCALE IMX 15544M: Steve Longerbeam <slongerbeam@gmail.com> 15545M: Philipp Zabel <p.zabel@pengutronix.de> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548T: git git://linuxtv.org/media.git 15549F: Documentation/admin-guide/media/imx.rst 15550F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15551F: drivers/staging/media/imx/ 15552F: include/linux/imx-media.h 15553F: include/media/imx.h 15554 15555MEDIA DRIVERS FOR FREESCALE IMX7/8 15556M: Rui Miguel Silva <rmfrfs@gmail.com> 15557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15558M: Martin Kepplinger <martin.kepplinger@puri.sm> 15559R: Purism Kernel Team <kernel@puri.sm> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562T: git git://linuxtv.org/media.git 15563F: Documentation/admin-guide/media/imx7.rst 15564F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15565F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15566F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15567F: drivers/media/platform/nxp/imx-mipi-csis.c 15568F: drivers/media/platform/nxp/imx7-media-csi.c 15569F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15570 15571MEDIA DRIVERS FOR HELENE 15572M: Abylay Ospan <aospan@amazon.com> 15573L: linux-media@vger.kernel.org 15574S: Supported 15575W: https://linuxtv.org 15576W: http://netup.tv/ 15577T: git git://linuxtv.org/media.git 15578F: drivers/media/dvb-frontends/helene* 15579 15580MEDIA DRIVERS FOR HORUS3A 15581M: Abylay Ospan <aospan@amazon.com> 15582L: linux-media@vger.kernel.org 15583S: Supported 15584W: https://linuxtv.org 15585W: http://netup.tv/ 15586T: git git://linuxtv.org/media.git 15587F: drivers/media/dvb-frontends/horus3a* 15588 15589MEDIA DRIVERS FOR LNBH25 15590M: Abylay Ospan <aospan@amazon.com> 15591L: linux-media@vger.kernel.org 15592S: Supported 15593W: https://linuxtv.org 15594W: http://netup.tv/ 15595T: git git://linuxtv.org/media.git 15596F: drivers/media/dvb-frontends/lnbh25* 15597 15598MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15599L: linux-media@vger.kernel.org 15600S: Orphan 15601W: https://linuxtv.org 15602T: git git://linuxtv.org/media.git 15603F: drivers/media/dvb-frontends/mxl5xx* 15604 15605MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15606M: Abylay Ospan <aospan@amazon.com> 15607L: linux-media@vger.kernel.org 15608S: Supported 15609W: https://linuxtv.org 15610W: http://netup.tv/ 15611T: git git://linuxtv.org/media.git 15612F: drivers/media/pci/netup_unidvb/* 15613 15614MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15615M: Dmitry Osipenko <digetx@gmail.com> 15616L: linux-media@vger.kernel.org 15617L: linux-tegra@vger.kernel.org 15618S: Maintained 15619T: git git://linuxtv.org/media.git 15620F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15621F: drivers/media/platform/nvidia/tegra-vde/ 15622 15623MEDIA DRIVERS FOR RENESAS - CEU 15624M: Jacopo Mondi <jacopo@jmondi.org> 15625L: linux-media@vger.kernel.org 15626L: linux-renesas-soc@vger.kernel.org 15627S: Supported 15628T: git git://linuxtv.org/media.git 15629F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15630F: drivers/media/platform/renesas/renesas-ceu.c 15631F: include/media/drv-intf/renesas-ceu.h 15632 15633MEDIA DRIVERS FOR RENESAS - DRIF 15634M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15635L: linux-media@vger.kernel.org 15636L: linux-renesas-soc@vger.kernel.org 15637S: Supported 15638T: git git://linuxtv.org/media.git 15639F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15640F: drivers/media/platform/renesas/rcar_drif.c 15641 15642MEDIA DRIVERS FOR RENESAS - FCP 15643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15644L: linux-media@vger.kernel.org 15645L: linux-renesas-soc@vger.kernel.org 15646S: Supported 15647T: git git://linuxtv.org/media.git 15648F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15649F: drivers/media/platform/renesas/rcar-fcp.c 15650F: include/media/rcar-fcp.h 15651 15652MEDIA DRIVERS FOR RENESAS - FDP1 15653M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15654L: linux-media@vger.kernel.org 15655L: linux-renesas-soc@vger.kernel.org 15656S: Supported 15657T: git git://linuxtv.org/media.git 15658F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15659F: drivers/media/platform/renesas/rcar_fdp1.c 15660 15661MEDIA DRIVERS FOR RENESAS - VIN 15662M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15663L: linux-media@vger.kernel.org 15664L: linux-renesas-soc@vger.kernel.org 15665S: Supported 15666T: git git://linuxtv.org/media.git 15667F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15668F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15669F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15670F: drivers/media/platform/renesas/rcar-csi2.c 15671F: drivers/media/platform/renesas/rcar-isp/ 15672F: drivers/media/platform/renesas/rcar-vin/ 15673 15674MEDIA DRIVERS FOR RENESAS - VSP1 15675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15676M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15677L: linux-media@vger.kernel.org 15678L: linux-renesas-soc@vger.kernel.org 15679S: Supported 15680T: git git://linuxtv.org/media.git 15681F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15682F: drivers/media/platform/renesas/vsp1/ 15683 15684MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15685L: linux-media@vger.kernel.org 15686S: Orphan 15687W: https://linuxtv.org 15688T: git git://linuxtv.org/media.git 15689F: drivers/media/dvb-frontends/stv0910* 15690 15691MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15692L: linux-media@vger.kernel.org 15693S: Orphan 15694W: https://linuxtv.org 15695T: git git://linuxtv.org/media.git 15696F: drivers/media/dvb-frontends/stv6111* 15697 15698MEDIA DRIVERS FOR STM32 - CSI 15699M: Alain Volmat <alain.volmat@foss.st.com> 15700L: linux-media@vger.kernel.org 15701S: Supported 15702T: git git://linuxtv.org/media_tree.git 15703F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15704F: drivers/media/platform/st/stm32/stm32-csi.c 15705 15706MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15707M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15708M: Alain Volmat <alain.volmat@foss.st.com> 15709L: linux-media@vger.kernel.org 15710S: Supported 15711T: git git://linuxtv.org/media.git 15712F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15713F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15714F: drivers/media/platform/st/stm32/stm32-dcmi.c 15715F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15716 15717MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15718M: Mauro Carvalho Chehab <mchehab@kernel.org> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721W: https://linuxtv.org 15722Q: http://patchwork.kernel.org/project/linux-media/list/ 15723T: git git://linuxtv.org/media.git 15724F: Documentation/admin-guide/media/ 15725F: Documentation/devicetree/bindings/media/ 15726F: Documentation/driver-api/media/ 15727F: Documentation/userspace-api/media/ 15728F: drivers/media/ 15729F: drivers/staging/media/ 15730F: include/dt-bindings/media/ 15731F: include/linux/platform_data/media/ 15732F: include/media/ 15733F: include/uapi/linux/dvb/ 15734F: include/uapi/linux/ivtv* 15735F: include/uapi/linux/media.h 15736F: include/uapi/linux/uvcvideo.h 15737F: include/uapi/linux/v4l2-* 15738F: include/uapi/linux/videodev2.h 15739 15740MEDIATEK BLUETOOTH DRIVER 15741M: Sean Wang <sean.wang@mediatek.com> 15742L: linux-bluetooth@vger.kernel.org 15743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15744S: Maintained 15745F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15746F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15747F: drivers/bluetooth/btmtkuart.c 15748 15749MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15750M: Sen Chu <sen.chu@mediatek.com> 15751M: Sean Wang <sean.wang@mediatek.com> 15752M: Macpaul Lin <macpaul.lin@mediatek.com> 15753L: linux-pm@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15756F: drivers/power/reset/mt6323-poweroff.c 15757 15758MEDIATEK CIR DRIVER 15759M: Sean Wang <sean.wang@mediatek.com> 15760S: Maintained 15761F: drivers/media/rc/mtk-cir.c 15762 15763MEDIATEK DMA DRIVER 15764M: Sean Wang <sean.wang@mediatek.com> 15765L: dmaengine@vger.kernel.org 15766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15768S: Maintained 15769F: Documentation/devicetree/bindings/dma/mediatek,* 15770F: drivers/dma/mediatek/ 15771 15772MEDIATEK ETHERNET DRIVER 15773M: Felix Fietkau <nbd@nbd.name> 15774M: Sean Wang <sean.wang@mediatek.com> 15775M: Lorenzo Bianconi <lorenzo@kernel.org> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778F: drivers/net/ethernet/mediatek/ 15779 15780MEDIATEK ETHERNET PCS DRIVER 15781M: Alexander Couzens <lynxis@fe80.eu> 15782M: Daniel Golle <daniel@makrotopia.org> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: drivers/net/pcs/pcs-mtk-lynxi.c 15786F: include/linux/pcs/pcs-mtk-lynxi.h 15787 15788MEDIATEK ETHERNET PHY DRIVERS 15789M: Daniel Golle <daniel@makrotopia.org> 15790M: Qingfang Deng <dqfext@gmail.com> 15791M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: drivers/net/phy/mediatek/mtk-2p5ge.c 15795F: drivers/net/phy/mediatek/mtk-ge-soc.c 15796F: drivers/net/phy/mediatek/mtk-phy-lib.c 15797F: drivers/net/phy/mediatek/mtk-ge.c 15798F: drivers/net/phy/mediatek/mtk.h 15799F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15800 15801MEDIATEK I2C CONTROLLER DRIVER 15802M: Qii Wang <qii.wang@mediatek.com> 15803L: linux-i2c@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15806F: drivers/i2c/busses/i2c-mt65xx.c 15807 15808MEDIATEK IOMMU DRIVER 15809M: Yong Wu <yong.wu@mediatek.com> 15810L: iommu@lists.linux.dev 15811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15812S: Supported 15813F: Documentation/devicetree/bindings/iommu/mediatek* 15814F: drivers/iommu/mtk_iommu* 15815F: include/dt-bindings/memory/mediatek,mt*-port.h 15816F: include/dt-bindings/memory/mt*-port.h 15817 15818MEDIATEK JPEG DRIVER 15819M: Bin Liu <bin.liu@mediatek.com> 15820S: Supported 15821F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15822F: drivers/media/platform/mediatek/jpeg/ 15823 15824MEDIATEK KEYPAD DRIVER 15825M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15826S: Supported 15827F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15828F: drivers/input/keyboard/mt6779-keypad.c 15829 15830MEDIATEK MDP DRIVER 15831M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15832M: Houlong Wei <houlong.wei@mediatek.com> 15833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15834S: Supported 15835F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15836F: drivers/media/platform/mediatek/mdp/ 15837F: drivers/media/platform/mediatek/vpu/ 15838 15839MEDIATEK MEDIA DRIVER 15840M: Tiffany Lin <tiffany.lin@mediatek.com> 15841M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15842M: Yunfei Dong <yunfei.dong@mediatek.com> 15843S: Supported 15844F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15845F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15846F: drivers/media/platform/mediatek/vcodec/ 15847F: drivers/media/platform/mediatek/vpu/ 15848 15849MEDIATEK MIPI-CSI CDPHY DRIVER 15850M: Julien Stephan <jstephan@baylibre.com> 15851M: Andy Hsieh <andy.hsieh@mediatek.com> 15852S: Supported 15853F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15854F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15855 15856MEDIATEK MMC/SD/SDIO DRIVER 15857M: Chaotian Jing <chaotian.jing@mediatek.com> 15858S: Maintained 15859F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15860F: drivers/mmc/host/mtk-sd.c 15861 15862MEDIATEK MT6735 CLOCK & RESET DRIVERS 15863M: Yassine Oudjana <y.oudjana@protonmail.com> 15864L: linux-clk@vger.kernel.org 15865L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15866S: Maintained 15867F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15868F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15869F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15870F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15871F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15872F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15873F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15874F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15875F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15876F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15877F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15879F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15880F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15881F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15882F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15883F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15885F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15886F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15887 15888MEDIATEK MT76 WIRELESS LAN DRIVER 15889M: Felix Fietkau <nbd@nbd.name> 15890M: Lorenzo Bianconi <lorenzo@kernel.org> 15891M: Ryder Lee <ryder.lee@mediatek.com> 15892R: Shayne Chen <shayne.chen@mediatek.com> 15893R: Sean Wang <sean.wang@mediatek.com> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896T: git https://github.com/nbd168/wireless 15897F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15898F: drivers/net/wireless/mediatek/mt76/ 15899 15900MEDIATEK MT7601U WIRELESS LAN DRIVER 15901M: Jakub Kicinski <kuba@kernel.org> 15902L: linux-wireless@vger.kernel.org 15903S: Maintained 15904F: drivers/net/wireless/mediatek/mt7601u/ 15905 15906MEDIATEK MT7621 CLOCK DRIVER 15907M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15908S: Maintained 15909F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15910F: drivers/clk/ralink/clk-mt7621.c 15911 15912MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15914S: Maintained 15915F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15916F: drivers/pci/controller/pcie-mt7621.c 15917 15918MEDIATEK MT7621 PHY PCI DRIVER 15919M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15920S: Maintained 15921F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15922F: drivers/phy/ralink/phy-mt7621-pci.c 15923 15924MEDIATEK MT7621/28/88 I2C DRIVER 15925M: Stefan Roese <sr@denx.de> 15926L: linux-i2c@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15929F: drivers/i2c/busses/i2c-mt7621.c 15930 15931MEDIATEK MTMIPS CLOCK DRIVER 15932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15933S: Maintained 15934F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15935F: drivers/clk/ralink/clk-mtmips.c 15936 15937MEDIATEK NAND CONTROLLER DRIVER 15938L: linux-mtd@lists.infradead.org 15939S: Orphan 15940F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15941F: drivers/mtd/nand/raw/mtk_* 15942 15943MEDIATEK PMIC LED DRIVER 15944M: Sen Chu <sen.chu@mediatek.com> 15945M: Sean Wang <sean.wang@mediatek.com> 15946M: Macpaul Lin <macpaul.lin@mediatek.com> 15947S: Maintained 15948F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15949F: drivers/leds/leds-mt6323.c 15950 15951MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15952M: Sean Wang <sean.wang@mediatek.com> 15953S: Maintained 15954F: drivers/char/hw_random/mtk-rng.c 15955 15956MEDIATEK SMI DRIVER 15957M: Yong Wu <yong.wu@mediatek.com> 15958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15959S: Supported 15960F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15961F: drivers/memory/mtk-smi.c 15962F: include/soc/mediatek/smi.h 15963 15964MEDIATEK SWITCH DRIVER 15965M: Chester A. Unal <chester.a.unal@arinc9.com> 15966M: Daniel Golle <daniel@makrotopia.org> 15967M: DENG Qingfang <dqfext@gmail.com> 15968M: Sean Wang <sean.wang@mediatek.com> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971F: drivers/net/dsa/mt7530-mdio.c 15972F: drivers/net/dsa/mt7530-mmio.c 15973F: drivers/net/dsa/mt7530.* 15974F: net/dsa/tag_mtk.c 15975 15976MEDIATEK T7XX 5G WWAN MODEM DRIVER 15977M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15978R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15979R: Liu Haijun <haijun.liu@mediatek.com> 15980R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15981L: netdev@vger.kernel.org 15982S: Supported 15983F: drivers/net/wwan/t7xx/ 15984 15985MEDIATEK USB3 DRD IP DRIVER 15986M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15987L: linux-usb@vger.kernel.org 15988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: Documentation/devicetree/bindings/usb/mediatek,* 15992F: drivers/usb/host/xhci-mtk* 15993F: drivers/usb/mtu3/ 15994 15995MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15996M: Peter Senna Tschudin <peter.senna@gmail.com> 15997M: Ian Ray <ian.ray@ge.com> 15998M: Martyn Welch <martyn.welch@collabora.co.uk> 15999S: Maintained 16000F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16001F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16002 16003MEGARAID SCSI/SAS DRIVERS 16004M: Kashyap Desai <kashyap.desai@broadcom.com> 16005M: Sumit Saxena <sumit.saxena@broadcom.com> 16006M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16007M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16008L: megaraidlinux.pdl@broadcom.com 16009L: linux-scsi@vger.kernel.org 16010S: Maintained 16011W: http://www.avagotech.com/support/ 16012F: Documentation/scsi/megaraid.rst 16013F: drivers/scsi/megaraid.* 16014F: drivers/scsi/megaraid/ 16015 16016MELEXIS MLX90614 DRIVER 16017M: Crt Mori <cmo@melexis.com> 16018L: linux-iio@vger.kernel.org 16019S: Supported 16020W: http://www.melexis.com 16021F: drivers/iio/temperature/mlx90614.c 16022 16023MELEXIS MLX90632 DRIVER 16024M: Crt Mori <cmo@melexis.com> 16025L: linux-iio@vger.kernel.org 16026S: Supported 16027W: http://www.melexis.com 16028F: drivers/iio/temperature/mlx90632.c 16029 16030MELEXIS MLX90635 DRIVER 16031M: Crt Mori <cmo@melexis.com> 16032L: linux-iio@vger.kernel.org 16033S: Supported 16034W: http://www.melexis.com 16035F: drivers/iio/temperature/mlx90635.c 16036 16037MELLANOX BLUEFIELD I2C DRIVER 16038M: Khalil Blaiech <kblaiech@nvidia.com> 16039M: Asmaa Mnebhi <asmaa@nvidia.com> 16040L: linux-i2c@vger.kernel.org 16041S: Supported 16042F: drivers/i2c/busses/i2c-mlxbf.c 16043 16044MELLANOX ETHERNET DRIVER (mlx4_en) 16045M: Tariq Toukan <tariqt@nvidia.com> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048W: https://www.nvidia.com/networking/ 16049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16050F: drivers/net/ethernet/mellanox/mlx4/en_* 16051 16052MELLANOX ETHERNET DRIVER (mlx5e) 16053M: Saeed Mahameed <saeedm@nvidia.com> 16054M: Tariq Toukan <tariqt@nvidia.com> 16055M: Mark Bloch <mbloch@nvidia.com> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058W: https://www.nvidia.com/networking/ 16059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16060F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16061 16062MELLANOX ETHERNET INNOVA DRIVERS 16063R: Boris Pismenny <borisp@nvidia.com> 16064L: netdev@vger.kernel.org 16065S: Maintained 16066W: https://www.nvidia.com/networking/ 16067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16068F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16069F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16070F: include/linux/mlx5/mlx5_ifc_fpga.h 16071 16072MELLANOX ETHERNET SWITCH DRIVERS 16073M: Ido Schimmel <idosch@nvidia.com> 16074M: Petr Machata <petrm@nvidia.com> 16075L: netdev@vger.kernel.org 16076S: Supported 16077W: https://www.nvidia.com/networking/ 16078Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16079F: drivers/net/ethernet/mellanox/mlxsw/ 16080F: tools/testing/selftests/drivers/net/mlxsw/ 16081 16082MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16083M: mlxsw@nvidia.com 16084L: netdev@vger.kernel.org 16085S: Supported 16086W: https://www.nvidia.com/networking/ 16087Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16088F: drivers/net/ethernet/mellanox/mlxfw/ 16089 16090MELLANOX HARDWARE PLATFORM SUPPORT 16091M: Hans de Goede <hansg@kernel.org> 16092M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16093M: Vadim Pasternak <vadimp@nvidia.com> 16094L: platform-driver-x86@vger.kernel.org 16095S: Supported 16096F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16097F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16098F: drivers/platform/mellanox/ 16099F: include/linux/platform_data/mlxreg.h 16100 16101MELLANOX MLX4 core VPI driver 16102M: Tariq Toukan <tariqt@nvidia.com> 16103L: netdev@vger.kernel.org 16104L: linux-rdma@vger.kernel.org 16105S: Maintained 16106W: https://www.nvidia.com/networking/ 16107Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16108F: drivers/net/ethernet/mellanox/mlx4/ 16109F: include/linux/mlx4/ 16110 16111MELLANOX MLX4 IB driver 16112M: Yishai Hadas <yishaih@nvidia.com> 16113L: linux-rdma@vger.kernel.org 16114S: Supported 16115W: https://www.nvidia.com/networking/ 16116Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16117F: drivers/infiniband/hw/mlx4/ 16118F: include/linux/mlx4/ 16119F: include/uapi/rdma/mlx4-abi.h 16120 16121MELLANOX MLX5 core VPI driver 16122M: Saeed Mahameed <saeedm@nvidia.com> 16123M: Leon Romanovsky <leonro@nvidia.com> 16124M: Tariq Toukan <tariqt@nvidia.com> 16125M: Mark Bloch <mbloch@nvidia.com> 16126L: netdev@vger.kernel.org 16127L: linux-rdma@vger.kernel.org 16128S: Maintained 16129W: https://www.nvidia.com/networking/ 16130Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16131F: Documentation/networking/device_drivers/ethernet/mellanox/ 16132F: drivers/net/ethernet/mellanox/mlx5/core/ 16133F: include/linux/mlx5/ 16134 16135MELLANOX MLX5 IB driver 16136M: Leon Romanovsky <leonro@nvidia.com> 16137L: linux-rdma@vger.kernel.org 16138S: Supported 16139W: https://www.nvidia.com/networking/ 16140Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16141F: drivers/infiniband/hw/mlx5/ 16142F: include/linux/mlx5/ 16143F: include/uapi/rdma/mlx5-abi.h 16144 16145MELLANOX MLX5 VDPA DRIVER 16146M: Dragos Tatulea <dtatulea@nvidia.com> 16147L: virtualization@lists.linux.dev 16148S: Supported 16149F: drivers/vdpa/mlx5/ 16150 16151MELLANOX MLXCPLD I2C AND MUX DRIVER 16152M: Vadim Pasternak <vadimp@nvidia.com> 16153M: Michael Shych <michaelsh@nvidia.com> 16154L: linux-i2c@vger.kernel.org 16155S: Supported 16156F: Documentation/i2c/busses/i2c-mlxcpld.rst 16157F: drivers/i2c/busses/i2c-mlxcpld.c 16158F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16159 16160MELLANOX MLXCPLD LED DRIVER 16161M: Vadim Pasternak <vadimp@nvidia.com> 16162L: linux-leds@vger.kernel.org 16163S: Supported 16164F: Documentation/leds/leds-mlxcpld.rst 16165F: drivers/leds/leds-mlxcpld.c 16166F: drivers/leds/leds-mlxreg.c 16167 16168MEMBARRIER SUPPORT 16169M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16170M: "Paul E. McKenney" <paulmck@kernel.org> 16171L: linux-kernel@vger.kernel.org 16172S: Supported 16173F: Documentation/scheduler/membarrier.rst 16174F: arch/*/include/asm/membarrier.h 16175F: arch/*/include/asm/sync_core.h 16176F: include/uapi/linux/membarrier.h 16177F: kernel/sched/membarrier.c 16178 16179MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16180M: Mike Rapoport <rppt@kernel.org> 16181L: linux-mm@kvack.org 16182S: Maintained 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16185F: Documentation/core-api/boot-time-mm.rst 16186F: Documentation/core-api/kho/bindings/memblock/* 16187F: include/linux/memblock.h 16188F: mm/bootmem_info.c 16189F: mm/memblock.c 16190F: mm/memtest.c 16191F: mm/mm_init.c 16192F: mm/rodata_test.c 16193F: tools/testing/memblock/ 16194 16195MEMORY ALLOCATION PROFILING 16196M: Suren Baghdasaryan <surenb@google.com> 16197M: Kent Overstreet <kent.overstreet@linux.dev> 16198L: linux-mm@kvack.org 16199S: Maintained 16200F: Documentation/mm/allocation-profiling.rst 16201F: include/linux/alloc_tag.h 16202F: include/linux/pgalloc_tag.h 16203F: lib/alloc_tag.c 16204 16205MEMORY CONTROLLER DRIVERS 16206M: Krzysztof Kozlowski <krzk@kernel.org> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209B: mailto:krzk@kernel.org 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16211F: Documentation/devicetree/bindings/memory-controllers/ 16212F: drivers/memory/ 16213F: include/dt-bindings/memory/ 16214F: include/memory/ 16215 16216MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16217M: Dmitry Osipenko <digetx@gmail.com> 16218L: linux-pm@vger.kernel.org 16219L: linux-tegra@vger.kernel.org 16220S: Maintained 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16222F: drivers/devfreq/tegra30-devfreq.c 16223 16224MEMORY HOT(UN)PLUG 16225M: David Hildenbrand <david@kernel.org> 16226M: Oscar Salvador <osalvador@suse.de> 16227L: linux-mm@kvack.org 16228S: Maintained 16229F: Documentation/admin-guide/mm/memory-hotplug.rst 16230F: Documentation/core-api/memory-hotplug.rst 16231F: drivers/base/memory.c 16232F: include/linux/memory_hotplug.h 16233F: include/linux/memremap.h 16234F: mm/memremap.c 16235F: mm/memory_hotplug.c 16236F: tools/testing/selftests/memory-hotplug/ 16237 16238MEMORY MANAGEMENT 16239M: Andrew Morton <akpm@linux-foundation.org> 16240L: linux-mm@kvack.org 16241S: Maintained 16242W: http://www.linux-mm.org 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16244T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16245F: mm/ 16246F: tools/mm/ 16247 16248MEMORY MANAGEMENT - CORE 16249M: Andrew Morton <akpm@linux-foundation.org> 16250M: David Hildenbrand <david@kernel.org> 16251R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16252R: Liam R. Howlett <Liam.Howlett@oracle.com> 16253R: Vlastimil Babka <vbabka@suse.cz> 16254R: Mike Rapoport <rppt@kernel.org> 16255R: Suren Baghdasaryan <surenb@google.com> 16256R: Michal Hocko <mhocko@suse.com> 16257L: linux-mm@kvack.org 16258S: Maintained 16259W: http://www.linux-mm.org 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16261F: include/linux/gfp.h 16262F: include/linux/gfp_types.h 16263F: include/linux/highmem.h 16264F: include/linux/memory.h 16265F: include/linux/mm.h 16266F: include/linux/mm_*.h 16267F: include/linux/mmzone.h 16268F: include/linux/mmdebug.h 16269F: include/linux/mmu_notifier.h 16270F: include/linux/pagewalk.h 16271F: include/linux/pgtable.h 16272F: include/linux/ptdump.h 16273F: include/linux/vmpressure.h 16274F: include/linux/vmstat.h 16275F: kernel/fork.c 16276F: mm/Kconfig 16277F: mm/debug.c 16278F: mm/folio-compat.c 16279F: mm/highmem.c 16280F: mm/init-mm.c 16281F: mm/internal.h 16282F: mm/maccess.c 16283F: mm/memory.c 16284F: mm/mmu_notifier.c 16285F: mm/mmzone.c 16286F: mm/pagewalk.c 16287F: mm/pgtable-generic.c 16288F: mm/ptdump.c 16289F: mm/sparse-vmemmap.c 16290F: mm/sparse.c 16291F: mm/util.c 16292F: mm/vmpressure.c 16293F: mm/vmstat.c 16294N: include/linux/page[-_]* 16295 16296MEMORY MANAGEMENT - EXECMEM 16297M: Andrew Morton <akpm@linux-foundation.org> 16298M: Mike Rapoport <rppt@kernel.org> 16299L: linux-mm@kvack.org 16300S: Maintained 16301F: include/linux/execmem.h 16302F: mm/execmem.c 16303 16304MEMORY MANAGEMENT - GUP (GET USER PAGES) 16305M: Andrew Morton <akpm@linux-foundation.org> 16306M: David Hildenbrand <david@kernel.org> 16307R: Jason Gunthorpe <jgg@nvidia.com> 16308R: John Hubbard <jhubbard@nvidia.com> 16309R: Peter Xu <peterx@redhat.com> 16310L: linux-mm@kvack.org 16311S: Maintained 16312W: http://www.linux-mm.org 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16314F: mm/gup.c 16315F: mm/gup_test.c 16316F: mm/gup_test.h 16317F: tools/testing/selftests/mm/gup_longterm.c 16318F: tools/testing/selftests/mm/gup_test.c 16319 16320MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16321M: Andrew Morton <akpm@linux-foundation.org> 16322M: David Hildenbrand <david@kernel.org> 16323R: Xu Xin <xu.xin16@zte.com.cn> 16324R: Chengming Zhou <chengming.zhou@linux.dev> 16325L: linux-mm@kvack.org 16326S: Maintained 16327W: http://www.linux-mm.org 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16329F: Documentation/admin-guide/mm/ksm.rst 16330F: Documentation/mm/ksm.rst 16331F: include/linux/ksm.h 16332F: include/trace/events/ksm.h 16333F: mm/ksm.c 16334F: mm/mm_slot.h 16335 16336MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16337M: Andrew Morton <akpm@linux-foundation.org> 16338M: David Hildenbrand <david@kernel.org> 16339R: Zi Yan <ziy@nvidia.com> 16340R: Matthew Brost <matthew.brost@intel.com> 16341R: Joshua Hahn <joshua.hahnjy@gmail.com> 16342R: Rakie Kim <rakie.kim@sk.com> 16343R: Byungchul Park <byungchul@sk.com> 16344R: Gregory Price <gourry@gourry.net> 16345R: Ying Huang <ying.huang@linux.alibaba.com> 16346R: Alistair Popple <apopple@nvidia.com> 16347L: linux-mm@kvack.org 16348S: Maintained 16349W: http://www.linux-mm.org 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16351F: include/linux/mempolicy.h 16352F: include/uapi/linux/mempolicy.h 16353F: include/linux/migrate.h 16354F: include/linux/migrate_mode.h 16355F: mm/mempolicy.c 16356F: mm/migrate.c 16357F: mm/migrate_device.c 16358 16359MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16360M: Andrew Morton <akpm@linux-foundation.org> 16361M: Axel Rasmussen <axelrasmussen@google.com> 16362M: Yuanchu Xie <yuanchu@google.com> 16363R: Wei Xu <weixugc@google.com> 16364L: linux-mm@kvack.org 16365S: Maintained 16366W: http://www.linux-mm.org 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16368F: Documentation/admin-guide/mm/multigen_lru.rst 16369F: Documentation/mm/multigen_lru.rst 16370F: include/linux/mm_inline.h 16371F: include/linux/mmzone.h 16372F: mm/swap.c 16373F: mm/vmscan.c 16374F: mm/workingset.c 16375 16376MEMORY MANAGEMENT - MISC 16377M: Andrew Morton <akpm@linux-foundation.org> 16378M: David Hildenbrand <david@kernel.org> 16379R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16380R: Liam R. Howlett <Liam.Howlett@oracle.com> 16381R: Vlastimil Babka <vbabka@suse.cz> 16382R: Mike Rapoport <rppt@kernel.org> 16383R: Suren Baghdasaryan <surenb@google.com> 16384R: Michal Hocko <mhocko@suse.com> 16385L: linux-mm@kvack.org 16386S: Maintained 16387W: http://www.linux-mm.org 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16389F: Documentation/admin-guide/mm/ 16390F: Documentation/mm/ 16391F: include/linux/cma.h 16392F: include/linux/dmapool.h 16393F: include/linux/ioremap.h 16394F: include/linux/memory-tiers.h 16395F: include/linux/page_idle.h 16396F: mm/backing-dev.c 16397F: mm/cma.c 16398F: mm/cma_debug.c 16399F: mm/cma_sysfs.c 16400F: mm/dmapool.c 16401F: mm/dmapool_test.c 16402F: mm/early_ioremap.c 16403F: mm/fadvise.c 16404F: mm/ioremap.c 16405F: mm/mapping_dirty_helpers.c 16406F: mm/memory-tiers.c 16407F: mm/page_idle.c 16408F: mm/pgalloc-track.h 16409F: mm/process_vm_access.c 16410F: tools/testing/selftests/mm/ 16411 16412MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16413M: Andrew Morton <akpm@linux-foundation.org> 16414M: Mike Rapoport <rppt@kernel.org> 16415L: linux-mm@kvack.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16418F: include/linux/numa_memblks.h 16419F: mm/numa.c 16420F: mm/numa_emulation.c 16421F: mm/numa_memblks.c 16422 16423MEMORY MANAGEMENT - OOM KILLER 16424M: Michal Hocko <mhocko@suse.com> 16425R: David Rientjes <rientjes@google.com> 16426R: Shakeel Butt <shakeel.butt@linux.dev> 16427L: linux-mm@kvack.org 16428S: Maintained 16429F: include/linux/oom.h 16430F: include/trace/events/oom.h 16431F: include/uapi/linux/oom.h 16432F: mm/oom_kill.c 16433 16434MEMORY MANAGEMENT - PAGE ALLOCATOR 16435M: Andrew Morton <akpm@linux-foundation.org> 16436M: Vlastimil Babka <vbabka@suse.cz> 16437R: Suren Baghdasaryan <surenb@google.com> 16438R: Michal Hocko <mhocko@suse.com> 16439R: Brendan Jackman <jackmanb@google.com> 16440R: Johannes Weiner <hannes@cmpxchg.org> 16441R: Zi Yan <ziy@nvidia.com> 16442L: linux-mm@kvack.org 16443S: Maintained 16444F: include/linux/compaction.h 16445F: include/linux/gfp.h 16446F: include/linux/page-isolation.h 16447F: mm/compaction.c 16448F: mm/debug_page_alloc.c 16449F: mm/debug_page_ref.c 16450F: mm/fail_page_alloc.c 16451F: mm/page_alloc.c 16452F: mm/page_ext.c 16453F: mm/page_frag_cache.c 16454F: mm/page_isolation.c 16455F: mm/page_owner.c 16456F: mm/page_poison.c 16457F: mm/page_reporting.c 16458F: mm/page_reporting.h 16459F: mm/show_mem.c 16460F: mm/shuffle.c 16461F: mm/shuffle.h 16462 16463MEMORY MANAGEMENT - RECLAIM 16464M: Andrew Morton <akpm@linux-foundation.org> 16465M: Johannes Weiner <hannes@cmpxchg.org> 16466R: David Hildenbrand <david@kernel.org> 16467R: Michal Hocko <mhocko@kernel.org> 16468R: Qi Zheng <zhengqi.arch@bytedance.com> 16469R: Shakeel Butt <shakeel.butt@linux.dev> 16470R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16471L: linux-mm@kvack.org 16472S: Maintained 16473F: mm/pt_reclaim.c 16474F: mm/vmscan.c 16475F: mm/workingset.c 16476 16477MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16478M: Andrew Morton <akpm@linux-foundation.org> 16479M: David Hildenbrand <david@kernel.org> 16480M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16481R: Rik van Riel <riel@surriel.com> 16482R: Liam R. Howlett <Liam.Howlett@oracle.com> 16483R: Vlastimil Babka <vbabka@suse.cz> 16484R: Harry Yoo <harry.yoo@oracle.com> 16485R: Jann Horn <jannh@google.com> 16486L: linux-mm@kvack.org 16487S: Maintained 16488F: include/linux/rmap.h 16489F: mm/page_vma_mapped.c 16490F: mm/rmap.c 16491F: tools/testing/selftests/mm/rmap.c 16492 16493MEMORY MANAGEMENT - SECRETMEM 16494M: Andrew Morton <akpm@linux-foundation.org> 16495M: Mike Rapoport <rppt@kernel.org> 16496L: linux-mm@kvack.org 16497S: Maintained 16498F: include/linux/secretmem.h 16499F: mm/secretmem.c 16500 16501MEMORY MANAGEMENT - SWAP 16502M: Andrew Morton <akpm@linux-foundation.org> 16503M: Chris Li <chrisl@kernel.org> 16504M: Kairui Song <kasong@tencent.com> 16505R: Kemeng Shi <shikemeng@huaweicloud.com> 16506R: Nhat Pham <nphamcs@gmail.com> 16507R: Baoquan He <bhe@redhat.com> 16508R: Barry Song <baohua@kernel.org> 16509L: linux-mm@kvack.org 16510S: Maintained 16511F: Documentation/mm/swap-table.rst 16512F: include/linux/swap.h 16513F: include/linux/swapfile.h 16514F: include/linux/swapops.h 16515F: mm/page_io.c 16516F: mm/swap.c 16517F: mm/swap.h 16518F: mm/swap_table.h 16519F: mm/swap_state.c 16520F: mm/swapfile.c 16521 16522MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16523M: Andrew Morton <akpm@linux-foundation.org> 16524M: David Hildenbrand <david@kernel.org> 16525M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16526R: Zi Yan <ziy@nvidia.com> 16527R: Baolin Wang <baolin.wang@linux.alibaba.com> 16528R: Liam R. Howlett <Liam.Howlett@oracle.com> 16529R: Nico Pache <npache@redhat.com> 16530R: Ryan Roberts <ryan.roberts@arm.com> 16531R: Dev Jain <dev.jain@arm.com> 16532R: Barry Song <baohua@kernel.org> 16533R: Lance Yang <lance.yang@linux.dev> 16534L: linux-mm@kvack.org 16535S: Maintained 16536W: http://www.linux-mm.org 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16538F: Documentation/admin-guide/mm/transhuge.rst 16539F: include/linux/huge_mm.h 16540F: include/linux/khugepaged.h 16541F: include/trace/events/huge_memory.h 16542F: mm/huge_memory.c 16543F: mm/khugepaged.c 16544F: mm/mm_slot.h 16545F: tools/testing/selftests/mm/khugepaged.c 16546F: tools/testing/selftests/mm/split_huge_page_test.c 16547F: tools/testing/selftests/mm/transhuge-stress.c 16548 16549MEMORY MANAGEMENT - USERFAULTFD 16550M: Andrew Morton <akpm@linux-foundation.org> 16551R: Peter Xu <peterx@redhat.com> 16552L: linux-mm@kvack.org 16553S: Maintained 16554F: Documentation/admin-guide/mm/userfaultfd.rst 16555F: fs/userfaultfd.c 16556F: include/asm-generic/pgtable_uffd.h 16557F: include/linux/userfaultfd_k.h 16558F: include/uapi/linux/userfaultfd.h 16559F: mm/userfaultfd.c 16560F: tools/testing/selftests/mm/uffd-*.[ch] 16561 16562MEMORY MANAGEMENT - RUST 16563M: Alice Ryhl <aliceryhl@google.com> 16564R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16565R: Liam R. Howlett <Liam.Howlett@oracle.com> 16566L: linux-mm@kvack.org 16567L: rust-for-linux@vger.kernel.org 16568S: Maintained 16569W: http://www.linux-mm.org 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16571F: rust/helpers/mm.c 16572F: rust/helpers/page.c 16573F: rust/kernel/mm.rs 16574F: rust/kernel/mm/ 16575F: rust/kernel/page.rs 16576 16577MEMORY MAPPING 16578M: Andrew Morton <akpm@linux-foundation.org> 16579M: Liam R. Howlett <Liam.Howlett@oracle.com> 16580M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16581R: Vlastimil Babka <vbabka@suse.cz> 16582R: Jann Horn <jannh@google.com> 16583R: Pedro Falcato <pfalcato@suse.de> 16584L: linux-mm@kvack.org 16585S: Maintained 16586W: http://www.linux-mm.org 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16588F: include/trace/events/mmap.h 16589F: mm/interval_tree.c 16590F: mm/mincore.c 16591F: mm/mlock.c 16592F: mm/mmap.c 16593F: mm/mprotect.c 16594F: mm/mremap.c 16595F: mm/mseal.c 16596F: mm/msync.c 16597F: mm/nommu.c 16598F: mm/vma.c 16599F: mm/vma.h 16600F: mm/vma_exec.c 16601F: mm/vma_init.c 16602F: mm/vma_internal.h 16603F: tools/testing/selftests/mm/merge.c 16604F: tools/testing/vma/ 16605 16606MEMORY MAPPING - LOCKING 16607M: Andrew Morton <akpm@linux-foundation.org> 16608M: Suren Baghdasaryan <surenb@google.com> 16609M: Liam R. Howlett <Liam.Howlett@oracle.com> 16610M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16611R: Vlastimil Babka <vbabka@suse.cz> 16612R: Shakeel Butt <shakeel.butt@linux.dev> 16613L: linux-mm@kvack.org 16614S: Maintained 16615W: http://www.linux-mm.org 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16617F: Documentation/mm/process_addrs.rst 16618F: include/linux/mmap_lock.h 16619F: include/trace/events/mmap_lock.h 16620F: mm/mmap_lock.c 16621 16622MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16623M: Andrew Morton <akpm@linux-foundation.org> 16624M: Liam R. Howlett <Liam.Howlett@oracle.com> 16625M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16626M: David Hildenbrand <david@kernel.org> 16627R: Vlastimil Babka <vbabka@suse.cz> 16628R: Jann Horn <jannh@google.com> 16629L: linux-mm@kvack.org 16630S: Maintained 16631W: http://www.linux-mm.org 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16633F: include/uapi/asm-generic/mman-common.h 16634F: mm/madvise.c 16635 16636MEMORY TECHNOLOGY DEVICES (MTD) 16637M: Miquel Raynal <miquel.raynal@bootlin.com> 16638M: Richard Weinberger <richard@nod.at> 16639M: Vignesh Raghavendra <vigneshr@ti.com> 16640L: linux-mtd@lists.infradead.org 16641S: Maintained 16642W: http://www.linux-mtd.infradead.org/ 16643Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16644C: irc://irc.oftc.net/mtd 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16647F: Documentation/devicetree/bindings/mtd/ 16648F: drivers/mtd/ 16649F: include/linux/mtd/ 16650F: include/uapi/mtd/ 16651 16652MEN A21 WATCHDOG DRIVER 16653M: Johannes Thumshirn <morbidrsa@gmail.com> 16654L: linux-watchdog@vger.kernel.org 16655S: Maintained 16656F: drivers/watchdog/mena21_wdt.c 16657 16658MEN CHAMELEON BUS (mcb) 16659M: Johannes Thumshirn <morbidrsa@gmail.com> 16660S: Maintained 16661F: Documentation/driver-api/men-chameleon-bus.rst 16662F: drivers/mcb/ 16663F: include/linux/mcb.h 16664 16665MEN F21BMC (Board Management Controller) 16666M: Andreas Werner <andreas.werner@men.de> 16667S: Supported 16668F: Documentation/hwmon/menf21bmc.rst 16669F: drivers/hwmon/menf21bmc_hwmon.c 16670F: drivers/leds/leds-menf21bmc.c 16671F: drivers/mfd/menf21bmc.c 16672F: drivers/watchdog/menf21bmc_wdt.c 16673 16674MEN Z069 WATCHDOG DRIVER 16675M: Johannes Thumshirn <jth@kernel.org> 16676L: linux-watchdog@vger.kernel.org 16677S: Maintained 16678F: drivers/watchdog/menz69_wdt.c 16679 16680MESON AO CEC DRIVER FOR AMLOGIC SOCS 16681M: Neil Armstrong <neil.armstrong@linaro.org> 16682L: linux-media@vger.kernel.org 16683L: linux-amlogic@lists.infradead.org 16684S: Supported 16685W: http://linux-meson.com/ 16686T: git git://linuxtv.org/media.git 16687F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16688F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16689F: drivers/media/cec/platform/meson/ao-cec.c 16690 16691MESON GE2D DRIVER FOR AMLOGIC SOCS 16692M: Neil Armstrong <neil.armstrong@linaro.org> 16693L: linux-media@vger.kernel.org 16694L: linux-amlogic@lists.infradead.org 16695S: Supported 16696T: git git://linuxtv.org/media.git 16697F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16698F: drivers/media/platform/amlogic/meson-ge2d/ 16699 16700MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16701M: Liang Yang <liang.yang@amlogic.com> 16702L: linux-mtd@lists.infradead.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16705F: drivers/mtd/nand/raw/meson_* 16706 16707MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16708M: Neil Armstrong <neil.armstrong@linaro.org> 16709L: linux-media@vger.kernel.org 16710L: linux-amlogic@lists.infradead.org 16711S: Supported 16712T: git git://linuxtv.org/media.git 16713F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16714F: drivers/staging/media/meson/vdec/ 16715 16716META ETHERNET DRIVERS 16717M: Alexander Duyck <alexanderduyck@fb.com> 16718M: Jakub Kicinski <kuba@kernel.org> 16719R: kernel-team@meta.com 16720S: Maintained 16721F: Documentation/networking/device_drivers/ethernet/meta/ 16722F: drivers/net/ethernet/meta/ 16723 16724METHODE UDPU SUPPORT 16725M: Robert Marko <robert.marko@sartura.hr> 16726S: Maintained 16727F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16728F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16729 16730MHI BUS 16731M: Manivannan Sadhasivam <mani@kernel.org> 16732L: mhi@lists.linux.dev 16733L: linux-arm-msm@vger.kernel.org 16734S: Maintained 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16736F: Documentation/ABI/stable/sysfs-bus-mhi 16737F: Documentation/mhi/ 16738F: drivers/bus/mhi/ 16739F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16740F: include/linux/mhi.h 16741 16742MICROBLAZE ARCHITECTURE 16743M: Michal Simek <monstr@monstr.eu> 16744S: Supported 16745W: http://www.monstr.eu/fdt/ 16746T: git git://git.monstr.eu/linux-2.6-microblaze.git 16747F: arch/microblaze/ 16748 16749MICROBLAZE TMR INJECT 16750M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16751S: Supported 16752F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16753F: drivers/misc/xilinx_tmr_inject.c 16754 16755MICROBLAZE TMR MANAGER 16756M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16757S: Supported 16758F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16759F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16760F: drivers/misc/xilinx_tmr_manager.c 16761 16762MICROCHIP AT91 DMA DRIVERS 16763M: Ludovic Desroches <ludovic.desroches@microchip.com> 16764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16765L: dmaengine@vger.kernel.org 16766S: Supported 16767F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16768F: drivers/dma/at_hdmac.c 16769F: drivers/dma/at_xdmac.c 16770F: include/dt-bindings/dma/at91.h 16771 16772MICROCHIP AT91 SERIAL DRIVER 16773M: Richard Genoud <richard.genoud@bootlin.com> 16774S: Maintained 16775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16776F: drivers/tty/serial/atmel_serial.c 16777F: drivers/tty/serial/atmel_serial.h 16778 16779MICROCHIP AT91 USART MFD DRIVER 16780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16781L: linux-kernel@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16784F: drivers/mfd/at91-usart.c 16785F: include/dt-bindings/mfd/at91-usart.h 16786 16787MICROCHIP AT91 USART SPI DRIVER 16788M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16789L: linux-spi@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16792F: drivers/spi/spi-at91-usart.c 16793 16794MICROCHIP AUDIO ASOC DRIVERS 16795M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16796M: Andrei Simion <andrei.simion@microchip.com> 16797L: linux-sound@vger.kernel.org 16798S: Supported 16799F: Documentation/devicetree/bindings/sound/atmel* 16800F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16801F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16802F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16803F: sound/soc/atmel 16804 16805MICROCHIP CSI2DC DRIVER 16806M: Eugen Hristev <eugen.hristev@microchip.com> 16807L: linux-media@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16810F: drivers/media/platform/microchip/microchip-csi2dc.c 16811 16812MICROCHIP ECC DRIVER 16813L: linux-crypto@vger.kernel.org 16814S: Orphan 16815F: drivers/crypto/atmel-ecc.* 16816 16817MICROCHIP EIC DRIVER 16818M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16820S: Supported 16821F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16822F: drivers/irqchip/irq-mchp-eic.c 16823 16824MICROCHIP I2C DRIVER 16825M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16826L: linux-i2c@vger.kernel.org 16827S: Supported 16828F: drivers/i2c/busses/i2c-at91-*.c 16829F: drivers/i2c/busses/i2c-at91.h 16830 16831MICROCHIP ISC DRIVER 16832M: Eugen Hristev <eugen.hristev@microchip.com> 16833L: linux-media@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16836F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16837F: drivers/media/platform/microchip/microchip-isc* 16838F: drivers/media/platform/microchip/microchip-sama*-isc* 16839F: drivers/staging/media/deprecated/atmel/atmel-isc* 16840F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16841F: include/linux/atmel-isc-media.h 16842 16843MICROCHIP ISI DRIVER 16844M: Eugen Hristev <eugen.hristev@microchip.com> 16845L: linux-media@vger.kernel.org 16846S: Supported 16847F: drivers/media/platform/atmel/atmel-isi.c 16848F: drivers/media/platform/atmel/atmel-isi.h 16849 16850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16851M: Woojung Huh <woojung.huh@microchip.com> 16852M: UNGLinuxDriver@microchip.com 16853L: netdev@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16856F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16857F: drivers/net/dsa/microchip/* 16858F: include/linux/dsa/ksz_common.h 16859F: include/linux/platform_data/microchip-ksz.h 16860F: net/dsa/tag_ksz.c 16861 16862MICROCHIP LAN743X ETHERNET DRIVER 16863M: Bryan Whitehead <bryan.whitehead@microchip.com> 16864M: UNGLinuxDriver@microchip.com 16865L: netdev@vger.kernel.org 16866S: Maintained 16867F: drivers/net/ethernet/microchip/lan743x_* 16868 16869MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16870M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16874F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16875 16876MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16877M: Arun Ramadoss <arun.ramadoss@microchip.com> 16878R: UNGLinuxDriver@microchip.com 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/phy/microchip_t1.c 16882 16883MICROCHIP LAN966X ETHERNET DRIVER 16884M: Horatiu Vultur <horatiu.vultur@microchip.com> 16885M: UNGLinuxDriver@microchip.com 16886L: netdev@vger.kernel.org 16887S: Maintained 16888F: drivers/net/ethernet/microchip/lan966x/* 16889 16890MICROCHIP LAN966X OIC DRIVER 16891M: Herve Codina <herve.codina@bootlin.com> 16892S: Maintained 16893F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16894F: drivers/irqchip/irq-lan966x-oic.c 16895 16896MICROCHIP LAN966X PCI DRIVER 16897M: Herve Codina <herve.codina@bootlin.com> 16898S: Maintained 16899F: drivers/misc/lan966x_pci.c 16900F: drivers/misc/lan966x_pci.dtso 16901 16902MICROCHIP LAN969X ETHERNET DRIVER 16903M: Daniel Machon <daniel.machon@microchip.com> 16904M: UNGLinuxDriver@microchip.com 16905L: netdev@vger.kernel.org 16906S: Maintained 16907F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16908 16909MICROCHIP LCDFB DRIVER 16910M: Nicolas Ferre <nicolas.ferre@microchip.com> 16911L: linux-fbdev@vger.kernel.org 16912S: Maintained 16913F: drivers/video/fbdev/atmel_lcdfb.c 16914F: include/video/atmel_lcdc.h 16915 16916MICROCHIP MCP16502 PMIC DRIVER 16917M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16918M: Andrei Simion <andrei.simion@microchip.com> 16919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16920S: Supported 16921F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16922F: drivers/regulator/mcp16502.c 16923 16924MICROCHIP MCP3564 ADC DRIVER 16925M: Marius Cristea <marius.cristea@microchip.com> 16926L: linux-iio@vger.kernel.org 16927S: Supported 16928F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16929F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16930F: drivers/iio/adc/mcp3564.c 16931 16932MICROCHIP MCP3911 ADC DRIVER 16933M: Marcus Folkesson <marcus.folkesson@gmail.com> 16934M: Kent Gustavsson <kent@minoris.se> 16935L: linux-iio@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16938F: drivers/iio/adc/mcp3911.c 16939 16940MICROCHIP MMC/SD/SDIO MCI DRIVER 16941M: Aubin Constans <aubin.constans@microchip.com> 16942S: Maintained 16943F: drivers/mmc/host/atmel-mci.c 16944 16945MICROCHIP NAND DRIVER 16946L: linux-mtd@lists.infradead.org 16947S: Orphan 16948F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16949F: drivers/mtd/nand/raw/atmel/* 16950 16951MICROCHIP OTPC DRIVER 16952M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16954S: Supported 16955F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16956F: drivers/nvmem/microchip-otpc.c 16957F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16958 16959MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16960M: Matteo Martelli <matteomartelli3@gmail.com> 16961L: linux-iio@vger.kernel.org 16962S: Supported 16963F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16964F: drivers/iio/adc/pac1921.c 16965 16966MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16967M: Marius Cristea <marius.cristea@microchip.com> 16968L: linux-iio@vger.kernel.org 16969S: Supported 16970F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16971F: drivers/iio/adc/pac1934.c 16972 16973MICROCHIP PCI1XXXX GP DRIVER 16974M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16975M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16976L: linux-gpio@vger.kernel.org 16977S: Supported 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16980F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16981F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16982 16983MICROCHIP PCI1XXXX I2C DRIVER 16984M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16985M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16986L: linux-i2c@vger.kernel.org 16987S: Maintained 16988F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16989 16990MICROCHIP PCIe UART DRIVER 16991M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16992L: linux-serial@vger.kernel.org 16993S: Maintained 16994F: drivers/tty/serial/8250/8250_pci1xxxx.c 16995 16996MICROCHIP POLARFIRE FPGA DRIVERS 16997M: Conor Dooley <conor.dooley@microchip.com> 16998L: linux-fpga@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17001F: drivers/fpga/microchip-spi.c 17002 17003MICROCHIP PWM DRIVER 17004M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17006L: linux-pwm@vger.kernel.org 17007S: Supported 17008F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17009F: drivers/pwm/pwm-atmel.c 17010 17011MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17012M: Manikandan Muralidharan <manikandan.m@microchip.com> 17013M: Dharma Balasubiramani <dharma.b@microchip.com> 17014L: dri-devel@lists.freedesktop.org 17015S: Supported 17016F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17017F: drivers/gpu/drm/bridge/microchip-lvds.c 17018 17019MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17020M: Eugen Hristev <eugen.hristev@microchip.com> 17021L: linux-iio@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17024F: drivers/iio/adc/at91-sama5d2_adc.c 17025F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17026 17027MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17029S: Supported 17030F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17031F: drivers/power/reset/at91-sama5d2_shdwc.c 17032 17033MICROCHIP SOC DRIVERS 17034M: Conor Dooley <conor@kernel.org> 17035S: Supported 17036T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17037F: Documentation/devicetree/bindings/soc/microchip/ 17038F: drivers/soc/microchip/ 17039 17040MICROCHIP SPI DRIVER 17041M: Ryan Wanner <ryan.wanner@microchip.com> 17042S: Supported 17043F: drivers/spi/spi-atmel.* 17044 17045MICROCHIP SSC DRIVER 17046M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17047M: Andrei Simion <andrei.simion@microchip.com> 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049S: Supported 17050F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17051F: drivers/misc/atmel-ssc.c 17052F: include/linux/atmel-ssc.h 17053 17054Microchip Timer Counter Block (TCB) Capture Driver 17055M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17057L: linux-iio@vger.kernel.org 17058S: Maintained 17059F: drivers/counter/microchip-tcb-capture.c 17060F: include/uapi/linux/counter/microchip-tcb-capture.h 17061 17062MICROCHIP USB251XB DRIVER 17063M: Richard Leitner <richard.leitner@skidata.com> 17064L: linux-usb@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17067F: drivers/usb/misc/usb251xb.c 17068 17069MICROCHIP USBA UDC DRIVER 17070M: Cristian Birsan <cristian.birsan@microchip.com> 17071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17072S: Supported 17073F: drivers/usb/gadget/udc/atmel_usba_udc.* 17074 17075MICROCHIP WILC1000 WIFI DRIVER 17076M: Ajay Singh <ajay.kathat@microchip.com> 17077M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17078L: linux-wireless@vger.kernel.org 17079S: Supported 17080F: drivers/net/wireless/microchip/ 17081 17082MICROCHIP ZL3073X DRIVER 17083M: Ivan Vecera <ivecera@redhat.com> 17084M: Prathosh Satish <Prathosh.Satish@microchip.com> 17085L: netdev@vger.kernel.org 17086S: Supported 17087F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17088F: drivers/dpll/zl3073x/ 17089 17090MICROSEMI MIPS SOCS 17091M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17092M: UNGLinuxDriver@microchip.com 17093L: linux-mips@vger.kernel.org 17094S: Supported 17095F: Documentation/devicetree/bindings/mips/mscc.txt 17096F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17097F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17098F: arch/mips/boot/dts/mscc/ 17099F: arch/mips/configs/generic/board-ocelot.config 17100F: arch/mips/generic/board-ocelot.c 17101 17102MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17103M: Don Brace <don.brace@microchip.com> 17104L: storagedev@microchip.com 17105L: linux-scsi@vger.kernel.org 17106S: Supported 17107F: Documentation/scsi/smartpqi.rst 17108F: drivers/scsi/smartpqi/Kconfig 17109F: drivers/scsi/smartpqi/Makefile 17110F: drivers/scsi/smartpqi/smartpqi*.[ch] 17111F: include/linux/cciss*.h 17112F: include/uapi/linux/cciss*.h 17113 17114MICROSOFT MANA RDMA DRIVER 17115M: Long Li <longli@microsoft.com> 17116M: Konstantin Taranov <kotaranov@microsoft.com> 17117L: linux-rdma@vger.kernel.org 17118S: Supported 17119F: drivers/infiniband/hw/mana/ 17120F: include/net/mana 17121F: include/uapi/rdma/mana-abi.h 17122 17123MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17124M: Maximilian Luz <luzmaximilian@gmail.com> 17125L: platform-driver-x86@vger.kernel.org 17126S: Maintained 17127F: drivers/platform/surface/surface_aggregator_tabletsw.c 17128 17129MICROSOFT SURFACE BATTERY AND AC DRIVERS 17130M: Maximilian Luz <luzmaximilian@gmail.com> 17131L: linux-pm@vger.kernel.org 17132L: platform-driver-x86@vger.kernel.org 17133S: Maintained 17134F: drivers/power/supply/surface_battery.c 17135F: drivers/power/supply/surface_charger.c 17136 17137MICROSOFT SURFACE DTX DRIVER 17138M: Maximilian Luz <luzmaximilian@gmail.com> 17139L: platform-driver-x86@vger.kernel.org 17140S: Maintained 17141F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17142F: drivers/platform/surface/surface_dtx.c 17143F: include/uapi/linux/surface_aggregator/dtx.h 17144 17145MICROSOFT SURFACE SENSOR FAN DRIVER 17146M: Maximilian Luz <luzmaximilian@gmail.com> 17147M: Ivor Wanders <ivor@iwanders.net> 17148L: linux-hwmon@vger.kernel.org 17149S: Maintained 17150F: Documentation/hwmon/surface_fan.rst 17151F: drivers/hwmon/surface_fan.c 17152 17153MICROSOFT SURFACE SENSOR THERMAL DRIVER 17154M: Maximilian Luz <luzmaximilian@gmail.com> 17155L: linux-hwmon@vger.kernel.org 17156S: Maintained 17157F: drivers/hwmon/surface_temp.c 17158 17159MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17160M: Maximilian Luz <luzmaximilian@gmail.com> 17161L: platform-driver-x86@vger.kernel.org 17162S: Maintained 17163F: drivers/platform/surface/surface_gpe.c 17164 17165MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17166M: Hans de Goede <hansg@kernel.org> 17167M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17168M: Maximilian Luz <luzmaximilian@gmail.com> 17169L: platform-driver-x86@vger.kernel.org 17170S: Maintained 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17172F: drivers/platform/surface/ 17173 17174MICROSOFT SURFACE HID TRANSPORT DRIVER 17175M: Maximilian Luz <luzmaximilian@gmail.com> 17176L: linux-input@vger.kernel.org 17177L: platform-driver-x86@vger.kernel.org 17178S: Maintained 17179F: drivers/hid/surface-hid/ 17180 17181MICROSOFT SURFACE HOT-PLUG DRIVER 17182M: Maximilian Luz <luzmaximilian@gmail.com> 17183L: platform-driver-x86@vger.kernel.org 17184S: Maintained 17185F: drivers/platform/surface/surface_hotplug.c 17186 17187MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17188M: Maximilian Luz <luzmaximilian@gmail.com> 17189L: platform-driver-x86@vger.kernel.org 17190S: Maintained 17191F: drivers/platform/surface/surface_platform_profile.c 17192 17193MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17194M: Chen Yu <yu.c.chen@intel.com> 17195L: platform-driver-x86@vger.kernel.org 17196S: Supported 17197F: drivers/platform/surface/surfacepro3_button.c 17198 17199MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17200M: Maximilian Luz <luzmaximilian@gmail.com> 17201L: platform-driver-x86@vger.kernel.org 17202S: Maintained 17203F: drivers/platform/surface/surface_aggregator_hub.c 17204 17205MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17206M: Maximilian Luz <luzmaximilian@gmail.com> 17207L: platform-driver-x86@vger.kernel.org 17208S: Maintained 17209W: https://github.com/linux-surface/surface-aggregator-module 17210C: irc://irc.libera.chat/linux-surface 17211F: Documentation/driver-api/surface_aggregator/ 17212F: drivers/platform/surface/aggregator/ 17213F: drivers/platform/surface/surface_acpi_notify.c 17214F: drivers/platform/surface/surface_aggregator_cdev.c 17215F: drivers/platform/surface/surface_aggregator_registry.c 17216F: include/linux/surface_acpi_notify.h 17217F: include/linux/surface_aggregator/ 17218F: include/uapi/linux/surface_aggregator/ 17219 17220MICROTEK X6 SCANNER 17221M: Oliver Neukum <oliver@neukum.org> 17222S: Maintained 17223F: drivers/usb/image/microtek.* 17224 17225MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17226M: Luka Kovacic <luka.kovacic@sartura.hr> 17227M: Luka Perkov <luka.perkov@sartura.hr> 17228S: Maintained 17229F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17233F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17234F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17235 17236MIN HEAP 17237M: Kuan-Wei Chiu <visitorckw@gmail.com> 17238L: linux-kernel@vger.kernel.org 17239S: Maintained 17240F: Documentation/core-api/min_heap.rst 17241F: include/linux/min_heap.h 17242F: lib/min_heap.c 17243F: lib/test_min_heap.c 17244 17245MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17246M: Sakari Ailus <sakari.ailus@linux.intel.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17250F: Documentation/driver-api/media/drivers/ccs/ 17251F: Documentation/userspace-api/media/drivers/ccs.rst 17252F: drivers/media/i2c/ccs-pll.c 17253F: drivers/media/i2c/ccs-pll.h 17254F: drivers/media/i2c/ccs/ 17255F: include/uapi/linux/ccs.h 17256F: include/uapi/linux/smiapp.h 17257 17258MIPS 17259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17260L: linux-mips@vger.kernel.org 17261S: Maintained 17262Q: https://patchwork.kernel.org/project/linux-mips/list/ 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17264F: Documentation/devicetree/bindings/mips/ 17265F: Documentation/arch/mips/ 17266F: arch/mips/ 17267F: drivers/platform/mips/ 17268F: include/dt-bindings/mips/ 17269 17270MIPS BOSTON DEVELOPMENT BOARD 17271M: Paul Burton <paulburton@kernel.org> 17272L: linux-mips@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17275F: arch/mips/boot/dts/img/boston.dts 17276F: arch/mips/configs/generic/board-boston.config 17277F: drivers/clk/imgtec/clk-boston.c 17278F: include/dt-bindings/clock/boston-clock.h 17279 17280MIPS CORE DRIVERS 17281M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17282L: linux-mips@vger.kernel.org 17283S: Supported 17284F: drivers/bus/mips_cdmm.c 17285F: drivers/clocksource/mips-gic-timer.c 17286F: drivers/cpuidle/cpuidle-cps.c 17287F: drivers/irqchip/irq-mips-cpu.c 17288F: drivers/irqchip/irq-mips-gic.c 17289 17290MIPS GENERIC PLATFORM 17291M: Paul Burton <paulburton@kernel.org> 17292L: linux-mips@vger.kernel.org 17293S: Supported 17294F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17295F: arch/mips/generic/ 17296F: arch/mips/tools/generic-board-config.sh 17297 17298MIPS RINT INSTRUCTION EMULATION 17299M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17300L: linux-mips@vger.kernel.org 17301S: Supported 17302F: arch/mips/math-emu/dp_rint.c 17303F: arch/mips/math-emu/sp_rint.c 17304 17305MIPS/LOONGSON1 ARCHITECTURE 17306M: Keguang Zhang <keguang.zhang@gmail.com> 17307L: linux-mips@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17310F: arch/mips/boot/dts/loongson/loongson1* 17311F: arch/mips/configs/loongson1_defconfig 17312F: arch/mips/loongson32/ 17313F: drivers/*/*loongson1* 17314F: drivers/mtd/nand/raw/loongson-nand-controller.c 17315F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17316F: sound/soc/loongson/loongson1_ac97.c 17317 17318MIPS/LOONGSON2EF ARCHITECTURE 17319M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17320L: linux-mips@vger.kernel.org 17321S: Maintained 17322F: arch/mips/include/asm/mach-loongson2ef/ 17323F: arch/mips/loongson2ef/ 17324F: drivers/cpufreq/loongson2_cpufreq.c 17325 17326MIPS/LOONGSON64 ARCHITECTURE 17327M: Huacai Chen <chenhuacai@kernel.org> 17328M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17329L: linux-mips@vger.kernel.org 17330S: Maintained 17331F: arch/mips/include/asm/mach-loongson64/ 17332F: arch/mips/loongson64/ 17333F: drivers/irqchip/irq-loongson* 17334F: drivers/platform/mips/cpu_hwmon.c 17335 17336MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17337M: Hans Verkuil <hverkuil@kernel.org> 17338L: linux-media@vger.kernel.org 17339S: Odd Fixes 17340W: https://linuxtv.org 17341T: git git://linuxtv.org/media.git 17342F: drivers/media/radio/radio-miropcm20* 17343 17344MITSUMI MM8013 FG DRIVER 17345M: Konrad Dybcio <konradybcio@kernel.org> 17346F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17347F: drivers/power/supply/mm8013.c 17348 17349MMP SUPPORT 17350R: Lubomir Rintel <lkundrak@v3.sk> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Odd Fixes 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17354F: arch/arm/boot/dts/marvell/mmp* 17355F: arch/arm/mach-mmp/ 17356F: include/linux/soc/mmp/ 17357 17358MMP USB PHY DRIVERS 17359R: Lubomir Rintel <lkundrak@v3.sk> 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361S: Maintained 17362F: drivers/phy/marvell/phy-mmp3-usb.c 17363F: drivers/phy/marvell/phy-pxa-usb.c 17364 17365MMU GATHER AND TLB INVALIDATION 17366M: Will Deacon <will@kernel.org> 17367M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17368M: Andrew Morton <akpm@linux-foundation.org> 17369M: Nick Piggin <npiggin@gmail.com> 17370M: Peter Zijlstra <peterz@infradead.org> 17371L: linux-arch@vger.kernel.org 17372L: linux-mm@kvack.org 17373S: Maintained 17374F: arch/*/include/asm/tlb.h 17375F: include/asm-generic/tlb.h 17376F: include/trace/events/tlb.h 17377F: mm/mmu_gather.c 17378 17379MN88472 MEDIA DRIVER 17380L: linux-media@vger.kernel.org 17381S: Orphan 17382W: https://linuxtv.org 17383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17384F: drivers/media/dvb-frontends/mn88472* 17385 17386MN88473 MEDIA DRIVER 17387L: linux-media@vger.kernel.org 17388S: Orphan 17389W: https://linuxtv.org 17390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17391F: drivers/media/dvb-frontends/mn88473* 17392 17393MOBILEYE MIPS SOCS 17394M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17395M: Gregory CLEMENT <gregory.clement@bootlin.com> 17396M: Théo Lebrun <theo.lebrun@bootlin.com> 17397L: linux-mips@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/mips/mobileye.yaml 17400F: Documentation/devicetree/bindings/soc/mobileye/ 17401F: arch/mips/boot/dts/mobileye/ 17402F: arch/mips/configs/eyeq5_defconfig 17403F: arch/mips/mobileye/board-epm5.its.S 17404F: drivers/clk/clk-eyeq.c 17405F: drivers/pinctrl/pinctrl-eyeq5.c 17406F: drivers/reset/reset-eyeq.c 17407F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17408 17409MODULE SUPPORT 17410M: Luis Chamberlain <mcgrof@kernel.org> 17411M: Petr Pavlu <petr.pavlu@suse.com> 17412M: Daniel Gomez <da.gomez@kernel.org> 17413R: Sami Tolvanen <samitolvanen@google.com> 17414L: linux-modules@vger.kernel.org 17415L: linux-kernel@vger.kernel.org 17416S: Maintained 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17418F: include/linux/kmod.h 17419F: include/linux/module*.h 17420F: kernel/module/ 17421F: lib/test_kmod.c 17422F: lib/tests/module/ 17423F: scripts/module* 17424F: tools/testing/selftests/kmod/ 17425F: tools/testing/selftests/module/ 17426 17427MONOLITHIC POWER SYSTEM PMIC DRIVER 17428M: Saravanan Sekar <sravanhome@gmail.com> 17429S: Maintained 17430F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17431F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17432F: drivers/hwmon/pmbus/mpq7932.c 17433F: drivers/iio/adc/mp2629_adc.c 17434F: drivers/mfd/mp2629.c 17435F: drivers/power/supply/mp2629_charger.c 17436F: drivers/regulator/mp5416.c 17437F: drivers/regulator/mpq7920.c 17438F: drivers/regulator/mpq7920.h 17439F: include/linux/mfd/mp2629.h 17440 17441MOST(R) TECHNOLOGY DRIVER 17442M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17443M: Christian Gromm <christian.gromm@microchip.com> 17444S: Maintained 17445F: Documentation/ABI/testing/configfs-most 17446F: Documentation/ABI/testing/sysfs-bus-most 17447F: drivers/most/ 17448F: drivers/staging/most/ 17449F: include/linux/most.h 17450 17451MOTORCOMM PHY DRIVER 17452M: Frank <Frank.Sae@motor-comm.com> 17453L: netdev@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17456F: drivers/net/phy/motorcomm.c 17457 17458MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17459M: David Yang <mmyangfl@gmail.com> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17463F: drivers/net/dsa/yt921x.* 17464F: net/dsa/tag_yt921x.c 17465 17466MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17467M: Jiri Slaby <jirislaby@kernel.org> 17468S: Maintained 17469F: Documentation/driver-api/tty/moxa-smartio.rst 17470F: drivers/tty/mxser.* 17471 17472MP3309C BACKLIGHT DRIVER 17473M: Flavio Suligoi <f.suligoi@asem.it> 17474L: dri-devel@lists.freedesktop.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17477F: drivers/video/backlight/mp3309c.c 17478 17479MPS MP2869 DRIVER 17480M: Wensheng Wang <wenswang@yeah.net> 17481L: linux-hwmon@vger.kernel.org 17482S: Maintained 17483F: Documentation/hwmon/mp2869.rst 17484F: drivers/hwmon/pmbus/mp2869.c 17485 17486MPS MP2891 DRIVER 17487M: Noah Wang <noahwang.wang@outlook.com> 17488L: linux-hwmon@vger.kernel.org 17489S: Maintained 17490F: Documentation/hwmon/mp2891.rst 17491F: drivers/hwmon/pmbus/mp2891.c 17492 17493MPS MP29502 DRIVER 17494M: Wensheng Wang <wenswang@yeah.net> 17495L: linux-hwmon@vger.kernel.org 17496S: Maintained 17497F: Documentation/hwmon/mp29502.rst 17498F: drivers/hwmon/pmbus/mp29502.c 17499 17500MPS MP2993 DRIVER 17501M: Noah Wang <noahwang.wang@outlook.com> 17502L: linux-hwmon@vger.kernel.org 17503S: Maintained 17504F: Documentation/hwmon/mp2993.rst 17505F: drivers/hwmon/pmbus/mp2993.c 17506 17507MPS MP9941 DRIVER 17508M: Noah Wang <noahwang.wang@outlook.com> 17509L: linux-hwmon@vger.kernel.org 17510S: Maintained 17511F: Documentation/hwmon/mp9941.rst 17512F: drivers/hwmon/pmbus/mp9941.c 17513 17514MR800 AVERMEDIA USB FM RADIO DRIVER 17515M: Alexey Klimov <alexey.klimov@linaro.org> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: drivers/media/radio/radio-mr800.c 17520 17521MRF24J40 IEEE 802.15.4 RADIO DRIVER 17522M: Stefan Schmidt <stefan@datenfreihafen.org> 17523L: linux-wpan@vger.kernel.org 17524S: Odd Fixes 17525F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17526F: drivers/net/ieee802154/mrf24j40.c 17527 17528MSI EC DRIVER 17529M: Nikita Kravets <teackot@gmail.com> 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532W: https://github.com/BeardOverflow/msi-ec 17533F: drivers/platform/x86/msi-ec.* 17534 17535MSI LAPTOP SUPPORT 17536M: "Lee, Chun-Yi" <jlee@suse.com> 17537L: platform-driver-x86@vger.kernel.org 17538S: Maintained 17539F: drivers/platform/x86/msi-laptop.c 17540 17541MSI WMI SUPPORT 17542L: platform-driver-x86@vger.kernel.org 17543S: Orphan 17544F: drivers/platform/x86/msi-wmi.c 17545 17546MSI WMI PLATFORM FEATURES 17547M: Armin Wolf <W_Armin@gmx.de> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17551F: Documentation/wmi/devices/msi-wmi-platform.rst 17552F: drivers/platform/x86/msi-wmi-platform.c 17553 17554MSI001 MEDIA DRIVER 17555L: linux-media@vger.kernel.org 17556S: Orphan 17557W: https://linuxtv.org 17558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17559F: drivers/media/tuners/msi001* 17560 17561MSI2500 MEDIA DRIVER 17562L: linux-media@vger.kernel.org 17563S: Orphan 17564W: https://linuxtv.org 17565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17566F: drivers/media/usb/msi2500/ 17567 17568MSTAR INTERRUPT CONTROLLER DRIVER 17569M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17570M: Daniel Palmer <daniel@thingy.jp> 17571S: Maintained 17572F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17573F: drivers/irqchip/irq-mst-intc.c 17574 17575MSYSTEMS DISKONCHIP G3 MTD DRIVER 17576M: Robert Jarzmik <robert.jarzmik@free.fr> 17577L: linux-mtd@lists.infradead.org 17578S: Maintained 17579F: drivers/mtd/devices/docg3* 17580 17581MT9M114 ONSEMI SENSOR DRIVER 17582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585T: git git://linuxtv.org/media.git 17586F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17587F: drivers/media/i2c/mt9m114.c 17588 17589MT9P031 APTINA CAMERA SENSOR 17590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593T: git git://linuxtv.org/media.git 17594F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17595F: drivers/media/i2c/mt9p031.c 17596 17597MT9T112 APTINA CAMERA SENSOR 17598M: Jacopo Mondi <jacopo@jmondi.org> 17599L: linux-media@vger.kernel.org 17600S: Odd Fixes 17601T: git git://linuxtv.org/media.git 17602F: drivers/media/i2c/mt9t112.c 17603F: include/media/i2c/mt9t112.h 17604 17605MT9V032 APTINA CAMERA SENSOR 17606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609T: git git://linuxtv.org/media.git 17610F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17611F: drivers/media/i2c/mt9v032.c 17612 17613MT9V111 APTINA CAMERA SENSOR 17614M: Jacopo Mondi <jacopo@jmondi.org> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617T: git git://linuxtv.org/media.git 17618F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17619F: drivers/media/i2c/mt9v111.c 17620 17621MUCSE ETHERNET DRIVER 17622M: Yibo Dong <dong100@mucse.com> 17623L: netdev@vger.kernel.org 17624S: Maintained 17625W: https://www.mucse.com/en/ 17626F: Documentation/networking/device_drivers/ethernet/mucse/ 17627F: drivers/net/ethernet/mucse/ 17628 17629MULTIFUNCTION DEVICES (MFD) 17630M: Lee Jones <lee@kernel.org> 17631S: Maintained 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17633F: Documentation/devicetree/bindings/mfd/ 17634F: drivers/mfd/ 17635F: include/dt-bindings/mfd/ 17636F: include/linux/mfd/ 17637 17638MULTIMEDIA CARD (MMC) ETC. OVER SPI 17639S: Orphan 17640F: drivers/mmc/host/mmc_spi.c 17641F: include/linux/spi/mmc_spi.h 17642 17643MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17644M: Ulf Hansson <ulf.hansson@linaro.org> 17645L: linux-mmc@vger.kernel.org 17646S: Maintained 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17648F: Documentation/devicetree/bindings/mmc/ 17649F: drivers/mmc/ 17650F: include/linux/mmc/ 17651F: include/uapi/linux/mmc/ 17652 17653MULTIPLEXER SUBSYSTEM 17654M: Peter Rosin <peda@axentia.se> 17655S: Odd Fixes 17656F: Documentation/ABI/testing/sysfs-class-mux* 17657F: Documentation/devicetree/bindings/mux/ 17658F: drivers/mux/ 17659F: include/dt-bindings/mux/ 17660F: include/linux/mux/ 17661 17662MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17663M: Bin Liu <b-liu@ti.com> 17664L: linux-usb@vger.kernel.org 17665S: Maintained 17666F: drivers/usb/musb/ 17667 17668MXL301RF MEDIA DRIVER 17669M: Akihiro Tsukada <tskd08@gmail.com> 17670L: linux-media@vger.kernel.org 17671S: Odd Fixes 17672F: drivers/media/tuners/mxl301rf* 17673 17674MXL5007T MEDIA DRIVER 17675M: Michael Krufky <mkrufky@linuxtv.org> 17676L: linux-media@vger.kernel.org 17677S: Maintained 17678W: https://linuxtv.org 17679W: http://github.com/mkrufky 17680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17681T: git git://linuxtv.org/mkrufky/tuners.git 17682F: drivers/media/tuners/mxl5007t.* 17683 17684MXSFB DRM DRIVER 17685M: Marek Vasut <marex@denx.de> 17686M: Stefan Agner <stefan@agner.ch> 17687L: dri-devel@lists.freedesktop.org 17688S: Supported 17689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17690F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17691F: drivers/gpu/drm/mxsfb/ 17692 17693MYLEX DAC960 PCI RAID Controller 17694M: Hannes Reinecke <hare@kernel.org> 17695L: linux-scsi@vger.kernel.org 17696S: Supported 17697F: drivers/scsi/myrb.* 17698F: drivers/scsi/myrs.* 17699 17700MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17701L: netdev@vger.kernel.org 17702S: Orphan 17703W: https://www.cspi.com/ethernet-products/support/downloads/ 17704F: drivers/net/ethernet/myricom/myri10ge/ 17705 17706NAND FLASH SUBSYSTEM 17707M: Miquel Raynal <miquel.raynal@bootlin.com> 17708R: Richard Weinberger <richard@nod.at> 17709L: linux-mtd@lists.infradead.org 17710S: Maintained 17711W: http://www.linux-mtd.infradead.org/ 17712Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17713C: irc://irc.oftc.net/mtd 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17715F: drivers/mtd/nand/ 17716F: include/linux/mtd/*nand*.h 17717 17718NATIONAL INSTRUMENTS SERIAL DRIVER 17719M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17720L: linux-serial@vger.kernel.org 17721S: Maintained 17722F: drivers/tty/serial/8250/8250_ni.c 17723 17724NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17725M: Daniel Mack <zonque@gmail.com> 17726L: linux-sound@vger.kernel.org 17727S: Maintained 17728W: http://www.native-instruments.com 17729F: sound/usb/caiaq/ 17730 17731NATSEMI ETHERNET DRIVER (DP8381x) 17732S: Orphan 17733F: drivers/net/ethernet/natsemi/natsemi.c 17734 17735NCR 5380 SCSI DRIVERS 17736M: Finn Thain <fthain@linux-m68k.org> 17737M: Michael Schmitz <schmitzmic@gmail.com> 17738L: linux-scsi@vger.kernel.org 17739S: Maintained 17740F: Documentation/scsi/g_NCR5380.rst 17741F: drivers/scsi/NCR5380.* 17742F: drivers/scsi/arm/cumana_1.c 17743F: drivers/scsi/arm/oak.c 17744F: drivers/scsi/atari_scsi.* 17745F: drivers/scsi/dmx3191d.c 17746F: drivers/scsi/g_NCR5380.* 17747F: drivers/scsi/mac_scsi.* 17748F: drivers/scsi/sun3_scsi.* 17749F: drivers/scsi/sun3_scsi_vme.c 17750 17751NCSI LIBRARY 17752M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17753R: Paul Fertser <fercerpav@gmail.com> 17754S: Maintained 17755F: net/ncsi/ 17756 17757NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17758M: Zev Weiss <zev@bewilderbeest.net> 17759L: linux-hwmon@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17762F: drivers/hwmon/nct6775-i2c.c 17763 17764NCT7363 HARDWARE MONITOR DRIVER 17765M: Ban Feng <kcfeng0@nuvoton.com> 17766L: linux-hwmon@vger.kernel.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17769F: Documentation/hwmon/nct7363.rst 17770F: drivers/hwmon/nct7363.c 17771 17772NETCONSOLE 17773M: Breno Leitao <leitao@debian.org> 17774S: Maintained 17775F: Documentation/networking/netconsole.rst 17776F: drivers/net/netconsole.c 17777F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17778F: tools/testing/selftests/drivers/net/netcons\* 17779 17780NETDEVSIM 17781M: Jakub Kicinski <kuba@kernel.org> 17782S: Maintained 17783F: drivers/net/netdevsim/* 17784F: tools/testing/selftests/drivers/net/netdevsim/* 17785 17786NETEM NETWORK EMULATOR 17787M: Stephen Hemminger <stephen@networkplumber.org> 17788L: netdev@vger.kernel.org 17789S: Maintained 17790F: net/sched/sch_netem.c 17791 17792NETERION 10GbE DRIVERS (s2io) 17793M: Jon Mason <jdmason@kudzu.us> 17794L: netdev@vger.kernel.org 17795S: Maintained 17796F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17797F: drivers/net/ethernet/neterion/ 17798 17799NETFILTER 17800M: Pablo Neira Ayuso <pablo@netfilter.org> 17801M: Jozsef Kadlecsik <kadlec@netfilter.org> 17802M: Florian Westphal <fw@strlen.de> 17803R: Phil Sutter <phil@nwl.cc> 17804L: netfilter-devel@vger.kernel.org 17805L: coreteam@netfilter.org 17806S: Maintained 17807W: http://www.netfilter.org/ 17808W: http://www.iptables.org/ 17809W: http://www.nftables.org/ 17810Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17811C: irc://irc.libera.chat/netfilter 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17814F: include/linux/netfilter* 17815F: include/linux/netfilter/ 17816F: include/net/netfilter/ 17817F: include/uapi/linux/netfilter* 17818F: include/uapi/linux/netfilter/ 17819F: net/*/netfilter.c 17820F: net/*/netfilter/ 17821F: net/bridge/br_netfilter*.c 17822F: net/netfilter/ 17823F: tools/testing/selftests/net/netfilter/ 17824 17825NETROM NETWORK LAYER 17826L: linux-hams@vger.kernel.org 17827S: Orphan 17828W: https://linux-ax25.in-berlin.de 17829F: include/net/netrom.h 17830F: include/uapi/linux/netrom.h 17831F: net/netrom/ 17832 17833NETRONIX EMBEDDED CONTROLLER 17834M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17835S: Maintained 17836F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17837F: drivers/mfd/ntxec.c 17838F: drivers/pwm/pwm-ntxec.c 17839F: drivers/rtc/rtc-ntxec.c 17840F: include/linux/mfd/ntxec.h 17841 17842NETRONOME ETHERNET DRIVERS 17843R: Jakub Kicinski <kuba@kernel.org> 17844R: Simon Horman <horms@kernel.org> 17845L: oss-drivers@corigine.com 17846S: Odd Fixes 17847F: drivers/net/ethernet/netronome/ 17848 17849NETWORK BLOCK DEVICE (NBD) 17850M: Josef Bacik <josef@toxicpanda.com> 17851L: linux-block@vger.kernel.org 17852L: nbd@other.debian.org 17853S: Maintained 17854F: Documentation/admin-guide/blockdev/nbd.rst 17855F: drivers/block/nbd.c 17856F: include/trace/events/nbd.h 17857F: include/uapi/linux/nbd.h 17858 17859NETWORK DROP MONITOR 17860M: Neil Horman <nhorman@tuxdriver.com> 17861L: netdev@vger.kernel.org 17862S: Maintained 17863W: https://fedorahosted.org/dropwatch/ 17864F: include/uapi/linux/net_dropmon.h 17865F: net/core/drop_monitor.c 17866 17867NETWORKING DRIVERS 17868M: Andrew Lunn <andrew+netdev@lunn.ch> 17869M: "David S. Miller" <davem@davemloft.net> 17870M: Eric Dumazet <edumazet@google.com> 17871M: Jakub Kicinski <kuba@kernel.org> 17872M: Paolo Abeni <pabeni@redhat.com> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875P: Documentation/process/maintainer-netdev.rst 17876Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17879F: Documentation/devicetree/bindings/net/ 17880F: Documentation/networking/net_cachelines/net_device.rst 17881F: drivers/connector/ 17882F: drivers/net/ 17883F: drivers/ptp/ 17884F: drivers/s390/net/ 17885F: include/dt-bindings/net/ 17886F: include/linux/cn_proc.h 17887F: include/linux/etherdevice.h 17888F: include/linux/ethtool_netlink.h 17889F: include/linux/fcdevice.h 17890F: include/linux/fddidevice.h 17891F: include/linux/hippidevice.h 17892F: include/linux/if_* 17893F: include/linux/inetdevice.h 17894F: include/linux/netdev* 17895F: include/linux/platform_data/wiznet.h 17896F: include/uapi/linux/cn_proc.h 17897F: include/uapi/linux/ethtool_netlink* 17898F: include/uapi/linux/if_* 17899F: include/uapi/linux/net_shaper.h 17900F: include/uapi/linux/netdev* 17901F: tools/testing/selftests/drivers/net/ 17902X: Documentation/devicetree/bindings/net/bluetooth/ 17903X: Documentation/devicetree/bindings/net/can/ 17904X: Documentation/devicetree/bindings/net/wireless/ 17905X: drivers/net/can/ 17906X: drivers/net/wireless/ 17907 17908NETWORKING DRIVERS (WIRELESS) 17909M: Johannes Berg <johannes@sipsolutions.net> 17910L: linux-wireless@vger.kernel.org 17911S: Maintained 17912W: https://wireless.wiki.kernel.org/ 17913Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17916F: Documentation/devicetree/bindings/net/wireless/ 17917F: drivers/net/wireless/ 17918X: drivers/net/wireless/ath/ 17919X: drivers/net/wireless/broadcom/ 17920X: drivers/net/wireless/intel/ 17921X: drivers/net/wireless/intersil/ 17922X: drivers/net/wireless/marvell/ 17923X: drivers/net/wireless/mediatek/mt76/ 17924X: drivers/net/wireless/mediatek/mt7601u/ 17925X: drivers/net/wireless/microchip/ 17926X: drivers/net/wireless/purelifi/ 17927X: drivers/net/wireless/quantenna/ 17928X: drivers/net/wireless/ralink/ 17929X: drivers/net/wireless/realtek/ 17930X: drivers/net/wireless/rsi/ 17931X: drivers/net/wireless/silabs/ 17932X: drivers/net/wireless/st/ 17933X: drivers/net/wireless/ti/ 17934X: drivers/net/wireless/zydas/ 17935 17936NETWORKING [DSA] 17937M: Andrew Lunn <andrew@lunn.ch> 17938M: Vladimir Oltean <olteanv@gmail.com> 17939S: Maintained 17940F: Documentation/devicetree/bindings/net/dsa/ 17941F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17942F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17943F: drivers/net/dsa/ 17944F: include/linux/dsa/ 17945F: include/linux/platform_data/dsa.h 17946F: include/net/dsa.h 17947F: net/dsa/ 17948F: tools/testing/selftests/drivers/net/dsa/ 17949 17950NETWORKING [ETHTOOL] 17951M: Andrew Lunn <andrew@lunn.ch> 17952M: Jakub Kicinski <kuba@kernel.org> 17953F: Documentation/netlink/specs/ethtool.yaml 17954F: Documentation/networking/ethtool-netlink.rst 17955F: include/linux/ethtool* 17956F: include/uapi/linux/ethtool* 17957F: net/ethtool/ 17958F: tools/testing/selftests/drivers/net/*/ethtool* 17959 17960NETWORKING [ETHTOOL CABLE TEST] 17961M: Andrew Lunn <andrew@lunn.ch> 17962F: net/ethtool/cabletest.c 17963F: tools/testing/selftests/drivers/net/*/ethtool* 17964K: cable_test 17965 17966NETWORKING [ETHTOOL MAC MERGE] 17967M: Vladimir Oltean <vladimir.oltean@nxp.com> 17968F: net/ethtool/mm.c 17969F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17970K: ethtool_mm 17971 17972NETWORKING [ETHTOOL PHY TOPOLOGY] 17973M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17974F: Documentation/networking/phy-link-topology.rst 17975F: drivers/net/phy/phy_link_topology.c 17976F: include/linux/phy_link_topology.h 17977F: net/ethtool/phy.c 17978 17979NETWORKING [GENERAL] 17980M: "David S. Miller" <davem@davemloft.net> 17981M: Eric Dumazet <edumazet@google.com> 17982M: Jakub Kicinski <kuba@kernel.org> 17983M: Paolo Abeni <pabeni@redhat.com> 17984R: Simon Horman <horms@kernel.org> 17985L: netdev@vger.kernel.org 17986S: Maintained 17987P: Documentation/process/maintainer-netdev.rst 17988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17989B: mailto:netdev@vger.kernel.org 17990T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17992F: Documentation/core-api/netlink.rst 17993F: Documentation/netlink/ 17994F: Documentation/networking/ 17995F: Documentation/networking/net_cachelines/ 17996F: Documentation/process/maintainer-netdev.rst 17997F: Documentation/userspace-api/netlink/ 17998F: include/linux/ethtool.h 17999F: include/linux/framer/framer-provider.h 18000F: include/linux/framer/framer.h 18001F: include/linux/in.h 18002F: include/linux/in6.h 18003F: include/linux/indirect_call_wrapper.h 18004F: include/linux/inet.h 18005F: include/linux/inet_diag.h 18006F: include/linux/net.h 18007F: include/linux/netdev* 18008F: include/linux/netlink.h 18009F: include/linux/netpoll.h 18010F: include/linux/rtnetlink.h 18011F: include/linux/sctp.h 18012F: include/linux/seq_file_net.h 18013F: include/linux/skbuff* 18014F: include/net/ 18015F: include/uapi/linux/ethtool.h 18016F: include/uapi/linux/genetlink.h 18017F: include/uapi/linux/hsr_netlink.h 18018F: include/uapi/linux/in.h 18019F: include/uapi/linux/inet_diag.h 18020F: include/uapi/linux/nbd-netlink.h 18021F: include/uapi/linux/net.h 18022F: include/uapi/linux/net_namespace.h 18023F: include/uapi/linux/netconf.h 18024F: include/uapi/linux/netdev* 18025F: include/uapi/linux/netlink.h 18026F: include/uapi/linux/netlink_diag.h 18027F: include/uapi/linux/rtnetlink.h 18028F: include/uapi/linux/sctp.h 18029F: lib/net_utils.c 18030F: lib/random32.c 18031F: net/ 18032F: samples/pktgen/ 18033F: tools/net/ 18034F: tools/testing/selftests/net/ 18035X: Documentation/networking/mac80211-injection.rst 18036X: Documentation/networking/mac80211_hwsim/ 18037X: Documentation/networking/regulatory.rst 18038X: include/net/cfg80211.h 18039X: include/net/ieee80211_radiotap.h 18040X: include/net/iw_handler.h 18041X: include/net/mac80211.h 18042X: include/net/wext.h 18043X: net/9p/ 18044X: net/bluetooth/ 18045X: net/can/ 18046X: net/ceph/ 18047X: net/mac80211/ 18048X: net/rfkill/ 18049X: net/wireless/ 18050X: tools/testing/selftests/net/can/ 18051 18052NETWORKING [IOAM] 18053M: Justin Iurman <justin.iurman@uliege.be> 18054S: Maintained 18055F: Documentation/networking/ioam6* 18056F: include/linux/ioam6* 18057F: include/net/ioam6* 18058F: include/uapi/linux/ioam6* 18059F: net/ipv6/ioam6* 18060F: tools/testing/selftests/net/ioam6* 18061 18062NETWORKING [IPSEC] 18063M: Steffen Klassert <steffen.klassert@secunet.com> 18064M: Herbert Xu <herbert@gondor.apana.org.au> 18065M: "David S. Miller" <davem@davemloft.net> 18066L: netdev@vger.kernel.org 18067S: Maintained 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18070F: Documentation/networking/xfrm/ 18071F: include/net/xfrm.h 18072F: include/uapi/linux/xfrm.h 18073F: net/ipv4/ah4.c 18074F: net/ipv4/esp4* 18075F: net/ipv4/ip_vti.c 18076F: net/ipv4/ipcomp.c 18077F: net/ipv4/xfrm* 18078F: net/ipv6/ah6.c 18079F: net/ipv6/esp6* 18080F: net/ipv6/ip6_vti.c 18081F: net/ipv6/ipcomp6.c 18082F: net/ipv6/xfrm* 18083F: net/key/ 18084F: net/xfrm/ 18085F: tools/testing/selftests/net/ipsec.c 18086 18087NETWORKING [IPv4/IPv6] 18088M: "David S. Miller" <davem@davemloft.net> 18089M: David Ahern <dsahern@kernel.org> 18090L: netdev@vger.kernel.org 18091S: Maintained 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18093F: arch/x86/net/* 18094F: include/linux/ip.h 18095F: include/linux/ipv6* 18096F: include/net/fib* 18097F: include/net/ip* 18098F: include/net/route.h 18099F: net/ipv4/ 18100F: net/ipv6/ 18101 18102NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18103M: Paul Moore <paul@paul-moore.com> 18104L: netdev@vger.kernel.org 18105L: linux-security-module@vger.kernel.org 18106S: Supported 18107W: https://github.com/netlabel 18108F: Documentation/netlabel/ 18109F: include/net/calipso.h 18110F: include/net/cipso_ipv4.h 18111F: include/net/netlabel.h 18112F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18113F: include/uapi/linux/netfilter/xt_SECMARK.h 18114F: net/ipv4/cipso_ipv4.c 18115F: net/ipv6/calipso.c 18116F: net/netfilter/xt_CONNSECMARK.c 18117F: net/netfilter/xt_SECMARK.c 18118F: net/netlabel/ 18119 18120NETWORKING [MACSEC] 18121M: Sabrina Dubroca <sd@queasysnail.net> 18122L: netdev@vger.kernel.org 18123S: Maintained 18124F: drivers/net/macsec.c 18125F: include/net/macsec.h 18126F: include/uapi/linux/if_macsec.h 18127K: macsec 18128K: \bmdo_ 18129 18130NETWORKING [MPTCP] 18131M: Matthieu Baerts <matttbe@kernel.org> 18132M: Mat Martineau <martineau@kernel.org> 18133R: Geliang Tang <geliang@kernel.org> 18134L: netdev@vger.kernel.org 18135L: mptcp@lists.linux.dev 18136S: Maintained 18137W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18138B: https://github.com/multipath-tcp/mptcp_net-next/issues 18139T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18140T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18141F: Documentation/netlink/specs/mptcp_pm.yaml 18142F: Documentation/networking/mptcp*.rst 18143F: include/net/mptcp.h 18144F: include/trace/events/mptcp.h 18145F: include/uapi/linux/mptcp*.h 18146F: net/mptcp/ 18147F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18148F: tools/testing/selftests/net/mptcp/ 18149 18150NETWORKING [SRv6] 18151M: Andrea Mayer <andrea.mayer@uniroma2.it> 18152L: netdev@vger.kernel.org 18153S: Maintained 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18155F: include/linux/seg6* 18156F: include/net/seg6* 18157F: include/uapi/linux/seg6* 18158F: net/ipv6/seg6* 18159F: tools/testing/selftests/net/srv6* 18160 18161NETWORKING [TCP] 18162M: Eric Dumazet <edumazet@google.com> 18163M: Neal Cardwell <ncardwell@google.com> 18164R: Kuniyuki Iwashima <kuniyu@google.com> 18165L: netdev@vger.kernel.org 18166S: Maintained 18167F: Documentation/networking/net_cachelines/tcp_sock.rst 18168F: include/linux/tcp.h 18169F: include/net/tcp.h 18170F: include/trace/events/tcp.h 18171F: include/uapi/linux/tcp.h 18172F: net/ipv4/inet_connection_sock.c 18173F: net/ipv4/inet_hashtables.c 18174F: net/ipv4/inet_timewait_sock.c 18175F: net/ipv4/syncookies.c 18176F: net/ipv4/tcp*.c 18177F: net/ipv6/inet6_connection_sock.c 18178F: net/ipv6/inet6_hashtables.c 18179F: net/ipv6/syncookies.c 18180F: net/ipv6/tcp*.c 18181 18182NETWORKING [TLS] 18183M: John Fastabend <john.fastabend@gmail.com> 18184M: Jakub Kicinski <kuba@kernel.org> 18185M: Sabrina Dubroca <sd@queasysnail.net> 18186L: netdev@vger.kernel.org 18187S: Maintained 18188F: include/net/tls.h 18189F: include/uapi/linux/tls.h 18190F: net/tls/* 18191 18192NETWORKING [SOCKETS] 18193M: Eric Dumazet <edumazet@google.com> 18194M: Kuniyuki Iwashima <kuniyu@google.com> 18195M: Paolo Abeni <pabeni@redhat.com> 18196M: Willem de Bruijn <willemb@google.com> 18197S: Maintained 18198F: include/linux/sock_diag.h 18199F: include/linux/socket.h 18200F: include/linux/sockptr.h 18201F: include/net/sock.h 18202F: include/net/sock_reuseport.h 18203F: include/uapi/linux/socket.h 18204F: net/core/*sock* 18205F: net/core/scm.c 18206F: net/socket.c 18207 18208NETWORKING [UNIX SOCKETS] 18209M: Kuniyuki Iwashima <kuniyu@google.com> 18210S: Maintained 18211F: include/net/af_unix.h 18212F: include/net/netns/unix.h 18213F: include/uapi/linux/unix_diag.h 18214F: net/unix/ 18215F: tools/testing/selftests/net/af_unix/ 18216 18217NETXEN (1/10) GbE SUPPORT 18218M: Manish Chopra <manishc@marvell.com> 18219M: Rahul Verma <rahulv@marvell.com> 18220M: GR-Linux-NIC-Dev@marvell.com 18221L: netdev@vger.kernel.org 18222S: Maintained 18223F: drivers/net/ethernet/qlogic/netxen/ 18224 18225NET_FAILOVER MODULE 18226M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18227L: netdev@vger.kernel.org 18228S: Supported 18229F: Documentation/networking/net_failover.rst 18230F: drivers/net/net_failover.c 18231F: include/net/net_failover.h 18232 18233NEXTHOP 18234M: David Ahern <dsahern@kernel.org> 18235L: netdev@vger.kernel.org 18236S: Maintained 18237F: include/net/netns/nexthop.h 18238F: include/net/nexthop.h 18239F: include/uapi/linux/nexthop.h 18240F: net/ipv4/nexthop.c 18241 18242NFC SUBSYSTEM 18243M: Krzysztof Kozlowski <krzk@kernel.org> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/net/nfc/ 18247F: drivers/nfc/ 18248F: include/net/nfc/ 18249F: include/uapi/linux/nfc.h 18250F: net/nfc/ 18251 18252NFC VIRTUAL NCI DEVICE DRIVER 18253M: Bongsu Jeon <bongsu.jeon@samsung.com> 18254L: netdev@vger.kernel.org 18255S: Supported 18256F: drivers/nfc/virtual_ncidev.c 18257F: tools/testing/selftests/nci/ 18258 18259NFS, SUNRPC, AND LOCKD CLIENTS 18260M: Trond Myklebust <trondmy@kernel.org> 18261M: Anna Schumaker <anna@kernel.org> 18262L: linux-nfs@vger.kernel.org 18263S: Maintained 18264W: http://client.linux-nfs.org 18265T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18266F: Documentation/filesystems/nfs/ 18267F: fs/lockd/ 18268F: fs/nfs/ 18269F: fs/nfs_common/ 18270F: include/linux/lockd/ 18271F: include/linux/nfs* 18272F: include/linux/sunrpc/ 18273F: include/uapi/linux/nfs* 18274F: include/uapi/linux/sunrpc/ 18275F: net/sunrpc/ 18276 18277NILFS2 FILESYSTEM 18278M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18279L: linux-nilfs@vger.kernel.org 18280S: Supported 18281W: https://nilfs.sourceforge.io/ 18282T: git https://github.com/konis/nilfs2.git 18283F: Documentation/filesystems/nilfs2.rst 18284F: fs/nilfs2/ 18285F: include/trace/events/nilfs2.h 18286F: include/uapi/linux/nilfs2_api.h 18287F: include/uapi/linux/nilfs2_ondisk.h 18288 18289NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18290M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18291S: Maintained 18292W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18293F: Documentation/scsi/NinjaSCSI.rst 18294F: drivers/scsi/pcmcia/nsp_* 18295 18296NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18297M: GOTO Masanori <gotom@debian.or.jp> 18298M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18299S: Maintained 18300W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18301F: Documentation/scsi/NinjaSCSI.rst 18302F: drivers/scsi/nsp32* 18303 18304NINTENDO HID DRIVER 18305M: Daniel J. Ogorchock <djogorchock@gmail.com> 18306L: linux-input@vger.kernel.org 18307S: Maintained 18308F: drivers/hid/hid-nintendo* 18309 18310NIOS2 ARCHITECTURE 18311M: Dinh Nguyen <dinguyen@kernel.org> 18312S: Maintained 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18314F: arch/nios2/ 18315 18316NITRO ENCLAVES (NE) 18317M: Alexandru Ciobotaru <alcioa@amazon.com> 18318R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18319L: linux-kernel@vger.kernel.org 18320S: Supported 18321W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18322F: Documentation/virt/ne_overview.rst 18323F: drivers/virt/nitro_enclaves/ 18324F: include/linux/nitro_enclaves.h 18325F: include/uapi/linux/nitro_enclaves.h 18326F: samples/nitro_enclaves/ 18327 18328NITRO SECURE MODULE (NSM) 18329M: Alexander Graf <graf@amazon.com> 18330R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18331L: linux-kernel@vger.kernel.org 18332S: Supported 18333W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18334F: drivers/misc/nsm.c 18335F: include/uapi/linux/nsm.h 18336 18337NOHZ, DYNTICKS SUPPORT 18338M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18339M: Frederic Weisbecker <frederic@kernel.org> 18340M: Ingo Molnar <mingo@kernel.org> 18341M: Thomas Gleixner <tglx@linutronix.de> 18342L: linux-kernel@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18345F: include/linux/sched/nohz.h 18346F: include/linux/tick.h 18347F: kernel/time/tick*.* 18348 18349NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18350M: Pavel Machek <pavel@kernel.org> 18351M: Sakari Ailus <sakari.ailus@iki.fi> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18355F: drivers/media/i2c/ad5820.c 18356F: drivers/media/i2c/et8ek8 18357 18358NOKIA N900 POWER SUPPLY DRIVERS 18359R: Pali Rohár <pali@kernel.org> 18360F: drivers/power/supply/bq2415x_charger.c 18361F: drivers/power/supply/bq27xxx_battery.c 18362F: drivers/power/supply/bq27xxx_battery_i2c.c 18363F: drivers/power/supply/isp1704_charger.c 18364F: drivers/power/supply/rx51_battery.c 18365F: include/linux/power/bq2415x_charger.h 18366F: include/linux/power/bq27xxx_battery.h 18367 18368NOLIBC HEADER FILE 18369M: Willy Tarreau <w@1wt.eu> 18370M: Thomas Weißschuh <linux@weissschuh.net> 18371S: Maintained 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18373F: tools/include/nolibc/ 18374F: tools/testing/selftests/nolibc/ 18375 18376NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18377M: Hans de Goede <hansg@kernel.org> 18378L: linux-input@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18381F: drivers/input/touchscreen/novatek-nvt-ts.c 18382 18383NSDEPS 18384M: Matthias Maennich <maennich@google.com> 18385S: Maintained 18386F: Documentation/core-api/symbol-namespaces.rst 18387F: scripts/nsdeps 18388 18389NTB AMD DRIVER 18390M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18391M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18392L: ntb@lists.linux.dev 18393S: Supported 18394F: drivers/ntb/hw/amd/ 18395 18396NTB DRIVER CORE 18397M: Jon Mason <jdmason@kudzu.us> 18398M: Dave Jiang <dave.jiang@intel.com> 18399M: Allen Hubbe <allenbh@gmail.com> 18400L: ntb@lists.linux.dev 18401S: Supported 18402W: https://github.com/jonmason/ntb/wiki 18403T: git https://github.com/jonmason/ntb.git 18404F: drivers/net/ntb_netdev.c 18405F: drivers/ntb/ 18406F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18407F: include/linux/ntb.h 18408F: include/linux/ntb_transport.h 18409F: tools/testing/selftests/ntb/ 18410 18411NTB INTEL DRIVER 18412M: Dave Jiang <dave.jiang@intel.com> 18413L: ntb@lists.linux.dev 18414S: Supported 18415W: https://github.com/davejiang/linux/wiki 18416T: git https://github.com/davejiang/linux.git 18417F: drivers/ntb/hw/intel/ 18418 18419NTFS3 FILESYSTEM 18420M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18421L: ntfs3@lists.linux.dev 18422S: Supported 18423W: http://www.paragon-software.com/ 18424T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18425F: Documentation/filesystems/ntfs3.rst 18426F: fs/ntfs3/ 18427 18428NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18429M: Elizabeth Figura <zfigura@codeweavers.com> 18430L: wine-devel@winehq.org 18431S: Supported 18432F: Documentation/userspace-api/ntsync.rst 18433F: drivers/misc/ntsync.c 18434F: include/uapi/linux/ntsync.h 18435F: tools/testing/selftests/drivers/ntsync/ 18436 18437NUBUS SUBSYSTEM 18438M: Finn Thain <fthain@linux-m68k.org> 18439L: linux-m68k@lists.linux-m68k.org 18440S: Maintained 18441F: arch/*/include/asm/nubus.h 18442F: drivers/nubus/ 18443F: include/linux/nubus.h 18444F: include/uapi/linux/nubus.h 18445 18446NUVOTON NCT6694 MFD DRIVER 18447M: Ming Yu <tmyu0@nuvoton.com> 18448S: Supported 18449F: drivers/gpio/gpio-nct6694.c 18450F: drivers/hwmon/nct6694-hwmon.c 18451F: drivers/i2c/busses/i2c-nct6694.c 18452F: drivers/mfd/nct6694.c 18453F: drivers/net/can/usb/nct6694_canfd.c 18454F: drivers/rtc/rtc-nct6694.c 18455F: drivers/watchdog/nct6694_wdt.c 18456F: include/linux/mfd/nct6694.h 18457 18458NUVOTON NCT7201 IIO DRIVER 18459M: Eason Yang <j2anfernee@gmail.com> 18460L: linux-iio@vger.kernel.org 18461S: Maintained 18462F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18463F: drivers/iio/adc/nct7201.c 18464 18465NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18466M: Antonino Daplas <adaplas@gmail.com> 18467L: linux-fbdev@vger.kernel.org 18468S: Maintained 18469F: drivers/video/fbdev/nvidia/ 18470F: drivers/video/fbdev/riva/ 18471 18472NVIDIA WMI EC BACKLIGHT DRIVER 18473M: Daniel Dadap <ddadap@nvidia.com> 18474L: platform-driver-x86@vger.kernel.org 18475S: Supported 18476F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18477F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18478 18479NVM EXPRESS DRIVER 18480M: Keith Busch <kbusch@kernel.org> 18481M: Jens Axboe <axboe@fb.com> 18482M: Christoph Hellwig <hch@lst.de> 18483M: Sagi Grimberg <sagi@grimberg.me> 18484L: linux-nvme@lists.infradead.org 18485S: Supported 18486W: http://git.infradead.org/nvme.git 18487T: git git://git.infradead.org/nvme.git 18488F: Documentation/nvme/ 18489F: drivers/nvme/common/ 18490F: drivers/nvme/host/ 18491F: include/linux/nvme-*.h 18492F: include/linux/nvme.h 18493F: include/uapi/linux/nvme_ioctl.h 18494 18495NVM EXPRESS FABRICS AUTHENTICATION 18496M: Hannes Reinecke <hare@suse.de> 18497L: linux-nvme@lists.infradead.org 18498S: Supported 18499F: drivers/nvme/host/auth.c 18500F: drivers/nvme/target/auth.c 18501F: drivers/nvme/target/fabrics-cmd-auth.c 18502F: include/linux/nvme-auth.h 18503 18504NVM EXPRESS FC TRANSPORT DRIVERS 18505M: Justin Tee <justin.tee@broadcom.com> 18506M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18507M: Paul Ely <paul.ely@broadcom.com> 18508L: linux-nvme@lists.infradead.org 18509S: Supported 18510F: drivers/nvme/host/fc.c 18511F: drivers/nvme/target/fc.c 18512F: drivers/nvme/target/fcloop.c 18513F: include/linux/nvme-fc-driver.h 18514F: include/linux/nvme-fc.h 18515 18516NVM EXPRESS HARDWARE MONITORING SUPPORT 18517M: Guenter Roeck <linux@roeck-us.net> 18518L: linux-nvme@lists.infradead.org 18519S: Supported 18520F: drivers/nvme/host/hwmon.c 18521 18522NVM EXPRESS TARGET DRIVER 18523M: Christoph Hellwig <hch@lst.de> 18524M: Sagi Grimberg <sagi@grimberg.me> 18525M: Chaitanya Kulkarni <kch@nvidia.com> 18526L: linux-nvme@lists.infradead.org 18527S: Supported 18528W: http://git.infradead.org/nvme.git 18529T: git git://git.infradead.org/nvme.git 18530F: drivers/nvme/target/ 18531 18532NVMEM FRAMEWORK 18533M: Srinivas Kandagatla <srini@kernel.org> 18534S: Maintained 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18536F: Documentation/ABI/stable/sysfs-bus-nvmem 18537F: Documentation/devicetree/bindings/nvmem/ 18538F: drivers/nvmem/ 18539F: include/dt-bindings/nvmem/ 18540F: include/linux/nvmem-consumer.h 18541F: include/linux/nvmem-provider.h 18542 18543NXP BLUETOOTH WIRELESS DRIVERS 18544M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18545M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18546S: Maintained 18547F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18548F: drivers/bluetooth/btnxpuart.c 18549 18550NXP C45 TJA11XX PHY DRIVER 18551M: Andrei Botila <andrei.botila@oss.nxp.com> 18552L: netdev@vger.kernel.org 18553S: Maintained 18554F: drivers/net/phy/nxp-c45-tja11xx* 18555 18556NXP FSPI DRIVER 18557M: Han Xu <han.xu@nxp.com> 18558M: Haibo Chen <haibo.chen@nxp.com> 18559R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18560L: linux-spi@vger.kernel.org 18561L: imx@lists.linux.dev 18562S: Maintained 18563F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18564F: drivers/spi/spi-nxp-fspi.c 18565 18566NXP FXAS21002C DRIVER 18567M: Rui Miguel Silva <rmfrfs@gmail.com> 18568L: linux-iio@vger.kernel.org 18569S: Maintained 18570F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18571F: drivers/iio/gyro/fxas21002c.h 18572F: drivers/iio/gyro/fxas21002c_core.c 18573F: drivers/iio/gyro/fxas21002c_i2c.c 18574F: drivers/iio/gyro/fxas21002c_spi.c 18575 18576NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18577M: Haibo Chen <haibo.chen@nxp.com> 18578L: linux-iio@vger.kernel.org 18579L: imx@lists.linux.dev 18580S: Maintained 18581F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18582F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18583F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18584F: drivers/iio/adc/imx7d_adc.c 18585F: drivers/iio/adc/imx93_adc.c 18586F: drivers/iio/adc/vf610_adc.c 18587 18588NXP i.MX 8M ISI DRIVER 18589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18593F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18594F: drivers/media/platform/nxp/imx8-isi/ 18595 18596NXP i.MX 8MP DW100 V4L2 DRIVER 18597M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18601F: Documentation/userspace-api/media/drivers/dw100.rst 18602F: drivers/media/platform/nxp/dw100/ 18603F: include/uapi/linux/dw100.h 18604 18605NXP i.MX 8MQ DCSS DRIVER 18606M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18607R: Lucas Stach <l.stach@pengutronix.de> 18608L: dri-devel@lists.freedesktop.org 18609S: Maintained 18610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18611F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18612F: drivers/gpu/drm/imx/dcss/ 18613 18614NXP i.MX 8QXP ADC DRIVER 18615M: Cai Huoqing <cai.huoqing@linux.dev> 18616M: Haibo Chen <haibo.chen@nxp.com> 18617L: imx@lists.linux.dev 18618L: linux-iio@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18621F: drivers/iio/adc/imx8qxp-adc.c 18622 18623NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18624M: Mirela Rabulea <mirela.rabulea@nxp.com> 18625L: imx@lists.linux.dev 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18629F: drivers/media/platform/nxp/imx-jpeg 18630 18631NXP i.MX CLOCK DRIVERS 18632M: Abel Vesa <abelvesa@kernel.org> 18633R: Peng Fan <peng.fan@nxp.com> 18634L: linux-clk@vger.kernel.org 18635L: imx@lists.linux.dev 18636S: Maintained 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18638F: Documentation/devicetree/bindings/clock/*imx* 18639F: drivers/clk/imx/ 18640F: include/dt-bindings/clock/*imx* 18641 18642NXP NETC TIMER PTP CLOCK DRIVER 18643M: Wei Fang <wei.fang@nxp.com> 18644M: Clark Wang <xiaoning.wang@nxp.com> 18645L: imx@lists.linux.dev 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18649F: drivers/ptp/ptp_netc.c 18650 18651NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18652M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18653S: Maintained 18654F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18655F: drivers/regulator/pf530x-regulator.c 18656 18657NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18658M: Jagan Teki <jagan@amarulasolutions.com> 18659S: Maintained 18660F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18661F: drivers/regulator/pf8x00-regulator.c 18662 18663NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18664M: Krzysztof Kozlowski <krzk@kernel.org> 18665L: linux-kernel@vger.kernel.org 18666S: Maintained 18667F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18668F: drivers/extcon/extcon-ptn5150.c 18669 18670NXP SGTL5000 DRIVER 18671M: Fabio Estevam <festevam@gmail.com> 18672L: linux-sound@vger.kernel.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18675F: sound/soc/codecs/sgtl5000* 18676 18677NXP SJA1105 ETHERNET SWITCH DRIVER 18678M: Vladimir Oltean <olteanv@gmail.com> 18679L: linux-kernel@vger.kernel.org 18680S: Maintained 18681F: drivers/net/dsa/sja1105 18682F: drivers/net/pcs/pcs-xpcs-nxp.c 18683 18684NXP TDA998X DRM DRIVER 18685M: Russell King <linux@armlinux.org.uk> 18686S: Maintained 18687T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18688T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18689F: drivers/gpu/drm/bridge/tda998x_drv.c 18690F: include/dt-bindings/display/tda998x.h 18691K: "nxp,tda998x" 18692 18693NXP TFA9879 DRIVER 18694M: Peter Rosin <peda@axentia.se> 18695L: linux-sound@vger.kernel.org 18696S: Maintained 18697F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18698F: sound/soc/codecs/tfa9879* 18699 18700NXP-NCI NFC DRIVER 18701S: Orphan 18702F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18703F: drivers/nfc/nxp-nci 18704 18705NXP/Goodix TFA989X (TFA1) DRIVER 18706M: Stephan Gerhold <stephan@gerhold.net> 18707L: linux-sound@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18710F: sound/soc/codecs/tfa989x.c 18711 18712NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18713M: Jonas Malaco <jonas@protocubo.io> 18714L: linux-hwmon@vger.kernel.org 18715S: Maintained 18716F: Documentation/hwmon/nzxt-kraken2.rst 18717F: drivers/hwmon/nzxt-kraken2.c 18718 18719NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18720M: Jonas Malaco <jonas@protocubo.io> 18721M: Aleksa Savic <savicaleksa83@gmail.com> 18722L: linux-hwmon@vger.kernel.org 18723S: Maintained 18724F: Documentation/hwmon/nzxt-kraken3.rst 18725F: drivers/hwmon/nzxt-kraken3.c 18726 18727OBJAGG 18728M: Jiri Pirko <jiri@resnulli.us> 18729L: netdev@vger.kernel.org 18730S: Supported 18731F: include/linux/objagg.h 18732F: lib/objagg.c 18733F: lib/test_objagg.c 18734 18735OBJPOOL 18736M: Matt Wu <wuqiang.matt@bytedance.com> 18737S: Supported 18738F: include/linux/objpool.h 18739F: lib/objpool.c 18740F: lib/test_objpool.c 18741 18742OBJTOOL 18743M: Josh Poimboeuf <jpoimboe@kernel.org> 18744M: Peter Zijlstra <peterz@infradead.org> 18745S: Supported 18746F: include/linux/objtool*.h 18747F: tools/objtool/ 18748 18749OCELOT ETHERNET SWITCH DRIVER 18750M: Vladimir Oltean <vladimir.oltean@nxp.com> 18751M: Claudiu Manoil <claudiu.manoil@nxp.com> 18752M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18753M: UNGLinuxDriver@microchip.com 18754L: netdev@vger.kernel.org 18755S: Supported 18756F: drivers/net/dsa/ocelot/* 18757F: drivers/net/ethernet/mscc/ 18758F: include/soc/mscc/ocelot* 18759F: net/dsa/tag_ocelot.c 18760F: net/dsa/tag_ocelot_8021q.c 18761F: tools/testing/selftests/drivers/net/ocelot/* 18762 18763OCELOT EXTERNAL SWITCH CONTROL 18764M: Colin Foster <colin.foster@in-advantage.com> 18765S: Supported 18766F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18767F: drivers/mfd/ocelot* 18768F: drivers/net/dsa/ocelot/ocelot_ext.c 18769F: include/linux/mfd/ocelot.h 18770 18771OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18772M: Frederic Barrat <fbarrat@linux.ibm.com> 18773M: Andrew Donnellan <ajd@linux.ibm.com> 18774L: linuxppc-dev@lists.ozlabs.org 18775S: Supported 18776F: Documentation/userspace-api/accelerators/ocxl.rst 18777F: arch/powerpc/include/asm/pnv-ocxl.h 18778F: arch/powerpc/platforms/powernv/ocxl.c 18779F: drivers/misc/ocxl/ 18780F: include/misc/ocxl* 18781F: include/uapi/misc/ocxl.h 18782 18783OMAP AUDIO SUPPORT 18784M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18785M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18786L: linux-sound@vger.kernel.org 18787L: linux-omap@vger.kernel.org 18788S: Maintained 18789F: sound/soc/ti/n810.c 18790F: sound/soc/ti/omap* 18791F: sound/soc/ti/rx51.c 18792F: sound/soc/ti/sdma-pcm.* 18793 18794OMAP CLOCK FRAMEWORK SUPPORT 18795M: Paul Walmsley <paul@pwsan.com> 18796L: linux-omap@vger.kernel.org 18797S: Maintained 18798F: arch/arm/*omap*/*clock* 18799 18800OMAP DEVICE TREE SUPPORT 18801M: Aaro Koskinen <aaro.koskinen@iki.fi> 18802M: Andreas Kemnade <andreas@kemnade.info> 18803M: Kevin Hilman <khilman@baylibre.com> 18804M: Roger Quadros <rogerq@kernel.org> 18805M: Tony Lindgren <tony@atomide.com> 18806L: linux-omap@vger.kernel.org 18807L: devicetree@vger.kernel.org 18808S: Maintained 18809F: arch/arm/boot/dts/ti/omap/ 18810 18811OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18812L: linux-omap@vger.kernel.org 18813L: linux-fbdev@vger.kernel.org 18814S: Orphan 18815F: Documentation/arch/arm/omap/dss.rst 18816F: drivers/video/fbdev/omap2/ 18817 18818OMAP FRAMEBUFFER SUPPORT 18819L: linux-fbdev@vger.kernel.org 18820L: linux-omap@vger.kernel.org 18821S: Orphan 18822F: drivers/video/fbdev/omap/ 18823 18824OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18825M: Roger Quadros <rogerq@kernel.org> 18826M: Tony Lindgren <tony@atomide.com> 18827L: linux-omap@vger.kernel.org 18828S: Maintained 18829F: arch/arm/mach-omap2/*gpmc* 18830F: drivers/memory/omap-gpmc.c 18831 18832OMAP GPIO DRIVER 18833M: Grygorii Strashko <grygorii.strashko@ti.com> 18834M: Santosh Shilimkar <ssantosh@kernel.org> 18835M: Kevin Hilman <khilman@kernel.org> 18836L: linux-omap@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18839F: drivers/gpio/gpio-omap.c 18840 18841OMAP HARDWARE SPINLOCK SUPPORT 18842L: linux-omap@vger.kernel.org 18843S: Orphan 18844F: drivers/hwspinlock/omap_hwspinlock.c 18845 18846OMAP HS MMC SUPPORT 18847L: linux-mmc@vger.kernel.org 18848L: linux-omap@vger.kernel.org 18849S: Orphan 18850F: drivers/mmc/host/omap_hsmmc.c 18851 18852OMAP HWMOD DATA 18853M: Paul Walmsley <paul@pwsan.com> 18854L: linux-omap@vger.kernel.org 18855S: Maintained 18856F: arch/arm/mach-omap2/omap_hwmod*data* 18857 18858OMAP HWMOD SUPPORT 18859M: Paul Walmsley <paul@pwsan.com> 18860L: linux-omap@vger.kernel.org 18861S: Maintained 18862F: arch/arm/mach-omap2/omap_hwmod.* 18863 18864OMAP I2C DRIVER 18865M: Vignesh R <vigneshr@ti.com> 18866L: linux-omap@vger.kernel.org 18867L: linux-i2c@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18870F: drivers/i2c/busses/i2c-omap.c 18871 18872OMAP MMC SUPPORT 18873M: Aaro Koskinen <aaro.koskinen@iki.fi> 18874L: linux-omap@vger.kernel.org 18875S: Odd Fixes 18876F: drivers/mmc/host/omap.c 18877 18878OMAP POWER MANAGEMENT SUPPORT 18879M: Kevin Hilman <khilman@kernel.org> 18880L: linux-omap@vger.kernel.org 18881S: Maintained 18882F: arch/arm/*omap*/*pm* 18883F: drivers/cpufreq/omap-cpufreq.c 18884 18885OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18886M: Paul Walmsley <paul@pwsan.com> 18887L: linux-omap@vger.kernel.org 18888S: Maintained 18889F: arch/arm/mach-omap2/prm* 18890 18891OMAP RANDOM NUMBER GENERATOR SUPPORT 18892M: Deepak Saxena <dsaxena@plexity.net> 18893S: Maintained 18894F: drivers/char/hw_random/omap-rng.c 18895 18896OMAP USB SUPPORT 18897L: linux-usb@vger.kernel.org 18898L: linux-omap@vger.kernel.org 18899S: Orphan 18900F: arch/arm/*omap*/usb* 18901F: drivers/usb/*/*omap* 18902 18903OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18904M: Mark Jackson <mpfj@newflow.co.uk> 18905L: linux-omap@vger.kernel.org 18906S: Maintained 18907F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18908 18909OMAP1 SUPPORT 18910M: Aaro Koskinen <aaro.koskinen@iki.fi> 18911M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18912R: Tony Lindgren <tony@atomide.com> 18913L: linux-omap@vger.kernel.org 18914S: Maintained 18915Q: http://patchwork.kernel.org/project/linux-omap/list/ 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18917F: arch/arm/configs/omap1_defconfig 18918F: arch/arm/mach-omap1/ 18919F: drivers/i2c/busses/i2c-omap.c 18920F: include/linux/platform_data/ams-delta-fiq.h 18921F: include/linux/platform_data/i2c-omap.h 18922 18923OMAP2+ SUPPORT 18924M: Aaro Koskinen <aaro.koskinen@iki.fi> 18925M: Andreas Kemnade <andreas@kemnade.info> 18926M: Kevin Hilman <khilman@baylibre.com> 18927M: Roger Quadros <rogerq@kernel.org> 18928M: Tony Lindgren <tony@atomide.com> 18929L: linux-omap@vger.kernel.org 18930S: Maintained 18931W: http://linux.omap.com/ 18932Q: http://patchwork.kernel.org/project/linux-omap/list/ 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18934F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18935F: arch/arm/configs/omap2plus_defconfig 18936F: arch/arm/mach-omap2/ 18937F: drivers/bus/omap*.[ch] 18938F: drivers/bus/ti-sysc.c 18939F: drivers/gpio/gpio-tps65219.c 18940F: drivers/i2c/busses/i2c-omap.c 18941F: drivers/irqchip/irq-omap-intc.c 18942F: drivers/mfd/*omap*.c 18943F: drivers/mfd/menelaus.c 18944F: drivers/mfd/palmas.c 18945F: drivers/mfd/tps65217.c 18946F: drivers/mfd/tps65218.c 18947F: drivers/mfd/tps65219.c 18948F: drivers/mfd/tps65910.c 18949F: drivers/mfd/twl-core.[ch] 18950F: drivers/mfd/twl4030*.c 18951F: drivers/mfd/twl6030*.c 18952F: drivers/mfd/twl6040*.c 18953F: drivers/regulator/palmas-regulator*.c 18954F: drivers/regulator/pbias-regulator.c 18955F: drivers/regulator/tps65217-regulator.c 18956F: drivers/regulator/tps65218-regulator.c 18957F: drivers/regulator/tps65219-regulator.c 18958F: drivers/regulator/tps65910-regulator.c 18959F: drivers/regulator/twl-regulator.c 18960F: drivers/regulator/twl6030-regulator.c 18961F: include/linux/platform_data/i2c-omap.h 18962F: include/linux/platform_data/ti-sysc.h 18963 18964OMFS FILESYSTEM 18965M: Bob Copeland <me@bobcopeland.com> 18966L: linux-karma-devel@lists.sourceforge.net 18967S: Maintained 18968F: Documentation/filesystems/omfs.rst 18969F: fs/omfs/ 18970 18971OMNIVISION OG01A1B SENSOR DRIVER 18972M: Sakari Ailus <sakari.ailus@linux.intel.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18976F: drivers/media/i2c/og01a1b.c 18977 18978OMNIVISION OG0VE1B SENSOR DRIVER 18979M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media_tree.git 18983F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18984F: drivers/media/i2c/og0ve1b.c 18985 18986OMNIVISION OV01A10 SENSOR DRIVER 18987M: Bingbu Cao <bingbu.cao@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: drivers/media/i2c/ov01a10.c 18992 18993OMNIVISION OV02A10 SENSOR DRIVER 18994L: linux-media@vger.kernel.org 18995S: Orphan 18996T: git git://linuxtv.org/media.git 18997F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18998F: drivers/media/i2c/ov02a10.c 18999 19000OMNIVISION OV02C10 SENSOR DRIVER 19001M: Hans de Goede <hansg@kernel.org> 19002R: Bryan O'Donoghue <bod@kernel.org> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov02c10.c 19007 19008OMNIVISION OV02E10 SENSOR DRIVER 19009M: Bryan O'Donoghue <bod@kernel.org> 19010M: Hans de Goede <hansg@kernel.org> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media.git 19014F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19015F: drivers/media/i2c/ov02e10.c 19016 19017OMNIVISION OV08D10 SENSOR DRIVER 19018M: Jimmy Su <jimmy.su@intel.com> 19019L: linux-media@vger.kernel.org 19020S: Maintained 19021T: git git://linuxtv.org/media.git 19022F: drivers/media/i2c/ov08d10.c 19023 19024OMNIVISION OV08X40 SENSOR DRIVER 19025M: Jason Chen <jason.z.chen@intel.com> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: drivers/media/i2c/ov08x40.c 19030F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19031 19032OMNIVISION OV13858 SENSOR DRIVER 19033M: Sakari Ailus <sakari.ailus@linux.intel.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media.git 19037F: drivers/media/i2c/ov13858.c 19038 19039OMNIVISION OV13B10 SENSOR DRIVER 19040M: Arec Kao <arec.kao@intel.com> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043T: git git://linuxtv.org/media.git 19044F: drivers/media/i2c/ov13b10.c 19045 19046OMNIVISION OV2680 SENSOR DRIVER 19047M: Rui Miguel Silva <rmfrfs@gmail.com> 19048M: Hans de Goede <hansg@kernel.org> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051T: git git://linuxtv.org/media.git 19052F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19053F: drivers/media/i2c/ov2680.c 19054 19055OMNIVISION OV2685 SENSOR DRIVER 19056M: Shunqian Zheng <zhengsq@rock-chips.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059T: git git://linuxtv.org/media.git 19060F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19061F: drivers/media/i2c/ov2685.c 19062 19063OMNIVISION OV2735 SENSOR DRIVER 19064M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19065M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19069F: drivers/media/i2c/ov2735.c 19070 19071OMNIVISION OV2740 SENSOR DRIVER 19072M: Tianshu Qiu <tian.shu.qiu@intel.com> 19073R: Sakari Ailus <sakari.ailus@linux.intel.com> 19074R: Bingbu Cao <bingbu.cao@intel.com> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: drivers/media/i2c/ov2740.c 19079 19080OMNIVISION OV4689 SENSOR DRIVER 19081M: Mikhail Rudenko <mike.rudenko@gmail.com> 19082L: linux-media@vger.kernel.org 19083S: Maintained 19084T: git git://linuxtv.org/media.git 19085F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19086F: drivers/media/i2c/ov4689.c 19087 19088OMNIVISION OV5640 SENSOR DRIVER 19089M: Steve Longerbeam <slongerbeam@gmail.com> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092T: git git://linuxtv.org/media.git 19093F: drivers/media/i2c/ov5640.c 19094 19095OMNIVISION OV5647 SENSOR DRIVER 19096M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19097M: Jacopo Mondi <jacopo@jmondi.org> 19098L: linux-media@vger.kernel.org 19099S: Maintained 19100T: git git://linuxtv.org/media.git 19101F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19102F: drivers/media/i2c/ov5647.c 19103 19104OMNIVISION OV5670 SENSOR DRIVER 19105M: Sakari Ailus <sakari.ailus@linux.intel.com> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108T: git git://linuxtv.org/media.git 19109F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19110F: drivers/media/i2c/ov5670.c 19111 19112OMNIVISION OV5675 SENSOR DRIVER 19113M: Sakari Ailus <sakari.ailus@linux.intel.com> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media.git 19117F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19118F: drivers/media/i2c/ov5675.c 19119 19120OMNIVISION OV5693 SENSOR DRIVER 19121M: Daniel Scally <djrscally@gmail.com> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124T: git git://linuxtv.org/media.git 19125F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19126F: drivers/media/i2c/ov5693.c 19127 19128OMNIVISION OV5695 SENSOR DRIVER 19129M: Shunqian Zheng <zhengsq@rock-chips.com> 19130L: linux-media@vger.kernel.org 19131S: Maintained 19132T: git git://linuxtv.org/media.git 19133F: drivers/media/i2c/ov5695.c 19134 19135OMNIVISION OV6211 SENSOR DRIVER 19136M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139T: git git://linuxtv.org/media_tree.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19141F: drivers/media/i2c/ov6211.c 19142 19143OMNIVISION OV64A40 SENSOR DRIVER 19144M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147T: git git://linuxtv.org/media.git 19148F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19149F: drivers/media/i2c/ov64a40.c 19150 19151OMNIVISION OV7670 SENSOR DRIVER 19152L: linux-media@vger.kernel.org 19153S: Orphan 19154T: git git://linuxtv.org/media.git 19155F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19156F: drivers/media/i2c/ov7670.c 19157 19158OMNIVISION OV772x SENSOR DRIVER 19159M: Jacopo Mondi <jacopo@jmondi.org> 19160L: linux-media@vger.kernel.org 19161S: Odd fixes 19162T: git git://linuxtv.org/media.git 19163F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19164F: drivers/media/i2c/ov772x.c 19165F: include/media/i2c/ov772x.h 19166 19167OMNIVISION OV7740 SENSOR DRIVER 19168L: linux-media@vger.kernel.org 19169S: Orphan 19170T: git git://linuxtv.org/media.git 19171F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19172F: drivers/media/i2c/ov7740.c 19173 19174OMNIVISION OV8856 SENSOR DRIVER 19175M: Sakari Ailus <sakari.ailus@linux.intel.com> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178T: git git://linuxtv.org/media.git 19179F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19180F: drivers/media/i2c/ov8856.c 19181 19182OMNIVISION OV8858 SENSOR DRIVER 19183M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19184M: Nicholas Roth <nicholas@rothemail.net> 19185L: linux-media@vger.kernel.org 19186S: Maintained 19187T: git git://linuxtv.org/media.git 19188F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19189F: drivers/media/i2c/ov8858.c 19190 19191OMNIVISION OV9282 SENSOR DRIVER 19192M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195T: git git://linuxtv.org/media.git 19196F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19197F: drivers/media/i2c/ov9282.c 19198 19199OMNIVISION OV9640 SENSOR DRIVER 19200M: Petr Cvek <petrcvekcz@gmail.com> 19201L: linux-media@vger.kernel.org 19202S: Maintained 19203F: drivers/media/i2c/ov9640.* 19204 19205OMNIVISION OV9650 SENSOR DRIVER 19206M: Sakari Ailus <sakari.ailus@linux.intel.com> 19207R: Akinobu Mita <akinobu.mita@gmail.com> 19208R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19209L: linux-media@vger.kernel.org 19210S: Maintained 19211T: git git://linuxtv.org/media.git 19212F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19213F: drivers/media/i2c/ov9650.c 19214 19215OMNIVISION OV9734 SENSOR DRIVER 19216M: Tianshu Qiu <tian.shu.qiu@intel.com> 19217R: Bingbu Cao <bingbu.cao@intel.com> 19218L: linux-media@vger.kernel.org 19219S: Maintained 19220T: git git://linuxtv.org/media.git 19221F: drivers/media/i2c/ov9734.c 19222 19223ONBOARD USB HUB DRIVER 19224M: Matthias Kaehlcke <mka@chromium.org> 19225L: linux-usb@vger.kernel.org 19226S: Maintained 19227F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19228F: drivers/usb/misc/onboard_usb_dev.c 19229 19230ONENAND FLASH DRIVER 19231M: Kyungmin Park <kyungmin.park@samsung.com> 19232L: linux-mtd@lists.infradead.org 19233S: Maintained 19234F: drivers/mtd/nand/onenand/ 19235F: include/linux/mtd/onenand*.h 19236 19237ONEXPLAYER PLATFORM EC DRIVER 19238M: Antheas Kapenekakis <lkml@antheas.dev> 19239M: Derek John Clark <derekjohn.clark@gmail.com> 19240M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19241L: platform-driver-x86@vger.kernel.org 19242S: Maintained 19243F: drivers/platform/x86/oxpec.c 19244 19245ONIE TLV NVMEM LAYOUT DRIVER 19246M: Miquel Raynal <miquel.raynal@bootlin.com> 19247S: Maintained 19248F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19249F: drivers/nvmem/layouts/onie-tlv.c 19250 19251ONION OMEGA2+ BOARD 19252M: Harvey Hunt <harveyhuntnexus@gmail.com> 19253L: linux-mips@vger.kernel.org 19254S: Maintained 19255F: arch/mips/boot/dts/ralink/omega2p.dts 19256 19257ONSEMI ETHERNET PHY DRIVERS 19258M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19259L: netdev@vger.kernel.org 19260S: Supported 19261W: http://www.onsemi.com 19262F: drivers/net/phy/ncn* 19263 19264OP-TEE DRIVER 19265M: Jens Wiklander <jens.wiklander@linaro.org> 19266L: op-tee@lists.trustedfirmware.org 19267S: Maintained 19268F: Documentation/ABI/testing/sysfs-bus-optee-devices 19269F: drivers/tee/optee/ 19270 19271OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19272M: Sumit Garg <sumit.garg@kernel.org> 19273L: op-tee@lists.trustedfirmware.org 19274S: Maintained 19275F: drivers/char/hw_random/optee-rng.c 19276 19277OP-TEE RTC DRIVER 19278M: Clément Léger <clement.leger@bootlin.com> 19279L: linux-rtc@vger.kernel.org 19280S: Maintained 19281F: drivers/rtc/rtc-optee.c 19282 19283OPA-VNIC DRIVER 19284M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19285L: linux-rdma@vger.kernel.org 19286S: Supported 19287F: drivers/infiniband/ulp/opa_vnic 19288 19289OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19290M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19291L: netdev@vger.kernel.org 19292S: Maintained 19293F: Documentation/networking/oa-tc6-framework.rst 19294F: drivers/net/ethernet/oa_tc6.c 19295F: include/linux/oa_tc6.h 19296 19297OPEN FIRMWARE AND FLATTENED DEVICE TREE 19298M: Rob Herring <robh@kernel.org> 19299M: Saravana Kannan <saravanak@google.com> 19300L: devicetree@vger.kernel.org 19301S: Maintained 19302Q: http://patchwork.kernel.org/project/devicetree/list/ 19303W: http://www.devicetree.org/ 19304C: irc://irc.libera.chat/devicetree 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19306F: Documentation/ABI/testing/sysfs-firmware-ofw 19307F: drivers/of/ 19308F: include/linux/of*.h 19309F: rust/helpers/of.c 19310F: rust/kernel/of.rs 19311F: scripts/dtc/ 19312F: tools/testing/selftests/dt/ 19313K: of_overlay_notifier_ 19314K: of_overlay_fdt_apply 19315K: of_overlay_remove 19316 19317OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19318M: Rob Herring <robh@kernel.org> 19319M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19320M: Conor Dooley <conor+dt@kernel.org> 19321L: devicetree@vger.kernel.org 19322S: Maintained 19323Q: http://patchwork.kernel.org/project/devicetree/list/ 19324C: irc://irc.libera.chat/devicetree 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19326F: Documentation/devicetree/ 19327F: arch/*/boot/dts/ 19328F: include/dt-bindings/ 19329 19330OPENCOMPUTE PTP CLOCK DRIVER 19331M: Jonathan Lemon <jonathan.lemon@gmail.com> 19332M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19333L: netdev@vger.kernel.org 19334S: Maintained 19335F: drivers/ptp/ptp_ocp.c 19336 19337OPENCORES I2C BUS DRIVER 19338M: Peter Korsgaard <peter@korsgaard.com> 19339M: Andrew Lunn <andrew@lunn.ch> 19340L: linux-i2c@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19343F: Documentation/i2c/busses/i2c-ocores.rst 19344F: drivers/i2c/busses/i2c-ocores.c 19345F: include/linux/platform_data/i2c-ocores.h 19346 19347OPENRISC ARCHITECTURE 19348M: Jonas Bonn <jonas@southpole.se> 19349M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19350M: Stafford Horne <shorne@gmail.com> 19351L: linux-openrisc@vger.kernel.org 19352S: Maintained 19353W: http://openrisc.io 19354T: git https://github.com/openrisc/linux.git 19355F: Documentation/arch/openrisc/ 19356F: Documentation/devicetree/bindings/openrisc/ 19357F: arch/openrisc/ 19358F: drivers/irqchip/irq-ompic.c 19359F: drivers/irqchip/irq-or1k-* 19360 19361OPENVPN DATA CHANNEL OFFLOAD 19362M: Antonio Quartulli <antonio@openvpn.net> 19363R: Sabrina Dubroca <sd@queasysnail.net> 19364L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19365L: netdev@vger.kernel.org 19366S: Supported 19367T: git https://github.com/OpenVPN/ovpn-net-next.git 19368F: Documentation/netlink/specs/ovpn.yaml 19369F: drivers/net/ovpn/ 19370F: include/uapi/linux/ovpn.h 19371F: tools/testing/selftests/net/ovpn/ 19372 19373OPENVSWITCH 19374M: Aaron Conole <aconole@redhat.com> 19375M: Eelco Chaudron <echaudro@redhat.com> 19376M: Ilya Maximets <i.maximets@ovn.org> 19377L: netdev@vger.kernel.org 19378L: dev@openvswitch.org 19379S: Maintained 19380W: http://openvswitch.org 19381F: Documentation/networking/openvswitch.rst 19382F: include/uapi/linux/openvswitch.h 19383F: net/openvswitch/ 19384F: tools/testing/selftests/net/openvswitch/ 19385 19386OPERATING PERFORMANCE POINTS (OPP) 19387M: Viresh Kumar <vireshk@kernel.org> 19388M: Nishanth Menon <nm@ti.com> 19389M: Stephen Boyd <sboyd@kernel.org> 19390L: linux-pm@vger.kernel.org 19391S: Maintained 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19393F: Documentation/devicetree/bindings/opp/ 19394F: Documentation/power/opp.rst 19395F: drivers/opp/ 19396F: include/linux/pm_opp.h 19397F: rust/kernel/opp.rs 19398 19399OPL4 DRIVER 19400M: Clemens Ladisch <clemens@ladisch.de> 19401L: linux-sound@vger.kernel.org 19402S: Maintained 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19404F: sound/drivers/opl4/ 19405 19406ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19407M: Mark Fasheh <mark@fasheh.com> 19408M: Joel Becker <jlbec@evilplan.org> 19409M: Joseph Qi <joseph.qi@linux.alibaba.com> 19410L: ocfs2-devel@lists.linux.dev 19411S: Supported 19412W: http://ocfs2.wiki.kernel.org 19413F: Documentation/filesystems/dlmfs.rst 19414F: Documentation/filesystems/ocfs2.rst 19415F: fs/ocfs2/ 19416 19417ORANGEFS FILESYSTEM 19418M: Mike Marshall <hubcap@omnibond.com> 19419R: Martin Brandenburg <martin@omnibond.com> 19420L: devel@lists.orangefs.org 19421S: Supported 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19423F: Documentation/filesystems/orangefs.rst 19424F: fs/orangefs/ 19425 19426OV2659 OMNIVISION SENSOR DRIVER 19427M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430W: https://linuxtv.org 19431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19432T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19433F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19434F: drivers/media/i2c/ov2659.c 19435F: include/media/i2c/ov2659.h 19436 19437OVERLAY FILESYSTEM 19438M: Miklos Szeredi <miklos@szeredi.hu> 19439M: Amir Goldstein <amir73il@gmail.com> 19440L: linux-unionfs@vger.kernel.org 19441S: Supported 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19443F: Documentation/filesystems/overlayfs.rst 19444F: fs/overlayfs/ 19445 19446P54 WIRELESS DRIVER 19447M: Christian Lamparter <chunkeey@googlemail.com> 19448L: linux-wireless@vger.kernel.org 19449S: Maintained 19450W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19451F: drivers/net/wireless/intersil/ 19452 19453PACKET SOCKETS 19454M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19455S: Maintained 19456F: include/uapi/linux/if_packet.h 19457F: net/packet/af_packet.c 19458 19459PACKING 19460M: Vladimir Oltean <olteanv@gmail.com> 19461L: netdev@vger.kernel.org 19462S: Supported 19463F: Documentation/core-api/packing.rst 19464F: include/linux/packing.h 19465F: lib/packing.c 19466F: lib/packing_test.c 19467F: scripts/gen_packed_field_checks.c 19468 19469PADATA PARALLEL EXECUTION MECHANISM 19470M: Steffen Klassert <steffen.klassert@secunet.com> 19471M: Daniel Jordan <daniel.m.jordan@oracle.com> 19472L: linux-crypto@vger.kernel.org 19473L: linux-kernel@vger.kernel.org 19474S: Maintained 19475F: Documentation/core-api/padata.rst 19476F: include/linux/padata.h 19477F: kernel/padata.c 19478 19479PAGE CACHE 19480M: Matthew Wilcox (Oracle) <willy@infradead.org> 19481L: linux-fsdevel@vger.kernel.org 19482S: Supported 19483T: git git://git.infradead.org/users/willy/pagecache.git 19484F: Documentation/filesystems/locking.rst 19485F: Documentation/filesystems/vfs.rst 19486F: include/linux/pagemap.h 19487F: mm/filemap.c 19488F: mm/page-writeback.c 19489F: mm/readahead.c 19490F: mm/truncate.c 19491 19492PAGE POOL 19493M: Jesper Dangaard Brouer <hawk@kernel.org> 19494M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19495L: netdev@vger.kernel.org 19496S: Supported 19497F: Documentation/networking/page_pool.rst 19498F: include/net/page_pool/ 19499F: include/trace/events/page_pool.h 19500F: net/core/page_pool.c 19501 19502PAGE TABLE CHECK 19503M: Pasha Tatashin <pasha.tatashin@soleen.com> 19504M: Andrew Morton <akpm@linux-foundation.org> 19505L: linux-mm@kvack.org 19506S: Maintained 19507F: Documentation/mm/page_table_check.rst 19508F: include/linux/page_table_check.h 19509F: mm/page_table_check.c 19510 19511PAGE STATE DEBUG SCRIPT 19512M: Ye Liu <liuye@kylinos.cn> 19513S: Maintained 19514F: tools/mm/show_page_info.py 19515 19516PANASONIC LAPTOP ACPI EXTRAS DRIVER 19517M: Kenneth Chan <kenneth.t.chan@gmail.com> 19518L: platform-driver-x86@vger.kernel.org 19519S: Maintained 19520F: drivers/platform/x86/panasonic-laptop.c 19521 19522PARALLAX PING IIO SENSOR DRIVER 19523M: Andreas Klinger <ak@it-klinger.de> 19524L: linux-iio@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19527F: drivers/iio/proximity/ping.c 19528 19529PARALLEL LCD/KEYPAD PANEL DRIVER 19530M: Willy Tarreau <willy@haproxy.com> 19531M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19532S: Odd Fixes 19533F: Documentation/admin-guide/lcd-panel-cgram.rst 19534F: drivers/auxdisplay/panel.c 19535 19536PARALLEL PORT SUBSYSTEM 19537M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19538M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19539L: linux-parport@lists.infradead.org (subscribers-only) 19540S: Maintained 19541F: Documentation/driver-api/parport*.rst 19542F: drivers/char/ppdev.c 19543F: drivers/parport/ 19544F: include/linux/parport*.h 19545F: include/uapi/linux/ppdev.h 19546 19547PARAVIRT_OPS INTERFACE 19548M: Juergen Gross <jgross@suse.com> 19549R: Ajay Kaher <ajay.kaher@broadcom.com> 19550R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19552L: virtualization@lists.linux.dev 19553L: x86@kernel.org 19554S: Supported 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19556F: Documentation/virt/paravirt_ops.rst 19557F: arch/*/include/asm/paravirt*.h 19558F: arch/*/kernel/paravirt* 19559F: include/linux/hypervisor.h 19560 19561PARISC ARCHITECTURE 19562M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19563M: Helge Deller <deller@gmx.de> 19564L: linux-parisc@vger.kernel.org 19565S: Maintained 19566W: https://parisc.wiki.kernel.org 19567Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19570F: Documentation/arch/parisc/ 19571F: arch/parisc/ 19572F: drivers/char/agp/parisc-agp.c 19573F: drivers/input/misc/hp_sdc_rtc.c 19574F: drivers/input/serio/gscps2.c 19575F: drivers/input/serio/hp_sdc* 19576F: drivers/parisc/ 19577F: drivers/parport/parport_gsc.* 19578F: drivers/tty/serial/8250/8250_parisc.c 19579F: drivers/video/console/sti* 19580F: drivers/video/fbdev/sti* 19581F: drivers/video/logo/logo_parisc* 19582F: include/linux/hp_sdc.h 19583 19584PARMAN 19585M: Jiri Pirko <jiri@resnulli.us> 19586L: netdev@vger.kernel.org 19587S: Supported 19588F: include/linux/parman.h 19589F: lib/parman.c 19590F: lib/test_parman.c 19591 19592PC ENGINES APU BOARD DRIVER 19593M: Enrico Weigelt, metux IT consult <info@metux.net> 19594S: Maintained 19595F: drivers/platform/x86/pcengines-apuv2.c 19596 19597PC87360 HARDWARE MONITORING DRIVER 19598M: Jim Cromie <jim.cromie@gmail.com> 19599L: linux-hwmon@vger.kernel.org 19600S: Maintained 19601F: Documentation/hwmon/pc87360.rst 19602F: drivers/hwmon/pc87360.c 19603 19604PC8736x GPIO DRIVER 19605M: Jim Cromie <jim.cromie@gmail.com> 19606S: Maintained 19607F: drivers/char/pc8736x_gpio.c 19608 19609PC87427 HARDWARE MONITORING DRIVER 19610M: Jean Delvare <jdelvare@suse.com> 19611L: linux-hwmon@vger.kernel.org 19612S: Maintained 19613F: Documentation/hwmon/pc87427.rst 19614F: drivers/hwmon/pc87427.c 19615 19616MAX77705 HARDWARE MONITORING DRIVER 19617M: Dzmitry Sankouski <dsankouski@gmail.com> 19618L: linux-hwmon@vger.kernel.org 19619S: Maintained 19620F: Documentation/hwmon/max77705.rst 19621F: drivers/hwmon/max77705-hwmon.c 19622 19623PCA9532 LED DRIVER 19624M: Riku Voipio <riku.voipio@iki.fi> 19625S: Maintained 19626F: drivers/leds/leds-pca9532.c 19627F: include/linux/leds-pca9532.h 19628 19629PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19630M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19631M: Pali Rohár <pali@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/marvell,armada-3700-pcie.yaml 19636F: drivers/pci/controller/pci-aardvark.c 19637 19638PCI DRIVER FOR ALTERA PCIE IP 19639M: Joyce Ooi <joyce.ooi@intel.com> 19640L: linux-pci@vger.kernel.org 19641S: Supported 19642F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19643F: drivers/pci/controller/pcie-altera.c 19644 19645PCI DRIVER FOR APPLIEDMICRO XGENE 19646M: Toan Le <toan@os.amperecomputing.com> 19647L: linux-pci@vger.kernel.org 19648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19649S: Maintained 19650F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19651F: drivers/pci/controller/pci-xgene.c 19652 19653PCI DRIVER FOR ARM VERSATILE PLATFORM 19654M: Rob Herring <robh@kernel.org> 19655L: linux-pci@vger.kernel.org 19656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19657S: Maintained 19658F: Documentation/devicetree/bindings/pci/versatile.yaml 19659F: drivers/pci/controller/pci-versatile.c 19660 19661PCI DRIVER FOR ARMADA 8K 19662M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19663L: linux-pci@vger.kernel.org 19664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19665S: Maintained 19666F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19667F: drivers/pci/controller/dwc/pcie-armada8k.c 19668 19669PCI DRIVER FOR CADENCE PCIE IP 19670L: linux-pci@vger.kernel.org 19671S: Orphan 19672F: Documentation/devicetree/bindings/pci/cdns,* 19673F: drivers/pci/controller/cadence/*cadence* 19674 19675PCI DRIVER FOR FREESCALE LAYERSCAPE 19676M: Minghuan Lian <minghuan.Lian@nxp.com> 19677M: Mingkai Hu <mingkai.hu@nxp.com> 19678M: Roy Zang <roy.zang@nxp.com> 19679L: linuxppc-dev@lists.ozlabs.org 19680L: linux-pci@vger.kernel.org 19681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19682L: imx@lists.linux.dev 19683S: Maintained 19684F: drivers/pci/controller/dwc/*layerscape* 19685 19686PCI DRIVER FOR FU740 19687M: Paul Walmsley <pjw@kernel.org> 19688M: Greentime Hu <greentime.hu@sifive.com> 19689M: Samuel Holland <samuel.holland@sifive.com> 19690L: linux-pci@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19693F: drivers/pci/controller/dwc/pcie-fu740.c 19694 19695PCI DRIVER FOR GENERIC OF HOSTS 19696M: Will Deacon <will@kernel.org> 19697L: linux-pci@vger.kernel.org 19698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19699S: Maintained 19700F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19701F: drivers/pci/controller/pci-host-common.c 19702F: drivers/pci/controller/pci-host-generic.c 19703 19704PCI DRIVER FOR IMX6 19705M: Richard Zhu <hongxing.zhu@nxp.com> 19706M: Lucas Stach <l.stach@pengutronix.de> 19707L: linux-pci@vger.kernel.org 19708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19709L: imx@lists.linux.dev 19710S: Maintained 19711F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19712F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19713F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19714F: drivers/pci/controller/dwc/*imx6* 19715 19716PCI DRIVER FOR INTEL IXP4XX 19717M: Linus Walleij <linus.walleij@linaro.org> 19718S: Maintained 19719F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19720F: drivers/pci/controller/pci-ixp4xx.c 19721 19722PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19723M: Nirmal Patel <nirmal.patel@linux.intel.com> 19724R: Jonathan Derrick <jonathan.derrick@linux.dev> 19725L: linux-pci@vger.kernel.org 19726S: Supported 19727F: drivers/pci/controller/vmd.c 19728 19729PCI DRIVER FOR MICROSEMI SWITCHTEC 19730M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19731M: Logan Gunthorpe <logang@deltatee.com> 19732L: linux-pci@vger.kernel.org 19733S: Maintained 19734F: Documentation/ABI/testing/sysfs-class-switchtec 19735F: Documentation/driver-api/switchtec.rst 19736F: drivers/ntb/hw/mscc/ 19737F: drivers/pci/switch/switchtec* 19738F: include/linux/switchtec.h 19739F: include/uapi/linux/switchtec_ioctl.h 19740 19741PCI DRIVER FOR MOBIVEIL PCIE IP 19742M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19743M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19744L: linux-pci@vger.kernel.org 19745S: Supported 19746F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19747F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19748 19749PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19750M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19751M: Pali Rohár <pali@kernel.org> 19752L: linux-pci@vger.kernel.org 19753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19754S: Maintained 19755F: drivers/pci/controller/*mvebu* 19756 19757PCI DRIVER FOR NVIDIA TEGRA 19758M: Thierry Reding <thierry.reding@gmail.com> 19759L: linux-tegra@vger.kernel.org 19760L: linux-pci@vger.kernel.org 19761S: Supported 19762F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19763F: drivers/pci/controller/pci-tegra.c 19764 19765PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19766M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19767L: linux-pci@vger.kernel.org 19768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19769S: Maintained 19770F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19771 19772PCI DRIVER FOR PLDA PCIE IP 19773M: Daire McNamara <daire.mcnamara@microchip.com> 19774L: linux-pci@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19777F: drivers/pci/controller/plda/pcie-plda-host.c 19778F: drivers/pci/controller/plda/pcie-plda.h 19779 19780PCI DRIVER FOR RENESAS R-CAR 19781M: Marek Vasut <marek.vasut+renesas@gmail.com> 19782M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19783L: linux-pci@vger.kernel.org 19784L: linux-renesas-soc@vger.kernel.org 19785S: Maintained 19786F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19787F: Documentation/devicetree/bindings/pci/*rcar* 19788F: drivers/pci/controller/*rcar* 19789F: drivers/pci/controller/dwc/*rcar* 19790 19791PCI DRIVER FOR SAMSUNG EXYNOS 19792M: Jingoo Han <jingoohan1@gmail.com> 19793L: linux-pci@vger.kernel.org 19794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19795L: linux-samsung-soc@vger.kernel.org 19796S: Maintained 19797F: drivers/pci/controller/dwc/pci-exynos.c 19798 19799PCI DRIVER FOR STM32MP25 19800M: Christian Bruel <christian.bruel@foss.st.com> 19801L: linux-pci@vger.kernel.org 19802S: Maintained 19803F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19804F: drivers/pci/controller/dwc/*stm32* 19805 19806PCI DRIVER FOR SYNOPSYS DESIGNWARE 19807M: Jingoo Han <jingoohan1@gmail.com> 19808M: Manivannan Sadhasivam <mani@kernel.org> 19809L: linux-pci@vger.kernel.org 19810S: Maintained 19811F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19812F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19813F: drivers/pci/controller/dwc/*designware* 19814F: include/linux/pcie-dwc.h 19815 19816PCI DRIVER FOR TI DRA7XX/J721E 19817M: Vignesh Raghavendra <vigneshr@ti.com> 19818R: Siddharth Vadapalli <s-vadapalli@ti.com> 19819L: linux-omap@vger.kernel.org 19820L: linux-pci@vger.kernel.org 19821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19822S: Supported 19823F: Documentation/devicetree/bindings/pci/ti-pci.txt 19824F: drivers/pci/controller/cadence/pci-j721e.c 19825F: drivers/pci/controller/dwc/pci-dra7xx.c 19826 19827PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19828M: Linus Walleij <linus.walleij@linaro.org> 19829L: linux-pci@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19832F: drivers/pci/controller/pci-v3-semi.c 19833 19834PCI DRIVER FOR XILINX VERSAL CPM 19835M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19836M: Michal Simek <michal.simek@amd.com> 19837L: linux-pci@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19840F: drivers/pci/controller/pcie-xilinx-cpm.c 19841 19842PCI ENDPOINT SUBSYSTEM 19843M: Manivannan Sadhasivam <mani@kernel.org> 19844M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19845R: Kishon Vijay Abraham I <kishon@kernel.org> 19846L: linux-pci@vger.kernel.org 19847S: Supported 19848Q: https://patchwork.kernel.org/project/linux-pci/list/ 19849B: https://bugzilla.kernel.org 19850C: irc://irc.oftc.net/linux-pci 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19852F: Documentation/PCI/endpoint/* 19853F: Documentation/misc-devices/pci-endpoint-test.rst 19854F: drivers/misc/pci_endpoint_test.c 19855F: drivers/pci/endpoint/ 19856F: tools/testing/selftests/pci_endpoint/ 19857 19858PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19859M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19860R: Oliver O'Halloran <oohall@gmail.com> 19861L: linuxppc-dev@lists.ozlabs.org 19862S: Supported 19863F: Documentation/PCI/pci-error-recovery.rst 19864F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19865F: arch/powerpc/include/*/eeh*.h 19866F: arch/powerpc/kernel/eeh*.c 19867F: arch/powerpc/platforms/*/eeh*.c 19868F: drivers/pci/pcie/aer.c 19869F: drivers/pci/pcie/dpc.c 19870F: drivers/pci/pcie/err.c 19871 19872PCI ERROR RECOVERY 19873M: Linas Vepstas <linasvepstas@gmail.com> 19874L: linux-pci@vger.kernel.org 19875S: Supported 19876F: Documentation/PCI/pci-error-recovery.rst 19877 19878PCI MSI DRIVER FOR ALTERA MSI IP 19879M: Joyce Ooi <joyce.ooi@intel.com> 19880L: linux-pci@vger.kernel.org 19881S: Supported 19882F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19883F: drivers/pci/controller/pcie-altera-msi.c 19884 19885PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19886M: Toan Le <toan@os.amperecomputing.com> 19887L: linux-pci@vger.kernel.org 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Maintained 19890F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19891F: drivers/pci/controller/pci-xgene-msi.c 19892 19893PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19894M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19895M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19896M: Manivannan Sadhasivam <mani@kernel.org> 19897R: Rob Herring <robh@kernel.org> 19898L: linux-pci@vger.kernel.org 19899S: Supported 19900Q: https://patchwork.kernel.org/project/linux-pci/list/ 19901B: https://bugzilla.kernel.org 19902C: irc://irc.oftc.net/linux-pci 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19904F: Documentation/ABI/testing/debugfs-pcie-ptm 19905F: Documentation/devicetree/bindings/pci/ 19906F: drivers/pci/controller/ 19907F: drivers/pci/pci-bridge-emul.c 19908F: drivers/pci/pci-bridge-emul.h 19909 19910PCI PEER-TO-PEER DMA (P2PDMA) 19911M: Bjorn Helgaas <bhelgaas@google.com> 19912M: Logan Gunthorpe <logang@deltatee.com> 19913L: linux-pci@vger.kernel.org 19914S: Supported 19915Q: https://patchwork.kernel.org/project/linux-pci/list/ 19916B: https://bugzilla.kernel.org 19917C: irc://irc.oftc.net/linux-pci 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19919F: Documentation/driver-api/pci/p2pdma.rst 19920F: drivers/pci/p2pdma.c 19921F: include/linux/pci-p2pdma.h 19922 19923PCI POWER CONTROL 19924M: Bartosz Golaszewski <brgl@bgdev.pl> 19925L: linux-pci@vger.kernel.org 19926S: Maintained 19927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19928F: drivers/pci/pwrctrl/* 19929F: include/linux/pci-pwrctrl.h 19930 19931PCI SUBSYSTEM 19932M: Bjorn Helgaas <bhelgaas@google.com> 19933L: linux-pci@vger.kernel.org 19934S: Supported 19935Q: https://patchwork.kernel.org/project/linux-pci/list/ 19936B: https://bugzilla.kernel.org 19937C: irc://irc.oftc.net/linux-pci 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19939F: Documentation/PCI/ 19940F: Documentation/devicetree/bindings/pci/ 19941F: arch/x86/kernel/early-quirks.c 19942F: arch/x86/kernel/quirks.c 19943F: arch/x86/pci/ 19944F: drivers/acpi/pci* 19945F: drivers/pci/ 19946F: include/asm-generic/pci* 19947F: include/linux/of_pci.h 19948F: include/linux/pci* 19949F: include/uapi/linux/pci* 19950 19951PCI SUBSYSTEM [RUST] 19952M: Danilo Krummrich <dakr@kernel.org> 19953R: Bjorn Helgaas <bhelgaas@google.com> 19954R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19955L: linux-pci@vger.kernel.org 19956S: Maintained 19957C: irc://irc.oftc.net/linux-pci 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19959F: rust/helpers/pci.c 19960F: rust/kernel/pci.rs 19961F: rust/kernel/pci/ 19962F: samples/rust/rust_driver_pci.rs 19963 19964PCIE BANDWIDTH CONTROLLER 19965M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19966L: linux-pci@vger.kernel.org 19967S: Supported 19968F: drivers/pci/pcie/bwctrl.c 19969F: drivers/thermal/pcie_cooling.c 19970F: include/linux/pci-bwctrl.h 19971F: tools/testing/selftests/pcie_bwctrl/ 19972 19973PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19974M: Jonathan Chocron <jonnyc@amazon.com> 19975L: linux-pci@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19978F: drivers/pci/controller/dwc/pcie-al.c 19979 19980PCIE DRIVER FOR AMLOGIC MESON 19981M: Yue Wang <yue.wang@Amlogic.com> 19982L: linux-pci@vger.kernel.org 19983L: linux-amlogic@lists.infradead.org 19984S: Maintained 19985F: drivers/pci/controller/dwc/pci-meson.c 19986 19987PCIE DRIVER FOR AXIS ARTPEC 19988M: Jesper Nilsson <jesper.nilsson@axis.com> 19989L: linux-arm-kernel@axis.com 19990L: linux-pci@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/pci/axis,artpec* 19993F: drivers/pci/controller/dwc/*artpec* 19994 19995PCIE DRIVER FOR CAVIUM THUNDERX 19996M: Robert Richter <rric@kernel.org> 19997L: linux-pci@vger.kernel.org 19998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19999S: Odd Fixes 20000F: drivers/pci/controller/pci-thunder-* 20001 20002PCIE DRIVER FOR HISILICON 20003M: Zhou Wang <wangzhou1@hisilicon.com> 20004L: linux-pci@vger.kernel.org 20005S: Maintained 20006F: drivers/pci/controller/dwc/pcie-hisi.c 20007 20008PCIE DRIVER FOR HISILICON KIRIN 20009M: Xiaowei Song <songxiaowei@hisilicon.com> 20010M: Binghui Wang <wangbinghui@hisilicon.com> 20011L: linux-pci@vger.kernel.org 20012S: Maintained 20013F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20014F: drivers/pci/controller/dwc/pcie-kirin.c 20015 20016PCIE DRIVER FOR HISILICON STB 20017M: Shawn Guo <shawn.guo@linaro.org> 20018L: linux-pci@vger.kernel.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20021F: drivers/pci/controller/dwc/pcie-histb.c 20022 20023PCIE DRIVER FOR INTEL KEEM BAY 20024M: Srikanth Thokala <srikanth.thokala@intel.com> 20025L: linux-pci@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20028F: drivers/pci/controller/dwc/pcie-keembay.c 20029 20030PCIE DRIVER FOR INTEL LGM GW SOC 20031M: Chuanhua Lei <lchuanhua@maxlinear.com> 20032L: linux-pci@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20035F: drivers/pci/controller/dwc/pcie-intel-gw.c 20036 20037PCIE DRIVER FOR MEDIATEK 20038M: Ryder Lee <ryder.lee@mediatek.com> 20039M: Jianjun Wang <jianjun.wang@mediatek.com> 20040L: linux-pci@vger.kernel.org 20041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20042S: Supported 20043F: Documentation/devicetree/bindings/pci/mediatek* 20044F: drivers/pci/controller/*mediatek* 20045 20046PCIE DRIVER FOR MICROCHIP 20047M: Daire McNamara <daire.mcnamara@microchip.com> 20048L: linux-pci@vger.kernel.org 20049S: Supported 20050F: Documentation/devicetree/bindings/pci/microchip* 20051F: drivers/pci/controller/plda/*microchip* 20052 20053PCIE DRIVER FOR QUALCOMM MSM 20054M: Manivannan Sadhasivam <mani@kernel.org> 20055L: linux-pci@vger.kernel.org 20056L: linux-arm-msm@vger.kernel.org 20057S: Maintained 20058F: drivers/pci/controller/dwc/pcie-qcom-common.c 20059F: drivers/pci/controller/dwc/pcie-qcom.c 20060 20061PCIE DRIVER FOR ROCKCHIP 20062M: Shawn Lin <shawn.lin@rock-chips.com> 20063L: linux-pci@vger.kernel.org 20064L: linux-rockchip@lists.infradead.org 20065S: Maintained 20066F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20067F: drivers/pci/controller/pcie-rockchip* 20068 20069PCIE DRIVER FOR SOCIONEXT UNIPHIER 20070M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20071L: linux-pci@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20074F: drivers/pci/controller/dwc/pcie-uniphier* 20075 20076PCIE DRIVER FOR ST SPEAR13XX 20077M: Pratyush Anand <pratyush.anand@gmail.com> 20078L: linux-pci@vger.kernel.org 20079S: Maintained 20080F: drivers/pci/controller/dwc/*spear* 20081 20082PCIE DRIVER FOR STARFIVE JH71x0 20083M: Kevin Xie <kevin.xie@starfivetech.com> 20084L: linux-pci@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20087F: drivers/pci/controller/plda/pcie-starfive.c 20088 20089PCIE ENDPOINT DRIVER FOR QUALCOMM 20090M: Manivannan Sadhasivam <mani@kernel.org> 20091L: linux-pci@vger.kernel.org 20092L: linux-arm-msm@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20095F: drivers/pci/controller/dwc/pcie-qcom-common.c 20096F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20097 20098PCMCIA SUBSYSTEM 20099M: Dominik Brodowski <linux@dominikbrodowski.net> 20100S: Odd Fixes 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20102F: Documentation/pcmcia/ 20103F: drivers/pcmcia/ 20104F: include/pcmcia/ 20105F: tools/pcmcia/ 20106 20107PCNET32 NETWORK DRIVER 20108M: Don Fry <pcnet32@frontier.com> 20109L: netdev@vger.kernel.org 20110S: Maintained 20111F: drivers/net/ethernet/amd/pcnet32.c 20112 20113PCRYPT PARALLEL CRYPTO ENGINE 20114M: Steffen Klassert <steffen.klassert@secunet.com> 20115L: linux-crypto@vger.kernel.org 20116S: Maintained 20117F: crypto/pcrypt.c 20118F: include/crypto/pcrypt.h 20119 20120PDS DSC VIRTIO DATA PATH ACCELERATOR 20121R: Brett Creeley <brett.creeley@amd.com> 20122F: drivers/vdpa/pds/ 20123 20124PECI HARDWARE MONITORING DRIVERS 20125M: Iwona Winiarska <iwona.winiarska@intel.com> 20126L: linux-hwmon@vger.kernel.org 20127S: Supported 20128F: Documentation/hwmon/peci-cputemp.rst 20129F: Documentation/hwmon/peci-dimmtemp.rst 20130F: drivers/hwmon/peci/ 20131 20132PECI SUBSYSTEM 20133M: Iwona Winiarska <iwona.winiarska@intel.com> 20134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20135S: Supported 20136F: Documentation/devicetree/bindings/peci/ 20137F: Documentation/peci/ 20138F: drivers/peci/ 20139F: include/linux/peci-cpu.h 20140F: include/linux/peci.h 20141 20142PENSANDO ETHERNET DRIVERS 20143M: Brett Creeley <brett.creeley@amd.com> 20144L: netdev@vger.kernel.org 20145S: Maintained 20146F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20147F: drivers/net/ethernet/pensando/ 20148 20149PER-CPU MEMORY ALLOCATOR 20150M: Dennis Zhou <dennis@kernel.org> 20151M: Tejun Heo <tj@kernel.org> 20152M: Christoph Lameter <cl@gentwo.org> 20153L: linux-mm@kvack.org 20154S: Maintained 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20156F: arch/*/include/asm/percpu.h 20157F: include/linux/percpu*.h 20158F: lib/percpu*.c 20159F: mm/percpu*.c 20160F: mm/percpu-internal.h 20161 20162PER-TASK DELAY ACCOUNTING 20163M: Balbir Singh <bsingharora@gmail.com> 20164M: Yang Yang <yang.yang29@zte.com.cn> 20165S: Maintained 20166F: include/linux/delayacct.h 20167F: kernel/delayacct.c 20168 20169TASK DELAY MONITORING TOOLS 20170M: Andrew Morton <akpm@linux-foundation.org> 20171M: Wang Yaxin <wang.yaxin@zte.com.cn> 20172M: Fan Yu <fan.yu9@zte.com.cn> 20173L: linux-kernel@vger.kernel.org 20174S: Maintained 20175F: Documentation/accounting/delay-accounting.rst 20176F: tools/accounting/delaytop.c 20177F: tools/accounting/getdelays.c 20178 20179PERFORMANCE EVENTS SUBSYSTEM 20180M: Peter Zijlstra <peterz@infradead.org> 20181M: Ingo Molnar <mingo@redhat.com> 20182M: Arnaldo Carvalho de Melo <acme@kernel.org> 20183M: Namhyung Kim <namhyung@kernel.org> 20184R: Mark Rutland <mark.rutland@arm.com> 20185R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20186R: Jiri Olsa <jolsa@kernel.org> 20187R: Ian Rogers <irogers@google.com> 20188R: Adrian Hunter <adrian.hunter@intel.com> 20189R: James Clark <james.clark@linaro.org> 20190L: linux-perf-users@vger.kernel.org 20191L: linux-kernel@vger.kernel.org 20192S: Supported 20193W: https://perf.wiki.kernel.org/ 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20197F: arch/*/events/* 20198F: arch/*/events/*/* 20199F: arch/*/include/asm/perf_event.h 20200F: arch/*/kernel/*/*/perf_event*.c 20201F: arch/*/kernel/*/perf_event*.c 20202F: arch/*/kernel/perf_callchain.c 20203F: arch/*/kernel/perf_event*.c 20204F: include/linux/perf_event.h 20205F: include/uapi/linux/perf_event.h 20206F: kernel/events/* 20207F: tools/lib/perf/ 20208F: tools/perf/ 20209 20210PERFORMANCE EVENTS TOOLING ARM64 20211R: John Garry <john.g.garry@oracle.com> 20212R: Will Deacon <will@kernel.org> 20213R: James Clark <james.clark@linaro.org> 20214R: Mike Leach <mike.leach@linaro.org> 20215R: Leo Yan <leo.yan@linux.dev> 20216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20217S: Supported 20218F: tools/build/feature/test-libopencsd.c 20219F: tools/perf/arch/arm*/ 20220F: tools/perf/pmu-events/arch/arm64/ 20221F: tools/perf/util/arm-spe* 20222F: tools/perf/util/cs-etm* 20223 20224PERSONALITY HANDLING 20225M: Christoph Hellwig <hch@infradead.org> 20226L: linux-abi-devel@lists.sourceforge.net 20227S: Maintained 20228F: include/linux/personality.h 20229F: include/uapi/linux/personality.h 20230 20231PHOENIX RC FLIGHT CONTROLLER ADAPTER 20232M: Marcus Folkesson <marcus.folkesson@gmail.com> 20233L: linux-input@vger.kernel.org 20234S: Maintained 20235F: Documentation/input/devices/pxrc.rst 20236F: drivers/input/joystick/pxrc.c 20237 20238PHONET PROTOCOL 20239M: Remi Denis-Courmont <courmisch@gmail.com> 20240S: Supported 20241F: Documentation/networking/phonet.rst 20242F: include/linux/phonet.h 20243F: include/net/phonet/ 20244F: include/uapi/linux/phonet.h 20245F: net/phonet/ 20246 20247PHRAM MTD DRIVER 20248M: Joern Engel <joern@lazybastard.org> 20249L: linux-mtd@lists.infradead.org 20250S: Maintained 20251F: drivers/mtd/devices/phram.c 20252 20253PICOLCD HID DRIVER 20254M: Bruno Prémont <bonbons@linux-vserver.org> 20255L: linux-input@vger.kernel.org 20256S: Maintained 20257F: drivers/hid/hid-picolcd* 20258 20259PIDFD API 20260M: Christian Brauner <christian@brauner.io> 20261L: linux-kernel@vger.kernel.org 20262S: Maintained 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20264F: rust/kernel/pid_namespace.rs 20265F: samples/pidfd/ 20266F: tools/testing/selftests/clone3/ 20267F: tools/testing/selftests/pid_namespace/ 20268F: tools/testing/selftests/pidfd/ 20269K: (?i)pidfd 20270K: (?i)clone3 20271K: \b(clone_args|kernel_clone_args)\b 20272 20273PIN CONTROL SUBSYSTEM 20274M: Linus Walleij <linus.walleij@linaro.org> 20275L: linux-gpio@vger.kernel.org 20276S: Maintained 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20278F: Documentation/devicetree/bindings/pinctrl/ 20279F: Documentation/driver-api/pin-control.rst 20280F: drivers/pinctrl/ 20281F: include/dt-bindings/pinctrl/ 20282F: include/linux/pinctrl/ 20283 20284PIN CONTROLLER - AIROHA 20285M: Lorenzo Bianconi <lorenzo@kernel.org> 20286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20287S: Maintained 20288F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20289F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20290 20291PIN CONTROLLER - AMD 20292M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20293M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20294S: Maintained 20295F: drivers/pinctrl/pinctrl-amd.c 20296 20297PIN CONTROLLER - FREESCALE 20298M: Dong Aisheng <aisheng.dong@nxp.com> 20299M: Fabio Estevam <festevam@gmail.com> 20300M: Shawn Guo <shawnguo@kernel.org> 20301M: Jacky Bai <ping.bai@nxp.com> 20302R: Pengutronix Kernel Team <kernel@pengutronix.de> 20303R: NXP S32 Linux Team <s32@nxp.com> 20304L: linux-gpio@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/pinctrl/fsl,* 20307F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20308F: drivers/pinctrl/freescale/ 20309F: drivers/pinctrl/nxp/ 20310 20311PIN CONTROLLER - INTEL 20312M: Mika Westerberg <mika.westerberg@linux.intel.com> 20313M: Andy Shevchenko <andy@kernel.org> 20314S: Supported 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20316F: drivers/pinctrl/intel/ 20317 20318PIN CONTROLLER - KEEMBAY 20319S: Orphan 20320F: drivers/pinctrl/pinctrl-keembay* 20321 20322PIN CONTROLLER - MEDIATEK 20323M: Sean Wang <sean.wang@kernel.org> 20324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20325S: Maintained 20326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20329F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20330F: drivers/pinctrl/mediatek/ 20331 20332PIN CONTROLLER - MEDIATEK MIPS 20333M: Chester A. Unal <chester.a.unal@arinc9.com> 20334M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20336L: linux-mips@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20340F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20341F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20342F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20343F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20344F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20345F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20346F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20347F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20348F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20349F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20350F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20351F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20352F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20353 20354PIN CONTROLLER - MICROCHIP AT91 20355M: Ludovic Desroches <ludovic.desroches@microchip.com> 20356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20357L: linux-gpio@vger.kernel.org 20358S: Supported 20359F: drivers/gpio/gpio-sama5d2-piobu.c 20360F: drivers/pinctrl/pinctrl-at91* 20361 20362PIN CONTROLLER - QUALCOMM 20363M: Bjorn Andersson <andersson@kernel.org> 20364L: linux-arm-msm@vger.kernel.org 20365S: Maintained 20366C: irc://irc.oftc.net/linux-msm 20367F: Documentation/devicetree/bindings/pinctrl/qcom,* 20368F: drivers/pinctrl/qcom/ 20369 20370PIN CONTROLLER - RENESAS 20371M: Geert Uytterhoeven <geert+renesas@glider.be> 20372L: linux-renesas-soc@vger.kernel.org 20373S: Supported 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20375F: Documentation/devicetree/bindings/pinctrl/renesas,* 20376F: drivers/pinctrl/renesas/ 20377 20378PIN CONTROLLER - SAMSUNG 20379M: Krzysztof Kozlowski <krzk@kernel.org> 20380M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20381R: Alim Akhtar <alim.akhtar@samsung.com> 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383L: linux-samsung-soc@vger.kernel.org 20384S: Maintained 20385Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20386B: mailto:linux-samsung-soc@vger.kernel.org 20387C: irc://irc.libera.chat/linux-exynos 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20389F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20390F: drivers/pinctrl/samsung/ 20391 20392PIN CONTROLLER - SINGLE 20393M: Tony Lindgren <tony@atomide.com> 20394M: Haojian Zhuang <haojian.zhuang@linaro.org> 20395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20396L: linux-omap@vger.kernel.org 20397S: Maintained 20398F: drivers/pinctrl/pinctrl-single.c 20399 20400PIN CONTROLLER - SUNPLUS / TIBBO 20401M: Dvorkin Dmitry <dvorkin@tibbo.com> 20402M: Wells Lu <wellslutw@gmail.com> 20403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20404S: Maintained 20405W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20406F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20407F: drivers/pinctrl/sunplus/ 20408F: include/dt-bindings/pinctrl/sppctl*.h 20409 20410PINE64 PINEPHONE KEYBOARD DRIVER 20411M: Samuel Holland <samuel@sholland.org> 20412S: Supported 20413F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20414F: drivers/input/keyboard/pinephone-keyboard.c 20415 20416PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20417M: Tomasz Duszynski <tduszyns@gmail.com> 20418S: Maintained 20419F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20420F: drivers/iio/chemical/pms7003.c 20421 20422PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20423M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20424L: netdev@vger.kernel.org 20425S: Maintained 20426F: drivers/net/phy/mdio-open-alliance.h 20427F: net/ethtool/plca.c 20428 20429PLDMFW LIBRARY 20430M: Jacob Keller <jacob.e.keller@intel.com> 20431S: Maintained 20432F: Documentation/driver-api/pldmfw/ 20433F: include/linux/pldmfw.h 20434F: lib/pldmfw/ 20435 20436PLX DMA DRIVER 20437M: Logan Gunthorpe <logang@deltatee.com> 20438S: Maintained 20439F: drivers/dma/plx_dma.c 20440 20441PM-GRAPH UTILITY 20442M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20443L: linux-pm@vger.kernel.org 20444S: Supported 20445W: https://01.org/pm-graph 20446B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20447T: git https://github.com/intel/pm-graph.git 20448F: tools/power/pm-graph 20449 20450PM6764TR DRIVER 20451M: Charles Hsu <hsu.yungteng@gmail.com> 20452L: linux-hwmon@vger.kernel.org 20453S: Maintained 20454F: Documentation/hwmon/pm6764tr.rst 20455F: drivers/hwmon/pmbus/pm6764tr.c 20456 20457PMC SIERRA MaxRAID DRIVER 20458L: linux-scsi@vger.kernel.org 20459S: Orphan 20460W: http://www.pmc-sierra.com/ 20461F: drivers/scsi/pmcraid.* 20462 20463PMC SIERRA PM8001 DRIVER 20464M: Jack Wang <jinpu.wang@cloud.ionos.com> 20465L: linux-scsi@vger.kernel.org 20466S: Supported 20467F: drivers/scsi/pm8001/ 20468 20469PNI RM3100 IIO DRIVER 20470M: Song Qiang <songqiang1304521@gmail.com> 20471L: linux-iio@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20474F: drivers/iio/magnetometer/rm3100* 20475 20476PNP SUPPORT 20477M: "Rafael J. Wysocki" <rafael@kernel.org> 20478L: linux-acpi@vger.kernel.org 20479S: Maintained 20480F: drivers/pnp/ 20481F: include/linux/pnp.h 20482 20483PORTWELL EC DRIVER 20484M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20485L: platform-driver-x86@vger.kernel.org 20486S: Maintained 20487F: drivers/platform/x86/portwell-ec.c 20488 20489POSIX CLOCKS and TIMERS 20490M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20491M: Frederic Weisbecker <frederic@kernel.org> 20492M: Thomas Gleixner <tglx@linutronix.de> 20493L: linux-kernel@vger.kernel.org 20494S: Maintained 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20496F: fs/timerfd.c 20497F: include/linux/time_namespace.h 20498F: include/linux/timerfd.h 20499F: include/uapi/linux/time.h 20500F: include/uapi/linux/timerfd.h 20501F: include/trace/events/timer* 20502F: kernel/time/itimer.c 20503F: kernel/time/posix-* 20504F: kernel/time/namespace.c 20505 20506POWER MANAGEMENT CORE 20507M: "Rafael J. Wysocki" <rafael@kernel.org> 20508L: linux-pm@vger.kernel.org 20509S: Supported 20510B: https://bugzilla.kernel.org 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20512F: drivers/base/power/ 20513F: drivers/powercap/ 20514F: include/linux/intel_rapl.h 20515F: include/linux/pm.h 20516F: include/linux/pm_* 20517F: include/linux/powercap.h 20518F: kernel/configs/nopm.config 20519 20520POWER SEQUENCING 20521M: Bartosz Golaszewski <brgl@bgdev.pl> 20522L: linux-pm@vger.kernel.org 20523S: Maintained 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20525F: Documentation/driver-api/pwrseq.rst 20526F: drivers/power/sequencing/ 20527F: include/linux/pwrseq/ 20528 20529POWER STATE COORDINATION INTERFACE (PSCI) 20530M: Mark Rutland <mark.rutland@arm.com> 20531M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20533S: Maintained 20534F: Documentation/devicetree/bindings/arm/psci.yaml 20535F: drivers/firmware/psci/ 20536F: include/linux/psci.h 20537F: include/uapi/linux/psci.h 20538 20539POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20540M: Sebastian Reichel <sre@kernel.org> 20541L: linux-pm@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20544F: Documentation/ABI/testing/sysfs-class-power 20545F: Documentation/devicetree/bindings/power/supply/ 20546F: drivers/power/supply/ 20547F: include/linux/power/ 20548F: include/linux/power_supply.h 20549F: tools/testing/selftests/power_supply/ 20550 20551POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20552M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20553L: linuxppc-dev@lists.ozlabs.org 20554S: Maintained 20555F: drivers/char/powernv-op-panel.c 20556 20557PPP OVER ATM (RFC 2364) 20558M: Mitchell Blank Jr <mitch@sfgoth.com> 20559S: Maintained 20560F: include/uapi/linux/atmppp.h 20561F: net/atm/pppoatm.c 20562 20563PPP OVER ETHERNET 20564M: Michal Ostrowski <mostrows@earthlink.net> 20565S: Maintained 20566F: drivers/net/ppp/pppoe.c 20567F: drivers/net/ppp/pppox.c 20568 20569PPP OVER L2TP 20570M: James Chapman <jchapman@katalix.com> 20571S: Maintained 20572F: include/linux/if_pppol2tp.h 20573F: include/uapi/linux/if_pppol2tp.h 20574F: net/l2tp/l2tp_ppp.c 20575 20576PPP PROTOCOL DRIVERS AND COMPRESSORS 20577L: linux-ppp@vger.kernel.org 20578S: Orphan 20579F: drivers/net/ppp/ppp_* 20580 20581PPS SUPPORT 20582M: Rodolfo Giometti <giometti@enneenne.com> 20583L: linuxpps@ml.enneenne.com (subscribers-only) 20584S: Maintained 20585W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20586F: Documentation/ABI/testing/sysfs-pps 20587F: Documentation/ABI/testing/sysfs-pps-gen 20588F: Documentation/ABI/testing/sysfs-pps-gen-tio 20589F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20590F: Documentation/driver-api/pps.rst 20591F: drivers/pps/ 20592F: include/linux/pps*.h 20593F: include/uapi/linux/pps.h 20594F: include/uapi/linux/pps_gen.h 20595 20596PRESSURE STALL INFORMATION (PSI) 20597M: Johannes Weiner <hannes@cmpxchg.org> 20598M: Suren Baghdasaryan <surenb@google.com> 20599R: Peter Ziljstra <peterz@infradead.org> 20600S: Maintained 20601F: include/linux/psi* 20602F: kernel/sched/psi.c 20603 20604PROPELLER BUILD 20605M: Rong Xu <xur@google.com> 20606M: Han Shen <shenhan@google.com> 20607S: Supported 20608F: Documentation/dev-tools/propeller.rst 20609F: scripts/Makefile.propeller 20610 20611PRINTK 20612M: Petr Mladek <pmladek@suse.com> 20613R: Steven Rostedt <rostedt@goodmis.org> 20614R: John Ogness <john.ogness@linutronix.de> 20615R: Sergey Senozhatsky <senozhatsky@chromium.org> 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20618F: include/linux/printk.h 20619F: kernel/printk/ 20620 20621PRINTK INDEXING 20622R: Chris Down <chris@chrisdown.name> 20623S: Maintained 20624F: Documentation/core-api/printk-index.rst 20625F: kernel/printk/index.c 20626K: printk_index 20627 20628PROC FILESYSTEM 20629L: linux-kernel@vger.kernel.org 20630L: linux-fsdevel@vger.kernel.org 20631S: Maintained 20632F: Documentation/filesystems/proc.rst 20633F: fs/proc/ 20634F: include/linux/proc_fs.h 20635F: tools/testing/selftests/proc/ 20636 20637PROC SYSCTL 20638M: Kees Cook <kees@kernel.org> 20639M: Joel Granados <joel.granados@kernel.org> 20640L: linux-kernel@vger.kernel.org 20641L: linux-fsdevel@vger.kernel.org 20642S: Maintained 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20644F: fs/proc/proc_sysctl.c 20645F: include/linux/sysctl.h 20646F: kernel/sysctl* 20647F: tools/testing/selftests/sysctl/* 20648F: lib/test_sysctl.c 20649F: scripts/check-sysctl-docs 20650 20651PS3 NETWORK SUPPORT 20652M: Geoff Levand <geoff@infradead.org> 20653L: netdev@vger.kernel.org 20654L: linuxppc-dev@lists.ozlabs.org 20655S: Maintained 20656F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20657 20658PS3 PLATFORM SUPPORT 20659M: Geoff Levand <geoff@infradead.org> 20660L: linuxppc-dev@lists.ozlabs.org 20661S: Maintained 20662F: arch/powerpc/boot/ps3* 20663F: arch/powerpc/include/asm/lv1call.h 20664F: arch/powerpc/include/asm/ps3*.h 20665F: arch/powerpc/platforms/ps3/ 20666F: drivers/*/ps3* 20667F: drivers/ps3/ 20668F: drivers/rtc/rtc-ps3.c 20669F: drivers/usb/host/*ps3.c 20670F: sound/ppc/snd_ps3* 20671 20672PS3VRAM DRIVER 20673M: Jim Paris <jim@jtan.com> 20674M: Geoff Levand <geoff@infradead.org> 20675L: linuxppc-dev@lists.ozlabs.org 20676S: Maintained 20677F: drivers/block/ps3vram.c 20678 20679PSAMPLE PACKET SAMPLING SUPPORT 20680M: Yotam Gigi <yotam.gi@gmail.com> 20681S: Maintained 20682F: include/net/psample.h 20683F: include/uapi/linux/psample.h 20684F: net/psample 20685 20686PSE NETWORK DRIVER 20687M: Oleksij Rempel <o.rempel@pengutronix.de> 20688M: Kory Maincent <kory.maincent@bootlin.com> 20689L: netdev@vger.kernel.org 20690S: Maintained 20691F: Documentation/devicetree/bindings/net/pse-pd/ 20692F: drivers/net/pse-pd/ 20693F: net/ethtool/pse-pd.c 20694 20695PSTORE FILESYSTEM 20696M: Kees Cook <kees@kernel.org> 20697R: Tony Luck <tony.luck@intel.com> 20698R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20699L: linux-hardening@vger.kernel.org 20700S: Supported 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20702F: Documentation/admin-guide/pstore-blk.rst 20703F: Documentation/admin-guide/ramoops.rst 20704F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20705F: drivers/acpi/apei/erst.c 20706F: drivers/firmware/efi/efi-pstore.c 20707F: fs/pstore/ 20708F: include/linux/pstore* 20709K: \b(pstore|ramoops) 20710 20711PT5161L HARDWARE MONITOR DRIVER 20712M: Cosmo Chou <cosmo.chou@quantatw.com> 20713L: linux-hwmon@vger.kernel.org 20714S: Maintained 20715F: Documentation/hwmon/pt5161l.rst 20716F: drivers/hwmon/pt5161l.c 20717 20718PTP HARDWARE CLOCK SUPPORT 20719M: Richard Cochran <richardcochran@gmail.com> 20720L: netdev@vger.kernel.org 20721S: Maintained 20722W: http://linuxptp.sourceforge.net/ 20723F: Documentation/ABI/testing/sysfs-ptp 20724F: Documentation/driver-api/ptp.rst 20725F: drivers/net/phy/dp83640* 20726F: drivers/ptp/* 20727F: include/linux/ptp_cl* 20728K: (?:\b|_)ptp(?:\b|_) 20729 20730PTP MOCKUP CLOCK SUPPORT 20731M: Vladimir Oltean <vladimir.oltean@nxp.com> 20732L: netdev@vger.kernel.org 20733S: Maintained 20734F: drivers/ptp/ptp_mock.c 20735F: include/linux/ptp_mock.h 20736 20737PTP VIRTUAL CLOCK SUPPORT 20738M: Yangbo Lu <yangbo.lu@nxp.com> 20739L: netdev@vger.kernel.org 20740S: Maintained 20741F: drivers/ptp/ptp_vclock.c 20742F: net/ethtool/phc_vclocks.c 20743 20744PTP VMCLOCK SUPPORT 20745M: David Woodhouse <dwmw2@infradead.org> 20746L: netdev@vger.kernel.org 20747S: Maintained 20748F: drivers/ptp/ptp_vmclock.c 20749F: include/uapi/linux/vmclock-abi.h 20750 20751PTRACE SUPPORT 20752M: Oleg Nesterov <oleg@redhat.com> 20753S: Maintained 20754F: arch/*/*/ptrace*.c 20755F: arch/*/include/asm/ptrace*.h 20756F: arch/*/ptrace*.c 20757F: include/asm-generic/syscall.h 20758F: include/linux/ptrace.h 20759F: include/linux/regset.h 20760F: include/uapi/linux/ptrace.h 20761F: kernel/ptrace.c 20762 20763PULSE8-CEC DRIVER 20764M: Hans Verkuil <hverkuil@kernel.org> 20765L: linux-media@vger.kernel.org 20766S: Maintained 20767T: git git://linuxtv.org/media.git 20768F: drivers/media/cec/usb/pulse8/ 20769 20770PURELIFI PLFXLC DRIVER 20771M: Srinivasan Raju <srini.raju@purelifi.com> 20772L: linux-wireless@vger.kernel.org 20773S: Supported 20774F: drivers/net/wireless/purelifi/ 20775 20776PVRUSB2 VIDEO4LINUX DRIVER 20777M: Mike Isely <isely@pobox.com> 20778L: pvrusb2@isely.net (subscribers-only) 20779L: linux-media@vger.kernel.org 20780S: Maintained 20781W: http://www.isely.net/pvrusb2/ 20782T: git git://linuxtv.org/media.git 20783F: Documentation/driver-api/media/drivers/pvrusb2* 20784F: drivers/media/usb/pvrusb2/ 20785 20786PWC WEBCAM DRIVER 20787M: Hans Verkuil <hverkuil@kernel.org> 20788L: linux-media@vger.kernel.org 20789S: Odd Fixes 20790T: git git://linuxtv.org/media.git 20791F: drivers/media/usb/pwc/* 20792F: include/trace/events/pwc.h 20793 20794PWM IR Transmitter 20795M: Sean Young <sean@mess.org> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20799F: drivers/media/rc/pwm-ir-tx.c 20800 20801PWM SUBSYSTEM 20802M: Uwe Kleine-König <ukleinek@kernel.org> 20803L: linux-pwm@vger.kernel.org 20804S: Maintained 20805Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20806T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20807F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20808F: Documentation/devicetree/bindings/pwm/ 20809F: Documentation/driver-api/pwm.rst 20810F: drivers/gpio/gpio-mvebu.c 20811F: drivers/pwm/ 20812F: drivers/video/backlight/pwm_bl.c 20813F: include/dt-bindings/pwm/ 20814F: include/linux/pwm.h 20815F: include/linux/pwm_backlight.h 20816K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20817 20818PXA GPIO DRIVER 20819M: Robert Jarzmik <robert.jarzmik@free.fr> 20820L: linux-gpio@vger.kernel.org 20821S: Maintained 20822F: drivers/gpio/gpio-pxa.c 20823 20824PXA MMCI DRIVER 20825S: Orphan 20826 20827PXA RTC DRIVER 20828M: Robert Jarzmik <robert.jarzmik@free.fr> 20829L: linux-rtc@vger.kernel.org 20830S: Maintained 20831 20832PXA2xx/PXA3xx SUPPORT 20833M: Daniel Mack <daniel@zonque.org> 20834M: Haojian Zhuang <haojian.zhuang@gmail.com> 20835M: Robert Jarzmik <robert.jarzmik@free.fr> 20836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20837S: Maintained 20838T: git https://github.com/hzhuang1/linux.git 20839T: git https://github.com/rjarzmik/linux.git 20840F: arch/arm/boot/dts/intel/pxa/ 20841F: arch/arm/mach-pxa/ 20842F: drivers/dma/pxa* 20843F: drivers/pcmcia/pxa2xx* 20844F: drivers/pinctrl/pxa/ 20845F: drivers/spi/spi-pxa2xx* 20846F: drivers/usb/gadget/udc/pxa2* 20847F: include/sound/pxa2xx-lib.h 20848F: sound/arm/pxa* 20849F: sound/soc/pxa/ 20850 20851QAT DRIVER 20852M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20853L: qat-linux@intel.com 20854S: Supported 20855F: drivers/crypto/intel/qat/ 20856 20857QCOM AUDIO (ASoC) DRIVERS 20858M: Srinivas Kandagatla <srini@kernel.org> 20859L: linux-sound@vger.kernel.org 20860L: linux-arm-msm@vger.kernel.org 20861S: Supported 20862F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20863F: Documentation/devicetree/bindings/sound/qcom,* 20864F: drivers/soc/qcom/apr.c 20865F: drivers/soundwire/qcom.c 20866F: include/dt-bindings/sound/qcom,wcd93* 20867F: sound/soc/codecs/lpass-*.* 20868F: sound/soc/codecs/msm8916-wcd-analog.c 20869F: sound/soc/codecs/msm8916-wcd-digital.c 20870F: sound/soc/codecs/pm4125-sdw.c 20871F: sound/soc/codecs/pm4125.* 20872F: sound/soc/codecs/wcd-clsh-v2.* 20873F: sound/soc/codecs/wcd-mbhc-v2.* 20874F: sound/soc/codecs/wcd93*.* 20875F: sound/soc/codecs/wsa88*.* 20876F: sound/soc/qcom/ 20877 20878QCOM EMBEDDED USB DEBUGGER (EUD) 20879M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20880L: linux-arm-msm@vger.kernel.org 20881S: Maintained 20882F: Documentation/ABI/testing/sysfs-driver-eud 20883F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20884F: drivers/usb/misc/qcom_eud.c 20885 20886QCOM IPA DRIVER 20887M: Alex Elder <elder@kernel.org> 20888L: netdev@vger.kernel.org 20889S: Maintained 20890F: drivers/net/ipa/ 20891 20892QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20893M: Gabriel Somlo <somlo@cmu.edu> 20894M: "Michael S. Tsirkin" <mst@redhat.com> 20895L: qemu-devel@nongnu.org 20896S: Maintained 20897F: drivers/firmware/qemu_fw_cfg.c 20898F: include/uapi/linux/qemu_fw_cfg.h 20899 20900QLOGIC QL41xxx FCOE DRIVER 20901M: Saurav Kashyap <skashyap@marvell.com> 20902M: Javed Hasan <jhasan@marvell.com> 20903M: GR-QLogic-Storage-Upstream@marvell.com 20904L: linux-scsi@vger.kernel.org 20905S: Supported 20906F: drivers/scsi/qedf/ 20907 20908QLOGIC QL41xxx ISCSI DRIVER 20909M: Nilesh Javali <njavali@marvell.com> 20910M: Manish Rangankar <mrangankar@marvell.com> 20911M: GR-QLogic-Storage-Upstream@marvell.com 20912L: linux-scsi@vger.kernel.org 20913S: Supported 20914F: drivers/scsi/qedi/ 20915 20916QLOGIC QL4xxx ETHERNET DRIVER 20917M: Manish Chopra <manishc@marvell.com> 20918L: netdev@vger.kernel.org 20919S: Maintained 20920F: drivers/net/ethernet/qlogic/qed/ 20921F: drivers/net/ethernet/qlogic/qede/ 20922F: include/linux/qed/ 20923 20924QLOGIC QL4xxx RDMA DRIVER 20925M: Michal Kalderon <mkalderon@marvell.com> 20926L: linux-rdma@vger.kernel.org 20927S: Supported 20928F: drivers/infiniband/hw/qedr/ 20929F: include/uapi/rdma/qedr-abi.h 20930 20931QLOGIC QLA1280 SCSI DRIVER 20932M: Michael Reed <mdr@sgi.com> 20933L: linux-scsi@vger.kernel.org 20934S: Maintained 20935F: drivers/scsi/qla1280.[ch] 20936 20937QLOGIC QLA2XXX FC-SCSI DRIVER 20938M: Nilesh Javali <njavali@marvell.com> 20939M: GR-QLogic-Storage-Upstream@marvell.com 20940L: linux-scsi@vger.kernel.org 20941S: Supported 20942F: drivers/scsi/qla2xxx/ 20943 20944QLOGIC QLA3XXX NETWORK DRIVER 20945M: GR-Linux-NIC-Dev@marvell.com 20946L: netdev@vger.kernel.org 20947S: Maintained 20948F: drivers/net/ethernet/qlogic/qla3xxx.* 20949 20950QLOGIC QLA4XXX iSCSI DRIVER 20951M: Nilesh Javali <njavali@marvell.com> 20952M: Manish Rangankar <mrangankar@marvell.com> 20953M: GR-QLogic-Storage-Upstream@marvell.com 20954L: linux-scsi@vger.kernel.org 20955S: Supported 20956F: drivers/scsi/qla4xxx/ 20957 20958QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20959M: Shahed Shaikh <shshaikh@marvell.com> 20960M: Manish Chopra <manishc@marvell.com> 20961M: GR-Linux-NIC-Dev@marvell.com 20962L: netdev@vger.kernel.org 20963S: Maintained 20964F: drivers/net/ethernet/qlogic/qlcnic/ 20965 20966QM1D1B0004 MEDIA DRIVER 20967M: Akihiro Tsukada <tskd08@gmail.com> 20968L: linux-media@vger.kernel.org 20969S: Odd Fixes 20970F: drivers/media/tuners/qm1d1b0004* 20971 20972QM1D1C0042 MEDIA DRIVER 20973M: Akihiro Tsukada <tskd08@gmail.com> 20974L: linux-media@vger.kernel.org 20975S: Odd Fixes 20976F: drivers/media/tuners/qm1d1c0042* 20977 20978QNAP MCU DRIVER 20979M: Heiko Stuebner <heiko@sntech.de> 20980S: Maintained 20981F: drivers/hwmon/qnap-mcu-hwmon.c 20982F: drivers/input/misc/qnap-mcu-input.c 20983F: drivers/leds/leds-qnap-mcu.c 20984F: drivers/mfd/qnap-mcu.c 20985F: include/linux/mfd/qnap-mcu.h 20986 20987QNX4 FILESYSTEM 20988M: Anders Larsen <al@alarsen.net> 20989S: Maintained 20990W: http://www.alarsen.net/linux/qnx4fs/ 20991F: fs/qnx4/ 20992F: include/uapi/linux/qnx4_fs.h 20993F: include/uapi/linux/qnxtypes.h 20994 20995QNX6 FILESYSTEM 20996S: Orphan 20997F: Documentation/filesystems/qnx6.rst 20998F: fs/qnx6/ 20999F: include/linux/qnx6_fs.h 21000 21001QORIQ DPAA2 FSL-MC BUS DRIVER 21002M: Ioana Ciornei <ioana.ciornei@nxp.com> 21003L: linuxppc-dev@lists.ozlabs.org 21004L: linux-kernel@vger.kernel.org 21005S: Maintained 21006F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21007F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21008F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21009F: drivers/bus/fsl-mc/ 21010F: include/uapi/linux/fsl_mc.h 21011 21012QT1010 MEDIA DRIVER 21013L: linux-media@vger.kernel.org 21014S: Orphan 21015W: https://linuxtv.org 21016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21017F: drivers/media/tuners/qt1010* 21018 21019QUALCOMM ATH12K WIRELESS DRIVER 21020M: Jeff Johnson <jjohnson@kernel.org> 21021L: linux-wireless@vger.kernel.org 21022L: ath12k@lists.infradead.org 21023S: Supported 21024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21026F: drivers/net/wireless/ath/ath12k/ 21027N: ath12k 21028 21029QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21030M: Jeff Johnson <jjohnson@kernel.org> 21031L: linux-wireless@vger.kernel.org 21032L: ath10k@lists.infradead.org 21033S: Supported 21034W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21036F: drivers/net/wireless/ath/ath10k/ 21037N: ath10k 21038 21039QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21040M: Jeff Johnson <jjohnson@kernel.org> 21041L: linux-wireless@vger.kernel.org 21042L: ath11k@lists.infradead.org 21043S: Supported 21044W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21045B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21047F: drivers/net/wireless/ath/ath11k/ 21048N: ath11k 21049 21050QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21051M: Toke Høiland-Jørgensen <toke@toke.dk> 21052L: linux-wireless@vger.kernel.org 21053S: Maintained 21054W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21056F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21057F: drivers/net/wireless/ath/ath9k/ 21058 21059QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21060M: Stefan Wahren <wahrenst@gmx.net> 21061L: netdev@vger.kernel.org 21062S: Maintained 21063F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21064F: drivers/net/ethernet/qualcomm/qca* 21065 21066QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21067M: Stephan Gerhold <stephan@gerhold.net> 21068L: netdev@vger.kernel.org 21069L: linux-arm-msm@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21072F: drivers/net/wwan/qcom_bam_dmux.c 21073 21074QUALCOMM BLUETOOTH DRIVER 21075L: linux-arm-msm@vger.kernel.org 21076S: Maintained 21077F: drivers/bluetooth/btqca.[ch] 21078F: drivers/bluetooth/btqcomsmd.c 21079F: drivers/bluetooth/hci_qca.c 21080 21081QUALCOMM CAMERA SUBSYSTEM DRIVER 21082M: Robert Foss <rfoss@kernel.org> 21083M: Todor Tomov <todor.too@gmail.com> 21084M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21085R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088F: Documentation/admin-guide/media/qcom_camss.rst 21089F: Documentation/devicetree/bindings/media/qcom,*camss* 21090F: drivers/media/platform/qcom/camss/ 21091 21092QUALCOMM CLOCK DRIVERS 21093M: Bjorn Andersson <andersson@kernel.org> 21094L: linux-arm-msm@vger.kernel.org 21095S: Supported 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21097F: Documentation/devicetree/bindings/clock/qcom,* 21098F: drivers/clk/qcom/ 21099F: include/dt-bindings/clock/qcom,* 21100 21101QUALCOMM CLOUD AI (QAIC) DRIVER 21102M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21103R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21104L: linux-arm-msm@vger.kernel.org 21105L: dri-devel@lists.freedesktop.org 21106S: Supported 21107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21108F: Documentation/ABI/testing/sysfs-driver-qaic 21109F: Documentation/accel/qaic/ 21110F: drivers/accel/qaic/ 21111F: include/uapi/drm/qaic_accel.h 21112 21113QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21114M: Bjorn Andersson <andersson@kernel.org> 21115M: Konrad Dybcio <konradybcio@kernel.org> 21116L: linux-pm@vger.kernel.org 21117L: linux-arm-msm@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21120F: drivers/pmdomain/qcom/cpr.c 21121 21122QUALCOMM CPUCP MAILBOX DRIVER 21123M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21124L: linux-arm-msm@vger.kernel.org 21125S: Supported 21126F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21127F: drivers/mailbox/qcom-cpucp-mbox.c 21128 21129QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21130M: Ilia Lin <ilia.lin@kernel.org> 21131L: linux-pm@vger.kernel.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21134F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21135F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21136 21137QUALCOMM CRYPTO DRIVERS 21138M: Thara Gopinath <thara.gopinath@gmail.com> 21139L: linux-crypto@vger.kernel.org 21140L: linux-arm-msm@vger.kernel.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21143F: drivers/crypto/qce/ 21144 21145QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21146M: Timur Tabi <timur@kernel.org> 21147L: netdev@vger.kernel.org 21148S: Maintained 21149F: drivers/net/ethernet/qualcomm/emac/ 21150 21151QUALCOMM ETHQOS ETHERNET DRIVER 21152M: Vinod Koul <vkoul@kernel.org> 21153L: netdev@vger.kernel.org 21154L: linux-arm-msm@vger.kernel.org 21155S: Maintained 21156F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21157F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21158 21159QUALCOMM FASTRPC DRIVER 21160M: Srinivas Kandagatla <srini@kernel.org> 21161M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21162L: linux-arm-msm@vger.kernel.org 21163L: dri-devel@lists.freedesktop.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21166F: drivers/misc/fastrpc.c 21167F: include/uapi/misc/fastrpc.h 21168 21169QUALCOMM HEXAGON ARCHITECTURE 21170M: Brian Cain <brian.cain@oss.qualcomm.com> 21171L: linux-hexagon@vger.kernel.org 21172S: Supported 21173T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21174F: arch/hexagon/ 21175 21176QUALCOMM HIDMA DRIVER 21177M: Sinan Kaya <okaya@kernel.org> 21178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21179L: linux-arm-msm@vger.kernel.org 21180L: dmaengine@vger.kernel.org 21181S: Supported 21182F: drivers/dma/qcom/hidma* 21183 21184QUALCOMM I2C QCOM GENI DRIVER 21185M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21186M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21187L: linux-i2c@vger.kernel.org 21188L: linux-arm-msm@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21191F: drivers/i2c/busses/i2c-qcom-geni.c 21192 21193QUALCOMM I2C CCI DRIVER 21194M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21195M: Robert Foss <rfoss@kernel.org> 21196L: linux-i2c@vger.kernel.org 21197L: linux-arm-msm@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21200F: drivers/i2c/busses/i2c-qcom-cci.c 21201 21202QUALCOMM INTERCONNECT BWMON DRIVER 21203M: Krzysztof Kozlowski <krzk@kernel.org> 21204L: linux-arm-msm@vger.kernel.org 21205S: Maintained 21206F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21207F: drivers/soc/qcom/icc-bwmon.c 21208F: drivers/soc/qcom/trace_icc-bwmon.h 21209 21210QUALCOMM IOMMU 21211M: Rob Clark <robin.clark@oss.qualcomm.com> 21212L: iommu@lists.linux.dev 21213L: linux-arm-msm@vger.kernel.org 21214S: Maintained 21215F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21216F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21217F: drivers/iommu/msm_iommu* 21218 21219QUALCOMM IPC ROUTER (QRTR) DRIVER 21220M: Manivannan Sadhasivam <mani@kernel.org> 21221L: linux-arm-msm@vger.kernel.org 21222S: Maintained 21223F: include/trace/events/qrtr.h 21224F: include/uapi/linux/qrtr.h 21225F: net/qrtr/ 21226 21227QUALCOMM IPCC MAILBOX DRIVER 21228M: Manivannan Sadhasivam <mani@kernel.org> 21229L: linux-arm-msm@vger.kernel.org 21230S: Supported 21231F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21232F: drivers/mailbox/qcom-ipcc.c 21233F: include/dt-bindings/mailbox/qcom-ipcc.h 21234 21235QUALCOMM IPQ4019 USB PHY DRIVER 21236M: Robert Marko <robert.marko@sartura.hr> 21237M: Luka Perkov <luka.perkov@sartura.hr> 21238L: linux-arm-msm@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21241F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21242 21243QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21244M: Robert Marko <robert.marko@sartura.hr> 21245M: Luka Perkov <luka.perkov@sartura.hr> 21246L: linux-arm-msm@vger.kernel.org 21247S: Maintained 21248F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21249F: drivers/regulator/vqmmc-ipq4019-regulator.c 21250 21251QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21252M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21253M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21254R: Abhinav Kumar <abhinav.kumar@linux.dev> 21255L: linux-media@vger.kernel.org 21256L: linux-arm-msm@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21259F: drivers/media/platform/qcom/iris/ 21260 21261QUALCOMM NAND CONTROLLER DRIVER 21262M: Manivannan Sadhasivam <mani@kernel.org> 21263L: linux-mtd@lists.infradead.org 21264L: linux-arm-msm@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21267F: drivers/mtd/nand/raw/qcom_nandc.c 21268 21269QUALCOMM MEDIA PLATFORM 21270M: Bryan O'Donoghue <bod@kernel.org> 21271L: linux-media@vger.kernel.org 21272L: linux-arm-msm@vger.kernel.org 21273S: Supported 21274Q: https://patchwork.linuxtv.org/project/linux-media/list 21275T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21276F: Documentation/devicetree/bindings/media/*qcom* 21277F: drivers/media/platform/qcom 21278F: include/dt-bindings/media/*qcom* 21279 21280QUALCOMM SMB CHARGER DRIVER 21281M: Casey Connolly <casey.connolly@linaro.org> 21282L: linux-arm-msm@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21285F: drivers/power/supply/qcom_smbx.c 21286 21287QUALCOMM PPE DRIVER 21288M: Luo Jie <quic_luoj@quicinc.com> 21289L: netdev@vger.kernel.org 21290S: Supported 21291F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21292F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21293F: drivers/net/ethernet/qualcomm/ppe/ 21294 21295QUALCOMM QSEECOM DRIVER 21296M: Maximilian Luz <luzmaximilian@gmail.com> 21297L: linux-arm-msm@vger.kernel.org 21298S: Maintained 21299F: drivers/firmware/qcom/qcom_qseecom.c 21300 21301QUALCOMM QSEECOM UEFISECAPP DRIVER 21302M: Maximilian Luz <luzmaximilian@gmail.com> 21303L: linux-arm-msm@vger.kernel.org 21304S: Maintained 21305F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21306 21307QUALCOMM RMNET DRIVER 21308M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21309M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21310L: netdev@vger.kernel.org 21311S: Maintained 21312F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21313F: drivers/net/ethernet/qualcomm/rmnet/ 21314F: include/linux/if_rmnet.h 21315 21316QUALCOMM TEE (QCOMTEE) DRIVER 21317M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21318L: linux-arm-msm@vger.kernel.org 21319S: Maintained 21320F: Documentation/tee/qtee.rst 21321F: drivers/tee/qcomtee/ 21322 21323QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21324M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21325L: linux-arm-msm@vger.kernel.org 21326S: Maintained 21327F: drivers/firmware/qcom/qcom_tzmem.c 21328F: drivers/firmware/qcom/qcom_tzmem.h 21329F: include/linux/firmware/qcom/qcom_tzmem.h 21330 21331QUALCOMM TSENS THERMAL DRIVER 21332M: Amit Kucheria <amitk@kernel.org> 21333M: Thara Gopinath <thara.gopinath@gmail.com> 21334L: linux-pm@vger.kernel.org 21335L: linux-arm-msm@vger.kernel.org 21336S: Maintained 21337F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21338F: drivers/thermal/qcom/ 21339 21340QUALCOMM TYPEC PORT MANAGER DRIVER 21341M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21342L: linux-arm-msm@vger.kernel.org 21343L: linux-usb@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21346F: drivers/usb/typec/tcpm/qcom/ 21347 21348QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21349M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21350M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21351L: linux-media@vger.kernel.org 21352L: linux-arm-msm@vger.kernel.org 21353S: Maintained 21354T: git git://linuxtv.org/media.git 21355F: Documentation/devicetree/bindings/media/*venus* 21356F: drivers/media/platform/qcom/venus/ 21357 21358QUALCOMM WCN36XX WIRELESS DRIVER 21359M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21360L: wcn36xx@lists.infradead.org 21361L: linux-wireless@vger.kernel.org 21362S: Supported 21363W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21364F: drivers/net/wireless/ath/wcn36xx/ 21365 21366QUANTENNA QTNFMAC WIRELESS DRIVER 21367M: Igor Mitsyanko <imitsyanko@quantenna.com> 21368R: Sergey Matyukevich <geomatsi@gmail.com> 21369L: linux-wireless@vger.kernel.org 21370S: Maintained 21371F: drivers/net/wireless/quantenna/ 21372 21373RADEON and AMDGPU DRM DRIVERS 21374M: Alex Deucher <alexander.deucher@amd.com> 21375M: Christian König <christian.koenig@amd.com> 21376L: amd-gfx@lists.freedesktop.org 21377S: Supported 21378B: https://gitlab.freedesktop.org/drm/amd/-/issues 21379C: irc://irc.oftc.net/radeon 21380T: git https://gitlab.freedesktop.org/agd5f/linux.git 21381F: Documentation/gpu/amdgpu/ 21382F: drivers/gpu/drm/amd/ 21383F: drivers/gpu/drm/ci/xfails/amd* 21384F: drivers/gpu/drm/radeon/ 21385F: include/uapi/drm/amdgpu_drm.h 21386F: include/uapi/drm/radeon_drm.h 21387 21388RADEON FRAMEBUFFER DISPLAY DRIVER 21389M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21390L: linux-fbdev@vger.kernel.org 21391S: Maintained 21392F: drivers/video/fbdev/aty/radeon* 21393F: include/uapi/linux/radeonfb.h 21394 21395RADIOSHARK RADIO DRIVER 21396M: Hans Verkuil <hverkuil@kernel.org> 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399T: git git://linuxtv.org/media.git 21400F: drivers/media/radio/radio-shark.c 21401 21402RADIOSHARK2 RADIO DRIVER 21403M: Hans Verkuil <hverkuil@kernel.org> 21404L: linux-media@vger.kernel.org 21405S: Maintained 21406T: git git://linuxtv.org/media.git 21407F: drivers/media/radio/radio-shark2.c 21408F: drivers/media/radio/radio-tea5777.c 21409 21410RADOS BLOCK DEVICE (RBD) 21411M: Ilya Dryomov <idryomov@gmail.com> 21412R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21413L: ceph-devel@vger.kernel.org 21414S: Supported 21415W: http://ceph.com/ 21416B: https://tracker.ceph.com/ 21417T: git https://github.com/ceph/ceph-client.git 21418F: Documentation/ABI/testing/sysfs-bus-rbd 21419F: drivers/block/rbd.c 21420F: drivers/block/rbd_types.h 21421 21422RAGE128 FRAMEBUFFER DISPLAY DRIVER 21423L: linux-fbdev@vger.kernel.org 21424S: Orphan 21425F: drivers/video/fbdev/aty/aty128fb.c 21426 21427RAINSHADOW-CEC DRIVER 21428M: Hans Verkuil <hverkuil@kernel.org> 21429L: linux-media@vger.kernel.org 21430S: Maintained 21431T: git git://linuxtv.org/media.git 21432F: drivers/media/cec/usb/rainshadow/ 21433 21434RALINK MIPS ARCHITECTURE 21435M: John Crispin <john@phrozen.org> 21436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21437L: linux-mips@vger.kernel.org 21438S: Maintained 21439F: arch/mips/ralink 21440 21441RALINK MT7621 MIPS ARCHITECTURE 21442M: Chester A. Unal <chester.a.unal@arinc9.com> 21443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21444L: linux-mips@vger.kernel.org 21445S: Maintained 21446F: arch/mips/boot/dts/ralink/mt7621* 21447 21448RALINK RT2X00 WIRELESS LAN DRIVER 21449M: Stanislaw Gruszka <stf_xl@wp.pl> 21450L: linux-wireless@vger.kernel.org 21451S: Maintained 21452F: drivers/net/wireless/ralink/ 21453 21454RAMDISK RAM BLOCK DEVICE DRIVER 21455M: Jens Axboe <axboe@kernel.dk> 21456S: Maintained 21457F: Documentation/admin-guide/blockdev/ramdisk.rst 21458F: drivers/block/brd.c 21459 21460RANCHU VIRTUAL BOARD FOR MIPS 21461M: Miodrag Dinic <miodrag.dinic@mips.com> 21462L: linux-mips@vger.kernel.org 21463S: Supported 21464F: arch/mips/configs/generic/board-ranchu.config 21465F: arch/mips/generic/board-ranchu.c 21466 21467RANDOM NUMBER DRIVER 21468M: "Theodore Ts'o" <tytso@mit.edu> 21469M: Jason A. Donenfeld <Jason@zx2c4.com> 21470S: Maintained 21471T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21472F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21473F: drivers/char/random.c 21474F: include/linux/random.h 21475F: include/uapi/linux/random.h 21476F: drivers/virt/vmgenid.c 21477N: ^.*/vdso/[^/]*getrandom[^/]+$ 21478 21479RAPIDIO SUBSYSTEM 21480M: Matt Porter <mporter@kernel.crashing.org> 21481M: Alexandre Bounine <alex.bou9@gmail.com> 21482S: Maintained 21483F: drivers/rapidio/ 21484 21485RAS INFRASTRUCTURE 21486M: Tony Luck <tony.luck@intel.com> 21487M: Borislav Petkov <bp@alien8.de> 21488L: linux-edac@vger.kernel.org 21489S: Maintained 21490F: Documentation/admin-guide/RAS 21491F: drivers/ras/ 21492F: include/linux/ras.h 21493F: include/ras/ras_event.h 21494 21495RAS FRU MEMORY POISON MANAGER (FMPM) 21496M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21497L: linux-edac@vger.kernel.org 21498S: Maintained 21499F: drivers/ras/amd/fmpm.c 21500 21501RASPBERRY PI PISP BACK END 21502M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21503R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21504L: linux-media@vger.kernel.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21507F: drivers/media/platform/raspberrypi/pisp_be/ 21508F: include/uapi/linux/media/raspberrypi/ 21509 21510RASPBERRY PI PISP CAMERA FRONT END 21511M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21512M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21513S: Maintained 21514F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21515F: drivers/media/platform/raspberrypi/rp1-cfe/ 21516 21517RASPBERRY PI RP1 PCI DRIVER 21518M: Andrea della Porta <andrea.porta@suse.com> 21519S: Maintained 21520F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21521F: drivers/clk/clk-rp1.c 21522F: drivers/misc/rp1/ 21523F: drivers/pinctrl/pinctrl-rp1.c 21524 21525RC-CORE / LIRC FRAMEWORK 21526M: Sean Young <sean@mess.org> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529W: http://linuxtv.org 21530T: git git://linuxtv.org/media.git 21531F: Documentation/driver-api/media/rc-core.rst 21532F: Documentation/userspace-api/media/rc/ 21533F: drivers/media/rc/ 21534F: include/media/rc-core.h 21535F: include/media/rc-map.h 21536F: include/uapi/linux/lirc.h 21537 21538RCMM REMOTE CONTROLS DECODER 21539M: Patrick Lerda <patrick9876@free.fr> 21540S: Maintained 21541F: drivers/media/rc/ir-rcmm-decoder.c 21542 21543RCUTORTURE TEST FRAMEWORK 21544M: "Paul E. McKenney" <paulmck@kernel.org> 21545M: Josh Triplett <josh@joshtriplett.org> 21546R: Steven Rostedt <rostedt@goodmis.org> 21547R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21548R: Lai Jiangshan <jiangshanlai@gmail.com> 21549L: rcu@vger.kernel.org 21550S: Supported 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21552F: tools/testing/selftests/rcutorture 21553 21554RDACM20 Camera Sensor 21555M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21556M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21557M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21558M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21562F: drivers/media/i2c/max9271.c 21563F: drivers/media/i2c/max9271.h 21564F: drivers/media/i2c/rdacm20.c 21565 21566RDACM21 Camera Sensor 21567M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21568M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21569M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21570M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21571L: linux-media@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21574F: drivers/media/i2c/max9271.c 21575F: drivers/media/i2c/max9271.h 21576F: drivers/media/i2c/rdacm21.c 21577 21578RDC R-321X SoC 21579M: Florian Fainelli <florian@openwrt.org> 21580S: Maintained 21581 21582RDC R6040 FAST ETHERNET DRIVER 21583M: Florian Fainelli <f.fainelli@gmail.com> 21584L: netdev@vger.kernel.org 21585S: Maintained 21586F: drivers/net/ethernet/rdc/r6040.c 21587 21588RDMAVT - RDMA verbs software 21589M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21590L: linux-rdma@vger.kernel.org 21591S: Supported 21592F: drivers/infiniband/sw/rdmavt 21593 21594RDS - RELIABLE DATAGRAM SOCKETS 21595M: Allison Henderson <allison.henderson@oracle.com> 21596L: netdev@vger.kernel.org 21597L: linux-rdma@vger.kernel.org 21598L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21599S: Supported 21600W: https://oss.oracle.com/projects/rds/ 21601F: Documentation/networking/rds.rst 21602F: net/rds/ 21603F: tools/testing/selftests/net/rds/ 21604 21605RDT - RESOURCE ALLOCATION 21606M: Tony Luck <tony.luck@intel.com> 21607M: Reinette Chatre <reinette.chatre@intel.com> 21608R: Dave Martin <Dave.Martin@arm.com> 21609R: James Morse <james.morse@arm.com> 21610R: Babu Moger <babu.moger@amd.com> 21611L: linux-kernel@vger.kernel.org 21612S: Supported 21613F: Documentation/filesystems/resctrl.rst 21614F: arch/x86/include/asm/resctrl.h 21615F: arch/x86/kernel/cpu/resctrl/ 21616F: fs/resctrl/ 21617F: include/linux/resctrl*.h 21618F: tools/testing/selftests/resctrl/ 21619 21620READ-COPY UPDATE (RCU) 21621M: "Paul E. McKenney" <paulmck@kernel.org> 21622M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21623M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21624M: Joel Fernandes <joelagnelf@nvidia.com> 21625M: Josh Triplett <josh@joshtriplett.org> 21626M: Boqun Feng <boqun.feng@gmail.com> 21627M: Uladzislau Rezki <urezki@gmail.com> 21628R: Steven Rostedt <rostedt@goodmis.org> 21629R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21630R: Lai Jiangshan <jiangshanlai@gmail.com> 21631R: Zqiang <qiang.zhang@linux.dev> 21632L: rcu@vger.kernel.org 21633S: Supported 21634W: http://www.rdrop.com/users/paulmck/RCU/ 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21636F: Documentation/RCU/ 21637F: include/linux/rcu* 21638F: kernel/rcu/ 21639F: rust/kernel/sync/rcu.rs 21640X: Documentation/RCU/torture.rst 21641X: include/linux/srcu*.h 21642X: kernel/rcu/srcu*.c 21643 21644REAL TIME CLOCK (RTC) SUBSYSTEM 21645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21646L: linux-rtc@vger.kernel.org 21647S: Maintained 21648Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21650F: Documentation/admin-guide/rtc.rst 21651F: Documentation/devicetree/bindings/rtc/ 21652F: drivers/rtc/ 21653F: include/linux/rtc.h 21654F: include/linux/rtc/ 21655F: include/uapi/linux/rtc.h 21656F: tools/testing/selftests/rtc/ 21657 21658Real-time Linux Analysis (RTLA) tools 21659M: Steven Rostedt <rostedt@goodmis.org> 21660L: linux-trace-kernel@vger.kernel.org 21661S: Maintained 21662F: Documentation/tools/rtla/ 21663F: tools/tracing/rtla/ 21664 21665Real-time Linux (PREEMPT_RT) 21666M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21667M: Clark Williams <clrkwllms@kernel.org> 21668M: Steven Rostedt <rostedt@goodmis.org> 21669L: linux-rt-devel@lists.linux.dev 21670S: Supported 21671K: PREEMPT_RT 21672 21673REALTEK AUDIO CODECS 21674M: Oder Chiou <oder_chiou@realtek.com> 21675S: Maintained 21676F: include/sound/rt*.h 21677F: sound/soc/codecs/rt* 21678 21679REALTEK OTTO WATCHDOG 21680M: Sander Vanheule <sander@svanheule.net> 21681L: linux-watchdog@vger.kernel.org 21682S: Maintained 21683F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21684F: drivers/watchdog/realtek_otto_wdt.c 21685 21686REALTEK RTL83xx SMI DSA ROUTER CHIPS 21687M: Linus Walleij <linus.walleij@linaro.org> 21688M: Alvin Šipraga <alsi@bang-olufsen.dk> 21689S: Maintained 21690F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21691F: drivers/net/dsa/realtek/* 21692 21693REALTEK SPI-NAND 21694M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21695S: Maintained 21696F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21697F: drivers/spi/spi-realtek-rtl-snand.c 21698 21699REALTEK WIRELESS DRIVER (rtlwifi family) 21700M: Ping-Ke Shih <pkshih@realtek.com> 21701L: linux-wireless@vger.kernel.org 21702S: Maintained 21703T: git https://github.com/pkshih/rtw.git 21704F: drivers/net/wireless/realtek/rtlwifi/ 21705 21706REALTEK WIRELESS DRIVER (rtw88) 21707M: Ping-Ke Shih <pkshih@realtek.com> 21708L: linux-wireless@vger.kernel.org 21709S: Maintained 21710T: git https://github.com/pkshih/rtw.git 21711F: drivers/net/wireless/realtek/rtw88/ 21712 21713REALTEK WIRELESS DRIVER (rtw89) 21714M: Ping-Ke Shih <pkshih@realtek.com> 21715L: linux-wireless@vger.kernel.org 21716S: Maintained 21717T: git https://github.com/pkshih/rtw.git 21718F: drivers/net/wireless/realtek/rtw89/ 21719 21720REDMIBOOK WMI DRIVERS 21721M: Gladyshev Ilya <foxido@foxido.dev> 21722L: platform-driver-x86@vger.kernel.org 21723S: Maintained 21724F: drivers/platform/x86/redmi-wmi.c 21725 21726REDPINE WIRELESS DRIVER 21727L: linux-wireless@vger.kernel.org 21728S: Orphan 21729F: drivers/net/wireless/rsi/ 21730 21731REGISTER MAP ABSTRACTION 21732M: Mark Brown <broonie@kernel.org> 21733L: linux-kernel@vger.kernel.org 21734S: Supported 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21736F: Documentation/devicetree/bindings/regmap/ 21737F: drivers/base/regmap/ 21738F: include/linux/regmap.h 21739 21740REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21741M: Bjorn Andersson <andersson@kernel.org> 21742M: Mathieu Poirier <mathieu.poirier@linaro.org> 21743L: linux-remoteproc@vger.kernel.org 21744S: Maintained 21745T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21746F: Documentation/ABI/testing/sysfs-class-remoteproc 21747F: Documentation/devicetree/bindings/remoteproc/ 21748F: Documentation/staging/remoteproc.rst 21749F: drivers/remoteproc/ 21750F: include/linux/remoteproc.h 21751F: include/linux/remoteproc/ 21752 21753REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21754M: Bjorn Andersson <andersson@kernel.org> 21755M: Mathieu Poirier <mathieu.poirier@linaro.org> 21756L: linux-remoteproc@vger.kernel.org 21757S: Maintained 21758T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21759F: Documentation/ABI/testing/sysfs-bus-rpmsg 21760F: Documentation/staging/rpmsg.rst 21761F: drivers/rpmsg/ 21762F: include/linux/rpmsg.h 21763F: include/linux/rpmsg/ 21764F: include/uapi/linux/rpmsg.h 21765F: samples/rpmsg/ 21766 21767REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21768M: Stephan Gerhold <stephan@gerhold.net> 21769L: netdev@vger.kernel.org 21770L: linux-remoteproc@vger.kernel.org 21771S: Maintained 21772F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21773 21774RENESAS CLOCK DRIVERS 21775M: Geert Uytterhoeven <geert+renesas@glider.be> 21776L: linux-renesas-soc@vger.kernel.org 21777S: Supported 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21779F: Documentation/devicetree/bindings/clock/renesas,* 21780F: drivers/clk/renesas/ 21781 21782RENESAS EMEV2 I2C DRIVER 21783M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21784L: linux-renesas-soc@vger.kernel.org 21785S: Supported 21786F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21787F: drivers/i2c/busses/i2c-emev2.c 21788 21789RENESAS ETHERNET AVB DRIVER 21790M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21791R: Paul Barker <paul@pbarker.dev> 21792L: netdev@vger.kernel.org 21793L: linux-renesas-soc@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21796F: drivers/net/ethernet/renesas/Kconfig 21797F: drivers/net/ethernet/renesas/Makefile 21798F: drivers/net/ethernet/renesas/ravb* 21799 21800RENESAS ETHERNET SWITCH DRIVER 21801R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21802L: netdev@vger.kernel.org 21803L: linux-renesas-soc@vger.kernel.org 21804F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21805F: drivers/net/ethernet/renesas/Kconfig 21806F: drivers/net/ethernet/renesas/Makefile 21807F: drivers/net/ethernet/renesas/rcar_gen4* 21808F: drivers/net/ethernet/renesas/rswitch* 21809 21810RENESAS ETHERNET TSN DRIVER 21811M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21812L: netdev@vger.kernel.org 21813L: linux-renesas-soc@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21816F: drivers/net/ethernet/renesas/rtsn.* 21817 21818RENESAS IDT821034 ASoC CODEC 21819M: Herve Codina <herve.codina@bootlin.com> 21820L: linux-sound@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21823F: sound/soc/codecs/idt821034.c 21824 21825RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21826M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21827L: linux-sound@vger.kernel.org 21828L: linux-renesas-soc@vger.kernel.org 21829S: Supported 21830F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21831F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21832F: sound/soc/renesas/rcar/ 21833F: sound/soc/renesas/fsi.c 21834F: include/sound/sh_fsi.h 21835 21836RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21837M: Miquel Raynal <miquel.raynal@bootlin.com> 21838L: linux-mtd@lists.infradead.org 21839L: linux-renesas-soc@vger.kernel.org 21840S: Maintained 21841F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21842F: drivers/mtd/nand/raw/renesas-nand-controller.c 21843 21844RENESAS R-CAR GYROADC DRIVER 21845M: Marek Vasut <marek.vasut@gmail.com> 21846L: linux-iio@vger.kernel.org 21847S: Supported 21848F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21849F: drivers/iio/adc/rcar-gyroadc.c 21850 21851RENESAS R-CAR I2C DRIVERS 21852M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21853L: linux-renesas-soc@vger.kernel.org 21854S: Supported 21855F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21856F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21857F: drivers/i2c/busses/i2c-rcar.c 21858F: drivers/i2c/busses/i2c-sh_mobile.c 21859 21860RENESAS R-CAR SATA DRIVER 21861M: Geert Uytterhoeven <geert+renesas@glider.be> 21862L: linux-ide@vger.kernel.org 21863L: linux-renesas-soc@vger.kernel.org 21864S: Supported 21865F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21866F: drivers/ata/sata_rcar.c 21867 21868RENESAS R-CAR THERMAL DRIVERS 21869M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21870L: linux-renesas-soc@vger.kernel.org 21871S: Supported 21872F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21873F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21874F: drivers/thermal/renesas/rcar_gen3_thermal.c 21875F: drivers/thermal/renesas/rcar_thermal.c 21876 21877RENESAS RIIC DRIVER 21878M: Chris Brandt <chris.brandt@renesas.com> 21879L: linux-renesas-soc@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21882F: drivers/i2c/busses/i2c-riic.c 21883 21884RENESAS RZ AUDIO (ASoC) DRIVER 21885M: Biju Das <biju.das.jz@bp.renesas.com> 21886M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21887L: linux-sound@vger.kernel.org 21888L: linux-renesas-soc@vger.kernel.org 21889S: Supported 21890F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21891F: sound/soc/renesas/rz-ssi.c 21892 21893RENESAS RZ/G2L A/D DRIVER 21894M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21895L: linux-iio@vger.kernel.org 21896L: linux-renesas-soc@vger.kernel.org 21897S: Supported 21898F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21899F: drivers/iio/adc/rzg2l_adc.c 21900 21901RENESAS RZ/G2L MTU3a COUNTER DRIVER 21902M: Biju Das <biju.das.jz@bp.renesas.com> 21903L: linux-iio@vger.kernel.org 21904L: linux-renesas-soc@vger.kernel.org 21905S: Supported 21906F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21907F: drivers/counter/rz-mtu3-cnt.c 21908 21909RENESAS RTCA-3 RTC DRIVER 21910M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21911L: linux-rtc@vger.kernel.org 21912L: linux-renesas-soc@vger.kernel.org 21913S: Supported 21914F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21915F: drivers/rtc/rtc-renesas-rtca3.c 21916 21917RENESAS RZ/N1 A5PSW SWITCH DRIVER 21918M: Clément Léger <clement.leger@bootlin.com> 21919L: linux-renesas-soc@vger.kernel.org 21920L: netdev@vger.kernel.org 21921S: Maintained 21922F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21923F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21924F: drivers/net/dsa/rzn1_a5psw* 21925F: drivers/net/pcs/pcs-rzn1-miic.c 21926F: include/dt-bindings/net/pcs-rzn1-miic.h 21927F: include/linux/pcs-rzn1-miic.h 21928F: net/dsa/tag_rzn1_a5psw.c 21929 21930RENESAS RZ/N1 DWMAC GLUE LAYER 21931M: Romain Gantois <romain.gantois@bootlin.com> 21932S: Maintained 21933F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21934F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21935 21936RENESAS RZ/N1 RTC CONTROLLER DRIVER 21937M: Miquel Raynal <miquel.raynal@bootlin.com> 21938L: linux-rtc@vger.kernel.org 21939L: linux-renesas-soc@vger.kernel.org 21940S: Maintained 21941F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21942F: drivers/rtc/rtc-rzn1.c 21943 21944RENESAS RZ/N1 USBF CONTROLLER DRIVER 21945M: Herve Codina <herve.codina@bootlin.com> 21946L: linux-renesas-soc@vger.kernel.org 21947L: linux-usb@vger.kernel.org 21948S: Maintained 21949F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21950F: drivers/usb/gadget/udc/renesas_usbf.c 21951 21952RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21953M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21954L: netdev@vger.kernel.org 21955L: linux-renesas-soc@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21958F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21959 21960RENESAS RZ/V2H(P) RSPI DRIVER 21961M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21962L: linux-spi@vger.kernel.org 21963L: linux-renesas-soc@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21966F: drivers/spi/spi-rzv2h-rspi.c 21967 21968RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21969M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21970M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21971L: linux-renesas-soc@vger.kernel.org 21972S: Supported 21973F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21974F: drivers/reset/reset-rzv2h-usb2phy.c 21975 21976RENESAS RZ/V2M I2C DRIVER 21977M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21978L: linux-i2c@vger.kernel.org 21979L: linux-renesas-soc@vger.kernel.org 21980S: Supported 21981F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21982F: drivers/i2c/busses/i2c-rzv2m.c 21983 21984RENESAS SUPERH ETHERNET DRIVER 21985M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21986L: netdev@vger.kernel.org 21987L: linux-renesas-soc@vger.kernel.org 21988S: Maintained 21989F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21990F: drivers/net/ethernet/renesas/Kconfig 21991F: drivers/net/ethernet/renesas/Makefile 21992F: drivers/net/ethernet/renesas/sh_eth* 21993F: include/linux/sh_eth.h 21994 21995RENESAS USB PHY DRIVER 21996M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21997L: linux-renesas-soc@vger.kernel.org 21998S: Maintained 21999F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22000 22001RENESAS VERSACLOCK 7 CLOCK DRIVER 22002M: Alex Helms <alexander.helms.jy@renesas.com> 22003S: Maintained 22004F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22005F: drivers/clk/clk-versaclock7.c 22006 22007RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22008M: Herve Codina <herve.codina@bootlin.com> 22009L: linux-iio@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22012F: drivers/iio/potentiometer/x9250.c 22013 22014RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22015M: John Madieu <john.madieu.xa@bp.renesas.com> 22016L: linux-pm@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22019F: drivers/thermal/renesas/rzg3e_thermal.c 22020 22021RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22022M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22023L: linux-pm@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22026F: drivers/thermal/renesas/rzg3s_thermal.c 22027 22028RESET CONTROLLER FRAMEWORK 22029M: Philipp Zabel <p.zabel@pengutronix.de> 22030S: Maintained 22031T: git https://git.pengutronix.de/git/pza/linux.git 22032F: Documentation/devicetree/bindings/reset/ 22033F: Documentation/driver-api/reset.rst 22034F: drivers/reset/ 22035F: include/dt-bindings/reset/ 22036F: include/linux/reset-controller.h 22037F: include/linux/reset.h 22038F: include/linux/reset/ 22039K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22040 22041RESTARTABLE SEQUENCES SUPPORT 22042M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22043M: Peter Zijlstra <peterz@infradead.org> 22044M: "Paul E. McKenney" <paulmck@kernel.org> 22045M: Boqun Feng <boqun.feng@gmail.com> 22046L: linux-kernel@vger.kernel.org 22047S: Supported 22048F: include/trace/events/rseq.h 22049F: include/uapi/linux/rseq.h 22050F: kernel/rseq.c 22051F: tools/testing/selftests/rseq/ 22052 22053RFKILL 22054M: Johannes Berg <johannes@sipsolutions.net> 22055L: linux-wireless@vger.kernel.org 22056S: Maintained 22057W: https://wireless.wiki.kernel.org/ 22058Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22061F: Documentation/ABI/stable/sysfs-class-rfkill 22062F: Documentation/driver-api/rfkill.rst 22063F: include/linux/rfkill.h 22064F: include/uapi/linux/rfkill.h 22065F: net/rfkill/ 22066 22067RHASHTABLE 22068M: Thomas Graf <tgraf@suug.ch> 22069M: Herbert Xu <herbert@gondor.apana.org.au> 22070L: linux-crypto@vger.kernel.org 22071S: Maintained 22072F: include/linux/rhashtable-types.h 22073F: include/linux/rhashtable.h 22074F: lib/rhashtable.c 22075F: lib/test_rhashtable.c 22076 22077RICOH R5C592 MEMORYSTICK DRIVER 22078M: Maxim Levitsky <maximlevitsky@gmail.com> 22079S: Maintained 22080F: drivers/memstick/host/r592.* 22081 22082RICOH SMARTMEDIA/XD DRIVER 22083M: Maxim Levitsky <maximlevitsky@gmail.com> 22084S: Maintained 22085F: drivers/mtd/nand/raw/r852.c 22086F: drivers/mtd/nand/raw/r852.h 22087 22088RISC-V AIA DRIVERS 22089M: Anup Patel <anup@brainfault.org> 22090L: linux-riscv@lists.infradead.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22093F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22094F: drivers/irqchip/irq-riscv-aplic-*.c 22095F: drivers/irqchip/irq-riscv-aplic-*.h 22096F: drivers/irqchip/irq-riscv-imsic-*.c 22097F: drivers/irqchip/irq-riscv-imsic-*.h 22098F: drivers/irqchip/irq-riscv-intc.c 22099F: include/linux/irqchip/riscv-aplic.h 22100F: include/linux/irqchip/riscv-imsic.h 22101 22102RISC-V ANDES SoC Support 22103M: Ben Zong-You Xie <ben717@andestech.com> 22104S: Maintained 22105T: git: https://github.com/ben717-linux/linux 22106F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22107F: Documentation/devicetree/bindings/riscv/andes.yaml 22108F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22109F: arch/riscv/boot/dts/andes/ 22110 22111RISC-V ARCHITECTURE 22112M: Paul Walmsley <pjw@kernel.org> 22113M: Palmer Dabbelt <palmer@dabbelt.com> 22114M: Albert Ou <aou@eecs.berkeley.edu> 22115R: Alexandre Ghiti <alex@ghiti.fr> 22116L: linux-riscv@lists.infradead.org 22117S: Supported 22118Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22119C: irc://irc.libera.chat/riscv 22120P: Documentation/arch/riscv/patch-acceptance.rst 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22122F: arch/riscv/ 22123N: riscv 22124K: riscv 22125 22126RISC-V IOMMU 22127M: Tomasz Jeznach <tjeznach@rivosinc.com> 22128L: iommu@lists.linux.dev 22129L: linux-riscv@lists.infradead.org 22130S: Maintained 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22132F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22133F: drivers/iommu/riscv/ 22134 22135RISC-V MICROCHIP FPGA SUPPORT 22136M: Conor Dooley <conor.dooley@microchip.com> 22137M: Daire McNamara <daire.mcnamara@microchip.com> 22138L: linux-riscv@lists.infradead.org 22139S: Supported 22140F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22141F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22142F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22143F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22144F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22145F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22146F: Documentation/devicetree/bindings/riscv/microchip.yaml 22147F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22148F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22149F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22150F: arch/riscv/boot/dts/microchip/ 22151F: drivers/char/hw_random/mpfs-rng.c 22152F: drivers/clk/microchip/clk-mpfs*.c 22153F: drivers/firmware/microchip/mpfs-auto-update.c 22154F: drivers/gpio/gpio-mpfs.c 22155F: drivers/i2c/busses/i2c-microchip-corei2c.c 22156F: drivers/mailbox/mailbox-mpfs.c 22157F: drivers/pci/controller/plda/pcie-microchip-host.c 22158F: drivers/pwm/pwm-microchip-core.c 22159F: drivers/reset/reset-mpfs.c 22160F: drivers/rtc/rtc-mpfs.c 22161F: drivers/soc/microchip/mpfs-sys-controller.c 22162F: drivers/spi/spi-microchip-core-qspi.c 22163F: drivers/spi/spi-microchip-core.c 22164F: drivers/usb/musb/mpfs.c 22165F: include/soc/microchip/mpfs.h 22166 22167RISC-V MISC SOC SUPPORT 22168M: Conor Dooley <conor@kernel.org> 22169L: linux-riscv@lists.infradead.org 22170S: Maintained 22171Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22172T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22173F: arch/riscv/boot/dts/canaan/ 22174F: arch/riscv/boot/dts/microchip/ 22175F: arch/riscv/boot/dts/sifive/ 22176F: arch/riscv/boot/dts/starfive/ 22177 22178RISC-V PMU DRIVERS 22179M: Atish Patra <atish.patra@linux.dev> 22180R: Anup Patel <anup@brainfault.org> 22181L: linux-riscv@lists.infradead.org 22182S: Supported 22183F: drivers/perf/riscv_pmu.c 22184F: drivers/perf/riscv_pmu_legacy.c 22185F: drivers/perf/riscv_pmu_sbi.c 22186 22187RISC-V RPMI AND MPXY DRIVERS 22188M: Rahul Pathak <rahul@summations.net> 22189M: Anup Patel <anup@brainfault.org> 22190L: linux-riscv@lists.infradead.org 22191F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22192F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22193F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22194F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22195F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22196F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22197F: drivers/clk/clk-rpmi.c 22198F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22199F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22200F: include/linux/mailbox/riscv-rpmi-message.h 22201 22202RISC-V SPACEMIT SoC Support 22203M: Yixun Lan <dlan@gentoo.org> 22204L: linux-riscv@lists.infradead.org 22205L: spacemit@lists.linux.dev 22206S: Maintained 22207W: https://github.com/spacemit-com/linux/wiki 22208C: irc://irc.libera.chat/spacemit 22209T: git https://github.com/spacemit-com/linux 22210F: arch/riscv/boot/dts/spacemit/ 22211N: spacemit 22212K: spacemit 22213 22214RISC-V THEAD SoC SUPPORT 22215M: Drew Fustini <fustini@kernel.org> 22216M: Guo Ren <guoren@kernel.org> 22217M: Fu Wei <wefu@redhat.com> 22218L: linux-riscv@lists.infradead.org 22219S: Maintained 22220Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22221T: git https://github.com/pdp7/linux.git 22222F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22223F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22224F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22225F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22226F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22227F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22228F: arch/riscv/boot/dts/thead/ 22229F: drivers/clk/thead/clk-th1520-ap.c 22230F: drivers/firmware/thead,th1520-aon.c 22231F: drivers/mailbox/mailbox-th1520.c 22232F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22233F: drivers/pinctrl/pinctrl-th1520.c 22234F: drivers/pmdomain/thead/ 22235F: drivers/power/reset/th1520-aon-reboot.c 22236F: drivers/power/sequencing/pwrseq-thead-gpu.c 22237F: drivers/reset/reset-th1520.c 22238F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22239F: include/dt-bindings/power/thead,th1520-power.h 22240F: include/dt-bindings/reset/thead,th1520-reset.h 22241F: include/linux/firmware/thead/thead,th1520-aon.h 22242 22243RNBD BLOCK DRIVERS 22244M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22245M: Jack Wang <jinpu.wang@ionos.com> 22246L: linux-block@vger.kernel.org 22247S: Maintained 22248F: drivers/block/rnbd/ 22249 22250ROCCAT DRIVERS 22251M: Stefan Achatz <erazor_de@users.sourceforge.net> 22252S: Maintained 22253W: http://sourceforge.net/projects/roccat/ 22254F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22255F: drivers/hid/hid-roccat* 22256F: include/linux/hid-roccat* 22257 22258ROCKCHIP CAN-FD DRIVER 22259M: Marc Kleine-Budde <mkl@pengutronix.de> 22260R: kernel@pengutronix.de 22261L: linux-can@vger.kernel.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22264F: drivers/net/can/rockchip/ 22265 22266ROCKCHIP CRYPTO DRIVERS 22267M: Corentin Labbe <clabbe@baylibre.com> 22268L: linux-crypto@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22271F: drivers/crypto/rockchip/ 22272 22273ROCKCHIP I2S TDM DRIVER 22274M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22275L: linux-rockchip@lists.infradead.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22278F: sound/soc/rockchip/rockchip_i2s_tdm.* 22279 22280ROCKCHIP ISP V1 DRIVER 22281M: Dafna Hirschfeld <dafna@fastmail.com> 22282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22283L: linux-media@vger.kernel.org 22284L: linux-rockchip@lists.infradead.org 22285S: Maintained 22286F: Documentation/admin-guide/media/rkisp1.rst 22287F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22288F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22289F: drivers/media/platform/rockchip/rkisp1 22290F: include/uapi/linux/rkisp1-config.h 22291 22292ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22293M: Daniel Golle <daniel@makrotopia.org> 22294M: Aurelien Jarno <aurelien@aurel32.net> 22295M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22298F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22299F: drivers/char/hw_random/rockchip-rng.c 22300 22301ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22302M: Jacob Chen <jacob-chen@iotwrt.com> 22303M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22304L: linux-media@vger.kernel.org 22305L: linux-rockchip@lists.infradead.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22308F: drivers/media/platform/rockchip/rga/ 22309 22310ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22311M: Detlev Casanova <detlev.casanova@collabora.com> 22312M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22313L: linux-media@vger.kernel.org 22314L: linux-rockchip@lists.infradead.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22317F: drivers/media/platform/rockchip/rkvdec/ 22318 22319ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22320M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22321S: Maintained 22322F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22323F: sound/soc/codecs/rk3308_codec.c 22324F: sound/soc/codecs/rk3308_codec.h 22325 22326ROCKCHIP SAI DRIVER 22327M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22328L: linux-rockchip@lists.infradead.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22331F: sound/soc/rockchip/rockchip_sai.* 22332 22333ROCKER DRIVER 22334M: Jiri Pirko <jiri@resnulli.us> 22335L: netdev@vger.kernel.org 22336S: Supported 22337F: drivers/net/ethernet/rocker/ 22338 22339ROCKETPORT EXPRESS/INFINITY DRIVER 22340M: Kevin Cernekee <cernekee@gmail.com> 22341L: linux-serial@vger.kernel.org 22342S: Odd Fixes 22343F: drivers/tty/serial/rp2.* 22344 22345ROHM BD79703 DAC 22346M: Matti Vaittinen <mazziesaccount@gmail.com> 22347S: Supported 22348F: drivers/iio/dac/rohm-bd79703.c 22349 22350ROHM BD99954 CHARGER IC 22351M: Matti Vaittinen <mazziesaccount@gmail.com> 22352S: Supported 22353F: drivers/power/supply/bd99954-charger.c 22354F: drivers/power/supply/bd99954-charger.h 22355 22356ROHM BD791xx ADC / GPO IC 22357M: Matti Vaittinen <mazziesaccount@gmail.com> 22358S: Supported 22359F: drivers/iio/adc/rohm-bd79112.c 22360F: drivers/iio/adc/rohm-bd79124.c 22361 22362ROHM BH1745 COLOUR SENSOR 22363M: Mudit Sharma <muditsharma.info@gmail.com> 22364L: linux-iio@vger.kernel.org 22365S: Maintained 22366F: drivers/iio/light/bh1745.c 22367 22368ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22369M: Tomasz Duszynski <tduszyns@gmail.com> 22370S: Maintained 22371F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22372F: drivers/iio/light/bh1750.c 22373 22374ROHM BM1390 PRESSURE SENSOR DRIVER 22375M: Matti Vaittinen <mazziesaccount@gmail.com> 22376L: linux-iio@vger.kernel.org 22377S: Supported 22378F: drivers/iio/pressure/rohm-bm1390.c 22379 22380ROHM BU270xx LIGHT SENSOR DRIVERs 22381M: Matti Vaittinen <mazziesaccount@gmail.com> 22382L: linux-iio@vger.kernel.org 22383S: Supported 22384F: drivers/iio/light/rohm-bu27034.c 22385 22386ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22387M: Marek Vasut <marek.vasut+renesas@gmail.com> 22388L: linux-kernel@vger.kernel.org 22389L: linux-renesas-soc@vger.kernel.org 22390S: Supported 22391F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22392F: drivers/gpio/gpio-bd9571mwv.c 22393F: drivers/mfd/bd9571mwv.c 22394F: drivers/regulator/bd9571mwv-regulator.c 22395F: include/linux/mfd/bd9571mwv.h 22396 22397ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22398M: Matti Vaittinen <mazziesaccount@gmail.com> 22399S: Supported 22400F: drivers/clk/clk-bd718x7.c 22401F: drivers/gpio/gpio-bd71815.c 22402F: drivers/gpio/gpio-bd71828.c 22403F: drivers/mfd/rohm-bd71828.c 22404F: drivers/mfd/rohm-bd718x7.c 22405F: drivers/mfd/rohm-bd9576.c 22406F: drivers/mfd/rohm-bd96801.c 22407F: drivers/regulator/bd71815-regulator.c 22408F: drivers/regulator/bd71828-regulator.c 22409F: drivers/regulator/bd718x7-regulator.c 22410F: drivers/regulator/bd9576-regulator.c 22411F: drivers/regulator/bd96801-regulator.c 22412F: drivers/regulator/rohm-regulator.c 22413F: drivers/rtc/rtc-bd70528.c 22414F: drivers/watchdog/bd9576_wdt.c 22415F: drivers/watchdog/bd96801_wdt.c 22416F: include/linux/mfd/rohm-bd71815.h 22417F: include/linux/mfd/rohm-bd71828.h 22418F: include/linux/mfd/rohm-bd718x7.h 22419F: include/linux/mfd/rohm-bd957x.h 22420F: include/linux/mfd/rohm-bd96801.h 22421F: include/linux/mfd/rohm-bd96802.h 22422F: include/linux/mfd/rohm-generic.h 22423F: include/linux/mfd/rohm-shared.h 22424 22425ROSE NETWORK LAYER 22426L: linux-hams@vger.kernel.org 22427S: Orphan 22428W: https://linux-ax25.in-berlin.de 22429F: include/net/rose.h 22430F: include/uapi/linux/rose.h 22431F: net/rose/ 22432 22433ROTATION DRIVER FOR ALLWINNER A83T 22434M: Jernej Skrabec <jernej.skrabec@gmail.com> 22435L: linux-media@vger.kernel.org 22436S: Maintained 22437T: git git://linuxtv.org/media.git 22438F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22439F: drivers/media/platform/sunxi/sun8i-rotate/ 22440 22441RPMB SUBSYSTEM 22442M: Jens Wiklander <jens.wiklander@linaro.org> 22443L: linux-kernel@vger.kernel.org 22444S: Supported 22445F: drivers/misc/rpmb-core.c 22446F: include/linux/rpmb.h 22447 22448RPMSG TTY DRIVER 22449M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22450L: linux-remoteproc@vger.kernel.org 22451S: Maintained 22452F: drivers/tty/rpmsg_tty.c 22453 22454RTASE ETHERNET DRIVER 22455M: Justin Lai <justinlai0215@realtek.com> 22456M: Larry Chiu <larry.chiu@realtek.com> 22457L: netdev@vger.kernel.org 22458S: Maintained 22459F: drivers/net/ethernet/realtek/rtase/ 22460 22461RTL2830 MEDIA DRIVER 22462L: linux-media@vger.kernel.org 22463S: Orphan 22464W: https://linuxtv.org 22465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22466F: drivers/media/dvb-frontends/rtl2830* 22467 22468RTL2832 MEDIA DRIVER 22469L: linux-media@vger.kernel.org 22470S: Orphan 22471W: https://linuxtv.org 22472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22473F: drivers/media/dvb-frontends/rtl2832* 22474 22475RTL2832_SDR MEDIA DRIVER 22476L: linux-media@vger.kernel.org 22477S: Orphan 22478W: https://linuxtv.org 22479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22480F: drivers/media/dvb-frontends/rtl2832_sdr* 22481 22482RTL8180 WIRELESS DRIVER 22483L: linux-wireless@vger.kernel.org 22484S: Orphan 22485F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22486 22487RTL8187 WIRELESS DRIVER 22488M: Hin-Tak Leung <hintak.leung@gmail.com> 22489L: linux-wireless@vger.kernel.org 22490S: Maintained 22491T: git https://github.com/pkshih/rtw.git 22492F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22493 22494RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22495M: Jes Sorensen <Jes.Sorensen@gmail.com> 22496L: linux-wireless@vger.kernel.org 22497S: Maintained 22498T: git https://github.com/pkshih/rtw.git 22499F: drivers/net/wireless/realtek/rtl8xxxu/ 22500 22501RTL9300 I2C DRIVER (rtl9300-i2c) 22502M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22503L: linux-i2c@vger.kernel.org 22504S: Maintained 22505F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22506F: drivers/i2c/busses/i2c-rtl9300.c 22507 22508RTRS TRANSPORT DRIVERS 22509M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22510M: Jack Wang <jinpu.wang@ionos.com> 22511L: linux-rdma@vger.kernel.org 22512S: Maintained 22513F: drivers/infiniband/ulp/rtrs/ 22514 22515RUNTIME VERIFICATION (RV) 22516M: Steven Rostedt <rostedt@goodmis.org> 22517M: Gabriele Monaco <gmonaco@redhat.com> 22518L: linux-trace-kernel@vger.kernel.org 22519S: Maintained 22520F: Documentation/trace/rv/ 22521F: include/linux/rv.h 22522F: include/rv/ 22523F: kernel/trace/rv/ 22524F: tools/verification/ 22525 22526RUST 22527M: Miguel Ojeda <ojeda@kernel.org> 22528M: Alex Gaynor <alex.gaynor@gmail.com> 22529R: Boqun Feng <boqun.feng@gmail.com> 22530R: Gary Guo <gary@garyguo.net> 22531R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22532R: Benno Lossin <lossin@kernel.org> 22533R: Andreas Hindborg <a.hindborg@kernel.org> 22534R: Alice Ryhl <aliceryhl@google.com> 22535R: Trevor Gross <tmgross@umich.edu> 22536R: Danilo Krummrich <dakr@kernel.org> 22537L: rust-for-linux@vger.kernel.org 22538S: Supported 22539W: https://rust-for-linux.com 22540B: https://github.com/Rust-for-Linux/linux/issues 22541C: zulip://rust-for-linux.zulipchat.com 22542P: https://rust-for-linux.com/contributing 22543T: git https://github.com/Rust-for-Linux/linux.git rust-next 22544F: .clippy.toml 22545F: Documentation/rust/ 22546F: include/trace/events/rust_sample.h 22547F: rust/ 22548F: samples/rust/ 22549F: scripts/*rust* 22550F: tools/testing/selftests/rust/ 22551K: \b(?i:rust)\b 22552 22553RUST [ALLOC] 22554M: Danilo Krummrich <dakr@kernel.org> 22555R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22556R: Vlastimil Babka <vbabka@suse.cz> 22557R: Liam R. Howlett <Liam.Howlett@oracle.com> 22558R: Uladzislau Rezki <urezki@gmail.com> 22559L: rust-for-linux@vger.kernel.org 22560S: Maintained 22561T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22562F: rust/kernel/alloc.rs 22563F: rust/kernel/alloc/ 22564 22565RUST [PIN-INIT] 22566M: Benno Lossin <lossin@kernel.org> 22567L: rust-for-linux@vger.kernel.org 22568S: Maintained 22569W: https://rust-for-linux.com/pin-init 22570B: https://github.com/Rust-for-Linux/pin-init/issues 22571C: zulip://rust-for-linux.zulipchat.com 22572P: rust/pin-init/CONTRIBUTING.md 22573T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22574F: rust/kernel/init.rs 22575F: rust/pin-init/ 22576K: \bpin-init\b|pin_init\b|PinInit 22577 22578RXRPC SOCKETS (AF_RXRPC) 22579M: David Howells <dhowells@redhat.com> 22580M: Marc Dionne <marc.dionne@auristor.com> 22581L: linux-afs@lists.infradead.org 22582S: Supported 22583W: https://www.infradead.org/~dhowells/kafs/ 22584F: Documentation/networking/rxrpc.rst 22585F: include/keys/rxrpc-type.h 22586F: include/net/af_rxrpc.h 22587F: include/trace/events/rxrpc.h 22588F: include/uapi/linux/rxrpc.h 22589F: net/rxrpc/ 22590 22591S3 SAVAGE FRAMEBUFFER DRIVER 22592M: Antonino Daplas <adaplas@gmail.com> 22593L: linux-fbdev@vger.kernel.org 22594S: Maintained 22595F: drivers/video/fbdev/savage/ 22596 22597S390 ARCHITECTURE 22598M: Heiko Carstens <hca@linux.ibm.com> 22599M: Vasily Gorbik <gor@linux.ibm.com> 22600M: Alexander Gordeev <agordeev@linux.ibm.com> 22601R: Christian Borntraeger <borntraeger@linux.ibm.com> 22602R: Sven Schnelle <svens@linux.ibm.com> 22603L: linux-s390@vger.kernel.org 22604S: Supported 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22606F: Documentation/driver-api/s390-drivers.rst 22607F: Documentation/arch/s390/ 22608F: arch/s390/ 22609F: drivers/s390/ 22610F: drivers/watchdog/diag288_wdt.c 22611 22612S390 COMMON I/O LAYER 22613M: Vineeth Vijayan <vneethv@linux.ibm.com> 22614M: Peter Oberparleiter <oberpar@linux.ibm.com> 22615L: linux-s390@vger.kernel.org 22616S: Supported 22617F: drivers/s390/cio/ 22618 22619S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22620M: Harald Freudenberger <freude@linux.ibm.com> 22621M: Holger Dengler <dengler@linux.ibm.com> 22622L: linux-crypto@vger.kernel.org 22623L: linux-s390@vger.kernel.org 22624S: Supported 22625F: arch/s390/crypto/ 22626F: arch/s390/include/asm/archrandom.h 22627F: arch/s390/include/asm/cpacf.h 22628 22629S390 DASD DRIVER 22630M: Stefan Haberland <sth@linux.ibm.com> 22631M: Jan Hoeppner <hoeppner@linux.ibm.com> 22632L: linux-s390@vger.kernel.org 22633S: Supported 22634F: block/partitions/ibm.c 22635F: drivers/s390/block/dasd* 22636F: include/linux/dasd_mod.h 22637 22638S390 HWRANDOM TRNG DRIVER 22639M: Harald Freudenberger <freude@linux.ibm.com> 22640M: Holger Dengler <dengler@linux.ibm.com> 22641L: linux-crypto@vger.kernel.org 22642L: linux-s390@vger.kernel.org 22643S: Supported 22644F: drivers/char/hw_random/s390-trng.c 22645 22646S390 IOMMU (PCI) 22647M: Niklas Schnelle <schnelle@linux.ibm.com> 22648M: Matthew Rosato <mjrosato@linux.ibm.com> 22649R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22650L: linux-s390@vger.kernel.org 22651S: Supported 22652F: drivers/iommu/s390-iommu.c 22653 22654S390 IUCV NETWORK LAYER 22655M: Alexandra Winter <wintera@linux.ibm.com> 22656M: Thorsten Winkler <twinkler@linux.ibm.com> 22657L: linux-s390@vger.kernel.org 22658L: netdev@vger.kernel.org 22659S: Supported 22660F: drivers/s390/net/*iucv* 22661F: include/net/iucv/ 22662F: net/iucv/ 22663 22664S390 MM 22665M: Alexander Gordeev <agordeev@linux.ibm.com> 22666M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22667L: linux-s390@vger.kernel.org 22668S: Supported 22669T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22670F: arch/s390/include/asm/pgtable.h 22671F: arch/s390/mm 22672 22673S390 NETWORK DRIVERS 22674M: Alexandra Winter <wintera@linux.ibm.com> 22675R: Aswin Karuvally <aswin@linux.ibm.com> 22676L: linux-s390@vger.kernel.org 22677L: netdev@vger.kernel.org 22678S: Supported 22679F: drivers/s390/net/ 22680 22681S390 PCI SUBSYSTEM 22682M: Niklas Schnelle <schnelle@linux.ibm.com> 22683M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22684L: linux-s390@vger.kernel.org 22685S: Supported 22686F: Documentation/arch/s390/pci.rst 22687F: arch/s390/pci/ 22688F: drivers/pci/hotplug/s390_pci_hpc.c 22689 22690S390 PTP DRIVER 22691M: Sven Schnelle <svens@linux.ibm.com> 22692L: linux-s390@vger.kernel.org 22693S: Supported 22694F: drivers/ptp/ptp_s390.c 22695 22696S390 SCM DRIVER 22697M: Vineeth Vijayan <vneethv@linux.ibm.com> 22698L: linux-s390@vger.kernel.org 22699S: Supported 22700F: drivers/s390/block/scm* 22701F: drivers/s390/cio/scm.c 22702 22703S390 VFIO AP DRIVER 22704M: Tony Krowiak <akrowiak@linux.ibm.com> 22705M: Halil Pasic <pasic@linux.ibm.com> 22706M: Jason Herne <jjherne@linux.ibm.com> 22707L: linux-s390@vger.kernel.org 22708S: Supported 22709F: Documentation/arch/s390/vfio-ap* 22710F: drivers/s390/crypto/vfio_ap* 22711 22712S390 VFIO-CCW DRIVER 22713M: Eric Farman <farman@linux.ibm.com> 22714M: Matthew Rosato <mjrosato@linux.ibm.com> 22715R: Halil Pasic <pasic@linux.ibm.com> 22716L: linux-s390@vger.kernel.org 22717L: kvm@vger.kernel.org 22718S: Supported 22719F: Documentation/arch/s390/vfio-ccw.rst 22720F: drivers/s390/cio/vfio_ccw* 22721F: include/uapi/linux/vfio_ccw.h 22722 22723S390 VFIO-PCI DRIVER 22724M: Matthew Rosato <mjrosato@linux.ibm.com> 22725M: Eric Farman <farman@linux.ibm.com> 22726L: linux-s390@vger.kernel.org 22727L: kvm@vger.kernel.org 22728S: Supported 22729F: arch/s390/kvm/pci* 22730F: drivers/vfio/pci/vfio_pci_zdev.c 22731F: include/uapi/linux/vfio_zdev.h 22732 22733S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22734M: Harald Freudenberger <freude@linux.ibm.com> 22735M: Holger Dengler <dengler@linux.ibm.com> 22736L: linux-s390@vger.kernel.org 22737S: Supported 22738F: arch/s390/include/asm/ap.h 22739F: arch/s390/include/asm/pkey.h 22740F: arch/s390/include/asm/trace/zcrypt.h 22741F: arch/s390/include/uapi/asm/pkey.h 22742F: arch/s390/include/uapi/asm/zcrypt.h 22743F: drivers/s390/crypto/ 22744 22745S390 ZFCP DRIVER 22746M: Nihar Panda <niharp@linux.ibm.com> 22747L: linux-s390@vger.kernel.org 22748S: Supported 22749F: drivers/s390/scsi/zfcp_* 22750 22751SAA6588 RDS RECEIVER DRIVER 22752M: Hans Verkuil <hverkuil@kernel.org> 22753L: linux-media@vger.kernel.org 22754S: Odd Fixes 22755W: https://linuxtv.org 22756T: git git://linuxtv.org/media.git 22757F: drivers/media/i2c/saa6588* 22758 22759SAA7134 VIDEO4LINUX DRIVER 22760M: Mauro Carvalho Chehab <mchehab@kernel.org> 22761L: linux-media@vger.kernel.org 22762S: Odd fixes 22763W: https://linuxtv.org 22764T: git git://linuxtv.org/media.git 22765F: Documentation/driver-api/media/drivers/saa7134* 22766F: drivers/media/pci/saa7134/ 22767 22768SAA7146 VIDEO4LINUX-2 DRIVER 22769M: Hans Verkuil <hverkuil@kernel.org> 22770L: linux-media@vger.kernel.org 22771S: Maintained 22772T: git git://linuxtv.org/media.git 22773F: drivers/media/common/saa7146/ 22774F: drivers/media/pci/saa7146/ 22775F: include/media/drv-intf/saa7146* 22776 22777SAFESETID SECURITY MODULE 22778M: Micah Morton <mortonm@chromium.org> 22779S: Supported 22780F: Documentation/admin-guide/LSM/SafeSetID.rst 22781F: security/safesetid/ 22782 22783SAMSUNG AUDIO (ASoC) DRIVERS 22784M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22785L: linux-sound@vger.kernel.org 22786S: Maintained 22787B: mailto:linux-samsung-soc@vger.kernel.org 22788F: Documentation/devicetree/bindings/sound/samsung* 22789F: sound/soc/samsung/ 22790 22791SAMSUNG EXYNOS2200 SoC SUPPORT 22792M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22794L: linux-samsung-soc@vger.kernel.org 22795S: Maintained 22796F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22797F: arch/arm64/boot/dts/exynos/exynos2200* 22798F: drivers/clk/samsung/clk-exynos2200.c 22799F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22800 22801SAMSUNG EXYNOS850 SoC SUPPORT 22802M: Sam Protsenko <semen.protsenko@linaro.org> 22803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22804L: linux-samsung-soc@vger.kernel.org 22805S: Maintained 22806F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22807F: arch/arm64/boot/dts/exynos/exynos850* 22808F: drivers/clk/samsung/clk-exynos850.c 22809F: include/dt-bindings/clock/exynos850.h 22810 22811SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22812M: Tudor Ambarus <tudor.ambarus@linaro.org> 22813L: linux-kernel@vger.kernel.org 22814L: linux-samsung-soc@vger.kernel.org 22815S: Supported 22816F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22817F: drivers/firmware/samsung/exynos-acpm* 22818F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22819 22820SAMSUNG EXYNOS MAILBOX DRIVER 22821M: Tudor Ambarus <tudor.ambarus@linaro.org> 22822L: linux-kernel@vger.kernel.org 22823L: linux-samsung-soc@vger.kernel.org 22824S: Supported 22825F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22826F: drivers/mailbox/exynos-mailbox.c 22827F: include/linux/mailbox/exynos-message.h 22828 22829SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22830M: Krzysztof Kozlowski <krzk@kernel.org> 22831L: linux-crypto@vger.kernel.org 22832L: linux-samsung-soc@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22835F: drivers/crypto/exynos-rng.c 22836 22837SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22838M: Łukasz Stelmach <l.stelmach@samsung.com> 22839L: linux-samsung-soc@vger.kernel.org 22840S: Maintained 22841F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22842F: drivers/char/hw_random/exynos-trng.c 22843 22844SAMSUNG FRAMEBUFFER DRIVER 22845M: Jingoo Han <jingoohan1@gmail.com> 22846L: linux-fbdev@vger.kernel.org 22847S: Maintained 22848F: drivers/video/fbdev/s3c-fb.c 22849 22850SAMSUNG GALAXY BOOK DRIVER 22851M: Joshua Grisham <josh@joshuagrisham.com> 22852L: platform-driver-x86@vger.kernel.org 22853S: Maintained 22854F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22855F: drivers/platform/x86/samsung-galaxybook.c 22856 22857SAMSUNG INTERCONNECT DRIVERS 22858M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22859M: Artur Świgoń <a.swigon@samsung.com> 22860L: linux-pm@vger.kernel.org 22861L: linux-samsung-soc@vger.kernel.org 22862S: Supported 22863F: drivers/interconnect/samsung/ 22864 22865SAMSUNG LAPTOP DRIVER 22866M: Corentin Chary <corentin.chary@gmail.com> 22867L: platform-driver-x86@vger.kernel.org 22868S: Maintained 22869F: drivers/platform/x86/samsung-laptop.c 22870 22871SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22872M: Krzysztof Kozlowski <krzk@kernel.org> 22873R: André Draszik <andre.draszik@linaro.org> 22874L: linux-kernel@vger.kernel.org 22875L: linux-samsung-soc@vger.kernel.org 22876S: Maintained 22877B: mailto:linux-samsung-soc@vger.kernel.org 22878F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22879F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22880F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22881F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22882F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22883F: drivers/clk/clk-s2mps11.c 22884F: drivers/mfd/sec*.[ch] 22885F: drivers/regulator/s2*.c 22886F: drivers/regulator/s5m*.c 22887F: drivers/rtc/rtc-s5m.c 22888F: include/linux/mfd/samsung/ 22889 22890SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22891M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22892L: linux-media@vger.kernel.org 22893L: linux-samsung-soc@vger.kernel.org 22894S: Maintained 22895F: drivers/media/platform/samsung/s3c-camif/ 22896F: include/media/drv-intf/s3c_camif.h 22897 22898SAMSUNG S3FWRN5 NFC DRIVER 22899M: Krzysztof Kozlowski <krzk@kernel.org> 22900S: Maintained 22901F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22902F: drivers/nfc/s3fwrn5 22903 22904SAMSUNG S5C73M3 CAMERA DRIVER 22905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22906M: Andrzej Hajda <andrzej.hajda@intel.com> 22907L: linux-media@vger.kernel.org 22908S: Supported 22909F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22910F: drivers/media/i2c/s5c73m3/* 22911 22912SAMSUNG S5K5BAF CAMERA DRIVER 22913M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22914M: Andrzej Hajda <andrzej.hajda@intel.com> 22915L: linux-media@vger.kernel.org 22916S: Supported 22917F: drivers/media/i2c/s5k5baf.c 22918 22919SAMSUNG S5P Security SubSystem (SSS) DRIVER 22920M: Krzysztof Kozlowski <krzk@kernel.org> 22921M: Vladimir Zapolskiy <vz@mleia.com> 22922L: linux-crypto@vger.kernel.org 22923L: linux-samsung-soc@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22926F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22927F: drivers/crypto/s5p-sss.c 22928 22929SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22931L: linux-media@vger.kernel.org 22932S: Supported 22933Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22934F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22935F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22936F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22937F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22938F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22939F: drivers/media/platform/samsung/exynos4-is/ 22940 22941SAMSUNG SOC CLOCK DRIVERS 22942M: Krzysztof Kozlowski <krzk@kernel.org> 22943M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22944M: Chanwoo Choi <cw00.choi@samsung.com> 22945R: Alim Akhtar <alim.akhtar@samsung.com> 22946L: linux-samsung-soc@vger.kernel.org 22947S: Maintained 22948T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22949F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22950F: Documentation/devicetree/bindings/clock/samsung,s3c* 22951F: drivers/clk/samsung/ 22952F: include/dt-bindings/clock/exynos*.h 22953F: include/dt-bindings/clock/s5p*.h 22954F: include/dt-bindings/clock/samsung,*.h 22955F: include/linux/clk/samsung.h 22956 22957SAMSUNG SPI DRIVERS 22958M: Andi Shyti <andi.shyti@kernel.org> 22959R: Tudor Ambarus <tudor.ambarus@linaro.org> 22960L: linux-spi@vger.kernel.org 22961L: linux-samsung-soc@vger.kernel.org 22962S: Maintained 22963F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22964F: drivers/spi/spi-s3c* 22965F: include/linux/platform_data/spi-s3c64xx.h 22966 22967SAMSUNG SXGBE DRIVERS 22968M: Byungho An <bh74.an@samsung.com> 22969L: netdev@vger.kernel.org 22970S: Maintained 22971F: drivers/net/ethernet/samsung/sxgbe/ 22972 22973SAMSUNG THERMAL DRIVER 22974M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22975M: Krzysztof Kozlowski <krzk@kernel.org> 22976L: linux-pm@vger.kernel.org 22977L: linux-samsung-soc@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22980F: drivers/thermal/samsung/ 22981 22982SAMSUNG USB2 PHY DRIVER 22983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22984L: linux-kernel@vger.kernel.org 22985S: Supported 22986F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22987F: Documentation/driver-api/phy/samsung-usb2.rst 22988F: drivers/phy/samsung/phy-exynos4210-usb2.c 22989F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22990F: drivers/phy/samsung/phy-exynos5250-usb2.c 22991F: drivers/phy/samsung/phy-s5pv210-usb2.c 22992F: drivers/phy/samsung/phy-samsung-usb2.c 22993F: drivers/phy/samsung/phy-samsung-usb2.h 22994 22995SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22996M: Paul Barker <paul.barker@sancloud.com> 22997R: Marc Murphy <marc.murphy@sancloud.com> 22998S: Supported 22999F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23000 23001SC1200 WDT DRIVER 23002M: Zwane Mwaikambo <zwanem@gmail.com> 23003S: Maintained 23004F: drivers/watchdog/sc1200wdt.c 23005 23006SCHEDULER 23007M: Ingo Molnar <mingo@redhat.com> 23008M: Peter Zijlstra <peterz@infradead.org> 23009M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23010M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23011R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23012R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23013R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23014R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23015R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23016L: linux-kernel@vger.kernel.org 23017S: Maintained 23018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23019F: include/linux/preempt.h 23020F: include/linux/sched.h 23021F: include/linux/wait.h 23022F: include/uapi/linux/sched.h 23023F: kernel/fork.c 23024F: kernel/sched/ 23025F: tools/sched/ 23026 23027SCHEDULER - SCHED_EXT 23028R: Tejun Heo <tj@kernel.org> 23029R: David Vernet <void@manifault.com> 23030R: Andrea Righi <arighi@nvidia.com> 23031R: Changwoo Min <changwoo@igalia.com> 23032L: sched-ext@lists.linux.dev 23033S: Maintained 23034W: https://github.com/sched-ext/scx 23035T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23036F: include/linux/sched/ext.h 23037F: kernel/sched/ext* 23038F: tools/sched_ext/ 23039F: tools/testing/selftests/sched_ext 23040 23041SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23042M: Gustavo Silva <gustavograzs@gmail.com> 23043S: Maintained 23044F: drivers/iio/chemical/ens160_core.c 23045F: drivers/iio/chemical/ens160_i2c.c 23046F: drivers/iio/chemical/ens160_spi.c 23047F: drivers/iio/chemical/ens160.h 23048 23049SCSI LIBSAS SUBSYSTEM 23050R: John Garry <john.g.garry@oracle.com> 23051R: Jason Yan <yanaijie@huawei.com> 23052L: linux-scsi@vger.kernel.org 23053S: Supported 23054F: Documentation/scsi/libsas.rst 23055F: drivers/scsi/libsas/ 23056F: include/scsi/libsas.h 23057F: include/scsi/sas_ata.h 23058 23059SCSI RDMA PROTOCOL (SRP) INITIATOR 23060M: Bart Van Assche <bvanassche@acm.org> 23061L: linux-rdma@vger.kernel.org 23062S: Supported 23063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23064F: drivers/infiniband/ulp/srp/ 23065F: include/scsi/srp.h 23066 23067SCSI RDMA PROTOCOL (SRP) TARGET 23068M: Bart Van Assche <bvanassche@acm.org> 23069L: linux-rdma@vger.kernel.org 23070L: target-devel@vger.kernel.org 23071S: Supported 23072Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23073F: drivers/infiniband/ulp/srpt/ 23074 23075SCSI SG DRIVER 23076M: Doug Gilbert <dgilbert@interlog.com> 23077L: linux-scsi@vger.kernel.org 23078S: Maintained 23079W: http://sg.danny.cz/sg 23080F: Documentation/scsi/scsi-generic.rst 23081F: drivers/scsi/sg.c 23082F: include/scsi/sg.h 23083 23084SCSI SUBSYSTEM 23085M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23086M: "Martin K. Petersen" <martin.petersen@oracle.com> 23087L: linux-scsi@vger.kernel.org 23088S: Maintained 23089Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23092F: Documentation/devicetree/bindings/scsi/ 23093F: drivers/scsi/ 23094F: drivers/ufs/ 23095F: include/scsi/ 23096F: include/uapi/scsi/ 23097 23098SCSI TAPE DRIVER 23099M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23100L: linux-scsi@vger.kernel.org 23101S: Maintained 23102F: Documentation/scsi/st.rst 23103F: drivers/scsi/st.* 23104F: drivers/scsi/st_*.h 23105 23106SCSI TARGET CORE USER DRIVER 23107M: Bodo Stroesser <bostroesser@gmail.com> 23108L: linux-scsi@vger.kernel.org 23109L: target-devel@vger.kernel.org 23110S: Supported 23111F: Documentation/target/tcmu-design.rst 23112F: drivers/target/target_core_user.c 23113F: include/uapi/linux/target_core_user.h 23114 23115SCSI TARGET SUBSYSTEM 23116M: "Martin K. Petersen" <martin.petersen@oracle.com> 23117L: linux-scsi@vger.kernel.org 23118L: target-devel@vger.kernel.org 23119S: Supported 23120Q: https://patchwork.kernel.org/project/target-devel/list/ 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23122F: Documentation/target/ 23123F: drivers/target/ 23124F: include/target/ 23125 23126SCTP PROTOCOL 23127M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23128M: Xin Long <lucien.xin@gmail.com> 23129L: linux-sctp@vger.kernel.org 23130S: Maintained 23131W: https://github.com/sctp/lksctp-tools/wiki 23132F: Documentation/networking/sctp.rst 23133F: include/linux/sctp.h 23134F: include/net/sctp/ 23135F: include/uapi/linux/sctp.h 23136F: net/sctp/ 23137 23138SCx200 CPU SUPPORT 23139M: Jim Cromie <jim.cromie@gmail.com> 23140S: Odd Fixes 23141F: Documentation/i2c/busses/scx200_acb.rst 23142F: arch/x86/platform/scx200/ 23143F: drivers/i2c/busses/scx200* 23144F: drivers/mtd/maps/scx200_docflash.c 23145F: drivers/watchdog/scx200_wdt.c 23146F: include/linux/scx200.h 23147 23148SCx200 GPIO DRIVER 23149M: Jim Cromie <jim.cromie@gmail.com> 23150S: Maintained 23151F: drivers/char/scx200_gpio.c 23152F: include/linux/scx200_gpio.h 23153 23154SCx200 HRT CLOCKSOURCE DRIVER 23155M: Jim Cromie <jim.cromie@gmail.com> 23156S: Maintained 23157F: drivers/clocksource/scx200_hrt.c 23158 23159SDCA LIBRARY AND CLASS DRIVER 23160M: Charles Keepax <ckeepax@opensource.cirrus.com> 23161M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23162R: Bard Liao <yung-chuan.liao@linux.intel.com> 23163R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23164L: linux-sound@vger.kernel.org 23165L: patches@opensource.cirrus.com 23166S: Maintained 23167F: include/sound/sdca* 23168F: sound/soc/sdca/* 23169 23170SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23171M: Sascha Sommer <saschasommer@freenet.de> 23172L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23173S: Maintained 23174F: drivers/mmc/host/sdricoh_cs.c 23175 23176SECO BOARDS CEC DRIVER 23177M: Ettore Chimenti <ek5.chimenti@gmail.com> 23178S: Maintained 23179F: drivers/media/cec/platform/seco/seco-cec.c 23180F: drivers/media/cec/platform/seco/seco-cec.h 23181 23182SECURE COMPUTING 23183M: Kees Cook <kees@kernel.org> 23184R: Andy Lutomirski <luto@amacapital.net> 23185R: Will Drewry <wad@chromium.org> 23186S: Supported 23187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23188F: Documentation/userspace-api/seccomp_filter.rst 23189F: include/linux/seccomp.h 23190F: include/uapi/linux/seccomp.h 23191F: kernel/seccomp.c 23192F: tools/testing/selftests/kselftest_harness.h 23193F: tools/testing/selftests/kselftest_harness/ 23194F: tools/testing/selftests/seccomp/* 23195K: \bsecure_computing 23196K: \bTIF_SECCOMP\b 23197 23198SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23199M: Kamal Dasu <kamal.dasu@broadcom.com> 23200M: Al Cooper <alcooperx@gmail.com> 23201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23202L: linux-mmc@vger.kernel.org 23203S: Maintained 23204F: drivers/mmc/host/sdhci-brcmstb* 23205 23206SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23207M: Adrian Hunter <adrian.hunter@intel.com> 23208L: linux-mmc@vger.kernel.org 23209S: Supported 23210F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23211F: drivers/mmc/host/sdhci* 23212 23213SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23214M: Aubin Constans <aubin.constans@microchip.com> 23215R: Eugen Hristev <eugen.hristev@collabora.com> 23216L: linux-mmc@vger.kernel.org 23217S: Supported 23218F: drivers/mmc/host/sdhci-of-at91.c 23219 23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23221M: Haibo Chen <haibo.chen@nxp.com> 23222L: imx@lists.linux.dev 23223L: linux-mmc@vger.kernel.org 23224L: s32@nxp.com 23225S: Maintained 23226F: drivers/mmc/host/sdhci-esdhc-imx.c 23227 23228SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23229M: Ben Dooks <ben-linux@fluff.org> 23230M: Jaehoon Chung <jh80.chung@samsung.com> 23231L: linux-mmc@vger.kernel.org 23232S: Maintained 23233F: drivers/mmc/host/sdhci-s3c* 23234 23235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23236M: Viresh Kumar <vireshk@kernel.org> 23237L: linux-mmc@vger.kernel.org 23238S: Maintained 23239F: drivers/mmc/host/sdhci-spear.c 23240 23241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23242M: Vignesh Raghavendra <vigneshr@ti.com> 23243L: linux-mmc@vger.kernel.org 23244S: Maintained 23245F: drivers/mmc/host/sdhci-omap.c 23246 23247SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23248M: Jonathan Derrick <jonathan.derrick@linux.dev> 23249L: linux-block@vger.kernel.org 23250S: Supported 23251F: block/opal_proto.h 23252F: block/sed* 23253F: include/linux/sed* 23254F: include/uapi/linux/sed* 23255 23256SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23257M: Mark Rutland <mark.rutland@arm.com> 23258M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23259M: Sudeep Holla <sudeep.holla@arm.com> 23260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23261S: Maintained 23262F: drivers/firmware/smccc/ 23263F: include/linux/arm-smccc.h 23264 23265SECURITY CONTACT 23266M: Security Officers <security@kernel.org> 23267S: Supported 23268F: Documentation/process/security-bugs.rst 23269 23270SECURITY SUBSYSTEM 23271M: Paul Moore <paul@paul-moore.com> 23272M: James Morris <jmorris@namei.org> 23273M: "Serge E. Hallyn" <serge@hallyn.com> 23274L: linux-security-module@vger.kernel.org 23275S: Supported 23276Q: https://patchwork.kernel.org/project/linux-security-module/list 23277B: mailto:linux-security-module@vger.kernel.org 23278P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23279T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23280F: include/linux/lsm/ 23281F: include/linux/lsm_audit.h 23282F: include/linux/lsm_hook_defs.h 23283F: include/linux/lsm_hooks.h 23284F: include/linux/security.h 23285F: include/uapi/linux/lsm.h 23286F: security/ 23287F: tools/testing/selftests/lsm/ 23288F: rust/kernel/security.rs 23289X: security/selinux/ 23290K: \bsecurity_[a-z_0-9]\+\b 23291 23292SELINUX SECURITY MODULE 23293M: Paul Moore <paul@paul-moore.com> 23294M: Stephen Smalley <stephen.smalley.work@gmail.com> 23295R: Ondrej Mosnacek <omosnace@redhat.com> 23296L: selinux@vger.kernel.org 23297S: Supported 23298W: https://github.com/SELinuxProject 23299Q: https://patchwork.kernel.org/project/selinux/list 23300B: mailto:selinux@vger.kernel.org 23301P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23302T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23303F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23304F: Documentation/ABI/removed/sysfs-selinux-disable 23305F: Documentation/admin-guide/LSM/SELinux.rst 23306F: include/trace/events/avc.h 23307F: include/uapi/linux/selinux_netlink.h 23308F: scripts/selinux/ 23309F: security/selinux/ 23310 23311SENSABLE PHANTOM 23312M: Jiri Slaby <jirislaby@kernel.org> 23313S: Maintained 23314F: drivers/misc/phantom.c 23315F: include/uapi/linux/phantom.h 23316 23317SENSEAIR SUNRISE 006-0-0007 23318M: Jacopo Mondi <jacopo@jmondi.org> 23319S: Maintained 23320F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23321F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23322F: drivers/iio/chemical/sunrise_co2.c 23323 23324SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23325M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23326S: Maintained 23327F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23328F: drivers/iio/chemical/scd30.h 23329F: drivers/iio/chemical/scd30_core.c 23330F: drivers/iio/chemical/scd30_i2c.c 23331F: drivers/iio/chemical/scd30_serial.c 23332 23333SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23334M: Roan van Dijk <roan@protonic.nl> 23335S: Maintained 23336F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23337F: drivers/iio/chemical/scd4x.c 23338 23339SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23340M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23341S: Maintained 23342F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23343F: drivers/iio/pressure/sdp500.c 23344 23345SENSIRION SGP40 GAS SENSOR DRIVER 23346M: Andreas Klinger <ak@it-klinger.de> 23347S: Maintained 23348F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23349F: drivers/iio/chemical/sgp40.c 23350 23351SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23352M: Tomasz Duszynski <tduszyns@gmail.com> 23353S: Maintained 23354F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23355F: drivers/iio/chemical/sps30.c 23356F: drivers/iio/chemical/sps30_i2c.c 23357F: drivers/iio/chemical/sps30_serial.c 23358 23359SERIAL DEVICE BUS 23360M: Rob Herring <robh@kernel.org> 23361L: linux-serial@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/serial/serial.yaml 23364F: drivers/tty/serdev/ 23365F: include/linux/serdev.h 23366 23367SERIAL IR RECEIVER 23368M: Sean Young <sean@mess.org> 23369L: linux-media@vger.kernel.org 23370S: Maintained 23371F: drivers/media/rc/serial_ir.c 23372 23373SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23374M: Srinivas Kandagatla <srini@kernel.org> 23375L: linux-sound@vger.kernel.org 23376S: Maintained 23377F: Documentation/devicetree/bindings/slimbus/ 23378F: Documentation/driver-api/slimbus.rst 23379F: drivers/slimbus/ 23380F: include/linux/slimbus.h 23381 23382SFC NETWORK DRIVER 23383M: Edward Cree <ecree.xilinx@gmail.com> 23384L: netdev@vger.kernel.org 23385L: linux-net-drivers@amd.com 23386S: Maintained 23387F: Documentation/networking/devlink/sfc.rst 23388F: drivers/net/ethernet/sfc/ 23389 23390SFCTEMP HWMON DRIVER 23391M: Emil Renner Berthing <kernel@esmil.dk> 23392M: Hal Feng <hal.feng@starfivetech.com> 23393L: linux-hwmon@vger.kernel.org 23394S: Maintained 23395F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23396F: Documentation/hwmon/sfctemp.rst 23397F: drivers/hwmon/sfctemp.c 23398 23399SFF/SFP/SFP+ MODULE SUPPORT 23400M: Russell King <linux@armlinux.org.uk> 23401L: netdev@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23404F: drivers/net/phy/phylink.c 23405F: drivers/net/phy/sfp* 23406F: include/linux/mdio/mdio-i2c.h 23407F: include/linux/phylink.h 23408F: include/linux/sfp.h 23409K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23410 23411SGI GRU DRIVER 23412M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23413S: Maintained 23414F: drivers/misc/sgi-gru/ 23415 23416SGI XP/XPC/XPNET DRIVER 23417M: Robin Holt <robinmholt@gmail.com> 23418M: Steve Wahl <steve.wahl@hpe.com> 23419S: Maintained 23420F: drivers/misc/sgi-xp/ 23421 23422SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23423M: D. Wythe <alibuda@linux.alibaba.com> 23424M: Dust Li <dust.li@linux.alibaba.com> 23425M: Sidraya Jayagond <sidraya@linux.ibm.com> 23426M: Wenjia Zhang <wenjia@linux.ibm.com> 23427R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23428R: Tony Lu <tonylu@linux.alibaba.com> 23429R: Wen Gu <guwen@linux.alibaba.com> 23430L: linux-rdma@vger.kernel.org 23431L: linux-s390@vger.kernel.org 23432S: Supported 23433F: net/smc/ 23434 23435SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23436M: Linus Walleij <linus.walleij@linaro.org> 23437L: linux-iio@vger.kernel.org 23438S: Maintained 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23440F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23441F: drivers/iio/light/gp2ap002.c 23442 23443SHARP RJ54N1CB0C SENSOR DRIVER 23444M: Jacopo Mondi <jacopo@jmondi.org> 23445L: linux-media@vger.kernel.org 23446S: Odd fixes 23447T: git git://linuxtv.org/media.git 23448F: drivers/media/i2c/rj54n1cb0c.c 23449F: include/media/i2c/rj54n1cb0c.h 23450 23451SHRINKER 23452M: Andrew Morton <akpm@linux-foundation.org> 23453M: Dave Chinner <david@fromorbit.com> 23454R: Qi Zheng <zhengqi.arch@bytedance.com> 23455R: Roman Gushchin <roman.gushchin@linux.dev> 23456R: Muchun Song <muchun.song@linux.dev> 23457L: linux-mm@kvack.org 23458S: Maintained 23459F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23460F: include/linux/list_lru.h 23461F: include/linux/shrinker.h 23462F: mm/list_lru.c 23463F: mm/shrinker.c 23464F: mm/shrinker_debug.c 23465 23466SH_VOU V4L2 OUTPUT DRIVER 23467L: linux-media@vger.kernel.org 23468S: Orphan 23469F: drivers/media/platform/renesas/sh_vou.c 23470F: include/media/drv-intf/sh_vou.h 23471 23472SI2157 MEDIA DRIVER 23473L: linux-media@vger.kernel.org 23474S: Orphan 23475W: https://linuxtv.org 23476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23477F: drivers/media/tuners/si2157* 23478 23479SI2165 MEDIA DRIVER 23480M: Matthias Schwarzott <zzam@gentoo.org> 23481L: linux-media@vger.kernel.org 23482S: Maintained 23483W: https://linuxtv.org 23484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23485F: drivers/media/dvb-frontends/si2165* 23486 23487SI2168 MEDIA DRIVER 23488L: linux-media@vger.kernel.org 23489S: Orphan 23490W: https://linuxtv.org 23491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23492F: drivers/media/dvb-frontends/si2168* 23493 23494SI470X FM RADIO RECEIVER I2C DRIVER 23495M: Hans Verkuil <hverkuil@kernel.org> 23496L: linux-media@vger.kernel.org 23497S: Odd Fixes 23498W: https://linuxtv.org 23499T: git git://linuxtv.org/media.git 23500F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23501F: drivers/media/radio/si470x/radio-si470x-i2c.c 23502 23503SI470X FM RADIO RECEIVER USB DRIVER 23504M: Hans Verkuil <hverkuil@kernel.org> 23505L: linux-media@vger.kernel.org 23506S: Maintained 23507W: https://linuxtv.org 23508T: git git://linuxtv.org/media.git 23509F: drivers/media/radio/si470x/radio-si470x-common.c 23510F: drivers/media/radio/si470x/radio-si470x-usb.c 23511F: drivers/media/radio/si470x/radio-si470x.h 23512 23513SI4713 FM RADIO TRANSMITTER I2C DRIVER 23514M: Eduardo Valentin <edubezval@gmail.com> 23515L: linux-media@vger.kernel.org 23516S: Odd Fixes 23517W: https://linuxtv.org 23518T: git git://linuxtv.org/media.git 23519F: drivers/media/radio/si4713/si4713.? 23520 23521SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23522M: Eduardo Valentin <edubezval@gmail.com> 23523L: linux-media@vger.kernel.org 23524S: Odd Fixes 23525W: https://linuxtv.org 23526T: git git://linuxtv.org/media.git 23527F: drivers/media/radio/si4713/radio-platform-si4713.c 23528 23529SI4713 FM RADIO TRANSMITTER USB DRIVER 23530M: Hans Verkuil <hverkuil@kernel.org> 23531L: linux-media@vger.kernel.org 23532S: Maintained 23533W: https://linuxtv.org 23534T: git git://linuxtv.org/media.git 23535F: drivers/media/radio/si4713/radio-usb-si4713.c 23536 23537SIANO DVB DRIVER 23538M: Mauro Carvalho Chehab <mchehab@kernel.org> 23539L: linux-media@vger.kernel.org 23540S: Odd fixes 23541W: https://linuxtv.org 23542T: git git://linuxtv.org/media.git 23543F: drivers/media/common/siano/ 23544F: drivers/media/mmc/siano/ 23545F: drivers/media/usb/siano/ 23546F: drivers/media/usb/siano/ 23547 23548SIEMENS IPC LED DRIVERS 23549M: Bao Cheng Su <baocheng.su@siemens.com> 23550M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23551M: Tobias Schaffner <tobias.schaffner@siemens.com> 23552L: linux-leds@vger.kernel.org 23553S: Maintained 23554F: drivers/leds/simatic/ 23555 23556SIEMENS IPC PLATFORM DRIVERS 23557M: Bao Cheng Su <baocheng.su@siemens.com> 23558M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23559M: Tobias Schaffner <tobias.schaffner@siemens.com> 23560L: platform-driver-x86@vger.kernel.org 23561S: Maintained 23562F: drivers/platform/x86/siemens/ 23563F: include/linux/platform_data/x86/simatic-ipc-base.h 23564F: include/linux/platform_data/x86/simatic-ipc.h 23565 23566SIEMENS IPC WATCHDOG DRIVERS 23567M: Bao Cheng Su <baocheng.su@siemens.com> 23568M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23569M: Tobias Schaffner <tobias.schaffner@siemens.com> 23570L: linux-watchdog@vger.kernel.org 23571S: Maintained 23572F: drivers/watchdog/simatic-ipc-wdt.c 23573 23574SIFIVE DRIVERS 23575M: Paul Walmsley <pjw@kernel.org> 23576M: Samuel Holland <samuel.holland@sifive.com> 23577L: linux-riscv@lists.infradead.org 23578S: Supported 23579F: drivers/dma/sf-pdma/ 23580N: sifive 23581K: fu[57]40 23582K: [^@]sifive 23583 23584SILEAD TOUCHSCREEN DRIVER 23585M: Hans de Goede <hansg@kernel.org> 23586L: linux-input@vger.kernel.org 23587L: platform-driver-x86@vger.kernel.org 23588S: Maintained 23589F: drivers/input/touchscreen/silead.c 23590F: drivers/platform/x86/touchscreen_dmi.c 23591 23592SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23593M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23594L: linux-wireless@vger.kernel.org 23595S: Supported 23596F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23597F: drivers/net/wireless/silabs/ 23598 23599SILICON MOTION SM712 FRAME BUFFER DRIVER 23600M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23601M: Teddy Wang <teddy.wang@siliconmotion.com> 23602M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23603L: linux-fbdev@vger.kernel.org 23604S: Maintained 23605F: Documentation/fb/sm712fb.rst 23606F: drivers/video/fbdev/sm712* 23607 23608SILVACO I3C DUAL-ROLE MASTER 23609M: Miquel Raynal <miquel.raynal@bootlin.com> 23610M: Frank Li <Frank.Li@nxp.com> 23611L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23612L: imx@lists.linux.dev 23613S: Maintained 23614F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23615F: drivers/i3c/master/svc-i3c-master.c 23616 23617SIMPLEFB FB DRIVER 23618M: Hans de Goede <hansg@kernel.org> 23619L: linux-fbdev@vger.kernel.org 23620S: Maintained 23621F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23622F: drivers/video/fbdev/simplefb.c 23623F: include/linux/platform_data/simplefb.h 23624 23625SIOX 23626M: Thorsten Scherer <t.scherer@eckelmann.de> 23627R: Pengutronix Kernel Team <kernel@pengutronix.de> 23628S: Supported 23629F: drivers/gpio/gpio-siox.c 23630F: drivers/siox/* 23631F: include/trace/events/siox.h 23632 23633SIPHASH PRF ROUTINES 23634M: Jason A. Donenfeld <Jason@zx2c4.com> 23635S: Maintained 23636F: include/linux/siphash.h 23637F: lib/siphash.c 23638F: lib/tests/siphash_kunit.c 23639 23640SIS 190 ETHERNET DRIVER 23641M: Francois Romieu <romieu@fr.zoreil.com> 23642L: netdev@vger.kernel.org 23643S: Maintained 23644F: drivers/net/ethernet/sis/sis190.c 23645 23646SIS 900/7016 FAST ETHERNET DRIVER 23647M: Daniele Venzano <venza@brownhat.org> 23648L: netdev@vger.kernel.org 23649S: Maintained 23650W: http://www.brownhat.org/sis900.html 23651F: drivers/net/ethernet/sis/sis900.* 23652 23653SIS FRAMEBUFFER DRIVER 23654S: Orphan 23655F: Documentation/fb/sisfb.rst 23656F: drivers/video/fbdev/sis/ 23657F: include/video/sisfb.h 23658 23659SIS I2C TOUCHSCREEN DRIVER 23660M: Mika Penttilä <mpenttil@redhat.com> 23661L: linux-input@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23664F: drivers/input/touchscreen/sis_i2c.c 23665 23666SIS USB2VGA DRIVER 23667M: Thomas Winischhofer <thomas@winischhofer.net> 23668S: Maintained 23669W: http://www.winischhofer.at/linuxsisusbvga.shtml 23670F: drivers/usb/misc/sisusbvga/ 23671 23672SL28 CPLD MFD DRIVER 23673M: Michael Walle <mwalle@kernel.org> 23674S: Maintained 23675F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23676F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23677F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23678F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23679F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23680F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23681F: drivers/gpio/gpio-sl28cpld.c 23682F: drivers/hwmon/sa67mcu-hwmon.c 23683F: drivers/hwmon/sl28cpld-hwmon.c 23684F: drivers/irqchip/irq-sl28cpld.c 23685F: drivers/pwm/pwm-sl28cpld.c 23686F: drivers/watchdog/sl28cpld_wdt.c 23687 23688SL28 VPD NVMEM LAYOUT DRIVER 23689M: Michael Walle <mwalle@kernel.org> 23690S: Maintained 23691F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23692F: drivers/nvmem/layouts/sl28vpd.c 23693 23694SLAB ALLOCATOR 23695M: Vlastimil Babka <vbabka@suse.cz> 23696M: Andrew Morton <akpm@linux-foundation.org> 23697R: Christoph Lameter <cl@gentwo.org> 23698R: David Rientjes <rientjes@google.com> 23699R: Roman Gushchin <roman.gushchin@linux.dev> 23700R: Harry Yoo <harry.yoo@oracle.com> 23701L: linux-mm@kvack.org 23702S: Maintained 23703T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23704F: Documentation/admin-guide/mm/slab.rst 23705F: Documentation/mm/slab.rst 23706F: include/linux/mempool.h 23707F: include/linux/slab.h 23708F: mm/failslab.c 23709F: mm/mempool.c 23710F: mm/slab.h 23711F: mm/slab_common.c 23712F: mm/slub.c 23713 23714SLCAN CAN NETWORK DRIVER 23715M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23716L: linux-can@vger.kernel.org 23717S: Maintained 23718F: drivers/net/can/slcan/ 23719 23720SLEEPABLE READ-COPY UPDATE (SRCU) 23721M: Lai Jiangshan <jiangshanlai@gmail.com> 23722M: "Paul E. McKenney" <paulmck@kernel.org> 23723M: Josh Triplett <josh@joshtriplett.org> 23724R: Steven Rostedt <rostedt@goodmis.org> 23725R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23726L: rcu@vger.kernel.org 23727S: Supported 23728W: http://www.rdrop.com/users/paulmck/RCU/ 23729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23730F: include/linux/srcu*.h 23731F: kernel/rcu/srcu*.c 23732 23733SMACK SECURITY MODULE 23734M: Casey Schaufler <casey@schaufler-ca.com> 23735L: linux-security-module@vger.kernel.org 23736S: Maintained 23737W: http://schaufler-ca.com 23738T: git https://github.com/cschaufler/smack-next.git 23739F: Documentation/admin-guide/LSM/Smack.rst 23740F: security/smack/ 23741 23742SMC91x ETHERNET DRIVER 23743M: Nicolas Pitre <nico@fluxnic.net> 23744S: Odd Fixes 23745F: drivers/net/ethernet/smsc/smc91x.* 23746 23747SMSC EMC2103 HARDWARE MONITOR DRIVER 23748M: Steve Glendinning <steve.glendinning@shawell.net> 23749L: linux-hwmon@vger.kernel.org 23750S: Maintained 23751F: Documentation/hwmon/emc2103.rst 23752F: drivers/hwmon/emc2103.c 23753 23754SMSC SCH5627 HARDWARE MONITOR DRIVER 23755M: Hans de Goede <hansg@kernel.org> 23756L: linux-hwmon@vger.kernel.org 23757S: Supported 23758F: Documentation/hwmon/sch5627.rst 23759F: drivers/hwmon/sch5627.c 23760 23761SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23762M: Steve Glendinning <steve.glendinning@shawell.net> 23763L: linux-fbdev@vger.kernel.org 23764S: Maintained 23765F: drivers/video/fbdev/smscufx.c 23766 23767SMSC47B397 HARDWARE MONITOR DRIVER 23768M: Jean Delvare <jdelvare@suse.com> 23769L: linux-hwmon@vger.kernel.org 23770S: Maintained 23771F: Documentation/hwmon/smsc47b397.rst 23772F: drivers/hwmon/smsc47b397.c 23773 23774SMSC911x ETHERNET DRIVER 23775M: Steve Glendinning <steve.glendinning@shawell.net> 23776L: netdev@vger.kernel.org 23777S: Maintained 23778F: drivers/net/ethernet/smsc/smsc911x.* 23779F: include/linux/smsc911x.h 23780 23781SMSC9420 PCI ETHERNET DRIVER 23782M: Steve Glendinning <steve.glendinning@shawell.net> 23783L: netdev@vger.kernel.org 23784S: Maintained 23785F: drivers/net/ethernet/smsc/smsc9420.* 23786 23787SNET DPU VIRTIO DATA PATH ACCELERATOR 23788R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23789F: drivers/vdpa/solidrun/ 23790 23791SOCIONEXT (SNI) AVE NETWORK DRIVER 23792M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23793L: netdev@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23796F: drivers/net/ethernet/socionext/sni_ave.c 23797 23798SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23799M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23800M: Masahisa Kojima <kojima.masahisa@socionext.com> 23801L: netdev@vger.kernel.org 23802S: Maintained 23803F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23804F: drivers/net/ethernet/socionext/netsec.c 23805 23806SOCIONEXT (SNI) Synquacer SPI DRIVER 23807M: Masahisa Kojima <masahisa.kojima@linaro.org> 23808M: Jassi Brar <jaswinder.singh@linaro.org> 23809L: linux-spi@vger.kernel.org 23810S: Maintained 23811F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23812F: drivers/spi/spi-synquacer.c 23813 23814SOCIONEXT SYNQUACER I2C DRIVER 23815M: Ard Biesheuvel <ardb@kernel.org> 23816L: linux-i2c@vger.kernel.org 23817S: Maintained 23818F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23819F: drivers/i2c/busses/i2c-synquacer.c 23820 23821SOCIONEXT UNIPHIER SOUND DRIVER 23822L: linux-sound@vger.kernel.org 23823S: Orphan 23824F: sound/soc/uniphier/ 23825 23826SOCKET TIMESTAMPING 23827M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23828R: Jason Xing <kernelxing@tencent.com> 23829S: Maintained 23830F: Documentation/networking/timestamping.rst 23831F: include/linux/net_tstamp.h 23832F: include/uapi/linux/net_tstamp.h 23833F: tools/testing/selftests/bpf/*/net_timestamping* 23834F: tools/testing/selftests/net/*timestamp* 23835F: tools/testing/selftests/net/so_txtime.c 23836 23837SOEKRIS NET48XX LED SUPPORT 23838M: Chris Boot <bootc@bootc.net> 23839S: Maintained 23840F: drivers/leds/leds-net48xx.c 23841 23842SOFT-IWARP DRIVER (siw) 23843M: Bernard Metzler <bernard.metzler@linux.dev> 23844L: linux-rdma@vger.kernel.org 23845S: Supported 23846F: drivers/infiniband/sw/siw/ 23847F: include/uapi/rdma/siw-abi.h 23848 23849SOFT-ROCE DRIVER (rxe) 23850M: Zhu Yanjun <zyjzyj2000@gmail.com> 23851L: linux-rdma@vger.kernel.org 23852S: Supported 23853F: drivers/infiniband/sw/rxe/ 23854F: include/uapi/rdma/rdma_user_rxe.h 23855 23856SOFTLOGIC 6x10 MPEG CODEC 23857M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23858M: Andrey Utkin <andrey_utkin@fastmail.com> 23859M: Ismael Luceno <ismael@iodev.co.uk> 23860L: linux-media@vger.kernel.org 23861S: Supported 23862F: drivers/media/pci/solo6x10/ 23863 23864SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23865M: James Morse <james.morse@arm.com> 23866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23867S: Maintained 23868F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23869F: drivers/firmware/arm_sdei.c 23870F: include/linux/arm_sdei.h 23871F: include/uapi/linux/arm_sdei.h 23872 23873SOFTWARE NODES AND DEVICE PROPERTIES 23874R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23875R: Daniel Scally <djrscally@gmail.com> 23876R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23877R: Sakari Ailus <sakari.ailus@linux.intel.com> 23878L: linux-acpi@vger.kernel.org 23879S: Maintained 23880F: drivers/base/property.c 23881F: drivers/base/swnode.c 23882F: include/linux/fwnode.h 23883F: include/linux/property.h 23884 23885SOFTWARE RAID (Multiple Disks) SUPPORT 23886M: Song Liu <song@kernel.org> 23887M: Yu Kuai <yukuai3@huawei.com> 23888L: linux-raid@vger.kernel.org 23889S: Supported 23890Q: https://patchwork.kernel.org/project/linux-raid/list/ 23891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23892F: drivers/md/Kconfig 23893F: drivers/md/Makefile 23894F: drivers/md/md* 23895F: drivers/md/raid* 23896F: include/linux/raid/ 23897F: include/uapi/linux/raid/ 23898F: lib/raid6/ 23899 23900SOLIDRUN CLEARFOG SUPPORT 23901M: Russell King <linux@armlinux.org.uk> 23902S: Maintained 23903F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23904F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23905 23906SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23907M: Russell King <linux@armlinux.org.uk> 23908S: Maintained 23909F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23910F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23911F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23912 23913SONIC NETWORK DRIVER 23914M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23915L: netdev@vger.kernel.org 23916S: Maintained 23917F: drivers/net/ethernet/natsemi/sonic.* 23918 23919SONICS SILICON BACKPLANE DRIVER (SSB) 23920M: Michael Buesch <m@bues.ch> 23921L: linux-wireless@vger.kernel.org 23922S: Maintained 23923F: drivers/ssb/ 23924F: include/linux/ssb/ 23925 23926SONY IMX208 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: drivers/media/i2c/imx208.c 23932 23933SONY IMX214 SENSOR DRIVER 23934M: Ricardo Ribalda <ribalda@kernel.org> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937T: git git://linuxtv.org/media.git 23938F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23939F: drivers/media/i2c/imx214.c 23940 23941SONY IMX219 SENSOR DRIVER 23942M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23943L: linux-media@vger.kernel.org 23944S: Maintained 23945T: git git://linuxtv.org/media.git 23946F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23947F: drivers/media/i2c/imx219.c 23948 23949SONY IMX258 SENSOR DRIVER 23950M: Sakari Ailus <sakari.ailus@linux.intel.com> 23951L: linux-media@vger.kernel.org 23952S: Maintained 23953T: git git://linuxtv.org/media.git 23954F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23955F: drivers/media/i2c/imx258.c 23956 23957SONY IMX274 SENSOR DRIVER 23958M: Leon Luo <leonl@leopardimaging.com> 23959L: linux-media@vger.kernel.org 23960S: Maintained 23961T: git git://linuxtv.org/media.git 23962F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23963F: drivers/media/i2c/imx274.c 23964 23965SONY IMX283 SENSOR DRIVER 23966M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23967R: Umang Jain <uajain@igalia.com> 23968L: linux-media@vger.kernel.org 23969S: Maintained 23970T: git git://linuxtv.org/media.git 23971F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23972F: drivers/media/i2c/imx283.c 23973 23974SONY IMX290 SENSOR DRIVER 23975M: Manivannan Sadhasivam <mani@kernel.org> 23976L: linux-media@vger.kernel.org 23977S: Maintained 23978T: git git://linuxtv.org/media.git 23979F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23980F: drivers/media/i2c/imx290.c 23981 23982SONY IMX296 SENSOR DRIVER 23983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23984M: Manivannan Sadhasivam <mani@kernel.org> 23985L: linux-media@vger.kernel.org 23986S: Maintained 23987T: git git://linuxtv.org/media.git 23988F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23989F: drivers/media/i2c/imx296.c 23990 23991SONY IMX319 SENSOR DRIVER 23992M: Bingbu Cao <bingbu.cao@intel.com> 23993L: linux-media@vger.kernel.org 23994S: Maintained 23995T: git git://linuxtv.org/media.git 23996F: drivers/media/i2c/imx319.c 23997 23998SONY IMX334 SENSOR DRIVER 23999L: linux-media@vger.kernel.org 24000S: Orphan 24001T: git git://linuxtv.org/media.git 24002F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24003F: drivers/media/i2c/imx334.c 24004 24005SONY IMX335 SENSOR DRIVER 24006M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24007L: linux-media@vger.kernel.org 24008S: Maintained 24009T: git git://linuxtv.org/media.git 24010F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24011F: drivers/media/i2c/imx335.c 24012 24013SONY IMX355 SENSOR DRIVER 24014M: Tianshu Qiu <tian.shu.qiu@intel.com> 24015L: linux-media@vger.kernel.org 24016S: Maintained 24017T: git git://linuxtv.org/media.git 24018F: drivers/media/i2c/imx355.c 24019 24020SONY IMX412 SENSOR DRIVER 24021L: linux-media@vger.kernel.org 24022S: Orphan 24023T: git git://linuxtv.org/media.git 24024F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24025F: drivers/media/i2c/imx412.c 24026 24027SONY IMX415 SENSOR DRIVER 24028M: Michael Riesch <michael.riesch@collabora.com> 24029L: linux-media@vger.kernel.org 24030S: Maintained 24031T: git git://linuxtv.org/media.git 24032F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24033F: drivers/media/i2c/imx415.c 24034 24035SONY MEMORYSTICK SUBSYSTEM 24036M: Maxim Levitsky <maximlevitsky@gmail.com> 24037M: Alex Dubov <oakad@yahoo.com> 24038M: Ulf Hansson <ulf.hansson@linaro.org> 24039L: linux-mmc@vger.kernel.org 24040S: Maintained 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24042F: drivers/memstick/ 24043F: include/linux/memstick.h 24044 24045SONY VAIO CONTROL DEVICE DRIVER 24046M: Mattia Dongili <malattia@linux.it> 24047L: platform-driver-x86@vger.kernel.org 24048S: Maintained 24049W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24050F: Documentation/admin-guide/laptops/sony-laptop.rst 24051F: drivers/char/sonypi.c 24052F: drivers/platform/x86/sony-laptop.c 24053 24054SOPHGO DEVICETREES and DRIVERS 24055M: Chen Wang <unicorn_wang@outlook.com> 24056M: Inochi Amaoto <inochiama@gmail.com> 24057L: sophgo@lists.linux.dev 24058W: https://github.com/sophgo/linux/wiki 24059T: git https://github.com/sophgo/linux.git 24060S: Maintained 24061N: sophgo 24062K: sophgo 24063 24064SOUND 24065M: Jaroslav Kysela <perex@perex.cz> 24066M: Takashi Iwai <tiwai@suse.com> 24067L: linux-sound@vger.kernel.org 24068S: Maintained 24069W: http://www.alsa-project.org/ 24070Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24072F: Documentation/sound/ 24073F: include/sound/ 24074F: include/uapi/sound/ 24075F: sound/ 24076F: tools/testing/selftests/alsa 24077 24078SOUND - ALSA SELFTESTS 24079M: Mark Brown <broonie@kernel.org> 24080L: linux-sound@vger.kernel.org 24081L: linux-kselftest@vger.kernel.org 24082S: Supported 24083F: tools/testing/selftests/alsa 24084 24085SOUND - COMPRESSED AUDIO 24086M: Vinod Koul <vkoul@kernel.org> 24087L: linux-sound@vger.kernel.org 24088S: Supported 24089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24090F: Documentation/sound/designs/compress-offload.rst 24091F: include/sound/compress_driver.h 24092F: include/uapi/sound/compress_* 24093F: sound/core/compress_offload.c 24094F: sound/soc/soc-compress.c 24095 24096SOUND - CORE KUNIT TEST 24097M: Ivan Orlov <ivan.orlov0322@gmail.com> 24098L: linux-sound@vger.kernel.org 24099S: Supported 24100F: sound/core/sound_kunit.c 24101 24102SOUND - DMAENGINE HELPERS 24103M: Lars-Peter Clausen <lars@metafoo.de> 24104S: Supported 24105F: include/sound/dmaengine_pcm.h 24106F: sound/core/pcm_dmaengine.c 24107F: sound/soc/soc-generic-dmaengine-pcm.c 24108 24109SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24110M: Liam Girdwood <lgirdwood@gmail.com> 24111M: Mark Brown <broonie@kernel.org> 24112L: linux-sound@vger.kernel.org 24113S: Supported 24114W: http://alsa-project.org/main/index.php/ASoC 24115T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24116F: Documentation/devicetree/bindings/sound/ 24117F: Documentation/sound/soc/ 24118F: include/dt-bindings/sound/ 24119F: include/sound/cs* 24120X: include/sound/cs4231-regs.h 24121X: include/sound/cs8403.h 24122X: include/sound/cs8427.h 24123F: include/sound/madera-pdata.h 24124F: include/sound/soc* 24125F: include/sound/sof.h 24126F: include/sound/sof/ 24127F: include/sound/wm*.h 24128F: include/trace/events/sof*.h 24129F: include/uapi/sound/asoc.h 24130F: sound/soc/ 24131 24132SOUND - SOC LAYER / dapm-graph 24133M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24134L: linux-sound@vger.kernel.org 24135S: Maintained 24136F: tools/sound/dapm-graph 24137 24138SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24139M: Liam Girdwood <lgirdwood@gmail.com> 24140M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24141M: Bard Liao <yung-chuan.liao@linux.intel.com> 24142M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24143M: Daniel Baluta <daniel.baluta@nxp.com> 24144R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24145R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24146L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24147S: Supported 24148W: https://github.com/thesofproject/linux/ 24149F: sound/soc/sof/ 24150 24151SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24152M: Mark Brown <broonie@kernel.org> 24153M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24154S: Supported 24155L: linux-sound@vger.kernel.org 24156F: sound/soc/generic/ 24157F: include/sound/simple_card* 24158F: Documentation/devicetree/bindings/sound/simple-card.yaml 24159F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24160 24161SOUNDWIRE SUBSYSTEM 24162M: Vinod Koul <vkoul@kernel.org> 24163M: Bard Liao <yung-chuan.liao@linux.intel.com> 24164R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24165L: linux-sound@vger.kernel.org 24166S: Supported 24167T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24168F: Documentation/driver-api/soundwire/ 24169F: drivers/soundwire/ 24170F: include/linux/soundwire/ 24171 24172SP2 MEDIA DRIVER 24173M: Olli Salonen <olli.salonen@iki.fi> 24174L: linux-media@vger.kernel.org 24175S: Maintained 24176W: https://linuxtv.org 24177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24178F: drivers/media/dvb-frontends/sp2* 24179 24180SPACEMIT K1 I2C DRIVER 24181M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24182S: Maintained 24183F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24184F: drivers/i2c/busses/i2c-k1.c 24185 24186SPANISH DOCUMENTATION 24187M: Carlos Bilbao <carlos.bilbao@kernel.org> 24188R: Avadhut Naik <avadhut.naik@amd.com> 24189S: Maintained 24190F: Documentation/translations/sp_SP/ 24191 24192SPARC + UltraSPARC (sparc/sparc64) 24193M: "David S. Miller" <davem@davemloft.net> 24194M: Andreas Larsson <andreas@gaisler.com> 24195L: sparclinux@vger.kernel.org 24196S: Maintained 24197Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24198T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24199T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24200F: arch/sparc/ 24201F: drivers/sbus/ 24202 24203SPARC SERIAL DRIVERS 24204M: "David S. Miller" <davem@davemloft.net> 24205L: sparclinux@vger.kernel.org 24206S: Maintained 24207T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24208T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24209F: drivers/tty/serial/suncore.c 24210F: drivers/tty/serial/sunhv.c 24211F: drivers/tty/serial/sunsab.c 24212F: drivers/tty/serial/sunsab.h 24213F: drivers/tty/serial/sunsu.c 24214F: drivers/tty/serial/sunzilog.c 24215F: drivers/tty/serial/sunzilog.h 24216F: drivers/tty/vcc.c 24217F: include/linux/sunserialcore.h 24218 24219SPARSE CHECKER 24220M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24221L: linux-sparse@vger.kernel.org 24222S: Maintained 24223W: https://sparse.docs.kernel.org/ 24224Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24225B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24226T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24227F: include/linux/compiler.h 24228 24229SPEAKUP CONSOLE SPEECH DRIVER 24230M: William Hubbs <w.d.hubbs@gmail.com> 24231M: Chris Brannon <chris@the-brannons.com> 24232M: Kirk Reiser <kirk@reisers.ca> 24233M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24234L: speakup@linux-speakup.org 24235S: Odd Fixes 24236W: http://www.linux-speakup.org/ 24237W: https://github.com/linux-speakup/speakup 24238B: https://github.com/linux-speakup/speakup/issues 24239F: drivers/accessibility/speakup/ 24240 24241SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24242M: Viresh Kumar <vireshk@kernel.org> 24243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24244L: soc@lists.linux.dev 24245S: Maintained 24246W: http://www.st.com/spear 24247F: arch/arm/boot/dts/st/spear* 24248F: arch/arm/mach-spear/ 24249F: drivers/clk/spear/ 24250F: drivers/pinctrl/spear/ 24251 24252SPI NOR SUBSYSTEM 24253M: Tudor Ambarus <tudor.ambarus@linaro.org> 24254M: Pratyush Yadav <pratyush@kernel.org> 24255M: Michael Walle <mwalle@kernel.org> 24256L: linux-mtd@lists.infradead.org 24257S: Maintained 24258W: http://www.linux-mtd.infradead.org/ 24259Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24260C: irc://irc.oftc.net/mtd 24261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24262F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24263F: drivers/mtd/spi-nor/ 24264F: include/linux/mtd/spi-nor.h 24265 24266SPI OFFLOAD 24267R: David Lechner <dlechner@baylibre.com> 24268F: drivers/spi/spi-offload-trigger-*.c 24269F: drivers/spi/spi-offload.c 24270F: include/linux/spi/offload/ 24271K: spi_offload 24272 24273SPI SUBSYSTEM 24274M: Mark Brown <broonie@kernel.org> 24275L: linux-spi@vger.kernel.org 24276S: Maintained 24277Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24278T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24279F: Documentation/devicetree/bindings/spi/ 24280F: Documentation/spi/ 24281F: drivers/spi/ 24282F: include/linux/spi/ 24283F: include/uapi/linux/spi/ 24284F: tools/spi/ 24285 24286SPMI SUBSYSTEM 24287M: Stephen Boyd <sboyd@kernel.org> 24288L: linux-kernel@vger.kernel.org 24289S: Maintained 24290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24291F: Documentation/devicetree/bindings/spmi/ 24292F: drivers/spmi/ 24293F: include/dt-bindings/spmi/spmi.h 24294F: include/linux/spmi.h 24295F: include/trace/events/spmi.h 24296 24297SPU FILE SYSTEM 24298L: linuxppc-dev@lists.ozlabs.org 24299S: Orphan 24300F: Documentation/filesystems/spufs/spufs.rst 24301F: arch/powerpc/platforms/cell/spufs/ 24302 24303SQUASHFS FILE SYSTEM 24304M: Phillip Lougher <phillip@squashfs.org.uk> 24305L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24306S: Maintained 24307W: http://squashfs.org.uk 24308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24309F: Documentation/filesystems/squashfs.rst 24310F: fs/squashfs/ 24311 24312SRM (Alpha) environment access 24313M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24314S: Maintained 24315F: arch/alpha/kernel/srm_env.c 24316 24317ST LSM6DSx IMU IIO DRIVER 24318M: Lorenzo Bianconi <lorenzo@kernel.org> 24319L: linux-iio@vger.kernel.org 24320S: Maintained 24321W: http://www.st.com/ 24322F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24323F: drivers/iio/imu/st_lsm6dsx/ 24324 24325ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24326M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24327M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330T: git git://linuxtv.org/media.git 24331F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24332F: drivers/media/i2c/st-mipid02.c 24333 24334ST STC3117 FUEL GAUGE DRIVER 24335M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24336M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24337L: linux-pm@vger.kernel.org 24338S: Maintained 24339F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24340F: drivers/power/supply/stc3117_fuel_gauge.c 24341 24342ST STM32 FIREWALL 24343M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24344S: Maintained 24345F: drivers/bus/stm32_etzpc.c 24346F: drivers/bus/stm32_firewall.c 24347F: drivers/bus/stm32_rifsc.c 24348 24349ST STM32 HDP PINCTRL DRIVER 24350M: Clément Le Goffic <legoffic.clement@gmail.com> 24351S: Maintained 24352F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24353F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24354 24355ST STM32 I2C/SMBUS DRIVER 24356M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24357M: Alain Volmat <alain.volmat@foss.st.com> 24358L: linux-i2c@vger.kernel.org 24359S: Maintained 24360F: drivers/i2c/busses/i2c-stm32* 24361 24362ST STM32 OCTO MEMORY MANAGER 24363M: Patrice Chotard <patrice.chotard@foss.st.com> 24364S: Maintained 24365F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24366F: drivers/memory/stm32_omm.c 24367 24368ST STM32 PINCTRL DRIVER 24369M: Antonio Borneo <antonio.borneo@foss.st.com> 24370S: Maintained 24371F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24372F: drivers/pinctrl/stm32/ 24373F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24374X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24375 24376ST STM32 SPI DRIVER 24377M: Alain Volmat <alain.volmat@foss.st.com> 24378L: linux-spi@vger.kernel.org 24379S: Maintained 24380F: drivers/spi/spi-stm32.c 24381 24382ST STPDDC60 DRIVER 24383M: Daniel Nilsson <daniel.nilsson@flex.com> 24384L: linux-hwmon@vger.kernel.org 24385S: Maintained 24386F: Documentation/hwmon/stpddc60.rst 24387F: drivers/hwmon/pmbus/stpddc60.c 24388 24389ST VD55G1 DRIVER 24390M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24391M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24395F: drivers/media/i2c/vd55g1.c 24396 24397ST VD56G3 IMAGE SENSOR DRIVER 24398M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24399M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24403F: drivers/media/i2c/vd56g3.c 24404 24405ST VGXY61 DRIVER 24406M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24407M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410T: git git://linuxtv.org/media.git 24411F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24412F: Documentation/userspace-api/media/drivers/vgxy61.rst 24413F: drivers/media/i2c/vgxy61.c 24414 24415ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24416M: Song Qiang <songqiang1304521@gmail.com> 24417L: linux-iio@vger.kernel.org 24418S: Maintained 24419F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24420F: drivers/iio/proximity/vl53l0x-i2c.c 24421 24422STABLE BRANCH 24423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24424M: Sasha Levin <sashal@kernel.org> 24425L: stable@vger.kernel.org 24426S: Supported 24427F: Documentation/process/stable-kernel-rules.rst 24428 24429STAGING - ATOMISP DRIVER 24430M: Hans de Goede <hansg@kernel.org> 24431M: Mauro Carvalho Chehab <mchehab@kernel.org> 24432R: Sakari Ailus <sakari.ailus@linux.intel.com> 24433L: linux-media@vger.kernel.org 24434S: Maintained 24435F: drivers/staging/media/atomisp/ 24436 24437STAGING - INDUSTRIAL IO 24438M: Jonathan Cameron <jic23@kernel.org> 24439L: linux-iio@vger.kernel.org 24440S: Odd Fixes 24441F: drivers/staging/iio/ 24442 24443STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24444M: Marc Dietrich <marvin24@gmx.de> 24445L: ac100@lists.launchpad.net (moderated for non-subscribers) 24446L: linux-tegra@vger.kernel.org 24447S: Maintained 24448F: drivers/staging/nvec/ 24449 24450STAGING - SEPS525 LCD CONTROLLER DRIVERS 24451M: Michael Hennerich <michael.hennerich@analog.com> 24452L: linux-fbdev@vger.kernel.org 24453S: Supported 24454F: drivers/staging/fbtft/fb_seps525.c 24455 24456STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24457M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24458M: Teddy Wang <teddy.wang@siliconmotion.com> 24459M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24460L: linux-fbdev@vger.kernel.org 24461S: Maintained 24462F: drivers/staging/sm750fb/ 24463 24464STAGING SUBSYSTEM 24465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24466L: linux-staging@lists.linux.dev 24467S: Supported 24468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24469F: drivers/staging/ 24470 24471STANDALONE CACHE CONTROLLER DRIVERS 24472M: Conor Dooley <conor@kernel.org> 24473S: Maintained 24474T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24475F: Documentation/devicetree/bindings/cache/ 24476F: drivers/cache 24477 24478STARFIRE/DURALAN NETWORK DRIVER 24479M: Ion Badulescu <ionut@badula.org> 24480S: Odd Fixes 24481F: drivers/net/ethernet/adaptec/starfire* 24482 24483STARFIVE CAMERA SUBSYSTEM DRIVER 24484M: Jack Zhu <jack.zhu@starfivetech.com> 24485M: Changhuang Liang <changhuang.liang@starfivetech.com> 24486L: linux-media@vger.kernel.org 24487S: Maintained 24488F: Documentation/admin-guide/media/starfive_camss.rst 24489F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24490F: drivers/staging/media/starfive/camss 24491 24492STARFIVE CRYPTO DRIVER 24493M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24494M: William Qiu <william.qiu@starfivetech.com> 24495S: Supported 24496F: Documentation/devicetree/bindings/crypto/starfive* 24497F: drivers/crypto/starfive/ 24498 24499STARFIVE DEVICETREES 24500M: Emil Renner Berthing <kernel@esmil.dk> 24501S: Maintained 24502F: arch/riscv/boot/dts/starfive/ 24503 24504STARFIVE DWMAC GLUE LAYER 24505M: Emil Renner Berthing <kernel@esmil.dk> 24506M: Minda Chen <minda.chen@starfivetech.com> 24507S: Maintained 24508F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24509F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24510 24511STARFIVE JH7110 DPHY RX DRIVER 24512M: Jack Zhu <jack.zhu@starfivetech.com> 24513M: Changhuang Liang <changhuang.liang@starfivetech.com> 24514S: Supported 24515F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24516F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24517 24518STARFIVE JH7110 DPHY TX DRIVER 24519M: Keith Zhao <keith.zhao@starfivetech.com> 24520S: Supported 24521F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24522F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24523 24524STARFIVE JH7110 MMC/SD/SDIO DRIVER 24525M: William Qiu <william.qiu@starfivetech.com> 24526S: Supported 24527F: Documentation/devicetree/bindings/mmc/starfive* 24528F: drivers/mmc/host/dw_mmc-starfive.c 24529 24530STARFIVE JH7110 PLL CLOCK DRIVER 24531M: Xingyu Wu <xingyu.wu@starfivetech.com> 24532S: Supported 24533F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24534F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24535 24536STARFIVE JH7110 PWMDAC DRIVER 24537M: Hal Feng <hal.feng@starfivetech.com> 24538M: Xingyu Wu <xingyu.wu@starfivetech.com> 24539S: Supported 24540F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24541F: sound/soc/starfive/jh7110_pwmdac.c 24542 24543STARFIVE JH7110 SYSCON 24544M: William Qiu <william.qiu@starfivetech.com> 24545M: Xingyu Wu <xingyu.wu@starfivetech.com> 24546S: Supported 24547F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24548 24549STARFIVE JH7110 TDM DRIVER 24550M: Walker Chen <walker.chen@starfivetech.com> 24551S: Maintained 24552F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24553F: sound/soc/starfive/jh7110_tdm.c 24554 24555STARFIVE JH71X0 CLOCK DRIVERS 24556M: Emil Renner Berthing <kernel@esmil.dk> 24557M: Hal Feng <hal.feng@starfivetech.com> 24558S: Maintained 24559F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24560F: drivers/clk/starfive/clk-starfive-jh71* 24561F: include/dt-bindings/clock/starfive?jh71*.h 24562 24563STARFIVE JH71X0 PINCTRL DRIVERS 24564M: Emil Renner Berthing <kernel@esmil.dk> 24565M: Hal Feng <hal.feng@starfivetech.com> 24566L: linux-gpio@vger.kernel.org 24567S: Maintained 24568F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24569F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24570F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24571F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24572 24573STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24574M: Emil Renner Berthing <kernel@esmil.dk> 24575M: Hal Feng <hal.feng@starfivetech.com> 24576S: Maintained 24577F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24578F: drivers/reset/starfive/reset-starfive-jh71* 24579F: include/dt-bindings/reset/starfive?jh71*.h 24580 24581STARFIVE JH71X0 USB DRIVERS 24582M: Minda Chen <minda.chen@starfivetech.com> 24583S: Maintained 24584F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24585F: drivers/usb/cdns3/cdns3-starfive.c 24586 24587STARFIVE JH71XX PMU CONTROLLER DRIVER 24588M: Walker Chen <walker.chen@starfivetech.com> 24589M: Changhuang Liang <changhuang.liang@starfivetech.com> 24590S: Supported 24591F: Documentation/devicetree/bindings/power/starfive* 24592F: drivers/pmdomain/starfive/ 24593F: include/dt-bindings/power/starfive,jh7110-pmu.h 24594 24595STARFIVE SOC DRIVERS 24596M: Conor Dooley <conor@kernel.org> 24597S: Maintained 24598T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24599F: Documentation/devicetree/bindings/soc/starfive/ 24600 24601STARFIVE STARLINK PMU DRIVER 24602M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24603S: Maintained 24604F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24605F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24606F: drivers/perf/starfive_starlink_pmu.c 24607 24608STARFIVE TRNG DRIVER 24609M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24610S: Supported 24611F: Documentation/devicetree/bindings/rng/starfive* 24612F: drivers/char/hw_random/jh7110-trng.c 24613 24614STARFIVE WATCHDOG DRIVER 24615M: Xingyu Wu <xingyu.wu@starfivetech.com> 24616M: Ziv Xu <ziv.xu@starfivetech.com> 24617S: Supported 24618F: Documentation/devicetree/bindings/watchdog/starfive* 24619F: drivers/watchdog/starfive-wdt.c 24620 24621STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24622M: Minda Chen <minda.chen@starfivetech.com> 24623S: Supported 24624F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24625F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24626F: drivers/phy/starfive/phy-jh7110-pcie.c 24627F: drivers/phy/starfive/phy-jh7110-usb.c 24628 24629STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24630M: Changhuang Liang <changhuang.liang@starfivetech.com> 24631S: Supported 24632F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24633F: drivers/irqchip/irq-starfive-jh8100-intc.c 24634 24635STATIC BRANCH/CALL 24636M: Peter Zijlstra <peterz@infradead.org> 24637M: Josh Poimboeuf <jpoimboe@kernel.org> 24638M: Jason Baron <jbaron@akamai.com> 24639R: Steven Rostedt <rostedt@goodmis.org> 24640R: Ard Biesheuvel <ardb@kernel.org> 24641S: Supported 24642F: arch/*/include/asm/jump_label*.h 24643F: arch/*/include/asm/static_call*.h 24644F: arch/*/kernel/jump_label.c 24645F: arch/*/kernel/static_call.c 24646F: include/linux/jump_label*.h 24647F: include/linux/static_call*.h 24648F: kernel/jump_label.c 24649F: kernel/static_call*.c 24650 24651STI AUDIO (ASoC) DRIVERS 24652M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24653L: linux-sound@vger.kernel.org 24654S: Maintained 24655F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24656F: sound/soc/sti/ 24657 24658STI CEC DRIVER 24659M: Alain Volmat <alain.volmat@foss.st.com> 24660S: Maintained 24661F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24662F: drivers/media/cec/platform/sti/ 24663 24664STK1160 USB VIDEO CAPTURE DRIVER 24665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24666L: linux-media@vger.kernel.org 24667S: Maintained 24668T: git git://linuxtv.org/media.git 24669F: drivers/media/usb/stk1160/ 24670 24671STM32 AUDIO (ASoC) DRIVERS 24672M: Olivier Moysan <olivier.moysan@foss.st.com> 24673M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24674L: linux-sound@vger.kernel.org 24675S: Maintained 24676F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24677F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24678F: sound/soc/stm/ 24679 24680STM32 DMA DRIVERS 24681M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24682L: dmaengine@vger.kernel.org 24683L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24684S: Maintained 24685F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24686F: Documentation/devicetree/bindings/dma/stm32/ 24687F: drivers/dma/stm32/ 24688 24689STM32 TIMER/LPTIMER DRIVERS 24690M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24691S: Maintained 24692F: Documentation/ABI/testing/*timer-stm32 24693F: Documentation/devicetree/bindings/*/*stm32-*timer* 24694F: drivers/*/stm32-*timer* 24695F: drivers/pwm/pwm-stm32* 24696F: include/linux/*/stm32-*tim* 24697 24698STM32MP25 USB3/PCIE COMBOPHY DRIVER 24699M: Christian Bruel <christian.bruel@foss.st.com> 24700S: Maintained 24701F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24702F: drivers/phy/st/phy-stm32-combophy.c 24703 24704STMMAC ETHERNET DRIVER 24705L: netdev@vger.kernel.org 24706S: Orphan 24707F: Documentation/networking/device_drivers/ethernet/stmicro/ 24708F: drivers/net/ethernet/stmicro/stmmac/ 24709 24710SUN HAPPY MEAL ETHERNET DRIVER 24711M: Sean Anderson <seanga2@gmail.com> 24712S: Maintained 24713F: drivers/net/ethernet/sun/sunhme.* 24714 24715SUN3/3X 24716M: Sam Creasey <sammy@sammy.net> 24717S: Maintained 24718W: http://sammy.net/sun3/ 24719F: arch/m68k/include/asm/sun3* 24720F: arch/m68k/kernel/*sun3* 24721F: arch/m68k/sun3*/ 24722F: drivers/net/ethernet/i825xx/sun3* 24723 24724SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24725M: Hans de Goede <hansg@kernel.org> 24726L: linux-input@vger.kernel.org 24727S: Maintained 24728F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24729F: drivers/input/keyboard/sun4i-lradc-keys.c 24730 24731SUNDANCE NETWORK DRIVER 24732M: Denis Kirjanov <kirjanov@gmail.com> 24733L: netdev@vger.kernel.org 24734S: Maintained 24735F: drivers/net/ethernet/dlink/sundance.c 24736 24737SUNPLUS ETHERNET DRIVER 24738M: Wells Lu <wellslutw@gmail.com> 24739L: netdev@vger.kernel.org 24740S: Maintained 24741W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24742F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24743F: drivers/net/ethernet/sunplus/ 24744 24745SUNPLUS MMC DRIVER 24746M: Tony Huang <tonyhuang.sunplus@gmail.com> 24747M: Li-hao Kuo <lhjeff911@gmail.com> 24748S: Maintained 24749F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24750F: drivers/mmc/host/sunplus-mmc.c 24751 24752SUNPLUS OCOTP DRIVER 24753M: Vincent Shih <vincent.sunplus@gmail.com> 24754S: Maintained 24755F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24756F: drivers/nvmem/sunplus-ocotp.c 24757 24758SUNPLUS PWM DRIVER 24759M: Hammer Hsieh <hammerh0314@gmail.com> 24760S: Maintained 24761F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24762F: drivers/pwm/pwm-sunplus.c 24763 24764SUNPLUS RTC DRIVER 24765M: Vincent Shih <vincent.sunplus@gmail.com> 24766L: linux-rtc@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24769F: drivers/rtc/rtc-sunplus.c 24770 24771SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24772M: Li-hao Kuo <lhjeff911@gmail.com> 24773L: linux-spi@vger.kernel.org 24774S: Maintained 24775F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24776F: drivers/spi/spi-sunplus-sp7021.c 24777 24778SUNPLUS UART DRIVER 24779M: Hammer Hsieh <hammerh0314@gmail.com> 24780S: Maintained 24781F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24782F: drivers/tty/serial/sunplus-uart.c 24783 24784SUNPLUS USB2 PHY DRIVER 24785M: Vincent Shih <vincent.sunplus@gmail.com> 24786L: linux-usb@vger.kernel.org 24787S: Maintained 24788F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24789F: drivers/phy/sunplus/Kconfig 24790F: drivers/phy/sunplus/Makefile 24791F: drivers/phy/sunplus/phy-sunplus-usb2.c 24792 24793SUNPLUS WATCHDOG DRIVER 24794M: Xiantao Hu <xt.hu@cqplus1.com> 24795L: linux-watchdog@vger.kernel.org 24796S: Maintained 24797F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24798F: drivers/watchdog/sunplus_wdt.c 24799 24800SUPERH 24801M: Yoshinori Sato <ysato@users.sourceforge.jp> 24802M: Rich Felker <dalias@libc.org> 24803M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24804L: linux-sh@vger.kernel.org 24805S: Maintained 24806Q: http://patchwork.kernel.org/project/linux-sh/list/ 24807F: Documentation/arch/sh/ 24808F: arch/sh/ 24809F: drivers/sh/ 24810 24811SUSPEND TO RAM 24812M: "Rafael J. Wysocki" <rafael@kernel.org> 24813R: Len Brown <lenb@kernel.org> 24814R: Pavel Machek <pavel@kernel.org> 24815L: linux-pm@vger.kernel.org 24816S: Supported 24817B: https://bugzilla.kernel.org 24818F: Documentation/power/ 24819F: arch/x86/kernel/acpi/sleep* 24820F: arch/x86/kernel/acpi/wakeup* 24821F: drivers/base/power/ 24822F: include/linux/freezer.h 24823F: include/linux/pm.h 24824F: include/linux/suspend.h 24825F: kernel/power/ 24826 24827SVGA HANDLING 24828M: Martin Mares <mj@ucw.cz> 24829L: linux-video@atrey.karlin.mff.cuni.cz 24830S: Maintained 24831F: Documentation/admin-guide/svga.rst 24832F: arch/x86/boot/video* 24833 24834SWITCHDEV 24835M: Jiri Pirko <jiri@resnulli.us> 24836M: Ivan Vecera <ivecera@redhat.com> 24837L: netdev@vger.kernel.org 24838S: Supported 24839F: include/net/switchdev.h 24840F: net/switchdev/ 24841 24842SY8106A REGULATOR DRIVER 24843M: Icenowy Zheng <icenowy@aosc.io> 24844S: Maintained 24845F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24846F: drivers/regulator/sy8106a-regulator.c 24847 24848SYNC FILE FRAMEWORK 24849M: Sumit Semwal <sumit.semwal@linaro.org> 24850R: Gustavo Padovan <gustavo@padovan.org> 24851L: linux-media@vger.kernel.org 24852L: dri-devel@lists.freedesktop.org 24853S: Maintained 24854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24855F: Documentation/driver-api/sync_file.rst 24856F: drivers/dma-buf/dma-fence* 24857F: drivers/dma-buf/sw_sync.c 24858F: drivers/dma-buf/sync_* 24859F: include/linux/sync_file.h 24860F: include/uapi/linux/sync_file.h 24861 24862SYNOPSYS ARC ARCHITECTURE 24863M: Vineet Gupta <vgupta@kernel.org> 24864L: linux-snps-arc@lists.infradead.org 24865S: Supported 24866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24867F: Documentation/arch/arc 24868F: Documentation/devicetree/bindings/arc/* 24869F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24870F: arch/arc/ 24871F: drivers/clocksource/arc_timer.c 24872F: drivers/tty/serial/arc_uart.c 24873 24874SYNOPSYS ARC HSDK SDP pll clock driver 24875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24876S: Supported 24877F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24878F: drivers/clk/clk-hsdk-pll.c 24879 24880SYNOPSYS ARC SDP clock driver 24881M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24882S: Supported 24883F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24884F: drivers/clk/axs10x/* 24885 24886SYNOPSYS ARC SDP platform support 24887M: Alexey Brodkin <abrodkin@synopsys.com> 24888S: Supported 24889F: Documentation/devicetree/bindings/arc/axs10* 24890F: arch/arc/boot/dts/ax* 24891F: arch/arc/plat-axs10x 24892 24893SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24894M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24895S: Supported 24896F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24897F: drivers/reset/reset-axs10x.c 24898 24899SYNOPSYS CREG GPIO DRIVER 24900M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24901S: Maintained 24902F: drivers/gpio/gpio-creg-snps.c 24903 24904SYNOPSYS DESIGNWARE 8250 UART DRIVER 24905M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24907S: Supported 24908F: drivers/tty/serial/8250/8250_dw.c 24909F: drivers/tty/serial/8250/8250_dwlib.* 24910F: drivers/tty/serial/8250/8250_lpss.c 24911 24912SYNOPSYS DESIGNWARE APB GPIO DRIVER 24913M: Hoan Tran <hoan@os.amperecomputing.com> 24914L: linux-gpio@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24917F: drivers/gpio/gpio-dwapb.c 24918 24919SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24920M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24921S: Maintained 24922F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24923F: drivers/dma/dw-axi-dmac/ 24924 24925SYNOPSYS DESIGNWARE DMAC DRIVER 24926M: Viresh Kumar <vireshk@kernel.org> 24927R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24928S: Maintained 24929F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24930F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24931F: drivers/dma/dw/ 24932F: include/dt-bindings/dma/dw-dmac.h 24933F: include/linux/dma/dw.h 24934F: include/linux/platform_data/dma-dw.h 24935 24936SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24937M: Jose Abreu <Jose.Abreu@synopsys.com> 24938L: netdev@vger.kernel.org 24939S: Maintained 24940F: drivers/net/ethernet/synopsys/ 24941 24942SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24943L: netdev@vger.kernel.org 24944S: Orphan 24945F: drivers/net/pcs/pcs-xpcs.c 24946F: drivers/net/pcs/pcs-xpcs.h 24947F: include/linux/pcs/pcs-xpcs.h 24948 24949SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24950M: Shreeya Patel <shreeya.patel@collabora.com> 24951L: linux-media@vger.kernel.org 24952L: kernel@collabora.com 24953S: Maintained 24954F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24955F: drivers/media/platform/synopsys/hdmirx/* 24956 24957SYNOPSYS DESIGNWARE I2C DRIVER 24958M: Mika Westerberg <mika.westerberg@linux.intel.com> 24959R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24960R: Jan Dabros <jsd@semihalf.com> 24961L: linux-i2c@vger.kernel.org 24962S: Supported 24963F: drivers/i2c/busses/i2c-designware-* 24964 24965SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24966M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24967M: Bin Du <bin.du@amd.com> 24968L: linux-i2c@vger.kernel.org 24969S: Maintained 24970F: drivers/i2c/busses/i2c-designware-amdisp.c 24971F: include/linux/soc/amd/isp4_misc.h 24972 24973SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24974M: Jaehoon Chung <jh80.chung@samsung.com> 24975L: linux-mmc@vger.kernel.org 24976S: Maintained 24977F: drivers/mmc/host/dw_mmc* 24978 24979SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24980M: Shuai Xue <xueshuai@linux.alibaba.com> 24981M: Jing Zhang <renyu.zj@linux.alibaba.com> 24982S: Supported 24983F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24984F: drivers/perf/dwc_pcie_pmu.c 24985 24986SYNOPSYS HSDK RESET CONTROLLER DRIVER 24987M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24988S: Supported 24989F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24990F: drivers/reset/reset-hsdk.c 24991F: include/dt-bindings/reset/snps,hsdk-reset.h 24992 24993SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24994M: Prabu Thangamuthu <prabu.t@synopsys.com> 24995M: Manjunath M B <manjumb@synopsys.com> 24996L: linux-mmc@vger.kernel.org 24997S: Maintained 24998F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24999 25000SYSTEM CONFIGURATION (SYSCON) 25001M: Lee Jones <lee@kernel.org> 25002M: Arnd Bergmann <arnd@arndb.de> 25003S: Supported 25004T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25005F: drivers/mfd/syscon.c 25006 25007SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25008M: Sudeep Holla <sudeep.holla@arm.com> 25009R: Cristian Marussi <cristian.marussi@arm.com> 25010L: arm-scmi@vger.kernel.org 25011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25012S: Maintained 25013F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25014F: drivers/clk/clk-sc[mp]i.c 25015F: drivers/cpufreq/sc[mp]i-cpufreq.c 25016F: drivers/firmware/arm_scmi/ 25017F: drivers/firmware/arm_scpi.c 25018F: drivers/hwmon/scmi-hwmon.c 25019F: drivers/pinctrl/pinctrl-scmi.c 25020F: drivers/pmdomain/arm/ 25021F: drivers/powercap/arm_scmi_powercap.c 25022F: drivers/regulator/scmi-regulator.c 25023F: drivers/reset/reset-scmi.c 25024F: include/linux/sc[mp]i_protocol.h 25025F: include/trace/events/scmi.h 25026F: include/uapi/linux/virtio_scmi.h 25027 25028SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25029M: Peng Fan <peng.fan@nxp.com> 25030L: arm-scmi@vger.kernel.org 25031L: imx@lists.linux.dev 25032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25033S: Maintained 25034F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25035F: drivers/firmware/arm_scmi/vendors/imx/ 25036 25037SYSTEM RESET/SHUTDOWN DRIVERS 25038M: Sebastian Reichel <sre@kernel.org> 25039L: linux-pm@vger.kernel.org 25040S: Maintained 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25042F: Documentation/devicetree/bindings/power/reset/ 25043F: drivers/power/reset/ 25044 25045SYSTEM TRACE MODULE CLASS 25046M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25047S: Maintained 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25049F: Documentation/trace/stm.rst 25050F: drivers/hwtracing/stm/ 25051F: include/linux/stm.h 25052F: include/uapi/linux/stm.h 25053 25054SYSTEM76 ACPI DRIVER 25055M: Jeremy Soller <jeremy@system76.com> 25056M: System76 Product Development <productdev@system76.com> 25057L: platform-driver-x86@vger.kernel.org 25058S: Maintained 25059F: drivers/platform/x86/system76_acpi.c 25060 25061TASKSTATS STATISTICS INTERFACE 25062M: Balbir Singh <bsingharora@gmail.com> 25063S: Maintained 25064F: Documentation/accounting/taskstats* 25065F: include/linux/taskstats* 25066F: kernel/taskstats.c 25067 25068TC subsystem 25069M: Jamal Hadi Salim <jhs@mojatatu.com> 25070M: Cong Wang <xiyou.wangcong@gmail.com> 25071M: Jiri Pirko <jiri@resnulli.us> 25072L: netdev@vger.kernel.org 25073S: Maintained 25074F: include/net/pkt_cls.h 25075F: include/net/pkt_sched.h 25076F: include/net/tc_act/ 25077F: include/uapi/linux/pkt_cls.h 25078F: include/uapi/linux/pkt_sched.h 25079F: include/uapi/linux/tc_act/ 25080F: include/uapi/linux/tc_ematch/ 25081F: net/sched/ 25082F: tools/testing/selftests/tc-testing 25083 25084TC90522 MEDIA DRIVER 25085M: Akihiro Tsukada <tskd08@gmail.com> 25086L: linux-media@vger.kernel.org 25087S: Odd Fixes 25088F: drivers/media/dvb-frontends/tc90522* 25089 25090TCP LOW PRIORITY MODULE 25091M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25092M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25093S: Maintained 25094W: http://tcp-lp-mod.sourceforge.net/ 25095F: net/ipv4/tcp_lp.c 25096 25097TDA10071 MEDIA DRIVER 25098L: linux-media@vger.kernel.org 25099S: Orphan 25100W: https://linuxtv.org 25101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25102F: drivers/media/dvb-frontends/tda10071* 25103 25104TDA18212 MEDIA DRIVER 25105L: linux-media@vger.kernel.org 25106S: Orphan 25107W: https://linuxtv.org 25108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25109F: drivers/media/tuners/tda18212* 25110 25111TDA18218 MEDIA DRIVER 25112L: linux-media@vger.kernel.org 25113S: Orphan 25114W: https://linuxtv.org 25115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25116F: drivers/media/tuners/tda18218* 25117 25118TDA18250 MEDIA DRIVER 25119M: Olli Salonen <olli.salonen@iki.fi> 25120L: linux-media@vger.kernel.org 25121S: Maintained 25122W: https://linuxtv.org 25123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25124T: git git://linuxtv.org/media.git 25125F: drivers/media/tuners/tda18250* 25126 25127TDA18271 MEDIA DRIVER 25128M: Michael Krufky <mkrufky@linuxtv.org> 25129L: linux-media@vger.kernel.org 25130S: Maintained 25131W: https://linuxtv.org 25132W: http://github.com/mkrufky 25133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25134T: git git://linuxtv.org/mkrufky/tuners.git 25135F: drivers/media/tuners/tda18271* 25136 25137TDA1997x MEDIA DRIVER 25138M: Tim Harvey <tharvey@gateworks.com> 25139L: linux-media@vger.kernel.org 25140S: Maintained 25141W: https://linuxtv.org 25142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25143F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25144F: drivers/media/i2c/tda1997x.* 25145 25146TDA827x MEDIA DRIVER 25147M: Michael Krufky <mkrufky@linuxtv.org> 25148L: linux-media@vger.kernel.org 25149S: Maintained 25150W: https://linuxtv.org 25151W: http://github.com/mkrufky 25152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25153T: git git://linuxtv.org/mkrufky/tuners.git 25154F: drivers/media/tuners/tda8290.* 25155 25156TDA8290 MEDIA DRIVER 25157M: Michael Krufky <mkrufky@linuxtv.org> 25158L: linux-media@vger.kernel.org 25159S: Maintained 25160W: https://linuxtv.org 25161W: http://github.com/mkrufky 25162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25163T: git git://linuxtv.org/mkrufky/tuners.git 25164F: drivers/media/tuners/tda8290.* 25165 25166TDA9840 MEDIA DRIVER 25167M: Hans Verkuil <hverkuil@kernel.org> 25168L: linux-media@vger.kernel.org 25169S: Maintained 25170W: https://linuxtv.org 25171T: git git://linuxtv.org/media.git 25172F: drivers/media/i2c/tda9840* 25173 25174TEA5761 TUNER DRIVER 25175M: Mauro Carvalho Chehab <mchehab@kernel.org> 25176L: linux-media@vger.kernel.org 25177S: Odd fixes 25178W: https://linuxtv.org 25179T: git git://linuxtv.org/media.git 25180F: drivers/media/tuners/tea5761.* 25181 25182TEA5767 TUNER DRIVER 25183M: Mauro Carvalho Chehab <mchehab@kernel.org> 25184L: linux-media@vger.kernel.org 25185S: Maintained 25186W: https://linuxtv.org 25187T: git git://linuxtv.org/media.git 25188F: drivers/media/tuners/tea5767.* 25189 25190TEA6415C MEDIA DRIVER 25191M: Hans Verkuil <hverkuil@kernel.org> 25192L: linux-media@vger.kernel.org 25193S: Maintained 25194W: https://linuxtv.org 25195T: git git://linuxtv.org/media.git 25196F: drivers/media/i2c/tea6415c* 25197 25198TEA6420 MEDIA DRIVER 25199M: Hans Verkuil <hverkuil@kernel.org> 25200L: linux-media@vger.kernel.org 25201S: Maintained 25202W: https://linuxtv.org 25203T: git git://linuxtv.org/media.git 25204F: drivers/media/i2c/tea6420* 25205 25206TEAM DRIVER 25207M: Jiri Pirko <jiri@resnulli.us> 25208L: netdev@vger.kernel.org 25209S: Supported 25210F: Documentation/netlink/specs/team.yaml 25211F: drivers/net/team/ 25212F: include/linux/if_team.h 25213F: include/uapi/linux/if_team.h 25214F: tools/testing/selftests/drivers/net/team/ 25215 25216TECHNICAL ADVISORY BOARD PROCESS DOCS 25217M: "Theodore Ts'o" <tytso@mit.edu> 25218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25219L: tech-board-discuss@lists.linux.dev 25220S: Maintained 25221F: Documentation/process/contribution-maturity-model.rst 25222F: Documentation/process/researcher-guidelines.rst 25223 25224TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25225M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25226S: Maintained 25227F: arch/x86/platform/ts5500/ 25228 25229TECHNOTREND USB IR RECEIVER 25230M: Sean Young <sean@mess.org> 25231L: linux-media@vger.kernel.org 25232S: Maintained 25233F: drivers/media/rc/ttusbir.c 25234 25235TECHWELL TW9900 VIDEO DECODER 25236M: Mehdi Djait <mehdi.djait@bootlin.com> 25237L: linux-media@vger.kernel.org 25238S: Maintained 25239F: drivers/media/i2c/tw9900.c 25240 25241TECHWELL TW9910 VIDEO DECODER 25242L: linux-media@vger.kernel.org 25243S: Orphan 25244F: drivers/media/i2c/tw9910.c 25245F: include/media/i2c/tw9910.h 25246 25247TEE SUBSYSTEM 25248M: Jens Wiklander <jens.wiklander@linaro.org> 25249R: Sumit Garg <sumit.garg@kernel.org> 25250L: op-tee@lists.trustedfirmware.org 25251S: Maintained 25252F: Documentation/ABI/testing/sysfs-class-tee 25253F: Documentation/driver-api/tee.rst 25254F: Documentation/tee/ 25255F: Documentation/userspace-api/tee.rst 25256F: drivers/tee/ 25257F: include/linux/tee_core.h 25258F: include/linux/tee_drv.h 25259F: include/uapi/linux/tee.h 25260 25261TEGRA ARCHITECTURE SUPPORT 25262M: Thierry Reding <thierry.reding@gmail.com> 25263M: Jonathan Hunter <jonathanh@nvidia.com> 25264L: linux-tegra@vger.kernel.org 25265S: Supported 25266Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25268N: [^a-z]tegra 25269 25270TEGRA CLOCK DRIVER 25271M: Peter De Schrijver <pdeschrijver@nvidia.com> 25272M: Prashant Gaikwad <pgaikwad@nvidia.com> 25273S: Supported 25274F: drivers/clk/tegra/ 25275 25276TEGRA CRYPTO DRIVERS 25277M: Akhil R <akhilrajeev@nvidia.com> 25278S: Supported 25279F: drivers/crypto/tegra/* 25280 25281TEGRA DMA DRIVERS 25282M: Laxman Dewangan <ldewangan@nvidia.com> 25283M: Jon Hunter <jonathanh@nvidia.com> 25284S: Supported 25285F: drivers/dma/tegra* 25286 25287TEGRA I2C DRIVER 25288M: Laxman Dewangan <ldewangan@nvidia.com> 25289R: Dmitry Osipenko <digetx@gmail.com> 25290S: Supported 25291F: drivers/i2c/busses/i2c-tegra.c 25292 25293TEGRA IOMMU DRIVERS 25294M: Thierry Reding <thierry.reding@gmail.com> 25295R: Krishna Reddy <vdumpa@nvidia.com> 25296L: linux-tegra@vger.kernel.org 25297S: Supported 25298F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25299F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25300F: drivers/iommu/tegra* 25301 25302TEGRA KBC DRIVER 25303M: Laxman Dewangan <ldewangan@nvidia.com> 25304S: Supported 25305F: drivers/input/keyboard/tegra-kbc.c 25306 25307TEGRA NAND DRIVER 25308M: Stefan Agner <stefan@agner.ch> 25309M: Lucas Stach <dev@lynxeye.de> 25310S: Maintained 25311F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25312F: drivers/mtd/nand/raw/tegra_nand.c 25313 25314TEGRA PWM DRIVER 25315M: Thierry Reding <thierry.reding@gmail.com> 25316S: Supported 25317F: drivers/pwm/pwm-tegra.c 25318 25319TEGRA QUAD SPI DRIVER 25320M: Thierry Reding <thierry.reding@gmail.com> 25321M: Jonathan Hunter <jonathanh@nvidia.com> 25322M: Sowjanya Komatineni <skomatineni@nvidia.com> 25323L: linux-tegra@vger.kernel.org 25324S: Maintained 25325F: drivers/spi/spi-tegra210-quad.c 25326 25327TEGRA SERIAL DRIVER 25328M: Laxman Dewangan <ldewangan@nvidia.com> 25329S: Supported 25330F: drivers/tty/serial/serial-tegra.c 25331 25332TEGRA SPI DRIVER 25333M: Laxman Dewangan <ldewangan@nvidia.com> 25334S: Supported 25335F: drivers/spi/spi-tegra* 25336 25337TEGRA VIDEO DRIVER 25338M: Thierry Reding <thierry.reding@gmail.com> 25339M: Jonathan Hunter <jonathanh@nvidia.com> 25340M: Sowjanya Komatineni <skomatineni@nvidia.com> 25341M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25342L: linux-media@vger.kernel.org 25343L: linux-tegra@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25346F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25347F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25348F: drivers/staging/media/tegra-video/ 25349 25350TEGRA XUSB PADCTL DRIVER 25351M: JC Kuo <jckuo@nvidia.com> 25352S: Supported 25353F: drivers/phy/tegra/xusb* 25354 25355TEHUTI ETHERNET DRIVER 25356M: Andy Gospodarek <andy@greyhouse.net> 25357L: netdev@vger.kernel.org 25358S: Maintained 25359F: drivers/net/ethernet/tehuti/tehuti.* 25360 25361TEHUTI TN40XX ETHERNET DRIVER 25362M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25363L: netdev@vger.kernel.org 25364S: Maintained 25365F: drivers/net/ethernet/tehuti/tn40* 25366 25367TELECOM CLOCK DRIVER FOR MCPL0010 25368M: Mark Gross <markgross@kernel.org> 25369S: Supported 25370F: drivers/char/tlclk.c 25371 25372TEMPO SEMICONDUCTOR DRIVERS 25373M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25374S: Maintained 25375F: Documentation/devicetree/bindings/sound/tscs*.txt 25376F: sound/soc/codecs/tscs*.c 25377F: sound/soc/codecs/tscs*.h 25378 25379TENSILICA XTENSA PORT (xtensa) 25380M: Chris Zankel <chris@zankel.net> 25381M: Max Filippov <jcmvbkbc@gmail.com> 25382S: Maintained 25383T: git https://github.com/jcmvbkbc/linux-xtensa.git 25384F: arch/xtensa/ 25385F: drivers/irqchip/irq-xtensa-* 25386 25387TEXAS INSTRUMENTS ASoC DRIVERS 25388M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25389L: linux-sound@vger.kernel.org 25390S: Maintained 25391F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25392F: sound/soc/ti/ 25393 25394TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25395M: Shenghao Ding <shenghao-ding@ti.com> 25396M: Kevin Lu <kevin-lu@ti.com> 25397M: Baojun Xu <baojun.xu@ti.com> 25398L: linux-sound@vger.kernel.org 25399S: Maintained 25400F: Documentation/devicetree/bindings/sound/tas2552.txt 25401F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25402F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25403F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25404F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25405F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25406F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25407F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25408F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25409F: include/sound/tas2*.h 25410F: include/sound/tlv320*.h 25411F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25412F: sound/soc/codecs/pcm1681.c 25413F: sound/soc/codecs/pcm1789*.* 25414F: sound/soc/codecs/pcm179x*.* 25415F: sound/soc/codecs/pcm186x*.* 25416F: sound/soc/codecs/pcm3008.* 25417F: sound/soc/codecs/pcm3060*.* 25418F: sound/soc/codecs/pcm3168a*.* 25419F: sound/soc/codecs/pcm5102a.c 25420F: sound/soc/codecs/pcm512x*.* 25421F: sound/soc/codecs/tas2*.* 25422F: sound/soc/codecs/tlv320*.* 25423F: sound/soc/codecs/tpa6130a2.* 25424 25425TEXAS INSTRUMENTS DMA DRIVERS 25426M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25427L: dmaengine@vger.kernel.org 25428S: Maintained 25429F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25430F: Documentation/devicetree/bindings/dma/ti-edma.txt 25431F: Documentation/devicetree/bindings/dma/ti/ 25432F: drivers/dma/ti/ 25433F: include/linux/dma/k3-psil.h 25434F: include/linux/dma/k3-udma-glue.h 25435F: include/linux/dma/ti-cppi5.h 25436X: drivers/dma/ti/cppi41.c 25437 25438TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25439M: Jerome Brunet <jbrunet@baylibre.com> 25440L: linux-hwmon@vger.kernel.org 25441S: Maintained 25442F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25443F: Documentation/hwmon/tps25990.rst 25444F: drivers/hwmon/pmbus/tps25990.c 25445 25446TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25447M: Robert Marko <robert.marko@sartura.hr> 25448M: Luka Perkov <luka.perkov@sartura.hr> 25449L: linux-hwmon@vger.kernel.org 25450S: Maintained 25451F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25452F: Documentation/hwmon/tps23861.rst 25453F: drivers/hwmon/tps23861.c 25454 25455TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25456M: Matthias Fend <matthias.fend@emfend.at> 25457L: linux-leds@vger.kernel.org 25458S: Maintained 25459F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25460F: drivers/leds/flash/leds-tps6131x.c 25461 25462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25463M: Ricardo Ribalda <ribalda@kernel.org> 25464L: linux-iio@vger.kernel.org 25465S: Supported 25466F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25467F: drivers/iio/dac/ti-dac7612.c 25468 25469TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25470M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25471L: linux-leds@vger.kernel.org 25472S: Maintained 25473F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25474F: drivers/leds/leds-lp8864.c 25475 25476TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25477M: Nishanth Menon <nm@ti.com> 25478M: Tero Kristo <kristo@kernel.org> 25479M: Santosh Shilimkar <ssantosh@kernel.org> 25480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25481S: Maintained 25482F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25483F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25484F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25485F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25486F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25487F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25488F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25489F: drivers/clk/keystone/sci-clk.c 25490F: drivers/firmware/ti_sci* 25491F: drivers/irqchip/irq-ti-sci-inta.c 25492F: drivers/irqchip/irq-ti-sci-intr.c 25493F: drivers/reset/reset-ti-sci.c 25494F: drivers/soc/ti/ti_sci_inta_msi.c 25495F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25496F: include/dt-bindings/soc/ti,sci_pm_domain.h 25497F: include/linux/soc/ti/ti_sci_inta_msi.h 25498F: include/linux/soc/ti/ti_sci_protocol.h 25499 25500TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25501M: Puranjay Mohan <puranjay@kernel.org> 25502L: linux-iio@vger.kernel.org 25503S: Supported 25504F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25505F: drivers/iio/temperature/tmp117.c 25506 25507THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25508M: Hans Verkuil <hverkuil@kernel.org> 25509L: linux-media@vger.kernel.org 25510S: Maintained 25511W: https://linuxtv.org 25512T: git git://linuxtv.org/media.git 25513F: drivers/media/radio/radio-raremono.c 25514 25515THERMAL 25516M: Rafael J. Wysocki <rafael@kernel.org> 25517M: Daniel Lezcano <daniel.lezcano@linaro.org> 25518R: Zhang Rui <rui.zhang@intel.com> 25519R: Lukasz Luba <lukasz.luba@arm.com> 25520L: linux-pm@vger.kernel.org 25521S: Supported 25522Q: https://patchwork.kernel.org/project/linux-pm/list/ 25523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25524F: Documentation/ABI/testing/sysfs-class-thermal 25525F: Documentation/admin-guide/thermal/ 25526F: Documentation/devicetree/bindings/thermal/ 25527F: Documentation/driver-api/thermal/ 25528F: drivers/thermal/ 25529F: include/dt-bindings/thermal/ 25530F: include/linux/cpu_cooling.h 25531F: include/linux/thermal.h 25532F: include/uapi/linux/thermal.h 25533F: tools/lib/thermal/ 25534F: tools/thermal/ 25535 25536THERMAL DRIVER FOR AMLOGIC SOCS 25537M: Guillaume La Roque <glaroque@baylibre.com> 25538L: linux-pm@vger.kernel.org 25539L: linux-amlogic@lists.infradead.org 25540S: Supported 25541W: http://linux-meson.com/ 25542F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25543F: drivers/thermal/amlogic_thermal.c 25544 25545THERMAL/CPU_COOLING 25546M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25547M: Daniel Lezcano <daniel.lezcano@linaro.org> 25548M: Viresh Kumar <viresh.kumar@linaro.org> 25549R: Lukasz Luba <lukasz.luba@arm.com> 25550L: linux-pm@vger.kernel.org 25551S: Supported 25552F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25553F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25554F: drivers/thermal/cpufreq_cooling.c 25555F: drivers/thermal/cpuidle_cooling.c 25556F: include/linux/cpu_cooling.h 25557 25558THERMAL/POWER_ALLOCATOR 25559M: Lukasz Luba <lukasz.luba@arm.com> 25560L: linux-pm@vger.kernel.org 25561S: Maintained 25562F: Documentation/driver-api/thermal/power_allocator.rst 25563F: drivers/thermal/gov_power_allocator.c 25564F: drivers/thermal/thermal_trace_ipa.h 25565 25566THINKPAD ACPI EXTRAS DRIVER 25567M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25568L: ibm-acpi-devel@lists.sourceforge.net 25569L: platform-driver-x86@vger.kernel.org 25570S: Maintained 25571W: http://ibm-acpi.sourceforge.net 25572W: http://thinkwiki.org/wiki/Ibm-acpi 25573T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25574F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25575 25576THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25577M: Sebastian Reichel <sre@kernel.org> 25578S: Maintained 25579F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25580F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25581 25582THINKPAD LMI DRIVER 25583M: Mark Pearson <mpearson-lenovo@squebb.ca> 25584L: platform-driver-x86@vger.kernel.org 25585S: Maintained 25586F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25587F: drivers/platform/x86/lenovo/think-lmi.? 25588 25589THP7312 ISP DRIVER 25590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25591M: Paul Elder <paul.elder@ideasonboard.com> 25592L: linux-media@vger.kernel.org 25593S: Maintained 25594T: git git://linuxtv.org/media.git 25595F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25596F: Documentation/userspace-api/media/drivers/thp7312.rst 25597F: drivers/media/i2c/thp7312.c 25598F: include/uapi/linux/thp7312.h 25599 25600THUNDERBOLT DMA TRAFFIC TEST DRIVER 25601M: Isaac Hazan <isaac.hazan@intel.com> 25602L: linux-usb@vger.kernel.org 25603S: Maintained 25604F: drivers/thunderbolt/dma_test.c 25605 25606THUNDERBOLT DRIVER 25607M: Andreas Noever <andreas.noever@gmail.com> 25608M: Mika Westerberg <westeri@kernel.org> 25609M: Yehezkel Bernat <YehezkelShB@gmail.com> 25610L: linux-usb@vger.kernel.org 25611S: Maintained 25612T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25613F: Documentation/admin-guide/thunderbolt.rst 25614F: drivers/thunderbolt/ 25615F: include/linux/thunderbolt.h 25616 25617THUNDERBOLT NETWORK DRIVER 25618M: Mika Westerberg <westeri@kernel.org> 25619M: Yehezkel Bernat <YehezkelShB@gmail.com> 25620L: netdev@vger.kernel.org 25621S: Maintained 25622F: drivers/net/thunderbolt/ 25623 25624THUNDERX GPIO DRIVER 25625M: Robert Richter <rric@kernel.org> 25626S: Odd Fixes 25627F: drivers/gpio/gpio-thunderx.c 25628 25629TI ADC12xs and ROHM BD79104 ADC driver 25630M: Matti Vaittinen <mazziesaccount@gmail.com> 25631S: Maintained 25632F: drivers/iio/adc/ti-adc128s052.c 25633L: linux-iio@vger.kernel.org 25634 25635TI ADS1119 ADC DRIVER 25636M: Francesco Dolcini <francesco@dolcini.it> 25637M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25638L: linux-iio@vger.kernel.org 25639S: Maintained 25640F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25641F: drivers/iio/adc/ti-ads1119.c 25642 25643TI ADS7924 ADC DRIVER 25644M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25645L: linux-iio@vger.kernel.org 25646S: Supported 25647F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25648F: drivers/iio/adc/ti-ads7924.c 25649 25650TI AM437X VPFE DRIVER 25651M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25652L: linux-media@vger.kernel.org 25653S: Maintained 25654W: https://linuxtv.org 25655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25656T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25657F: drivers/media/platform/ti/am437x/ 25658 25659TI BANDGAP AND THERMAL DRIVER 25660M: Eduardo Valentin <edubezval@gmail.com> 25661M: Keerthy <j-keerthy@ti.com> 25662L: linux-pm@vger.kernel.org 25663L: linux-omap@vger.kernel.org 25664S: Maintained 25665F: drivers/thermal/ti-soc-thermal/ 25666 25667TI BQ27XXX POWER SUPPLY DRIVER 25668F: drivers/power/supply/bq27xxx_battery.c 25669F: drivers/power/supply/bq27xxx_battery_i2c.c 25670F: include/linux/power/bq27xxx_battery.h 25671 25672TI CDCE706 CLOCK DRIVER 25673M: Max Filippov <jcmvbkbc@gmail.com> 25674S: Maintained 25675F: drivers/clk/clk-cdce706.c 25676 25677TI CLOCK DRIVER 25678M: Tero Kristo <kristo@kernel.org> 25679L: linux-omap@vger.kernel.org 25680S: Odd Fixes 25681F: drivers/clk/ti/ 25682F: include/linux/clk/ti.h 25683 25684TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25685M: T Pratham <t-pratham@ti.com> 25686L: linux-crypto@vger.kernel.org 25687S: Supported 25688F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25689F: drivers/crypto/ti/ 25690 25691TI DAVINCI MACHINE SUPPORT 25692M: Bartosz Golaszewski <brgl@bgdev.pl> 25693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25694S: Maintained 25695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25696F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25697F: arch/arm/boot/dts/ti/davinci/ 25698F: arch/arm/mach-davinci/ 25699F: drivers/i2c/busses/i2c-davinci.c 25700 25701TI DAVINCI SERIES CLOCK DRIVER 25702M: David Lechner <david@lechnology.com> 25703S: Maintained 25704F: Documentation/devicetree/bindings/clock/ti/davinci/ 25705F: drivers/clk/davinci/ 25706F: include/linux/clk/davinci.h 25707 25708TI DAVINCI SERIES GPIO DRIVER 25709M: Keerthy <j-keerthy@ti.com> 25710L: linux-gpio@vger.kernel.org 25711S: Maintained 25712F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25713F: drivers/gpio/gpio-davinci.c 25714 25715TI DAVINCI SERIES MEDIA DRIVER 25716M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25717L: linux-media@vger.kernel.org 25718S: Maintained 25719W: https://linuxtv.org 25720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25721T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25722F: drivers/media/platform/ti/davinci/ 25723F: include/media/davinci/ 25724 25725TI ENHANCED CAPTURE (eCAP) DRIVER 25726M: Vignesh Raghavendra <vigneshr@ti.com> 25727R: Julien Panis <jpanis@baylibre.com> 25728L: linux-iio@vger.kernel.org 25729L: linux-omap@vger.kernel.org 25730S: Maintained 25731F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25732F: drivers/counter/ti-ecap-capture.c 25733 25734TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25735R: David Lechner <david@lechnology.com> 25736L: linux-iio@vger.kernel.org 25737F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25738F: drivers/counter/ti-eqep.c 25739 25740TI ETHERNET SWITCH DRIVER (CPSW) 25741R: Siddharth Vadapalli <s-vadapalli@ti.com> 25742R: Roger Quadros <rogerq@kernel.org> 25743L: linux-omap@vger.kernel.org 25744L: netdev@vger.kernel.org 25745S: Maintained 25746F: drivers/net/ethernet/ti/cpsw* 25747F: drivers/net/ethernet/ti/davinci* 25748 25749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25750M: Alex Dubov <oakad@yahoo.com> 25751S: Maintained 25752W: http://tifmxx.berlios.de/ 25753F: drivers/memstick/host/tifm_ms.c 25754F: drivers/misc/tifm* 25755F: drivers/mmc/host/tifm_sd.c 25756F: include/linux/tifm.h 25757 25758TI FPC202 DUAL PORT CONTROLLER 25759M: Romain Gantois <romain.gantois@bootlin.com> 25760L: linux-kernel@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25763F: drivers/misc/ti_fpc202.c 25764 25765TI FPD-LINK DRIVERS 25766M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25767L: linux-media@vger.kernel.org 25768S: Maintained 25769F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25770F: drivers/media/i2c/ds90* 25771F: include/media/i2c/ds90* 25772 25773TI HDC302X HUMIDITY DRIVER 25774M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25775M: Li peiyu <579lpy@gmail.com> 25776L: linux-iio@vger.kernel.org 25777S: Maintained 25778F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25779F: drivers/iio/humidity/hdc3020.c 25780 25781TI ICSSG ETHERNET DRIVER (ICSSG) 25782R: MD Danish Anwar <danishanwar@ti.com> 25783R: Roger Quadros <rogerq@kernel.org> 25784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25785L: netdev@vger.kernel.org 25786S: Maintained 25787F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25788F: drivers/net/ethernet/ti/icssg/* 25789 25790TI ICSSM ETHERNET DRIVER (ICSSM) 25791M: MD Danish Anwar <danishanwar@ti.com> 25792M: Parvathi Pudi <parvathi@couthit.com> 25793R: Roger Quadros <rogerq@kernel.org> 25794R: Mohan Reddy Putluru <pmohan@couthit.com> 25795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25796L: netdev@vger.kernel.org 25797S: Maintained 25798F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25799F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25800F: drivers/net/ethernet/ti/icssm/* 25801 25802TI J721E CSI2RX DRIVER 25803M: Jai Luthra <jai.luthra@linux.dev> 25804L: linux-media@vger.kernel.org 25805S: Maintained 25806F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25807F: drivers/media/platform/ti/j721e-csi2rx/ 25808 25809TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25810M: Nishanth Menon <nm@ti.com> 25811M: Santosh Shilimkar <ssantosh@kernel.org> 25812L: linux-kernel@vger.kernel.org 25813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25814S: Maintained 25815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25816F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25817F: drivers/pmdomain/ti/omap_prm.c 25818F: drivers/soc/ti/* 25819F: include/linux/pruss_driver.h 25820 25821TI LM49xxx FAMILY ASoC CODEC DRIVERS 25822M: M R Swami Reddy <mr.swami.reddy@ti.com> 25823M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25824L: linux-sound@vger.kernel.org 25825S: Maintained 25826F: sound/soc/codecs/isabelle* 25827F: sound/soc/codecs/lm49453* 25828 25829TI LMP92064 ADC DRIVER 25830M: Leonard Göhrs <l.goehrs@pengutronix.de> 25831R: kernel@pengutronix.de 25832L: linux-iio@vger.kernel.org 25833S: Maintained 25834F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25835F: drivers/iio/adc/ti-lmp92064.c 25836 25837TI PCM3060 ASoC CODEC DRIVER 25838M: Kirill Marinushkin <k.marinushkin@gmail.com> 25839L: linux-sound@vger.kernel.org 25840S: Maintained 25841F: Documentation/devicetree/bindings/sound/pcm3060.txt 25842F: sound/soc/codecs/pcm3060* 25843 25844TI TAS571X FAMILY ASoC CODEC DRIVER 25845M: Kevin Cernekee <cernekee@chromium.org> 25846L: linux-sound@vger.kernel.org 25847S: Odd Fixes 25848F: sound/soc/codecs/tas571x* 25849 25850TI TMAG5273 MAGNETOMETER DRIVER 25851M: Gerald Loacker <gerald.loacker@wolfvision.net> 25852L: linux-iio@vger.kernel.org 25853S: Maintained 25854F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25855F: drivers/iio/magnetometer/tmag5273.c 25856 25857TI TRF7970A NFC DRIVER 25858M: Mark Greer <mgreer@animalcreek.com> 25859L: linux-wireless@vger.kernel.org 25860S: Supported 25861F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25862F: drivers/nfc/trf7970a.c 25863 25864TI TSC2046 ADC DRIVER 25865M: Oleksij Rempel <o.rempel@pengutronix.de> 25866R: kernel@pengutronix.de 25867L: linux-iio@vger.kernel.org 25868S: Maintained 25869F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25870F: drivers/iio/adc/ti-tsc2046.c 25871 25872TI TWL4030 SERIES SOC CODEC DRIVER 25873M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25874L: linux-sound@vger.kernel.org 25875S: Maintained 25876F: sound/soc/codecs/twl4030* 25877 25878TI VPE/CAL DRIVERS 25879M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25880L: linux-media@vger.kernel.org 25881S: Maintained 25882W: http://linuxtv.org/ 25883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25884F: Documentation/devicetree/bindings/media/ti,cal.yaml 25885F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25886F: drivers/media/platform/ti/cal/ 25887F: drivers/media/platform/ti/vpe/ 25888 25889TI WILINK WIRELESS DRIVERS 25890L: linux-wireless@vger.kernel.org 25891S: Orphan 25892W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25893W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25894F: drivers/net/wireless/ti/ 25895 25896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25897M: John Stultz <jstultz@google.com> 25898M: Thomas Gleixner <tglx@linutronix.de> 25899R: Stephen Boyd <sboyd@kernel.org> 25900L: linux-kernel@vger.kernel.org 25901S: Supported 25902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25903F: include/linux/clocksource.h 25904F: include/linux/time.h 25905F: include/linux/timekeeper_internal.h 25906F: include/linux/timekeeping.h 25907F: include/linux/timex.h 25908F: include/uapi/linux/time.h 25909F: include/uapi/linux/timex.h 25910F: kernel/time/alarmtimer.c 25911F: kernel/time/clocksource* 25912F: kernel/time/ntp* 25913F: kernel/time/time.c 25914F: kernel/time/timeconst.bc 25915F: kernel/time/timeconv.c 25916F: kernel/time/timecounter.c 25917F: kernel/time/timekeeping* 25918F: kernel/time/time_test.c 25919F: tools/testing/selftests/timers/ 25920 25921TIPC NETWORK LAYER 25922M: Jon Maloy <jmaloy@redhat.com> 25923L: netdev@vger.kernel.org (core kernel code) 25924L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25925S: Maintained 25926W: http://tipc.sourceforge.net/ 25927F: include/uapi/linux/tipc*.h 25928F: net/tipc/ 25929 25930TLAN NETWORK DRIVER 25931M: Samuel Chessman <chessman@tux.org> 25932L: tlan-devel@lists.sourceforge.net (subscribers-only) 25933S: Maintained 25934W: http://sourceforge.net/projects/tlan/ 25935F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25936F: drivers/net/ethernet/ti/tlan.* 25937 25938TMIO/SDHI MMC DRIVER 25939M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25940L: linux-mmc@vger.kernel.org 25941L: linux-renesas-soc@vger.kernel.org 25942S: Supported 25943F: drivers/mmc/host/renesas_sdhi* 25944F: drivers/mmc/host/tmio_mmc* 25945F: include/linux/platform_data/tmio.h 25946 25947TMP513 HARDWARE MONITOR DRIVER 25948M: Eric Tremblay <etremblay@distech-controls.com> 25949L: linux-hwmon@vger.kernel.org 25950S: Maintained 25951F: Documentation/hwmon/tmp513.rst 25952F: drivers/hwmon/tmp513.c 25953 25954TMPFS (SHMEM FILESYSTEM) 25955M: Hugh Dickins <hughd@google.com> 25956R: Baolin Wang <baolin.wang@linux.alibaba.com> 25957L: linux-mm@kvack.org 25958S: Maintained 25959F: include/linux/memfd.h 25960F: include/linux/shmem_fs.h 25961F: mm/memfd.c 25962F: mm/shmem.c 25963F: mm/shmem_quota.c 25964 25965TOMOYO SECURITY MODULE 25966M: Kentaro Takeda <takedakn@nttdata.co.jp> 25967M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25968L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25969L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25970S: Maintained 25971W: https://tomoyo.sourceforge.net/ 25972F: security/tomoyo/ 25973 25974TOPSTAR LAPTOP EXTRAS DRIVER 25975M: Herton Ronaldo Krzesinski <herton@canonical.com> 25976L: platform-driver-x86@vger.kernel.org 25977S: Maintained 25978F: drivers/platform/x86/topstar-laptop.c 25979 25980TORADEX EMBEDDED CONTROLLER DRIVER 25981M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25982M: Francesco Dolcini <francesco@dolcini.it> 25983S: Maintained 25984F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25985F: drivers/power/reset/tdx-ec-poweroff.c 25986 25987TORTURE-TEST MODULES 25988M: Davidlohr Bueso <dave@stgolabs.net> 25989M: "Paul E. McKenney" <paulmck@kernel.org> 25990M: Josh Triplett <josh@joshtriplett.org> 25991L: linux-kernel@vger.kernel.org 25992S: Supported 25993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25994F: Documentation/RCU/torture.rst 25995F: kernel/locking/locktorture.c 25996F: kernel/rcu/rcuscale.c 25997F: kernel/rcu/rcutorture.c 25998F: kernel/rcu/refscale.c 25999F: kernel/torture.c 26000 26001TOSHIBA ACPI EXTRAS DRIVER 26002M: Azael Avalos <coproscefalo@gmail.com> 26003L: platform-driver-x86@vger.kernel.org 26004S: Maintained 26005F: drivers/platform/x86/toshiba_acpi.c 26006 26007TOSHIBA BLUETOOTH DRIVER 26008M: Azael Avalos <coproscefalo@gmail.com> 26009L: platform-driver-x86@vger.kernel.org 26010S: Maintained 26011F: drivers/platform/x86/toshiba_bluetooth.c 26012 26013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26014M: Azael Avalos <coproscefalo@gmail.com> 26015L: platform-driver-x86@vger.kernel.org 26016S: Maintained 26017F: drivers/platform/x86/toshiba_haps.c 26018 26019TOSHIBA SMM DRIVER 26020M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26021S: Maintained 26022W: http://www.buzzard.org.uk/toshiba/ 26023F: drivers/char/toshiba.c 26024F: include/linux/toshiba.h 26025F: include/uapi/linux/toshiba.h 26026 26027TOSHIBA TC358743 DRIVER 26028M: Hans Verkuil <hverkuil@kernel.org> 26029L: linux-media@vger.kernel.org 26030S: Maintained 26031F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26032F: drivers/media/i2c/tc358743* 26033F: include/media/i2c/tc358743.h 26034 26035TOSHIBA WMI HOTKEYS DRIVER 26036M: Azael Avalos <coproscefalo@gmail.com> 26037L: platform-driver-x86@vger.kernel.org 26038S: Maintained 26039F: drivers/platform/x86/toshiba-wmi.c 26040 26041TOUCH OVERLAY 26042M: Javier Carrasco <javier.carrasco@wolfvision.net> 26043L: linux-input@vger.kernel.org 26044S: Maintained 26045F: drivers/input/touch-overlay.c 26046F: include/linux/input/touch-overlay.h 26047 26048TPM DEVICE DRIVER 26049M: Peter Huewe <peterhuewe@gmx.de> 26050M: Jarkko Sakkinen <jarkko@kernel.org> 26051R: Jason Gunthorpe <jgg@ziepe.ca> 26052L: linux-integrity@vger.kernel.org 26053S: Maintained 26054W: https://codeberg.org/jarkko/linux-tpmdd-test 26055Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26056T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26057F: Documentation/devicetree/bindings/tpm/ 26058F: drivers/char/tpm/ 26059F: include/linux/tpm*.h 26060F: include/uapi/linux/vtpm_proxy.h 26061F: tools/testing/selftests/tpm2/ 26062 26063TPS546D24 DRIVER 26064M: Duke Du <dukedu83@gmail.com> 26065L: linux-hwmon@vger.kernel.org 26066S: Maintained 26067F: Documentation/hwmon/tps546d24.rst 26068F: drivers/hwmon/pmbus/tps546d24.c 26069 26070TQ SYSTEMS BOARD & DRIVER SUPPORT 26071L: linux@ew.tq-group.com 26072S: Supported 26073W: https://www.tq-group.com/en/products/tq-embedded/ 26074F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26075F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26076F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26077F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26078F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26079F: arch/arm64/boot/dts/freescale/mba*.dtsi 26080F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26081F: arch/arm64/boot/dts/freescale/tqml*.dts* 26082F: drivers/gpio/gpio-tqmx86.c 26083F: drivers/mfd/tqmx86.c 26084F: drivers/watchdog/tqmx86_wdt.c 26085 26086TRACING 26087M: Steven Rostedt <rostedt@goodmis.org> 26088M: Masami Hiramatsu <mhiramat@kernel.org> 26089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26090L: linux-kernel@vger.kernel.org 26091L: linux-trace-kernel@vger.kernel.org 26092S: Maintained 26093Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26094T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26095F: Documentation/trace/* 26096F: fs/tracefs/ 26097F: include/linux/trace*.h 26098F: include/trace/ 26099F: kernel/trace/ 26100F: kernel/tracepoint.c 26101F: scripts/tracing/ 26102F: tools/testing/selftests/ftrace/ 26103 26104TRACING MMIO ACCESSES (MMIOTRACE) 26105M: Steven Rostedt <rostedt@goodmis.org> 26106M: Masami Hiramatsu <mhiramat@kernel.org> 26107R: Pekka Paalanen <ppaalanen@gmail.com> 26108L: linux-kernel@vger.kernel.org 26109L: nouveau@lists.freedesktop.org 26110S: Maintained 26111F: arch/x86/mm/kmmio.c 26112F: arch/x86/mm/mmio-mod.c 26113F: arch/x86/mm/testmmiotrace.c 26114F: include/linux/mmiotrace.h 26115F: kernel/trace/trace_mmiotrace.c 26116 26117TRACING OS NOISE / LATENCY TRACERS 26118M: Steven Rostedt <rostedt@goodmis.org> 26119S: Maintained 26120F: Documentation/trace/hwlat_detector.rst 26121F: Documentation/trace/osnoise-tracer.rst 26122F: Documentation/trace/timerlat-tracer.rst 26123F: arch/*/kernel/trace.c 26124F: include/trace/events/osnoise.h 26125F: kernel/trace/trace_hwlat.c 26126F: kernel/trace/trace_irqsoff.c 26127F: kernel/trace/trace_osnoise.c 26128F: kernel/trace/trace_sched_wakeup.c 26129 26130TRADITIONAL CHINESE DOCUMENTATION 26131M: Hu Haowen <2023002089@link.tyut.edu.cn> 26132S: Maintained 26133W: https://github.com/srcres258/linux-doc 26134T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26135F: Documentation/translations/zh_TW/ 26136 26137TRIGGER SOURCE 26138M: David Lechner <dlechner@baylibre.com> 26139S: Maintained 26140F: Documentation/devicetree/bindings/trigger-source/* 26141 26142TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26143M: Dan Williams <dan.j.williams@intel.com> 26144L: linux-coco@lists.linux.dev 26145S: Maintained 26146F: Documentation/ABI/testing/configfs-tsm-report 26147F: Documentation/driver-api/coco/ 26148F: drivers/virt/coco/guest/ 26149F: include/linux/tsm*.h 26150F: samples/tsm-mr/ 26151 26152TRUSTED SERVICES TEE DRIVER 26153M: Balint Dobszay <balint.dobszay@arm.com> 26154M: Sudeep Holla <sudeep.holla@arm.com> 26155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26156L: trusted-services@lists.trustedfirmware.org 26157S: Maintained 26158F: Documentation/tee/ts-tee.rst 26159F: drivers/tee/tstee/ 26160 26161TTY LAYER AND SERIAL DRIVERS 26162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26163M: Jiri Slaby <jirislaby@kernel.org> 26164L: linux-kernel@vger.kernel.org 26165L: linux-serial@vger.kernel.org 26166S: Supported 26167T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26168F: Documentation/devicetree/bindings/serial/ 26169F: Documentation/driver-api/serial/ 26170F: drivers/tty/ 26171F: include/linux/selection.h 26172F: include/linux/serial.h 26173F: include/linux/serial_core.h 26174F: include/linux/sysrq.h 26175F: include/linux/tty*.h 26176F: include/linux/vt.h 26177F: include/linux/vt_*.h 26178F: include/uapi/linux/serial.h 26179F: include/uapi/linux/serial_core.h 26180F: include/uapi/linux/tty.h 26181 26182TUA9001 MEDIA DRIVER 26183L: linux-media@vger.kernel.org 26184S: Orphan 26185W: https://linuxtv.org 26186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26187F: drivers/media/tuners/tua9001* 26188 26189TULIP NETWORK DRIVERS 26190L: netdev@vger.kernel.org 26191L: linux-parisc@vger.kernel.org 26192S: Orphan 26193F: drivers/net/ethernet/dec/tulip/ 26194 26195TUN/TAP DRIVER 26196M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26197M: Jason Wang <jasowang@redhat.com> 26198S: Maintained 26199W: http://vtun.sourceforge.net/tun 26200F: Documentation/networking/tuntap.rst 26201F: drivers/net/tap.c 26202F: drivers/net/tun* 26203 26204TURBOCHANNEL SUBSYSTEM 26205M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26206L: linux-mips@vger.kernel.org 26207S: Maintained 26208Q: https://patchwork.kernel.org/project/linux-mips/list/ 26209F: drivers/tc/ 26210F: include/linux/tc.h 26211 26212TURBOSTAT UTILITY 26213M: "Len Brown" <lenb@kernel.org> 26214L: linux-pm@vger.kernel.org 26215S: Supported 26216Q: https://patchwork.kernel.org/project/linux-pm/list/ 26217B: https://bugzilla.kernel.org 26218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26219F: tools/power/x86/turbostat/ 26220F: tools/testing/selftests/turbostat/ 26221 26222TUXEDO DRIVERS 26223M: Werner Sembach <wse@tuxedocomputers.com> 26224L: platform-driver-x86@vger.kernel.org 26225S: Supported 26226F: drivers/platform/x86/tuxedo/ 26227 26228TW5864 VIDEO4LINUX DRIVER 26229M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26230M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26231M: Andrey Utkin <andrey_utkin@fastmail.com> 26232L: linux-media@vger.kernel.org 26233S: Supported 26234F: drivers/media/pci/tw5864/ 26235 26236TW68 VIDEO4LINUX DRIVER 26237M: Hans Verkuil <hverkuil@kernel.org> 26238L: linux-media@vger.kernel.org 26239S: Odd Fixes 26240W: https://linuxtv.org 26241T: git git://linuxtv.org/media.git 26242F: drivers/media/pci/tw68/ 26243 26244TW686X VIDEO4LINUX DRIVER 26245M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26246L: linux-media@vger.kernel.org 26247S: Maintained 26248W: http://linuxtv.org 26249T: git git://linuxtv.org/media.git 26250F: drivers/media/pci/tw686x/ 26251 26252U-BOOT ENVIRONMENT VARIABLES 26253M: Rafał Miłecki <rafal@milecki.pl> 26254S: Maintained 26255F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26256F: drivers/nvmem/layouts/u-boot-env.c 26257F: drivers/nvmem/u-boot-env.c 26258 26259UACCE ACCELERATOR FRAMEWORK 26260M: Zhangfei Gao <zhangfei.gao@linaro.org> 26261M: Zhou Wang <wangzhou1@hisilicon.com> 26262L: linux-accelerators@lists.ozlabs.org 26263L: linux-kernel@vger.kernel.org 26264S: Maintained 26265F: Documentation/ABI/testing/sysfs-driver-uacce 26266F: Documentation/misc-devices/uacce.rst 26267F: drivers/misc/uacce/ 26268F: include/linux/uacce.h 26269F: include/uapi/misc/uacce/ 26270 26271UBI FILE SYSTEM (UBIFS) 26272M: Richard Weinberger <richard@nod.at> 26273R: Zhihao Cheng <chengzhihao1@huawei.com> 26274L: linux-mtd@lists.infradead.org 26275S: Supported 26276W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26279F: Documentation/ABI/testing/sysfs-fs-ubifs 26280F: Documentation/filesystems/ubifs-authentication.rst 26281F: Documentation/filesystems/ubifs.rst 26282F: fs/ubifs/ 26283 26284UBLK USERSPACE BLOCK DRIVER 26285M: Ming Lei <ming.lei@redhat.com> 26286L: linux-block@vger.kernel.org 26287S: Maintained 26288F: Documentation/block/ublk.rst 26289F: drivers/block/ublk_drv.c 26290F: include/uapi/linux/ublk_cmd.h 26291F: tools/testing/selftests/ublk/ 26292 26293UBSAN 26294M: Kees Cook <kees@kernel.org> 26295R: Marco Elver <elver@google.com> 26296R: Andrey Konovalov <andreyknvl@gmail.com> 26297R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26298L: kasan-dev@googlegroups.com 26299L: linux-hardening@vger.kernel.org 26300S: Supported 26301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26302F: Documentation/dev-tools/ubsan.rst 26303F: include/linux/ubsan.h 26304F: lib/Kconfig.ubsan 26305F: lib/test_ubsan.c 26306F: lib/ubsan.c 26307F: lib/ubsan.h 26308F: scripts/Makefile.ubsan 26309K: \bARCH_HAS_UBSAN\b 26310 26311UCLINUX (M68KNOMMU AND COLDFIRE) 26312M: Greg Ungerer <gerg@linux-m68k.org> 26313L: linux-m68k@lists.linux-m68k.org 26314S: Maintained 26315W: http://www.linux-m68k.org/ 26316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26317F: arch/m68k/*/*_no.* 26318F: arch/m68k/68*/ 26319F: arch/m68k/coldfire/ 26320F: arch/m68k/include/asm/*_no.* 26321 26322UDF FILESYSTEM 26323M: Jan Kara <jack@suse.com> 26324S: Maintained 26325F: Documentation/filesystems/udf.rst 26326F: fs/udf/ 26327 26328UDRAW TABLET 26329M: Bastien Nocera <hadess@hadess.net> 26330L: linux-input@vger.kernel.org 26331S: Maintained 26332F: drivers/hid/hid-udraw-ps3.c 26333 26334UHID USERSPACE HID IO DRIVER 26335M: David Rheinsberg <david@readahead.eu> 26336L: linux-input@vger.kernel.org 26337S: Maintained 26338F: drivers/hid/uhid.c 26339F: include/uapi/linux/uhid.h 26340 26341ULPI BUS 26342M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26343L: linux-usb@vger.kernel.org 26344S: Maintained 26345F: drivers/usb/common/ulpi.c 26346F: include/linux/ulpi/ 26347 26348ULTRATRONIK BOARD SUPPORT 26349M: Goran Rađenović <goran.radni@gmail.com> 26350M: Börge Strümpfel <boerge.struempfel@gmail.com> 26351S: Maintained 26352F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26353F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26354 26355UNICODE SUBSYSTEM 26356M: Gabriel Krisman Bertazi <krisman@kernel.org> 26357L: linux-fsdevel@vger.kernel.org 26358S: Supported 26359T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26360F: fs/unicode/ 26361 26362UNIFDEF 26363M: Tony Finch <dot@dotat.at> 26364S: Maintained 26365W: http://dotat.at/prog/unifdef 26366F: scripts/unifdef.c 26367 26368UNIFORM CDROM DRIVER 26369M: Phillip Potter <phil@philpotter.co.uk> 26370S: Maintained 26371F: Documentation/cdrom/ 26372F: drivers/cdrom/cdrom.c 26373F: include/linux/cdrom.h 26374F: include/uapi/linux/cdrom.h 26375 26376UNION-FIND 26377M: Xavier <xavier_qy@163.com> 26378L: linux-kernel@vger.kernel.org 26379S: Maintained 26380F: Documentation/core-api/union_find.rst 26381F: Documentation/translations/zh_CN/core-api/union_find.rst 26382F: include/linux/union_find.h 26383F: lib/union_find.c 26384 26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26386R: Alim Akhtar <alim.akhtar@samsung.com> 26387R: Avri Altman <avri.altman@wdc.com> 26388R: Bart Van Assche <bvanassche@acm.org> 26389L: linux-scsi@vger.kernel.org 26390S: Supported 26391F: Documentation/devicetree/bindings/ufs/ 26392F: Documentation/scsi/ufs.rst 26393F: drivers/ufs/core/ 26394 26395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26396M: Pedro Sousa <pedrom.sousa@synopsys.com> 26397L: linux-scsi@vger.kernel.org 26398S: Supported 26399F: drivers/ufs/host/*dwc* 26400 26401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26402M: Alim Akhtar <alim.akhtar@samsung.com> 26403R: Peter Griffin <peter.griffin@linaro.org> 26404L: linux-scsi@vger.kernel.org 26405L: linux-samsung-soc@vger.kernel.org 26406S: Maintained 26407F: drivers/ufs/host/ufs-exynos* 26408 26409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26410M: Peter Wang <peter.wang@mediatek.com> 26411R: Stanley Jhu <chu.stanley@gmail.com> 26412L: linux-scsi@vger.kernel.org 26413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26414S: Maintained 26415F: drivers/ufs/host/ufs-mediatek* 26416 26417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26418M: Manivannan Sadhasivam <mani@kernel.org> 26419L: linux-arm-msm@vger.kernel.org 26420L: linux-scsi@vger.kernel.org 26421S: Maintained 26422F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26423F: drivers/ufs/host/ufs-qcom* 26424 26425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26426M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26427L: linux-renesas-soc@vger.kernel.org 26428L: linux-scsi@vger.kernel.org 26429S: Maintained 26430F: drivers/ufs/host/ufs-renesas.c 26431 26432UNSORTED BLOCK IMAGES (UBI) 26433M: Richard Weinberger <richard@nod.at> 26434R: Zhihao Cheng <chengzhihao1@huawei.com> 26435L: linux-mtd@lists.infradead.org 26436S: Supported 26437W: http://www.linux-mtd.infradead.org/ 26438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26440F: drivers/mtd/ubi/ 26441F: include/linux/mtd/ubi.h 26442F: include/uapi/mtd/ubi-user.h 26443 26444UPROBES 26445M: Masami Hiramatsu <mhiramat@kernel.org> 26446M: Oleg Nesterov <oleg@redhat.com> 26447M: Peter Zijlstra <peterz@infradead.org> 26448L: linux-kernel@vger.kernel.org 26449L: linux-trace-kernel@vger.kernel.org 26450S: Maintained 26451F: arch/*/include/asm/uprobes.h 26452F: arch/*/kernel/probes/uprobes.c 26453F: arch/*/kernel/uprobes.c 26454F: include/linux/uprobes.h 26455F: kernel/events/uprobes.c 26456 26457USB "USBNET" DRIVER FRAMEWORK 26458M: Oliver Neukum <oneukum@suse.com> 26459L: netdev@vger.kernel.org 26460S: Maintained 26461W: http://www.linux-usb.org/usbnet 26462F: drivers/net/usb/usbnet.c 26463F: include/linux/usb/usbnet.h 26464 26465USB ACM DRIVER 26466M: Oliver Neukum <oneukum@suse.com> 26467L: linux-usb@vger.kernel.org 26468S: Maintained 26469F: Documentation/usb/acm.rst 26470F: drivers/usb/class/cdc-acm.* 26471 26472USB APPLE MFI FASTCHARGE DRIVER 26473M: Bastien Nocera <hadess@hadess.net> 26474L: linux-usb@vger.kernel.org 26475S: Maintained 26476F: drivers/usb/misc/apple-mfi-fastcharge.c 26477 26478USB AR5523 WIRELESS DRIVER 26479L: linux-wireless@vger.kernel.org 26480S: Orphan 26481F: drivers/net/wireless/ath/ar5523/ 26482 26483USB ATTACHED SCSI 26484M: Oliver Neukum <oneukum@suse.com> 26485L: linux-usb@vger.kernel.org 26486L: linux-scsi@vger.kernel.org 26487S: Maintained 26488F: drivers/usb/storage/uas.c 26489 26490USB CDC ETHERNET DRIVER 26491M: Oliver Neukum <oliver@neukum.org> 26492L: linux-usb@vger.kernel.org 26493S: Maintained 26494F: drivers/net/usb/cdc_*.c 26495F: include/uapi/linux/usb/cdc.h 26496 26497USB CHAOSKEY DRIVER 26498M: Keith Packard <keithp@keithp.com> 26499L: linux-usb@vger.kernel.org 26500S: Maintained 26501F: drivers/usb/misc/chaoskey.c 26502 26503USB CYPRESS C67X00 DRIVER 26504L: linux-usb@vger.kernel.org 26505S: Orphan 26506F: drivers/usb/c67x00/ 26507 26508USB DAVICOM DM9601 DRIVER 26509M: Peter Korsgaard <peter@korsgaard.com> 26510L: netdev@vger.kernel.org 26511S: Maintained 26512W: http://www.linux-usb.org/usbnet 26513F: drivers/net/usb/dm9601.c 26514 26515USB EHCI DRIVER 26516M: Alan Stern <stern@rowland.harvard.edu> 26517L: linux-usb@vger.kernel.org 26518S: Maintained 26519F: Documentation/usb/ehci.rst 26520F: drivers/usb/host/ehci* 26521 26522USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26523M: Jiri Kosina <jikos@kernel.org> 26524M: Benjamin Tissoires <bentiss@kernel.org> 26525L: linux-usb@vger.kernel.org 26526S: Maintained 26527T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26528F: Documentation/hid/hiddev.rst 26529F: drivers/hid/usbhid/ 26530 26531USB INTEL XHCI ROLE MUX DRIVER 26532M: Hans de Goede <hansg@kernel.org> 26533L: linux-usb@vger.kernel.org 26534S: Maintained 26535F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26536 26537USB IP DRIVER FOR HISILICON KIRIN 960 26538M: Yu Chen <chenyu56@huawei.com> 26539M: Binghui Wang <wangbinghui@hisilicon.com> 26540L: linux-usb@vger.kernel.org 26541S: Maintained 26542F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26543F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26544 26545USB IP DRIVER FOR HISILICON KIRIN 970 26546M: Mauro Carvalho Chehab <mchehab@kernel.org> 26547L: linux-usb@vger.kernel.org 26548S: Maintained 26549F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26550F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26551 26552USB ISP116X DRIVER 26553M: Olav Kongas <ok@artecdesign.ee> 26554L: linux-usb@vger.kernel.org 26555S: Maintained 26556F: drivers/usb/host/isp116x* 26557F: include/linux/usb/isp116x.h 26558 26559USB ISP1760 DRIVER 26560M: Rui Miguel Silva <rui.silva@linaro.org> 26561L: linux-usb@vger.kernel.org 26562S: Maintained 26563F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26564F: drivers/usb/isp1760/* 26565 26566USB LAN78XX ETHERNET DRIVER 26567M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26568M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26569M: UNGLinuxDriver@microchip.com 26570L: netdev@vger.kernel.org 26571S: Maintained 26572F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26573F: drivers/net/usb/lan78xx.* 26574F: include/dt-bindings/net/microchip-lan78xx.h 26575 26576USB MASS STORAGE DRIVER 26577M: Alan Stern <stern@rowland.harvard.edu> 26578L: linux-usb@vger.kernel.org 26579L: usb-storage@lists.one-eyed-alien.net 26580S: Maintained 26581F: drivers/usb/storage/ 26582 26583USB MIDI DRIVER 26584M: Clemens Ladisch <clemens@ladisch.de> 26585L: linux-sound@vger.kernel.org 26586S: Maintained 26587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26588F: sound/usb/midi.* 26589 26590USB NETWORKING DRIVERS 26591L: linux-usb@vger.kernel.org 26592S: Odd Fixes 26593F: drivers/net/usb/ 26594 26595USB OHCI DRIVER 26596M: Alan Stern <stern@rowland.harvard.edu> 26597L: linux-usb@vger.kernel.org 26598S: Maintained 26599F: Documentation/usb/ohci.rst 26600F: drivers/usb/host/ohci* 26601 26602USB OTG FSM (Finite State Machine) 26603M: Peter Chen <peter.chen@kernel.org> 26604L: linux-usb@vger.kernel.org 26605S: Maintained 26606T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26607F: drivers/usb/common/usb-otg-fsm.c 26608 26609USB OVER IP DRIVER 26610M: Valentina Manea <valentina.manea.m@gmail.com> 26611M: Shuah Khan <shuah@kernel.org> 26612M: Shuah Khan <skhan@linuxfoundation.org> 26613R: Hongren Zheng <i@zenithal.me> 26614L: linux-usb@vger.kernel.org 26615S: Maintained 26616F: Documentation/usb/usbip_protocol.rst 26617F: drivers/usb/usbip/ 26618F: tools/testing/selftests/drivers/usb/usbip/ 26619F: tools/usb/usbip/ 26620 26621USB PEGASUS DRIVER 26622M: Petko Manolov <petkan@nucleusys.com> 26623L: linux-usb@vger.kernel.org 26624L: netdev@vger.kernel.org 26625S: Maintained 26626W: https://github.com/petkan/pegasus 26627T: git https://github.com/petkan/pegasus.git 26628F: drivers/net/usb/pegasus.* 26629 26630USB PRINTER DRIVER (usblp) 26631M: Pete Zaitcev <zaitcev@redhat.com> 26632L: linux-usb@vger.kernel.org 26633S: Supported 26634F: drivers/usb/class/usblp.c 26635 26636USB QMI WWAN NETWORK DRIVER 26637M: Bjørn Mork <bjorn@mork.no> 26638L: netdev@vger.kernel.org 26639S: Maintained 26640F: Documentation/ABI/testing/sysfs-class-net-qmi 26641F: drivers/net/usb/qmi_wwan.c 26642 26643USB RAW GADGET DRIVER 26644R: Andrey Konovalov <andreyknvl@gmail.com> 26645L: linux-usb@vger.kernel.org 26646S: Maintained 26647B: https://github.com/xairy/raw-gadget/issues 26648F: Documentation/usb/raw-gadget.rst 26649F: drivers/usb/gadget/legacy/raw_gadget.c 26650F: include/uapi/linux/usb/raw_gadget.h 26651 26652USB RTL8150 DRIVER 26653M: Petko Manolov <petkan@nucleusys.com> 26654L: linux-usb@vger.kernel.org 26655L: netdev@vger.kernel.org 26656S: Maintained 26657W: https://github.com/petkan/rtl8150 26658T: git https://github.com/petkan/rtl8150.git 26659F: drivers/net/usb/rtl8150.c 26660 26661USB SERIAL SUBSYSTEM 26662M: Johan Hovold <johan@kernel.org> 26663L: linux-usb@vger.kernel.org 26664S: Maintained 26665T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26666F: Documentation/usb/usb-serial.rst 26667F: drivers/usb/serial/ 26668F: include/linux/usb/serial.h 26669 26670USB SMSC75XX ETHERNET DRIVER 26671M: Steve Glendinning <steve.glendinning@shawell.net> 26672L: netdev@vger.kernel.org 26673S: Maintained 26674F: drivers/net/usb/smsc75xx.* 26675 26676USB SMSC95XX ETHERNET DRIVER 26677M: Steve Glendinning <steve.glendinning@shawell.net> 26678M: UNGLinuxDriver@microchip.com 26679L: netdev@vger.kernel.org 26680S: Maintained 26681F: drivers/net/usb/smsc95xx.* 26682 26683USB SUBSYSTEM 26684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26685L: linux-usb@vger.kernel.org 26686S: Supported 26687W: http://www.linux-usb.org 26688T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26689F: Documentation/devicetree/bindings/usb/ 26690F: Documentation/usb/ 26691F: drivers/usb/ 26692F: include/dt-bindings/usb/ 26693F: include/linux/usb.h 26694F: include/linux/usb/ 26695F: include/uapi/linux/usb/ 26696 26697USB TYPEC BUS FOR ALTERNATE MODES 26698M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26699L: linux-usb@vger.kernel.org 26700S: Maintained 26701F: Documentation/ABI/testing/sysfs-bus-typec 26702F: Documentation/driver-api/usb/typec_bus.rst 26703F: drivers/usb/typec/altmodes/ 26704F: include/linux/usb/typec_altmode.h 26705 26706USB TYPEC CLASS 26707M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26708L: linux-usb@vger.kernel.org 26709S: Maintained 26710F: Documentation/ABI/testing/sysfs-class-typec 26711F: Documentation/driver-api/usb/typec.rst 26712F: drivers/usb/typec/ 26713F: include/linux/usb/typec.h 26714 26715USB TYPEC INTEL PMC MUX DRIVER 26716M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26717L: linux-usb@vger.kernel.org 26718S: Maintained 26719F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26720F: drivers/usb/typec/mux/intel_pmc_mux.c 26721 26722USB TYPEC PI3USB30532 MUX DRIVER 26723M: Hans de Goede <hansg@kernel.org> 26724L: linux-usb@vger.kernel.org 26725S: Maintained 26726F: drivers/usb/typec/mux/pi3usb30532.c 26727 26728USB TYPEC PORT CONTROLLER DRIVERS 26729M: Badhri Jagan Sridharan <badhri@google.com> 26730L: linux-usb@vger.kernel.org 26731S: Maintained 26732F: drivers/usb/typec/tcpm/tcpci.c 26733F: drivers/usb/typec/tcpm/tcpm.c 26734F: include/linux/usb/tcpci.h 26735F: include/linux/usb/tcpm.h 26736 26737USB TYPEC TUSB1046 MUX DRIVER 26738M: Romain Gantois <romain.gantois@bootlin.com> 26739L: linux-usb@vger.kernel.org 26740S: Maintained 26741F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26742F: drivers/usb/typec/mux/tusb1046.c 26743 26744USB UHCI DRIVER 26745M: Alan Stern <stern@rowland.harvard.edu> 26746L: linux-usb@vger.kernel.org 26747S: Maintained 26748F: drivers/usb/host/uhci* 26749 26750USB VIDEO CLASS 26751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26752M: Hans de Goede <hansg@kernel.org> 26753L: linux-media@vger.kernel.org 26754S: Maintained 26755W: http://www.ideasonboard.org/uvc/ 26756T: git git://linuxtv.org/media.git 26757F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26758F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26759F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26760F: drivers/media/common/uvc.c 26761F: drivers/media/usb/uvc/ 26762F: include/linux/usb/uvc.h 26763F: include/uapi/linux/uvcvideo.h 26764 26765USB WEBCAM GADGET 26766L: linux-usb@vger.kernel.org 26767S: Orphan 26768F: drivers/usb/gadget/function/*uvc* 26769F: drivers/usb/gadget/legacy/webcam.c 26770F: include/uapi/linux/usb/g_uvc.h 26771 26772USB XHCI DRIVER 26773M: Mathias Nyman <mathias.nyman@intel.com> 26774L: linux-usb@vger.kernel.org 26775S: Supported 26776F: drivers/usb/host/pci-quirks* 26777F: drivers/usb/host/xhci* 26778 26779USER DATAGRAM PROTOCOL (UDP) 26780M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26781L: netdev@vger.kernel.org 26782S: Maintained 26783F: include/linux/udp.h 26784F: include/net/udp.h 26785F: include/trace/events/udp.h 26786F: include/uapi/linux/udp.h 26787F: net/ipv4/udp.c 26788F: net/ipv6/udp.c 26789 26790USER-MODE LINUX (UML) 26791M: Richard Weinberger <richard@nod.at> 26792M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26793M: Johannes Berg <johannes@sipsolutions.net> 26794L: linux-um@lists.infradead.org 26795S: Maintained 26796W: http://user-mode-linux.sourceforge.net 26797Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26798T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26799T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26800F: Documentation/virt/uml/ 26801F: arch/um/ 26802F: arch/x86/um/ 26803F: fs/hostfs/ 26804 26805USERSPACE COPYIN/COPYOUT (UIOVEC) 26806M: Alexander Viro <viro@zeniv.linux.org.uk> 26807L: linux-block@vger.kernel.org 26808L: linux-fsdevel@vger.kernel.org 26809S: Maintained 26810F: include/linux/uio.h 26811F: lib/iov_iter.c 26812 26813USERSPACE DMA BUFFER DRIVER 26814M: Gerd Hoffmann <kraxel@redhat.com> 26815M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26816L: dri-devel@lists.freedesktop.org 26817S: Maintained 26818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26819F: drivers/dma-buf/udmabuf.c 26820F: include/uapi/linux/udmabuf.h 26821 26822USERSPACE I/O (UIO) 26823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26824S: Maintained 26825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26826F: Documentation/driver-api/uio-howto.rst 26827F: drivers/uio/ 26828F: include/linux/uio_driver.h 26829 26830USERSPACE STACK UNWINDING 26831M: Josh Poimboeuf <jpoimboe@kernel.org> 26832M: Steven Rostedt <rostedt@goodmis.org> 26833S: Maintained 26834F: include/linux/unwind*.h 26835F: kernel/unwind/ 26836 26837UTIL-LINUX PACKAGE 26838M: Karel Zak <kzak@redhat.com> 26839L: util-linux@vger.kernel.org 26840S: Maintained 26841W: http://en.wikipedia.org/wiki/Util-linux 26842T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26843 26844UUID HELPERS 26845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26846L: linux-kernel@vger.kernel.org 26847S: Maintained 26848F: include/linux/uuid.h 26849F: lib/test_uuid.c 26850F: lib/uuid.c 26851 26852UV SYSFS DRIVER 26853M: Justin Ernst <justin.ernst@hpe.com> 26854L: platform-driver-x86@vger.kernel.org 26855S: Maintained 26856F: drivers/platform/x86/uv_sysfs.c 26857 26858UVESAFB DRIVER 26859M: Michal Januszewski <spock@gentoo.org> 26860L: linux-fbdev@vger.kernel.org 26861S: Maintained 26862W: https://github.com/mjanusz/v86d 26863F: Documentation/fb/uvesafb.rst 26864F: drivers/video/fbdev/uvesafb.* 26865 26866Ux500 CLOCK DRIVERS 26867M: Ulf Hansson <ulf.hansson@linaro.org> 26868L: linux-clk@vger.kernel.org 26869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26870S: Maintained 26871F: drivers/clk/ux500/ 26872 26873V4L2 ASYNC AND FWNODE FRAMEWORKS 26874M: Sakari Ailus <sakari.ailus@linux.intel.com> 26875L: linux-media@vger.kernel.org 26876S: Maintained 26877T: git git://linuxtv.org/media.git 26878F: drivers/media/v4l2-core/v4l2-async.c 26879F: drivers/media/v4l2-core/v4l2-fwnode.c 26880F: include/media/v4l2-async.h 26881F: include/media/v4l2-fwnode.h 26882 26883V4L2 LENS DRIVERS 26884M: Sakari Ailus <sakari.ailus@linux.intel.com> 26885L: linux-media@vger.kernel.org 26886S: Maintained 26887F: drivers/media/i2c/ak* 26888F: drivers/media/i2c/dw* 26889F: drivers/media/i2c/lm* 26890 26891V4L2 CAMERA SENSOR DRIVERS 26892M: Sakari Ailus <sakari.ailus@linux.intel.com> 26893L: linux-media@vger.kernel.org 26894S: Maintained 26895F: Documentation/driver-api/media/camera-sensor.rst 26896F: Documentation/driver-api/media/tx-rx.rst 26897F: drivers/media/i2c/ar* 26898F: drivers/media/i2c/gc* 26899F: drivers/media/i2c/hi* 26900F: drivers/media/i2c/imx* 26901F: drivers/media/i2c/mt* 26902F: drivers/media/i2c/og* 26903F: drivers/media/i2c/ov* 26904F: drivers/media/i2c/s5* 26905F: drivers/media/i2c/vd55g1.c 26906F: drivers/media/i2c/vd56g3.c 26907F: drivers/media/i2c/vgxy61.c 26908 26909VF610 NAND DRIVER 26910M: Stefan Agner <stefan@agner.ch> 26911L: linux-mtd@lists.infradead.org 26912S: Supported 26913F: drivers/mtd/nand/raw/vf610_nfc.c 26914 26915VFAT/FAT/MSDOS FILESYSTEM 26916M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26917S: Maintained 26918F: Documentation/filesystems/vfat.rst 26919F: fs/fat/ 26920F: tools/testing/selftests/filesystems/fat/ 26921 26922VFIO CDX DRIVER 26923M: Nipun Gupta <nipun.gupta@amd.com> 26924M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26925L: kvm@vger.kernel.org 26926S: Maintained 26927F: drivers/vfio/cdx/* 26928 26929VFIO DRIVER 26930M: Alex Williamson <alex@shazbot.org> 26931L: kvm@vger.kernel.org 26932S: Maintained 26933T: git https://github.com/awilliam/linux-vfio.git 26934F: Documentation/ABI/testing/debugfs-vfio 26935F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26936F: Documentation/driver-api/vfio.rst 26937F: drivers/vfio/ 26938F: include/linux/vfio.h 26939F: include/linux/vfio_pci_core.h 26940F: include/uapi/linux/vfio.h 26941F: tools/testing/selftests/vfio/ 26942 26943VFIO FSL-MC DRIVER 26944L: kvm@vger.kernel.org 26945S: Obsolete 26946F: drivers/vfio/fsl-mc/ 26947 26948VFIO HISILICON PCI DRIVER 26949M: Longfang Liu <liulongfang@huawei.com> 26950L: kvm@vger.kernel.org 26951S: Maintained 26952F: drivers/vfio/pci/hisilicon/ 26953 26954VFIO MEDIATED DEVICE DRIVERS 26955M: Kirti Wankhede <kwankhede@nvidia.com> 26956L: kvm@vger.kernel.org 26957S: Maintained 26958F: Documentation/driver-api/vfio-mediated-device.rst 26959F: drivers/vfio/mdev/ 26960F: include/linux/mdev.h 26961F: samples/vfio-mdev/ 26962 26963VFIO MLX5 PCI DRIVER 26964M: Yishai Hadas <yishaih@nvidia.com> 26965L: kvm@vger.kernel.org 26966S: Maintained 26967F: drivers/vfio/pci/mlx5/ 26968 26969VFIO NVIDIA GRACE GPU DRIVER 26970M: Ankit Agrawal <ankita@nvidia.com> 26971L: kvm@vger.kernel.org 26972S: Supported 26973F: drivers/vfio/pci/nvgrace-gpu/ 26974 26975VFIO PCI DEVICE SPECIFIC DRIVERS 26976R: Jason Gunthorpe <jgg@nvidia.com> 26977R: Yishai Hadas <yishaih@nvidia.com> 26978R: Shameer Kolothum <skolothumtho@nvidia.com> 26979R: Kevin Tian <kevin.tian@intel.com> 26980L: kvm@vger.kernel.org 26981S: Maintained 26982P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26983F: drivers/vfio/pci/*/ 26984 26985VFIO PDS PCI DRIVER 26986M: Brett Creeley <brett.creeley@amd.com> 26987L: kvm@vger.kernel.org 26988S: Maintained 26989F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26990F: drivers/vfio/pci/pds/ 26991 26992VFIO PLATFORM DRIVER 26993M: Eric Auger <eric.auger@redhat.com> 26994R: Mostafa Saleh <smostafa@google.com> 26995R: Pranjal Shrivastava <praan@google.com> 26996L: kvm@vger.kernel.org 26997S: Maintained 26998F: drivers/vfio/platform/ 26999 27000VFIO QAT PCI DRIVER 27001M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27002L: kvm@vger.kernel.org 27003L: qat-linux@intel.com 27004S: Supported 27005F: drivers/vfio/pci/qat/ 27006 27007VFIO SELFTESTS 27008M: David Matlack <dmatlack@google.com> 27009L: kvm@vger.kernel.org 27010S: Maintained 27011F: tools/testing/selftests/vfio/ 27012 27013VFIO VIRTIO PCI DRIVER 27014M: Yishai Hadas <yishaih@nvidia.com> 27015L: kvm@vger.kernel.org 27016L: virtualization@lists.linux.dev 27017S: Maintained 27018F: drivers/vfio/pci/virtio 27019 27020VGA_SWITCHEROO 27021R: Lukas Wunner <lukas@wunner.de> 27022S: Maintained 27023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27024F: Documentation/gpu/vga-switcheroo.rst 27025F: drivers/gpu/vga/vga_switcheroo.c 27026F: include/linux/vga_switcheroo.h 27027 27028VIA RHINE NETWORK DRIVER 27029M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27030S: Maintained 27031F: drivers/net/ethernet/via/via-rhine.c 27032 27033VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27034M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27035L: linux-fbdev@vger.kernel.org 27036S: Maintained 27037F: drivers/video/fbdev/via/ 27038F: include/linux/via-core.h 27039F: include/linux/via_i2c.h 27040 27041VIA VELOCITY NETWORK DRIVER 27042M: Francois Romieu <romieu@fr.zoreil.com> 27043L: netdev@vger.kernel.org 27044S: Maintained 27045F: drivers/net/ethernet/via/via-velocity.* 27046 27047VICODEC VIRTUAL CODEC DRIVER 27048M: Hans Verkuil <hverkuil@kernel.org> 27049L: linux-media@vger.kernel.org 27050S: Maintained 27051W: https://linuxtv.org 27052T: git git://linuxtv.org/media.git 27053F: drivers/media/test-drivers/vicodec/* 27054 27055VIDEO I2C POLLING DRIVER 27056M: Matt Ranostay <matt.ranostay@konsulko.com> 27057L: linux-media@vger.kernel.org 27058S: Maintained 27059F: drivers/media/i2c/video-i2c.c 27060 27061VIDEO MULTIPLEXER DRIVER 27062M: Philipp Zabel <p.zabel@pengutronix.de> 27063L: linux-media@vger.kernel.org 27064S: Maintained 27065F: drivers/media/platform/video-mux.c 27066 27067VIDEOBUF2 FRAMEWORK 27068M: Tomasz Figa <tfiga@chromium.org> 27069M: Marek Szyprowski <m.szyprowski@samsung.com> 27070L: linux-media@vger.kernel.org 27071S: Maintained 27072F: drivers/media/common/videobuf2/* 27073F: include/media/videobuf2-* 27074 27075VIDTV VIRTUAL DIGITAL TV DRIVER 27076M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27077L: linux-media@vger.kernel.org 27078S: Maintained 27079W: https://linuxtv.org 27080T: git git://linuxtv.org/media.git 27081F: drivers/media/test-drivers/vidtv/* 27082 27083VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27084M: Shuah Khan <skhan@linuxfoundation.org> 27085R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27086L: linux-media@vger.kernel.org 27087S: Maintained 27088W: https://linuxtv.org 27089T: git git://linuxtv.org/media.git 27090F: drivers/media/test-drivers/vimc/* 27091 27092VIRT LIB 27093M: Alex Williamson <alex@shazbot.org> 27094M: Paolo Bonzini <pbonzini@redhat.com> 27095L: kvm@vger.kernel.org 27096S: Supported 27097F: virt/lib/ 27098 27099VIRTIO AND VHOST VSOCK DRIVER 27100M: Stefan Hajnoczi <stefanha@redhat.com> 27101M: Stefano Garzarella <sgarzare@redhat.com> 27102L: kvm@vger.kernel.org 27103L: virtualization@lists.linux.dev 27104L: netdev@vger.kernel.org 27105S: Maintained 27106F: drivers/vhost/vsock.c 27107F: include/linux/virtio_vsock.h 27108F: include/uapi/linux/virtio_vsock.h 27109F: net/vmw_vsock/virtio_transport.c 27110F: net/vmw_vsock/virtio_transport_common.c 27111 27112VIRTIO BALLOON 27113M: "Michael S. Tsirkin" <mst@redhat.com> 27114M: David Hildenbrand <david@kernel.org> 27115L: virtualization@lists.linux.dev 27116S: Maintained 27117F: drivers/virtio/virtio_balloon.c 27118F: include/linux/balloon_compaction.h 27119F: include/uapi/linux/virtio_balloon.h 27120F: mm/balloon_compaction.c 27121 27122VIRTIO BLOCK AND SCSI DRIVERS 27123M: "Michael S. Tsirkin" <mst@redhat.com> 27124M: Jason Wang <jasowang@redhat.com> 27125R: Paolo Bonzini <pbonzini@redhat.com> 27126R: Stefan Hajnoczi <stefanha@redhat.com> 27127R: Eugenio Pérez <eperezma@redhat.com> 27128L: virtualization@lists.linux.dev 27129S: Maintained 27130F: drivers/block/virtio_blk.c 27131F: drivers/scsi/virtio_scsi.c 27132F: include/uapi/linux/virtio_blk.h 27133F: include/uapi/linux/virtio_scsi.h 27134 27135VIRTIO CONSOLE DRIVER 27136M: Amit Shah <amit@kernel.org> 27137L: virtualization@lists.linux.dev 27138S: Maintained 27139F: drivers/char/virtio_console.c 27140F: include/uapi/linux/virtio_console.h 27141 27142VIRTIO CORE AND NET DRIVERS 27143M: "Michael S. Tsirkin" <mst@redhat.com> 27144M: Jason Wang <jasowang@redhat.com> 27145R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27146R: Eugenio Pérez <eperezma@redhat.com> 27147L: virtualization@lists.linux.dev 27148S: Maintained 27149F: Documentation/ABI/testing/sysfs-bus-vdpa 27150F: Documentation/ABI/testing/sysfs-class-vduse 27151F: Documentation/devicetree/bindings/virtio/ 27152F: Documentation/driver-api/virtio/ 27153F: drivers/block/virtio_blk.c 27154F: drivers/crypto/virtio/ 27155F: drivers/net/virtio_net.c 27156F: drivers/vdpa/ 27157F: drivers/virtio/ 27158F: include/linux/vdpa.h 27159F: include/linux/virtio*.h 27160F: include/linux/vringh.h 27161F: include/uapi/linux/virtio_*.h 27162F: net/vmw_vsock/virtio* 27163F: tools/virtio/ 27164F: tools/testing/selftests/drivers/net/virtio_net/ 27165 27166VIRTIO CRYPTO DRIVER 27167M: Gonglei <arei.gonglei@huawei.com> 27168L: virtualization@lists.linux.dev 27169L: linux-crypto@vger.kernel.org 27170S: Maintained 27171F: drivers/crypto/virtio/ 27172F: include/uapi/linux/virtio_crypto.h 27173 27174VIRTIO DRIVERS FOR S390 27175M: Cornelia Huck <cohuck@redhat.com> 27176M: Halil Pasic <pasic@linux.ibm.com> 27177M: Eric Farman <farman@linux.ibm.com> 27178L: linux-s390@vger.kernel.org 27179L: virtualization@lists.linux.dev 27180L: kvm@vger.kernel.org 27181S: Supported 27182F: arch/s390/include/uapi/asm/virtio-ccw.h 27183F: drivers/s390/virtio/ 27184 27185VIRTIO FILE SYSTEM 27186M: Vivek Goyal <vgoyal@redhat.com> 27187M: Stefan Hajnoczi <stefanha@redhat.com> 27188M: Miklos Szeredi <miklos@szeredi.hu> 27189R: Eugenio Pérez <eperezma@redhat.com> 27190L: virtualization@lists.linux.dev 27191L: linux-fsdevel@vger.kernel.org 27192S: Supported 27193W: https://virtio-fs.gitlab.io/ 27194F: Documentation/filesystems/virtiofs.rst 27195F: fs/fuse/virtio_fs.c 27196F: include/uapi/linux/virtio_fs.h 27197 27198VIRTIO GPIO DRIVER 27199M: Enrico Weigelt, metux IT consult <info@metux.net> 27200M: Viresh Kumar <vireshk@kernel.org> 27201L: linux-gpio@vger.kernel.org 27202L: virtualization@lists.linux.dev 27203S: Maintained 27204F: drivers/gpio/gpio-virtio.c 27205F: include/uapi/linux/virtio_gpio.h 27206 27207VIRTIO GPU DRIVER 27208M: David Airlie <airlied@redhat.com> 27209M: Gerd Hoffmann <kraxel@redhat.com> 27210M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27211R: Gurchetan Singh <gurchetansingh@chromium.org> 27212R: Chia-I Wu <olvaffe@gmail.com> 27213L: dri-devel@lists.freedesktop.org 27214L: virtualization@lists.linux.dev 27215S: Maintained 27216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27217F: drivers/gpu/drm/ci/xfails/virtio* 27218F: drivers/gpu/drm/virtio/ 27219F: include/uapi/linux/virtio_gpu.h 27220 27221VIRTIO HOST (VHOST) 27222M: "Michael S. Tsirkin" <mst@redhat.com> 27223M: Jason Wang <jasowang@redhat.com> 27224R: Eugenio Pérez <eperezma@redhat.com> 27225L: kvm@vger.kernel.org 27226L: virtualization@lists.linux.dev 27227L: netdev@vger.kernel.org 27228S: Maintained 27229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27230F: drivers/vhost/ 27231F: include/linux/sched/vhost_task.h 27232F: include/linux/vhost_iotlb.h 27233F: include/uapi/linux/vhost.h 27234F: kernel/vhost_task.c 27235 27236VIRTIO HOST (VHOST-SCSI) 27237M: "Michael S. Tsirkin" <mst@redhat.com> 27238M: Jason Wang <jasowang@redhat.com> 27239M: Mike Christie <michael.christie@oracle.com> 27240R: Paolo Bonzini <pbonzini@redhat.com> 27241R: Stefan Hajnoczi <stefanha@redhat.com> 27242L: virtualization@lists.linux.dev 27243S: Maintained 27244F: drivers/vhost/scsi.c 27245 27246VIRTIO I2C DRIVER 27247M: Viresh Kumar <viresh.kumar@linaro.org> 27248R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27249L: linux-i2c@vger.kernel.org 27250L: virtualization@lists.linux.dev 27251S: Maintained 27252F: drivers/i2c/busses/i2c-virtio.c 27253F: include/uapi/linux/virtio_i2c.h 27254 27255VIRTIO INPUT DRIVER 27256M: Gerd Hoffmann <kraxel@redhat.com> 27257S: Maintained 27258F: drivers/virtio/virtio_input.c 27259F: include/uapi/linux/virtio_input.h 27260 27261VIRTIO IOMMU DRIVER 27262M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27263L: virtualization@lists.linux.dev 27264S: Maintained 27265F: drivers/iommu/virtio-iommu.c 27266F: include/uapi/linux/virtio_iommu.h 27267 27268VIRTIO MEM DRIVER 27269M: David Hildenbrand <david@kernel.org> 27270L: virtualization@lists.linux.dev 27271S: Maintained 27272W: https://virtio-mem.gitlab.io/ 27273F: drivers/virtio/virtio_mem.c 27274F: include/uapi/linux/virtio_mem.h 27275 27276VIRTIO PMEM DRIVER 27277M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27278L: virtualization@lists.linux.dev 27279S: Maintained 27280F: drivers/nvdimm/nd_virtio.c 27281F: drivers/nvdimm/virtio_pmem.c 27282 27283VIRTIO RTC DRIVER 27284M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27285L: virtualization@lists.linux.dev 27286S: Maintained 27287F: drivers/virtio/virtio_rtc_* 27288F: include/uapi/linux/virtio_rtc.h 27289 27290VIRTIO SOUND DRIVER 27291M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27292M: "Michael S. Tsirkin" <mst@redhat.com> 27293L: virtualization@lists.linux.dev 27294L: linux-sound@vger.kernel.org 27295S: Maintained 27296F: include/uapi/linux/virtio_snd.h 27297F: sound/virtio/* 27298 27299VIRTIO SPI DRIVER 27300M: Haixu Cui <quic_haixcui@quicinc.com> 27301L: virtualization@lists.linux.dev 27302S: Maintained 27303F: drivers/spi/spi-virtio.c 27304F: include/uapi/linux/virtio_spi.h 27305 27306VIRTUAL BOX GUEST DEVICE DRIVER 27307M: Hans de Goede <hansg@kernel.org> 27308M: Arnd Bergmann <arnd@arndb.de> 27309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27310S: Maintained 27311F: drivers/virt/vboxguest/ 27312F: include/linux/vbox_utils.h 27313F: include/uapi/linux/vbox*.h 27314 27315VIRTUAL BOX SHARED FOLDER VFS DRIVER 27316M: Hans de Goede <hansg@kernel.org> 27317L: linux-fsdevel@vger.kernel.org 27318S: Maintained 27319F: fs/vboxsf/* 27320 27321VIRTUAL PCM TEST DRIVER 27322M: Ivan Orlov <ivan.orlov0322@gmail.com> 27323L: linux-sound@vger.kernel.org 27324S: Maintained 27325F: Documentation/sound/cards/pcmtest.rst 27326F: sound/drivers/pcmtest.c 27327F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27328 27329VIRTUAL SERIO DEVICE DRIVER 27330M: Stephen Chandler Paul <thatslyude@gmail.com> 27331S: Maintained 27332F: drivers/input/serio/userio.c 27333F: include/uapi/linux/userio.h 27334 27335VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27336M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27337S: Maintained 27338F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27339F: drivers/iio/light/veml3235.c 27340 27341VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27342M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27343S: Maintained 27344F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27345F: drivers/iio/light/veml6030.c 27346 27347VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27348M: Andreas Klinger <ak@it-klinger.de> 27349S: Maintained 27350F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27351F: drivers/iio/light/veml6046x00.c 27352 27353VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27354M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27355S: Maintained 27356F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27357F: drivers/iio/light/veml6075.c 27358 27359VISL VIRTUAL STATELESS DECODER DRIVER 27360M: Daniel Almeida <daniel.almeida@collabora.com> 27361L: linux-media@vger.kernel.org 27362S: Supported 27363F: drivers/media/test-drivers/visl 27364 27365VIVID VIRTUAL VIDEO DRIVER 27366M: Hans Verkuil <hverkuil@kernel.org> 27367L: linux-media@vger.kernel.org 27368S: Maintained 27369W: https://linuxtv.org 27370T: git git://linuxtv.org/media.git 27371F: drivers/media/test-drivers/vivid/* 27372 27373VM SOCKETS (AF_VSOCK) 27374M: Stefano Garzarella <sgarzare@redhat.com> 27375L: virtualization@lists.linux.dev 27376L: netdev@vger.kernel.org 27377S: Maintained 27378F: drivers/net/vsockmon.c 27379F: include/net/af_vsock.h 27380F: include/uapi/linux/vm_sockets.h 27381F: include/uapi/linux/vm_sockets_diag.h 27382F: include/uapi/linux/vsockmon.h 27383F: net/vmw_vsock/ 27384F: tools/testing/selftests/vsock/ 27385F: tools/testing/vsock/ 27386 27387VMALLOC 27388M: Andrew Morton <akpm@linux-foundation.org> 27389M: Uladzislau Rezki <urezki@gmail.com> 27390L: linux-mm@kvack.org 27391S: Maintained 27392W: http://www.linux-mm.org 27393T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27394F: include/linux/vmalloc.h 27395F: mm/vmalloc.c 27396F: lib/test_vmalloc.c 27397 27398VME SUBSYSTEM 27399L: linux-kernel@vger.kernel.org 27400S: Orphan 27401T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27402F: Documentation/driver-api/vme.rst 27403F: drivers/staging/vme_user/ 27404 27405VMWARE BALLOON DRIVER 27406M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27408L: linux-kernel@vger.kernel.org 27409S: Supported 27410F: drivers/misc/vmw_balloon.c 27411 27412VMWARE HYPERVISOR INTERFACE 27413M: Ajay Kaher <ajay.kaher@broadcom.com> 27414M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27416L: virtualization@lists.linux.dev 27417L: x86@kernel.org 27418S: Supported 27419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27420F: arch/x86/include/asm/vmware.h 27421F: arch/x86/kernel/cpu/vmware.c 27422 27423VMWARE PVRDMA DRIVER 27424M: Bryan Tan <bryan-bt.tan@broadcom.com> 27425M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27427L: linux-rdma@vger.kernel.org 27428S: Supported 27429F: drivers/infiniband/hw/vmw_pvrdma/ 27430 27431VMWARE PVSCSI DRIVER 27432M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27434L: linux-scsi@vger.kernel.org 27435S: Supported 27436F: drivers/scsi/vmw_pvscsi.c 27437F: drivers/scsi/vmw_pvscsi.h 27438 27439VMWARE VIRTUAL PTP CLOCK DRIVER 27440M: Nick Shi <nick.shi@broadcom.com> 27441R: Ajay Kaher <ajay.kaher@broadcom.com> 27442R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27444L: netdev@vger.kernel.org 27445S: Supported 27446F: drivers/ptp/ptp_vmw.c 27447 27448VMWARE VMCI DRIVER 27449M: Bryan Tan <bryan-bt.tan@broadcom.com> 27450M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27452L: linux-kernel@vger.kernel.org 27453S: Supported 27454F: drivers/misc/vmw_vmci/ 27455F: include/linux/vmw_vmci* 27456 27457VMWARE VMMOUSE SUBDRIVER 27458M: Zack Rusin <zack.rusin@broadcom.com> 27459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27460L: linux-input@vger.kernel.org 27461S: Supported 27462F: drivers/input/mouse/vmmouse.c 27463F: drivers/input/mouse/vmmouse.h 27464 27465VMWARE VMXNET3 ETHERNET DRIVER 27466M: Ronak Doshi <ronak.doshi@broadcom.com> 27467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27468L: netdev@vger.kernel.org 27469S: Supported 27470F: drivers/net/vmxnet3/ 27471 27472VMWARE VSOCK VMCI TRANSPORT DRIVER 27473M: Bryan Tan <bryan-bt.tan@broadcom.com> 27474M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27476L: linux-kernel@vger.kernel.org 27477S: Supported 27478F: net/vmw_vsock/vmci_transport* 27479 27480VOCORE VOCORE2 BOARD 27481M: Harvey Hunt <harveyhuntnexus@gmail.com> 27482L: linux-mips@vger.kernel.org 27483S: Maintained 27484F: arch/mips/boot/dts/ralink/vocore2.dts 27485 27486VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27487M: Liam Girdwood <lgirdwood@gmail.com> 27488M: Mark Brown <broonie@kernel.org> 27489L: linux-kernel@vger.kernel.org 27490S: Supported 27491W: http://www.slimlogic.co.uk/?p=48 27492T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27493F: Documentation/devicetree/bindings/regulator/ 27494F: Documentation/power/regulator/ 27495F: drivers/regulator/ 27496F: rust/kernel/regulator.rs 27497F: include/dt-bindings/regulator/ 27498F: include/linux/regulator/ 27499K: regulator_get_optional 27500 27501VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27502R: Matti Vaittinen <mazziesaccount@gmail.com> 27503F: drivers/regulator/irq_helpers.c 27504 27505VRF 27506M: David Ahern <dsahern@kernel.org> 27507L: netdev@vger.kernel.org 27508S: Maintained 27509F: Documentation/networking/vrf.rst 27510F: drivers/net/vrf.c 27511 27512VSPRINTF 27513M: Petr Mladek <pmladek@suse.com> 27514M: Steven Rostedt <rostedt@goodmis.org> 27515R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27516R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27517R: Sergey Senozhatsky <senozhatsky@chromium.org> 27518S: Maintained 27519T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27520F: Documentation/core-api/printk-formats.rst 27521F: lib/tests/printf_kunit.c 27522F: lib/tests/scanf_kunit.c 27523F: lib/vsprintf.c 27524 27525VT1211 HARDWARE MONITOR DRIVER 27526M: Juerg Haefliger <juergh@proton.me> 27527L: linux-hwmon@vger.kernel.org 27528S: Maintained 27529F: Documentation/hwmon/vt1211.rst 27530F: drivers/hwmon/vt1211.c 27531 27532VT8231 HARDWARE MONITOR DRIVER 27533M: Roger Lucas <vt8231@hiddenengine.co.uk> 27534L: linux-hwmon@vger.kernel.org 27535S: Maintained 27536F: drivers/hwmon/vt8231.c 27537 27538VUB300 USB to SDIO/SD/MMC bridge chip 27539L: linux-mmc@vger.kernel.org 27540S: Orphan 27541F: drivers/mmc/host/vub300.c 27542 27543W1 DALLAS'S 1-WIRE BUS 27544M: Krzysztof Kozlowski <krzk@kernel.org> 27545S: Maintained 27546F: Documentation/devicetree/bindings/w1/ 27547F: Documentation/w1/ 27548F: drivers/w1/ 27549F: include/linux/w1.h 27550 27551W83791D HARDWARE MONITORING DRIVER 27552M: Marc Hulsman <m.hulsman@tudelft.nl> 27553L: linux-hwmon@vger.kernel.org 27554S: Maintained 27555F: Documentation/hwmon/w83791d.rst 27556F: drivers/hwmon/w83791d.c 27557 27558W83793 HARDWARE MONITORING DRIVER 27559M: Rudolf Marek <r.marek@assembler.cz> 27560L: linux-hwmon@vger.kernel.org 27561S: Maintained 27562F: Documentation/hwmon/w83793.rst 27563F: drivers/hwmon/w83793.c 27564 27565W83795 HARDWARE MONITORING DRIVER 27566M: Jean Delvare <jdelvare@suse.com> 27567L: linux-hwmon@vger.kernel.org 27568S: Maintained 27569F: drivers/hwmon/w83795.c 27570 27571W83L51xD SD/MMC CARD INTERFACE DRIVER 27572M: Pierre Ossman <pierre@ossman.eu> 27573S: Maintained 27574F: drivers/mmc/host/wbsd.* 27575 27576WACOM PROTOCOL 4 SERIAL TABLETS 27577M: Julian Squires <julian@cipht.net> 27578M: Hans de Goede <hansg@kernel.org> 27579L: linux-input@vger.kernel.org 27580S: Maintained 27581F: drivers/input/tablet/wacom_serial4.c 27582 27583WANGXUN ETHERNET DRIVER 27584M: Jiawen Wu <jiawenwu@trustnetic.com> 27585M: Mengyuan Lou <mengyuanlou@net-swift.com> 27586L: netdev@vger.kernel.org 27587S: Maintained 27588W: https://www.net-swift.com 27589F: Documentation/networking/device_drivers/ethernet/wangxun/* 27590F: drivers/net/ethernet/wangxun/ 27591F: drivers/net/pcs/pcs-xpcs-wx.c 27592 27593WATCHDOG DEVICE DRIVERS 27594M: Wim Van Sebroeck <wim@linux-watchdog.org> 27595M: Guenter Roeck <linux@roeck-us.net> 27596L: linux-watchdog@vger.kernel.org 27597S: Maintained 27598W: http://www.linux-watchdog.org/ 27599T: git git://www.linux-watchdog.org/linux-watchdog.git 27600F: Documentation/devicetree/bindings/watchdog/ 27601F: Documentation/watchdog/ 27602F: drivers/watchdog/ 27603F: include/linux/watchdog.h 27604F: include/trace/events/watchdog.h 27605F: include/uapi/linux/watchdog.h 27606 27607WAVE5 VPU CODEC DRIVER 27608M: Nas Chung <nas.chung@chipsnmedia.com> 27609M: Jackson Lee <jackson.lee@chipsnmedia.com> 27610L: linux-media@vger.kernel.org 27611S: Maintained 27612F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27613F: drivers/media/platform/chips-media/wave5/ 27614 27615WHISKEYCOVE PMIC GPIO DRIVER 27616M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27617L: linux-gpio@vger.kernel.org 27618S: Maintained 27619F: drivers/gpio/gpio-wcove.c 27620 27621WHWAVE RTC DRIVER 27622M: Dianlong Li <long17.cool@163.com> 27623L: linux-rtc@vger.kernel.org 27624S: Maintained 27625F: drivers/rtc/rtc-sd3078.c 27626 27627WIIMOTE HID DRIVER 27628M: David Rheinsberg <david@readahead.eu> 27629L: linux-input@vger.kernel.org 27630S: Maintained 27631F: drivers/hid/hid-wiimote* 27632 27633WILOCITY WIL6210 WIRELESS DRIVER 27634L: linux-wireless@vger.kernel.org 27635S: Orphan 27636W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27637F: drivers/net/wireless/ath/wil6210/ 27638 27639WINBOND CIR DRIVER 27640M: David Härdeman <david@hardeman.nu> 27641S: Maintained 27642F: drivers/media/rc/winbond-cir.c 27643 27644WINSEN MHZ19B 27645M: Gyeyoung Baek <gye976@gmail.com> 27646S: Maintained 27647F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27648F: drivers/iio/chemical/mhz19b.c 27649 27650WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27651L: linux-watchdog@vger.kernel.org 27652S: Orphan 27653F: drivers/watchdog/ebc-c384_wdt.c 27654 27655WINSYSTEMS WS16C48 GPIO DRIVER 27656M: William Breathitt Gray <wbg@kernel.org> 27657L: linux-gpio@vger.kernel.org 27658S: Maintained 27659F: drivers/gpio/gpio-ws16c48.c 27660 27661WIREGUARD SECURE NETWORK TUNNEL 27662M: Jason A. Donenfeld <Jason@zx2c4.com> 27663L: wireguard@lists.zx2c4.com 27664L: netdev@vger.kernel.org 27665S: Maintained 27666F: drivers/net/wireguard/ 27667F: tools/testing/selftests/wireguard/ 27668 27669WISTRON LAPTOP BUTTON DRIVER 27670M: Miloslav Trmac <mitr@volny.cz> 27671S: Maintained 27672F: drivers/input/misc/wistron_btns.c 27673 27674WMI BINARY MOF DRIVER 27675M: Armin Wolf <W_Armin@gmx.de> 27676R: Thomas Weißschuh <linux@weissschuh.net> 27677L: platform-driver-x86@vger.kernel.org 27678S: Maintained 27679F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27680F: Documentation/wmi/devices/wmi-bmof.rst 27681F: drivers/platform/x86/wmi-bmof.c 27682 27683WOLFSON MICROELECTRONICS DRIVERS 27684L: patches@opensource.cirrus.com 27685S: Supported 27686W: https://github.com/CirrusLogic/linux-drivers/wiki 27687T: git https://github.com/CirrusLogic/linux-drivers.git 27688F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27689F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27690F: Documentation/devicetree/bindings/mfd/wm831x.txt 27691F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27692F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27693F: Documentation/devicetree/bindings/sound/wm* 27694F: Documentation/hwmon/wm83??.rst 27695F: arch/arm/mach-s3c/mach-crag6410* 27696F: drivers/clk/clk-wm83*.c 27697F: drivers/gpio/gpio-*wm*.c 27698F: drivers/gpio/gpio-arizona.c 27699F: drivers/hwmon/wm83??-hwmon.c 27700F: drivers/input/misc/wm831x-on.c 27701F: drivers/input/touchscreen/wm831x-ts.c 27702F: drivers/input/touchscreen/wm97*.c 27703F: drivers/leds/leds-wm83*.c 27704F: drivers/mfd/arizona* 27705F: drivers/mfd/cs47l24* 27706F: drivers/mfd/wm*.c 27707F: drivers/power/supply/wm83*.c 27708F: drivers/regulator/arizona* 27709F: drivers/regulator/wm8*.c 27710F: drivers/rtc/rtc-wm83*.c 27711F: drivers/video/backlight/wm83*_bl.c 27712F: drivers/watchdog/wm83*_wdt.c 27713F: include/linux/mfd/arizona/ 27714F: include/linux/mfd/wm831x/ 27715F: include/linux/mfd/wm8350/ 27716F: include/linux/mfd/wm8400* 27717F: include/linux/regulator/arizona* 27718F: include/linux/wm97xx.h 27719F: include/sound/wm????.h 27720F: sound/soc/codecs/arizona* 27721F: sound/soc/codecs/cs47l24* 27722F: sound/soc/codecs/wm* 27723 27724WORKQUEUE 27725M: Tejun Heo <tj@kernel.org> 27726R: Lai Jiangshan <jiangshanlai@gmail.com> 27727S: Maintained 27728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27729F: Documentation/core-api/workqueue.rst 27730F: include/linux/workqueue.h 27731F: kernel/workqueue.c 27732F: kernel/workqueue_internal.h 27733 27734WWAN DRIVERS 27735M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27736M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27737R: Johannes Berg <johannes@sipsolutions.net> 27738L: netdev@vger.kernel.org 27739S: Maintained 27740F: drivers/net/wwan/ 27741F: include/linux/wwan.h 27742F: include/uapi/linux/wwan.h 27743 27744X-POWERS AXP288 PMIC DRIVERS 27745M: Hans de Goede <hansg@kernel.org> 27746S: Maintained 27747F: drivers/acpi/pmic/intel_pmic_xpower.c 27748N: axp288 27749 27750X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27751M: Chen-Yu Tsai <wens@csie.org> 27752L: linux-kernel@vger.kernel.org 27753S: Maintained 27754N: axp[128] 27755 27756X.25 STACK 27757M: Martin Schiller <ms@dev.tdt.de> 27758L: linux-x25@vger.kernel.org 27759S: Maintained 27760F: Documentation/networking/lapb-module.rst 27761F: Documentation/networking/x25* 27762F: drivers/net/wan/hdlc_x25.c 27763F: drivers/net/wan/lapbether.c 27764F: include/*/lapb.h 27765F: include/net/x25* 27766F: include/uapi/linux/x25.h 27767F: net/lapb/ 27768F: net/x25/ 27769 27770X86 ARCHITECTURE (32-BIT AND 64-BIT) 27771M: Thomas Gleixner <tglx@linutronix.de> 27772M: Ingo Molnar <mingo@redhat.com> 27773M: Borislav Petkov <bp@alien8.de> 27774M: Dave Hansen <dave.hansen@linux.intel.com> 27775M: x86@kernel.org 27776R: "H. Peter Anvin" <hpa@zytor.com> 27777L: linux-kernel@vger.kernel.org 27778S: Maintained 27779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27780F: Documentation/arch/x86/ 27781F: Documentation/devicetree/bindings/x86/ 27782F: arch/x86/ 27783F: tools/testing/selftests/x86 27784 27785X86 CPUID DATABASE 27786M: Borislav Petkov <bp@alien8.de> 27787M: Thomas Gleixner <tglx@linutronix.de> 27788M: x86@kernel.org 27789R: Ahmed S. Darwish <darwi@linutronix.de> 27790L: x86-cpuid@lists.linux.dev 27791S: Maintained 27792W: https://x86-cpuid.org 27793F: tools/arch/x86/kcpuid/ 27794 27795X86 ENTRY CODE 27796M: Andy Lutomirski <luto@kernel.org> 27797L: linux-kernel@vger.kernel.org 27798S: Maintained 27799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27800F: arch/x86/entry/ 27801 27802X86 HARDWARE VULNERABILITIES 27803M: Thomas Gleixner <tglx@linutronix.de> 27804M: Borislav Petkov <bp@alien8.de> 27805M: Peter Zijlstra <peterz@infradead.org> 27806M: Josh Poimboeuf <jpoimboe@kernel.org> 27807R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27808S: Maintained 27809F: Documentation/admin-guide/hw-vuln/ 27810F: arch/x86/include/asm/nospec-branch.h 27811F: arch/x86/kernel/cpu/bugs.c 27812 27813X86 MCE INFRASTRUCTURE 27814M: Tony Luck <tony.luck@intel.com> 27815M: Borislav Petkov <bp@alien8.de> 27816L: linux-edac@vger.kernel.org 27817S: Maintained 27818F: Documentation/ABI/testing/sysfs-mce 27819F: Documentation/arch/x86/x86_64/machinecheck.rst 27820F: arch/x86/kernel/cpu/mce/* 27821 27822X86 MICROCODE UPDATE SUPPORT 27823M: Borislav Petkov <bp@alien8.de> 27824S: Maintained 27825F: arch/x86/kernel/cpu/microcode/* 27826 27827X86 MM 27828M: Dave Hansen <dave.hansen@linux.intel.com> 27829M: Andy Lutomirski <luto@kernel.org> 27830M: Peter Zijlstra <peterz@infradead.org> 27831L: linux-kernel@vger.kernel.org 27832S: Maintained 27833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27834F: arch/x86/mm/ 27835 27836X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27837M: Hans de Goede <hansg@kernel.org> 27838L: platform-driver-x86@vger.kernel.org 27839S: Maintained 27840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27841F: drivers/platform/x86/x86-android-tablets/ 27842 27843X86 PLATFORM DRIVERS 27844M: Hans de Goede <hansg@kernel.org> 27845M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27846L: platform-driver-x86@vger.kernel.org 27847S: Maintained 27848Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27850F: drivers/platform/olpc/ 27851F: drivers/platform/x86/ 27852F: include/linux/platform_data/x86/ 27853 27854X86 PLATFORM UV HPE SUPERDOME FLEX 27855M: Steve Wahl <steve.wahl@hpe.com> 27856R: Justin Ernst <justin.ernst@hpe.com> 27857R: Kyle Meyer <kyle.meyer@hpe.com> 27858R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27859R: Russ Anderson <russ.anderson@hpe.com> 27860S: Supported 27861F: arch/x86/include/asm/uv/ 27862F: arch/x86/kernel/apic/x2apic_uv_x.c 27863F: arch/x86/platform/uv/ 27864 27865X86 STACK UNWINDING 27866M: Josh Poimboeuf <jpoimboe@kernel.org> 27867M: Peter Zijlstra <peterz@infradead.org> 27868S: Supported 27869F: arch/x86/include/asm/unwind*.h 27870F: arch/x86/kernel/dumpstack.c 27871F: arch/x86/kernel/stacktrace.c 27872F: arch/x86/kernel/unwind_*.c 27873 27874X86 TRUST DOMAIN EXTENSIONS (TDX) 27875M: Kiryl Shutsemau <kas@kernel.org> 27876R: Dave Hansen <dave.hansen@linux.intel.com> 27877R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27878L: x86@kernel.org 27879L: linux-coco@lists.linux.dev 27880L: kvm@vger.kernel.org 27881S: Supported 27882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27883N: tdx 27884K: \b(tdx) 27885 27886X86 VDSO 27887M: Andy Lutomirski <luto@kernel.org> 27888L: linux-kernel@vger.kernel.org 27889S: Maintained 27890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27891F: arch/x86/entry/vdso/ 27892 27893XARRAY 27894M: Matthew Wilcox <willy@infradead.org> 27895L: linux-fsdevel@vger.kernel.org 27896L: linux-mm@kvack.org 27897S: Supported 27898F: Documentation/core-api/xarray.rst 27899F: include/linux/idr.h 27900F: include/linux/xarray.h 27901F: lib/idr.c 27902F: lib/test_xarray.c 27903F: lib/xarray.c 27904F: tools/testing/radix-tree 27905 27906XARRAY API [RUST] 27907M: Tamir Duberstein <tamird@gmail.com> 27908M: Andreas Hindborg <a.hindborg@kernel.org> 27909L: rust-for-linux@vger.kernel.org 27910S: Supported 27911W: https://rust-for-linux.com 27912B: https://github.com/Rust-for-Linux/linux/issues 27913C: https://rust-for-linux.zulipchat.com 27914T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27915F: rust/kernel/xarray.rs 27916 27917XBOX DVD IR REMOTE 27918M: Benjamin Valentin <benpicco@googlemail.com> 27919S: Maintained 27920F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27921F: drivers/media/rc/xbox_remote.c 27922 27923XC2028/3028 TUNER DRIVER 27924M: Mauro Carvalho Chehab <mchehab@kernel.org> 27925L: linux-media@vger.kernel.org 27926S: Maintained 27927W: https://linuxtv.org 27928T: git git://linuxtv.org/media.git 27929F: drivers/media/tuners/xc2028.* 27930 27931XDP (eXpress Data Path) 27932M: Alexei Starovoitov <ast@kernel.org> 27933M: Daniel Borkmann <daniel@iogearbox.net> 27934M: David S. Miller <davem@davemloft.net> 27935M: Jakub Kicinski <kuba@kernel.org> 27936M: Jesper Dangaard Brouer <hawk@kernel.org> 27937M: John Fastabend <john.fastabend@gmail.com> 27938R: Stanislav Fomichev <sdf@fomichev.me> 27939L: netdev@vger.kernel.org 27940L: bpf@vger.kernel.org 27941S: Supported 27942F: drivers/net/ethernet/*/*/*/*/*xdp* 27943F: drivers/net/ethernet/*/*/*xdp* 27944F: include/net/xdp.h 27945F: include/net/xdp_priv.h 27946F: include/trace/events/xdp.h 27947F: kernel/bpf/cpumap.c 27948F: kernel/bpf/devmap.c 27949F: net/core/xdp.c 27950F: samples/bpf/xdp* 27951F: tools/testing/selftests/bpf/*/*xdp* 27952F: tools/testing/selftests/bpf/*xdp* 27953K: (?:\b|_)xdp(?:\b|_) 27954 27955XDP SOCKETS (AF_XDP) 27956M: Magnus Karlsson <magnus.karlsson@intel.com> 27957M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27958R: Stanislav Fomichev <sdf@fomichev.me> 27959L: netdev@vger.kernel.org 27960L: bpf@vger.kernel.org 27961S: Maintained 27962F: Documentation/networking/af_xdp.rst 27963F: include/net/netns/xdp.h 27964F: include/net/xdp_sock* 27965F: include/net/xsk_buff_pool.h 27966F: include/uapi/linux/if_xdp.h 27967F: include/uapi/linux/xdp_diag.h 27968F: net/xdp/ 27969F: tools/testing/selftests/bpf/*xsk* 27970 27971XEN BLOCK SUBSYSTEM 27972M: Roger Pau Monné <roger.pau@citrix.com> 27973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27974S: Supported 27975F: drivers/block/xen* 27976F: drivers/block/xen-blkback/* 27977 27978XEN HYPERVISOR ARM 27979M: Stefano Stabellini <sstabellini@kernel.org> 27980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27981S: Maintained 27982F: arch/arm/include/asm/xen/ 27983F: arch/arm/xen/ 27984 27985XEN HYPERVISOR ARM64 27986M: Stefano Stabellini <sstabellini@kernel.org> 27987L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27988S: Maintained 27989F: arch/arm64/include/asm/xen/ 27990F: arch/arm64/xen/ 27991 27992XEN HYPERVISOR INTERFACE 27993M: Juergen Gross <jgross@suse.com> 27994M: Stefano Stabellini <sstabellini@kernel.org> 27995R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27997S: Supported 27998T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27999F: Documentation/ABI/stable/sysfs-hypervisor-xen 28000F: Documentation/ABI/testing/sysfs-hypervisor-xen 28001F: drivers/*/xen-*front.c 28002F: drivers/xen/ 28003F: include/uapi/xen/ 28004F: include/xen/ 28005F: kernel/configs/xen.config 28006 28007XEN HYPERVISOR X86 28008M: Juergen Gross <jgross@suse.com> 28009R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28011S: Supported 28012F: arch/x86/configs/xen.config 28013F: arch/x86/include/asm/pvclock-abi.h 28014F: arch/x86/include/asm/xen/ 28015F: arch/x86/platform/pvh/ 28016F: arch/x86/xen/ 28017 28018XEN NETWORK BACKEND DRIVER 28019M: Wei Liu <wei.liu@kernel.org> 28020M: Paul Durrant <paul@xen.org> 28021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28022L: netdev@vger.kernel.org 28023S: Supported 28024F: drivers/net/xen-netback/* 28025 28026XEN PCI SUBSYSTEM 28027M: Juergen Gross <jgross@suse.com> 28028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28029S: Supported 28030F: arch/x86/pci/*xen* 28031F: drivers/pci/*xen* 28032 28033XEN PVSCSI DRIVERS 28034M: Juergen Gross <jgross@suse.com> 28035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28036L: linux-scsi@vger.kernel.org 28037S: Supported 28038F: drivers/scsi/xen-scsifront.c 28039F: drivers/xen/xen-scsiback.c 28040F: include/xen/interface/io/vscsiif.h 28041 28042XEN PVUSB DRIVER 28043M: Juergen Gross <jgross@suse.com> 28044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28045L: linux-usb@vger.kernel.org 28046S: Supported 28047F: drivers/usb/host/xen* 28048F: include/xen/interface/io/usbif.h 28049 28050XEN SOUND FRONTEND DRIVER 28051M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28053L: linux-sound@vger.kernel.org 28054S: Supported 28055F: sound/xen/* 28056 28057XEN SWIOTLB SUBSYSTEM 28058M: Juergen Gross <jgross@suse.com> 28059M: Stefano Stabellini <sstabellini@kernel.org> 28060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28061L: iommu@lists.linux.dev 28062S: Supported 28063F: arch/*/include/asm/xen/swiotlb-xen.h 28064F: drivers/xen/swiotlb-xen.c 28065F: include/xen/arm/swiotlb-xen.h 28066F: include/xen/swiotlb-xen.h 28067 28068XFS FILESYSTEM 28069M: Carlos Maiolino <cem@kernel.org> 28070L: linux-xfs@vger.kernel.org 28071S: Supported 28072W: http://xfs.org/ 28073C: irc://irc.oftc.net/xfs 28074T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28075P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28076F: Documentation/ABI/testing/sysfs-fs-xfs 28077F: Documentation/admin-guide/xfs.rst 28078F: Documentation/filesystems/xfs/* 28079F: fs/xfs/ 28080F: include/uapi/linux/dqblk_xfs.h 28081F: include/uapi/linux/fsmap.h 28082 28083XILINX AMS DRIVER 28084M: Salih Erim <salih.erim@amd.com> 28085M: Conall O'Griofa <conall.ogriofa@amd.com> 28086L: linux-iio@vger.kernel.org 28087S: Maintained 28088F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28089F: drivers/iio/adc/xilinx-ams.c 28090 28091XILINX AXI ETHERNET DRIVER 28092M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28093S: Maintained 28094F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28095F: drivers/net/ethernet/xilinx/xilinx_axienet* 28096 28097XILINX CAN DRIVER 28098M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28099L: linux-can@vger.kernel.org 28100S: Maintained 28101F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28102F: drivers/net/can/xilinx_can.c 28103 28104XILINX EVENT MANAGEMENT DRIVER 28105M: Michal Simek <michal.simek@amd.com> 28106S: Maintained 28107F: drivers/soc/xilinx/xlnx_event_manager.c 28108F: include/linux/firmware/xlnx-event-manager.h 28109 28110XILINX GPIO DRIVER 28111M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28112R: Srinivas Neeli <srinivas.neeli@amd.com> 28113R: Michal Simek <michal.simek@amd.com> 28114S: Maintained 28115F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28116F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28117F: drivers/gpio/gpio-xilinx.c 28118F: drivers/gpio/gpio-zynq.c 28119 28120XILINX LL TEMAC ETHERNET DRIVER 28121L: netdev@vger.kernel.org 28122S: Orphan 28123F: drivers/net/ethernet/xilinx/ll_temac* 28124 28125XILINX PWM DRIVER 28126M: Sean Anderson <sean.anderson@seco.com> 28127S: Maintained 28128F: drivers/pwm/pwm-xilinx.c 28129F: include/clocksource/timer-xilinx.h 28130 28131XILINX SOUND DRIVERS 28132M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28133S: Maintained 28134F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28135F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28136F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28137F: sound/soc/xilinx/* 28138 28139XILINX SD-FEC IP CORES 28140M: Derek Kiernan <derek.kiernan@amd.com> 28141M: Dragan Cvetic <dragan.cvetic@amd.com> 28142S: Maintained 28143F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28144F: Documentation/misc-devices/xilinx_sdfec.rst 28145F: drivers/misc/xilinx_sdfec.c 28146F: include/uapi/misc/xilinx_sdfec.h 28147 28148XILINX TRNG DRIVER 28149M: Mounika Botcha <mounika.botcha@amd.com> 28150M: Harsh Jain <h.jain@amd.com> 28151S: Maintained 28152F: drivers/crypto/xilinx/xilinx-trng.c 28153 28154XILINX UARTLITE SERIAL DRIVER 28155M: Peter Korsgaard <jacmet@sunsite.dk> 28156L: linux-serial@vger.kernel.org 28157S: Maintained 28158F: drivers/tty/serial/uartlite.c 28159 28160XILINX VIDEO IP CORES 28161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28162L: linux-media@vger.kernel.org 28163S: Supported 28164T: git git://linuxtv.org/media.git 28165F: Documentation/devicetree/bindings/media/xilinx/ 28166F: drivers/media/platform/xilinx/ 28167F: include/uapi/linux/xilinx-v4l2-controls.h 28168 28169XILINX VERSAL EDAC DRIVER 28170M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28171M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28172S: Maintained 28173F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28174F: drivers/edac/versal_edac.c 28175 28176XILINX VERSALNET EDAC DRIVER 28177M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28178S: Maintained 28179F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28180F: drivers/edac/versalnet_edac.c 28181F: include/linux/cdx/edac_cdx_pcol.h 28182 28183XILINX WATCHDOG DRIVER 28184M: Srinivas Neeli <srinivas.neeli@amd.com> 28185R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28186R: Michal Simek <michal.simek@amd.com> 28187S: Maintained 28188F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28189F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28190F: drivers/watchdog/of_xilinx_wdt.c 28191F: drivers/watchdog/xilinx_wwdt.c 28192 28193XILINX XDMA DRIVER 28194M: Lizhi Hou <lizhi.hou@amd.com> 28195M: Brian Xu <brian.xu@amd.com> 28196M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28197L: dmaengine@vger.kernel.org 28198S: Supported 28199F: drivers/dma/xilinx/xdma-regs.h 28200F: drivers/dma/xilinx/xdma.c 28201F: include/linux/dma/amd_xdma.h 28202F: include/linux/platform_data/amd_xdma.h 28203 28204XILINX ZYNQMP DPDMA DRIVER 28205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28206L: dmaengine@vger.kernel.org 28207S: Supported 28208F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28209F: drivers/dma/xilinx/xilinx_dpdma.c 28210F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28211 28212XILINX ZYNQMP OCM EDAC DRIVER 28213M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28214M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28215S: Maintained 28216F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28217F: drivers/edac/zynqmp_edac.c 28218 28219XILINX ZYNQMP PSGTR PHY DRIVER 28220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28221L: linux-kernel@vger.kernel.org 28222S: Supported 28223T: git https://github.com/Xilinx/linux-xlnx.git 28224F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28225F: drivers/phy/xilinx/phy-zynqmp.c 28226 28227XILINX ZYNQMP SHA3 DRIVER 28228M: Harsha <harsha.harsha@amd.com> 28229S: Maintained 28230F: drivers/crypto/xilinx/zynqmp-sha.c 28231 28232XILINX ZYNQMP NVMEM DRIVER 28233M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28234M: Kalyani Akula <kalyani.akula@amd.com> 28235R: Michal Simek <michal.simek@amd.com> 28236S: Maintained 28237F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28238F: drivers/nvmem/zynqmp_nvmem.c 28239 28240XILLYBUS DRIVER 28241M: Eli Billauer <eli.billauer@gmail.com> 28242L: linux-kernel@vger.kernel.org 28243S: Supported 28244F: drivers/char/xillybus/ 28245 28246XLP9XX I2C DRIVER 28247M: George Cherian <gcherian@marvell.com> 28248L: linux-i2c@vger.kernel.org 28249S: Supported 28250W: http://www.marvell.com 28251F: drivers/i2c/busses/i2c-xlp9xx.c 28252 28253XTENSA XTFPGA PLATFORM SUPPORT 28254M: Max Filippov <jcmvbkbc@gmail.com> 28255S: Maintained 28256F: drivers/spi/spi-xtensa-xtfpga.c 28257F: sound/soc/xtensa/xtfpga-i2s.c 28258 28259XZ EMBEDDED 28260M: Lasse Collin <lasse.collin@tukaani.org> 28261S: Maintained 28262W: https://tukaani.org/xz/embedded.html 28263B: https://github.com/tukaani-project/xz-embedded/issues 28264C: irc://irc.libera.chat/tukaani 28265F: Documentation/staging/xz.rst 28266F: include/linux/decompress/unxz.h 28267F: include/linux/xz.h 28268F: lib/decompress_unxz.c 28269F: lib/xz/ 28270F: scripts/xz_wrap.sh 28271 28272YAM DRIVER FOR AX.25 28273M: Jean-Paul Roubelat <jpr@f6fbb.org> 28274L: linux-hams@vger.kernel.org 28275S: Maintained 28276F: drivers/net/hamradio/yam* 28277F: include/linux/yam.h 28278 28279YAMA SECURITY MODULE 28280M: Kees Cook <kees@kernel.org> 28281S: Supported 28282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28283F: Documentation/admin-guide/LSM/Yama.rst 28284F: security/yama/ 28285 28286YAML NETLINK (YNL) 28287M: Donald Hunter <donald.hunter@gmail.com> 28288M: Jakub Kicinski <kuba@kernel.org> 28289F: Documentation/netlink/ 28290F: Documentation/userspace-api/netlink/intro-specs.rst 28291F: Documentation/userspace-api/netlink/specs.rst 28292F: tools/net/ynl/ 28293 28294YEALINK PHONE DRIVER 28295M: Henk Vergonet <Henk.Vergonet@gmail.com> 28296S: Maintained 28297F: Documentation/input/devices/yealink.rst 28298F: drivers/input/misc/yealink.* 28299 28300Z8530 DRIVER FOR AX.25 28301M: Joerg Reuter <jreuter@yaina.de> 28302L: linux-hams@vger.kernel.org 28303S: Maintained 28304W: http://yaina.de/jreuter/ 28305W: http://www.qsl.net/dl1bke/ 28306F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28307F: drivers/net/hamradio/*scc.c 28308F: drivers/net/hamradio/z8530.h 28309 28310ZD1211RW WIRELESS DRIVER 28311L: linux-wireless@vger.kernel.org 28312S: Orphan 28313F: drivers/net/wireless/zydas/ 28314 28315ZD1301 MEDIA DRIVER 28316L: linux-media@vger.kernel.org 28317S: Orphan 28318W: https://linuxtv.org/ 28319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28320F: drivers/media/usb/dvb-usb-v2/zd1301* 28321 28322ZD1301_DEMOD MEDIA DRIVER 28323L: linux-media@vger.kernel.org 28324S: Orphan 28325W: https://linuxtv.org/ 28326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28327F: drivers/media/dvb-frontends/zd1301_demod* 28328 28329ZHAOXIN PROCESSOR SUPPORT 28330M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28331L: linux-kernel@vger.kernel.org 28332S: Maintained 28333F: arch/x86/kernel/cpu/zhaoxin.c 28334 28335ZONED LOOP DEVICE 28336M: Damien Le Moal <dlemoal@kernel.org> 28337R: Christoph Hellwig <hch@lst.de> 28338L: linux-block@vger.kernel.org 28339S: Maintained 28340F: Documentation/admin-guide/blockdev/zoned_loop.rst 28341F: drivers/block/zloop.c 28342 28343ZONEFS FILESYSTEM 28344M: Damien Le Moal <dlemoal@kernel.org> 28345M: Naohiro Aota <naohiro.aota@wdc.com> 28346R: Johannes Thumshirn <jth@kernel.org> 28347L: linux-fsdevel@vger.kernel.org 28348S: Maintained 28349T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28350F: Documentation/filesystems/zonefs.rst 28351F: fs/zonefs/ 28352 28353ZR36067 VIDEO FOR LINUX DRIVER 28354M: Corentin Labbe <clabbe@baylibre.com> 28355L: mjpeg-users@lists.sourceforge.net 28356L: linux-media@vger.kernel.org 28357S: Maintained 28358W: http://mjpeg.sourceforge.net/driver-zoran/ 28359Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28360F: Documentation/driver-api/media/drivers/zoran.rst 28361F: drivers/media/pci/zoran/ 28362 28363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28364M: Minchan Kim <minchan@kernel.org> 28365M: Sergey Senozhatsky <senozhatsky@chromium.org> 28366L: linux-kernel@vger.kernel.org 28367S: Maintained 28368F: Documentation/admin-guide/blockdev/zram.rst 28369F: drivers/block/zram/ 28370 28371ZS DECSTATION Z85C30 SERIAL DRIVER 28372M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28373S: Maintained 28374F: drivers/tty/serial/zs.* 28375 28376ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28377M: Minchan Kim <minchan@kernel.org> 28378M: Sergey Senozhatsky <senozhatsky@chromium.org> 28379L: linux-mm@kvack.org 28380S: Maintained 28381F: Documentation/mm/zsmalloc.rst 28382F: include/linux/zsmalloc.h 28383F: mm/zpdesc.h 28384F: mm/zsmalloc.c 28385 28386ZSTD 28387M: Nick Terrell <terrelln@fb.com> 28388M: David Sterba <dsterba@suse.com> 28389S: Maintained 28390B: https://github.com/facebook/zstd/issues 28391T: git https://github.com/terrelln/linux.git 28392F: crypto/zstd.c 28393F: include/linux/zstd* 28394F: lib/decompress_unzstd.c 28395F: lib/zstd/ 28396N: zstd 28397K: zstd 28398 28399ZSWAP COMPRESSED SWAP CACHING 28400M: Johannes Weiner <hannes@cmpxchg.org> 28401M: Yosry Ahmed <yosry.ahmed@linux.dev> 28402M: Nhat Pham <nphamcs@gmail.com> 28403R: Chengming Zhou <chengming.zhou@linux.dev> 28404L: linux-mm@kvack.org 28405S: Maintained 28406F: Documentation/admin-guide/mm/zswap.rst 28407F: include/linux/zswap.h 28408F: mm/zswap.c 28409F: tools/testing/selftests/cgroup/test_zswap.c 28410 28411SENARYTECH AUDIO CODEC DRIVER 28412M: bo liu <bo.liu@senarytech.com> 28413S: Maintained 28414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28415F: sound/hda/codecs/senarytech.c 28416 28417THE REST 28418M: Linus Torvalds <torvalds@linux-foundation.org> 28419L: linux-kernel@vger.kernel.org 28420S: Buried alive in reporters 28421T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28422F: * 28423F: */ 28424