1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3304F: sound/soc/rockchip/ 3305N: rockchip 3306 3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3308M: Krzysztof Kozlowski <krzk@kernel.org> 3309R: Alim Akhtar <alim.akhtar@samsung.com> 3310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3311L: linux-samsung-soc@vger.kernel.org 3312S: Maintained 3313P: Documentation/process/maintainer-soc-clean-dts.rst 3314Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3315B: mailto:linux-samsung-soc@vger.kernel.org 3316C: irc://irc.libera.chat/linux-exynos 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3318F: Documentation/arch/arm/samsung/ 3319F: Documentation/devicetree/bindings/arm/samsung/ 3320F: Documentation/devicetree/bindings/hwinfo/samsung,* 3321F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3322F: Documentation/devicetree/bindings/soc/samsung/ 3323F: arch/arm/boot/dts/samsung/ 3324F: arch/arm/mach-exynos*/ 3325F: arch/arm/mach-s3c/ 3326F: arch/arm/mach-s5p*/ 3327F: arch/arm64/boot/dts/exynos/ 3328F: arch/arm64/boot/dts/tesla/ 3329F: drivers/*/*/*s3c24* 3330F: drivers/*/*s3c24* 3331F: drivers/*/*s3c64xx* 3332F: drivers/*/*s5pv210* 3333F: drivers/clocksource/samsung_pwm_timer.c 3334F: drivers/firmware/samsung/ 3335F: drivers/mailbox/exynos-mailbox.c 3336F: drivers/memory/samsung/ 3337F: drivers/pwm/pwm-samsung.c 3338F: drivers/soc/samsung/ 3339F: drivers/tty/serial/samsung* 3340F: include/clocksource/samsung_pwm.h 3341F: include/linux/platform_data/*s3c* 3342F: include/linux/serial_s3c.h 3343F: include/linux/soc/samsung/ 3344N: exynos 3345N: s3c64xx 3346N: s5pv210 3347 3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3349M: Łukasz Stelmach <l.stelmach@samsung.com> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-media@vger.kernel.org 3352S: Maintained 3353F: drivers/media/platform/samsung/s5p-g2d/ 3354 3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3356M: Marek Szyprowski <m.szyprowski@samsung.com> 3357L: linux-samsung-soc@vger.kernel.org 3358L: linux-media@vger.kernel.org 3359S: Maintained 3360F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3361F: drivers/media/cec/platform/s5p/ 3362 3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3364M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3365M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3368L: linux-media@vger.kernel.org 3369S: Maintained 3370F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3371F: drivers/media/platform/samsung/s5p-jpeg/ 3372 3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3374M: Marek Szyprowski <m.szyprowski@samsung.com> 3375M: Andrzej Hajda <andrzej.hajda@intel.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3380F: drivers/media/platform/samsung/s5p-mfc/ 3381 3382ARM/SOCFPGA ARCHITECTURE 3383M: Dinh Nguyen <dinguyen@kernel.org> 3384S: Maintained 3385W: http://www.rocketboards.org 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3387F: arch/arm/boot/dts/intel/socfpga/ 3388F: arch/arm/configs/socfpga_defconfig 3389F: arch/arm/mach-socfpga/ 3390F: arch/arm64/boot/dts/altera/ 3391F: arch/arm64/boot/dts/intel/ 3392 3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3394M: Dinh Nguyen <dinguyen@kernel.org> 3395S: Maintained 3396F: drivers/clk/socfpga/ 3397 3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3399M: Matthew Gerlach <matthew.gerlach@altera.com> 3400S: Maintained 3401F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3402F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3403 3404ARM/SOCFPGA DWMAC GLUE LAYER 3405M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3406S: Maintained 3407F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3408 3409ARM/SOCFPGA EDAC BINDINGS 3410M: Matthew Gerlach <matthew.gerlach@altera.com> 3411S: Maintained 3412F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3413 3414ARM/SOCFPGA EDAC SUPPORT 3415M: Dinh Nguyen <dinguyen@kernel.org> 3416S: Maintained 3417F: drivers/edac/altera_edac.[ch] 3418 3419ARM/SPREADTRUM SoC SUPPORT 3420M: Orson Zhai <orsonzhai@gmail.com> 3421M: Baolin Wang <baolin.wang7@gmail.com> 3422R: Chunyan Zhang <zhang.lyra@gmail.com> 3423S: Maintained 3424F: arch/arm64/boot/dts/sprd 3425N: sprd 3426N: sc27xx 3427N: sc2731 3428 3429ARM/STI ARCHITECTURE 3430M: Patrice Chotard <patrice.chotard@foss.st.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433W: http://www.stlinux.com 3434F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3435F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3436F: arch/arm/boot/dts/st/sti* 3437F: arch/arm/mach-sti/ 3438F: drivers/ata/ahci_st.c 3439F: drivers/char/hw_random/st-rng.c 3440F: drivers/clocksource/arm_global_timer.c 3441F: drivers/clocksource/clksrc_st_lpc.c 3442F: drivers/cpufreq/sti-cpufreq.c 3443F: drivers/dma/st_fdma* 3444F: drivers/i2c/busses/i2c-st.c 3445F: drivers/media/platform/st/sti/c8sectpfe/ 3446F: drivers/media/rc/st_rc.c 3447F: drivers/mmc/host/sdhci-st.c 3448F: drivers/phy/st/phy-miphy28lp.c 3449F: drivers/phy/st/phy-stih407-usb.c 3450F: drivers/pinctrl/pinctrl-st.c 3451F: drivers/remoteproc/st_remoteproc.c 3452F: drivers/remoteproc/st_slim_rproc.c 3453F: drivers/reset/sti/ 3454F: drivers/rtc/rtc-st-lpc.c 3455F: drivers/tty/serial/st-asc.c 3456F: drivers/usb/dwc3/dwc3-st.c 3457F: drivers/usb/host/ehci-st.c 3458F: drivers/usb/host/ohci-st.c 3459F: drivers/watchdog/st_lpc_wdt.c 3460F: include/linux/remoteproc/st_slim_rproc.h 3461 3462ARM/STM32 ARCHITECTURE 3463M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3464M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3465L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3469F: arch/arm/boot/dts/st/stm32* 3470F: arch/arm/mach-stm32/ 3471F: arch/arm64/boot/dts/st/ 3472F: drivers/clocksource/armv7m_systick.c 3473N: stm32 3474N: stm 3475 3476ARM/SUNPLUS SP7021 SOC SUPPORT 3477M: Qin Jian <qinjian@cqplus1.com> 3478L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3479S: Maintained 3480W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3481F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3482F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3483F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3484F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3485F: arch/arm/boot/dts/sunplus/ 3486F: arch/arm/configs/sp7021_*defconfig 3487F: drivers/clk/clk-sp7021.c 3488F: drivers/irqchip/irq-sp7021-intc.c 3489F: drivers/reset/reset-sunplus.c 3490F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3491F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3492 3493ARM/Synaptics SoC support 3494M: Jisheng Zhang <jszhang@kernel.org> 3495M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498F: arch/arm/boot/dts/synaptics/ 3499F: arch/arm/mach-berlin/ 3500F: arch/arm64/boot/dts/synaptics/ 3501 3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3503M: Hans Verkuil <hverkuil@kernel.org> 3504L: linux-tegra@vger.kernel.org 3505L: linux-media@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3508F: drivers/media/cec/platform/tegra/ 3509 3510ARM/TESLA FSD SoC SUPPORT 3511M: Alim Akhtar <alim.akhtar@samsung.com> 3512M: linux-fsd@tesla.com 3513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3514L: linux-samsung-soc@vger.kernel.org 3515S: Maintained 3516P: Documentation/process/maintainer-soc-clean-dts.rst 3517F: arch/arm64/boot/dts/tesla/ 3518 3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3520M: Santosh Shilimkar <ssantosh@kernel.org> 3521L: linux-kernel@vger.kernel.org 3522S: Maintained 3523F: drivers/memory/*emif* 3524 3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3526M: Nishanth Menon <nm@ti.com> 3527M: Santosh Shilimkar <ssantosh@kernel.org> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3531F: arch/arm/boot/dts/ti/keystone/ 3532F: arch/arm/mach-keystone/ 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3535M: Santosh Shilimkar <ssantosh@kernel.org> 3536L: linux-kernel@vger.kernel.org 3537S: Maintained 3538F: drivers/clk/keystone/ 3539 3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3541M: Santosh Shilimkar <ssantosh@kernel.org> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543L: linux-kernel@vger.kernel.org 3544S: Maintained 3545F: drivers/clocksource/timer-keystone.c 3546 3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3548M: Santosh Shilimkar <ssantosh@kernel.org> 3549L: linux-kernel@vger.kernel.org 3550S: Maintained 3551F: drivers/power/reset/keystone-reset.c 3552 3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3554M: Nishanth Menon <nm@ti.com> 3555M: Vignesh Raghavendra <vigneshr@ti.com> 3556M: Tero Kristo <kristo@kernel.org> 3557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3558S: Supported 3559F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3560F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3561F: arch/arm64/boot/dts/ti/Makefile 3562F: arch/arm64/boot/dts/ti/k3-* 3563 3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3565M: Krzysztof Kozlowski <krzk@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Odd Fixes 3568F: Documentation/devicetree/bindings/*/*/ti,nspire* 3569F: Documentation/devicetree/bindings/*/ti,nspire* 3570F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3571F: arch/arm/boot/dts/nspire/ 3572 3573ARM/TOSHIBA VISCONTI ARCHITECTURE 3574M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Supported 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3578F: Documentation/devicetree/bindings/arm/toshiba.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3580F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3581F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3582F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3583F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3584F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3585F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3586F: arch/arm64/boot/dts/toshiba/ 3587F: drivers/clk/visconti/ 3588F: drivers/gpio/gpio-visconti.c 3589F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3590F: drivers/pci/controller/dwc/pcie-visconti.c 3591F: drivers/pinctrl/visconti/ 3592F: drivers/watchdog/visconti_wdt.c 3593N: visconti 3594 3595ARM/UNIPHIER ARCHITECTURE 3596M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3597M: Masami Hiramatsu <mhiramat@kernel.org> 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3601F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3602F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3603F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3604F: arch/arm/boot/dts/socionext/uniphier* 3605F: arch/arm/include/asm/hardware/cache-uniphier.h 3606F: arch/arm/mm/cache-uniphier.c 3607F: arch/arm64/boot/dts/socionext/uniphier* 3608F: drivers/bus/uniphier-system-bus.c 3609F: drivers/clk/uniphier/ 3610F: drivers/dma/uniphier-mdmac.c 3611F: drivers/gpio/gpio-uniphier.c 3612F: drivers/i2c/busses/i2c-uniphier* 3613F: drivers/irqchip/irq-uniphier-aidet.c 3614F: drivers/mmc/host/uniphier-sd.c 3615F: drivers/pinctrl/uniphier/ 3616F: drivers/reset/reset-uniphier.c 3617F: drivers/tty/serial/8250/8250_uniphier.c 3618N: uniphier 3619 3620ARM/VERSATILE EXPRESS PLATFORM 3621M: Liviu Dudau <liviu.dudau@arm.com> 3622M: Sudeep Holla <sudeep.holla@arm.com> 3623M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626N: mps2 3627N: vexpress 3628F: arch/arm/mach-versatile/ 3629F: arch/arm64/boot/dts/arm/ 3630F: drivers/clocksource/timer-versatile.c 3631X: drivers/cpufreq/vexpress-spc-cpufreq.c 3632X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3633 3634ARM/VFP SUPPORT 3635M: Russell King <linux@armlinux.org.uk> 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638W: http://www.armlinux.org.uk/ 3639F: arch/arm/vfp/ 3640 3641ARM/VT8500 ARM ARCHITECTURE 3642M: Alexey Charkov <alchark@gmail.com> 3643M: Krzysztof Kozlowski <krzk@kernel.org> 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Odd Fixes 3646F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3647F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3648F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3649F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3650F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3651F: arch/arm/boot/dts/vt8500/ 3652F: arch/arm/mach-vt8500/ 3653F: drivers/clocksource/timer-vt8500.c 3654F: drivers/i2c/busses/i2c-viai2c-wmt.c 3655F: drivers/mmc/host/wmt-sdmmc.c 3656F: drivers/pwm/pwm-vt8500.c 3657F: drivers/rtc/rtc-vt8500.c 3658F: drivers/soc/vt8500/ 3659F: drivers/tty/serial/vt8500_serial.c 3660F: drivers/video/fbdev/vt8500lcdfb.* 3661F: drivers/video/fbdev/wm8505fb* 3662F: drivers/video/fbdev/wmt_ge_rops.* 3663 3664ARM/ZYNQ ARCHITECTURE 3665M: Michal Simek <michal.simek@amd.com> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668W: http://wiki.xilinx.com 3669T: git https://github.com/Xilinx/linux-xlnx.git 3670F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3671F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3673F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3674F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3675F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3676F: arch/arm/mach-zynq/ 3677F: drivers/clocksource/timer-cadence-ttc.c 3678F: drivers/cpuidle/cpuidle-zynq.c 3679F: drivers/edac/synopsys_edac.c 3680F: drivers/i2c/busses/i2c-cadence.c 3681F: drivers/i2c/busses/i2c-xiic.c 3682F: drivers/mmc/host/sdhci-of-arasan.c 3683N: zynq 3684N: xilinx 3685 3686ARM64 FIT SUPPORT 3687M: Simon Glass <sjg@chromium.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690F: arch/arm64/boot/Makefile 3691F: scripts/make_fit.py 3692 3693ARM64 PLATFORM DRIVERS 3694M: Hans de Goede <hansg@kernel.org> 3695M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3696R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3697L: platform-driver-x86@vger.kernel.org 3698S: Maintained 3699Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3701F: drivers/platform/arm64/ 3702 3703ARM64 PORT (AARCH64 ARCHITECTURE) 3704M: Catalin Marinas <catalin.marinas@arm.com> 3705M: Will Deacon <will@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Maintained 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3709F: Documentation/arch/arm64/ 3710F: arch/arm64/ 3711F: drivers/virt/coco/arm-cca-guest/ 3712F: drivers/virt/coco/pkvm-guest/ 3713F: tools/testing/selftests/arm64/ 3714X: arch/arm64/boot/dts/ 3715X: arch/arm64/configs/defconfig 3716 3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3718M: George McCollister <george.mccollister@gmail.com> 3719L: netdev@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3722F: drivers/net/dsa/xrs700x/* 3723F: net/dsa/tag_xrs700x.c 3724 3725AS3645A LED FLASH CONTROLLER DRIVER 3726M: Sakari Ailus <sakari.ailus@iki.fi> 3727L: linux-leds@vger.kernel.org 3728S: Maintained 3729F: drivers/leds/flash/leds-as3645a.c 3730 3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3732M: Tianshu Qiu <tian.shu.qiu@intel.com> 3733L: linux-media@vger.kernel.org 3734S: Maintained 3735T: git git://linuxtv.org/media.git 3736F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3737F: drivers/media/i2c/ak7375.c 3738 3739ASAHI KASEI AK8974 DRIVER 3740M: Linus Walleij <linus.walleij@linaro.org> 3741L: linux-iio@vger.kernel.org 3742S: Supported 3743W: http://www.akm.com/ 3744F: drivers/iio/magnetometer/ak8974.c 3745 3746AOSONG AGS02MA TVOC SENSOR DRIVER 3747M: Anshul Dalal <anshulusr@gmail.com> 3748L: linux-iio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3751F: drivers/iio/chemical/ags02ma.c 3752 3753ASC7621 HARDWARE MONITOR DRIVER 3754M: George Joseph <george.joseph@fairview5.com> 3755L: linux-hwmon@vger.kernel.org 3756S: Maintained 3757F: Documentation/hwmon/asc7621.rst 3758F: drivers/hwmon/asc7621.c 3759 3760ASIX AX88796C SPI ETHERNET ADAPTER 3761M: Łukasz Stelmach <l.stelmach@samsung.com> 3762S: Maintained 3763F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3764F: drivers/net/ethernet/asix/ax88796c_* 3765 3766ASIX PHY DRIVER [RUST] 3767M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3768R: Trevor Gross <tmgross@umich.edu> 3769L: netdev@vger.kernel.org 3770L: rust-for-linux@vger.kernel.org 3771S: Maintained 3772F: drivers/net/phy/ax88796b_rust.rs 3773 3774ASPEED CRYPTO DRIVER 3775M: Neal Liu <neal_liu@aspeedtech.com> 3776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3777S: Maintained 3778F: Documentation/devicetree/bindings/crypto/aspeed,* 3779F: drivers/crypto/aspeed/ 3780 3781ASPEED PECI CONTROLLER 3782M: Iwona Winiarska <iwona.winiarska@intel.com> 3783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3784L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3785S: Supported 3786F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3787F: drivers/peci/controller/peci-aspeed.c 3788 3789ASPEED PINCTRL DRIVERS 3790M: Andrew Jeffery <andrew@codeconstruct.com.au> 3791L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3793L: linux-gpio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3796F: drivers/pinctrl/aspeed/ 3797 3798ASPEED SCU INTERRUPT CONTROLLER DRIVER 3799M: Eddie James <eajames@linux.ibm.com> 3800L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3801S: Maintained 3802F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3803F: drivers/irqchip/irq-aspeed-scu-ic.c 3804F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3805 3806ASPEED SD/MMC DRIVER 3807M: Andrew Jeffery <andrew@codeconstruct.com.au> 3808L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3810L: linux-mmc@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3813F: drivers/mmc/host/sdhci-of-aspeed* 3814 3815ASPEED SMC SPI DRIVER 3816M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3817M: Cédric Le Goater <clg@kaod.org> 3818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3820L: linux-spi@vger.kernel.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3823F: drivers/spi/spi-aspeed-smc.c 3824 3825ASPEED USB UDC DRIVER 3826M: Neal Liu <neal_liu@aspeedtech.com> 3827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3828S: Maintained 3829F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3830F: drivers/usb/gadget/udc/aspeed_udc.c 3831 3832ASPEED VIDEO ENGINE DRIVER 3833M: Eddie James <eajames@linux.ibm.com> 3834L: linux-media@vger.kernel.org 3835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3836S: Maintained 3837F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3838F: drivers/media/platform/aspeed/ 3839 3840ASUS EC HARDWARE MONITOR DRIVER 3841M: Eugene Shalygin <eugene.shalygin@gmail.com> 3842L: linux-hwmon@vger.kernel.org 3843S: Maintained 3844F: drivers/hwmon/asus-ec-sensors.c 3845 3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3847M: Corentin Chary <corentin.chary@gmail.com> 3848M: Luke D. Jones <luke@ljones.dev> 3849M: Denis Benato <benato.denis96@gmail.com> 3850L: platform-driver-x86@vger.kernel.org 3851S: Maintained 3852W: https://asus-linux.org/ 3853F: drivers/platform/x86/asus*.c 3854F: drivers/platform/x86/eeepc*.c 3855 3856ASUS TF103C DOCK DRIVER 3857M: Hans de Goede <hansg@kernel.org> 3858L: platform-driver-x86@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3861F: drivers/platform/x86/asus-tf103c-dock.c 3862 3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3864M: Aleksa Savic <savicaleksa83@gmail.com> 3865L: linux-hwmon@vger.kernel.org 3866S: Maintained 3867F: drivers/hwmon/asus_rog_ryujin.c 3868 3869ASUS WIRELESS RADIO CONTROL DRIVER 3870M: João Paulo Rechi Vita <jprvita@gmail.com> 3871L: platform-driver-x86@vger.kernel.org 3872S: Maintained 3873F: drivers/platform/x86/asus-wireless.c 3874 3875ASUS WMI HARDWARE MONITOR DRIVER 3876M: Ed Brindley <kernel@maidavale.org> 3877M: Denis Pauk <pauk.denis@gmail.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: drivers/hwmon/asus_wmi_sensors.c 3881 3882ASYMMETRIC KEYS 3883M: David Howells <dhowells@redhat.com> 3884M: Lukas Wunner <lukas@wunner.de> 3885M: Ignat Korchagin <ignat@cloudflare.com> 3886L: keyrings@vger.kernel.org 3887L: linux-crypto@vger.kernel.org 3888S: Maintained 3889F: Documentation/crypto/asymmetric-keys.rst 3890F: crypto/asymmetric_keys/ 3891F: include/crypto/pkcs7.h 3892F: include/crypto/public_key.h 3893F: include/keys/asymmetric-*.h 3894F: include/linux/verification.h 3895 3896ASYMMETRIC KEYS - ECDSA 3897M: Lukas Wunner <lukas@wunner.de> 3898M: Ignat Korchagin <ignat@cloudflare.com> 3899R: Stefan Berger <stefanb@linux.ibm.com> 3900L: linux-crypto@vger.kernel.org 3901S: Maintained 3902F: crypto/ecc* 3903F: crypto/ecdsa* 3904F: include/crypto/ecc* 3905 3906ASYMMETRIC KEYS - GOST 3907M: Lukas Wunner <lukas@wunner.de> 3908M: Ignat Korchagin <ignat@cloudflare.com> 3909L: linux-crypto@vger.kernel.org 3910S: Odd fixes 3911F: crypto/ecrdsa* 3912 3913ASYMMETRIC KEYS - RSA 3914M: Lukas Wunner <lukas@wunner.de> 3915M: Ignat Korchagin <ignat@cloudflare.com> 3916L: linux-crypto@vger.kernel.org 3917S: Maintained 3918F: crypto/rsa* 3919 3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3921R: Dan Williams <dan.j.williams@intel.com> 3922S: Odd fixes 3923W: http://sourceforge.net/projects/xscaleiop 3924F: Documentation/crypto/async-tx-api.rst 3925F: crypto/async_tx/ 3926F: include/linux/async_tx.h 3927 3928AT24 EEPROM DRIVER 3929M: Bartosz Golaszewski <brgl@bgdev.pl> 3930L: linux-i2c@vger.kernel.org 3931S: Maintained 3932T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3933F: Documentation/devicetree/bindings/eeprom/at24.yaml 3934F: drivers/misc/eeprom/at24.c 3935 3936ATA OVER ETHERNET (AOE) DRIVER 3937M: "Justin Sanders" <justin@coraid.com> 3938S: Supported 3939W: http://www.openaoe.org/ 3940F: Documentation/admin-guide/aoe/ 3941F: drivers/block/aoe/ 3942 3943ATC260X PMIC MFD DRIVER 3944M: Manivannan Sadhasivam <mani@kernel.org> 3945M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3946L: linux-actions@lists.infradead.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3949F: drivers/input/misc/atc260x-onkey.c 3950F: drivers/mfd/atc260* 3951F: drivers/power/reset/atc260x-poweroff.c 3952F: drivers/regulator/atc260x-regulator.c 3953F: include/linux/mfd/atc260x/* 3954 3955ATHEROS 71XX/9XXX GPIO DRIVER 3956M: Alban Bedel <albeu@free.fr> 3957S: Maintained 3958W: https://github.com/AlbanBedel/linux 3959T: git https://github.com/AlbanBedel/linux.git 3960F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3961F: drivers/gpio/gpio-ath79.c 3962 3963ATHEROS 71XX/9XXX USB PHY DRIVER 3964M: Alban Bedel <albeu@free.fr> 3965S: Maintained 3966W: https://github.com/AlbanBedel/linux 3967T: git https://github.com/AlbanBedel/linux.git 3968F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3969F: drivers/phy/qualcomm/phy-ath79-usb.c 3970 3971ATHEROS ATH GENERIC UTILITIES 3972M: Jeff Johnson <jjohnson@kernel.org> 3973L: linux-wireless@vger.kernel.org 3974S: Supported 3975F: drivers/net/wireless/ath/* 3976 3977ATHEROS ATH5K WIRELESS DRIVER 3978M: Jiri Slaby <jirislaby@kernel.org> 3979M: Nick Kossifidis <mickflemm@gmail.com> 3980M: Luis Chamberlain <mcgrof@kernel.org> 3981L: linux-wireless@vger.kernel.org 3982S: Maintained 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3984F: drivers/net/wireless/ath/ath5k/ 3985 3986ATHEROS ATH6KL WIRELESS DRIVER 3987L: linux-wireless@vger.kernel.org 3988S: Orphan 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3990F: drivers/net/wireless/ath/ath6kl/ 3991 3992ATI_REMOTE2 DRIVER 3993M: Ville Syrjala <syrjala@sci.fi> 3994S: Maintained 3995F: drivers/input/misc/ati_remote2.c 3996 3997ATK0110 HWMON DRIVER 3998M: Luca Tettamanti <kronos.it@gmail.com> 3999L: linux-hwmon@vger.kernel.org 4000S: Maintained 4001F: drivers/hwmon/asus_atk0110.c 4002 4003ATLX ETHERNET DRIVERS 4004M: Chris Snook <chris.snook@gmail.com> 4005L: netdev@vger.kernel.org 4006S: Maintained 4007W: http://sourceforge.net/projects/atl1 4008W: http://atl1.sourceforge.net 4009F: drivers/net/ethernet/atheros/ 4010 4011ATM 4012M: Chas Williams <3chas3@gmail.com> 4013L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4014L: netdev@vger.kernel.org 4015S: Maintained 4016W: http://linux-atm.sourceforge.net 4017F: drivers/atm/ 4018F: include/linux/atm* 4019F: include/linux/sonet.h 4020F: include/uapi/linux/atm* 4021F: include/uapi/linux/sonet.h 4022 4023ATMEL MACB ETHERNET DRIVER 4024M: Nicolas Ferre <nicolas.ferre@microchip.com> 4025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4026S: Maintained 4027F: drivers/net/ethernet/cadence/ 4028 4029ATMEL MAXTOUCH DRIVER 4030M: Nick Dyer <nick@shmanahar.org> 4031S: Maintained 4032T: git https://github.com/ndyer/linux.git 4033F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4034F: drivers/input/touchscreen/atmel_mxt_ts.c 4035 4036ATOMIC INFRASTRUCTURE 4037M: Will Deacon <will@kernel.org> 4038M: Peter Zijlstra <peterz@infradead.org> 4039M: Boqun Feng <boqun.feng@gmail.com> 4040R: Mark Rutland <mark.rutland@arm.com> 4041R: Gary Guo <gary@garyguo.net> 4042L: linux-kernel@vger.kernel.org 4043S: Maintained 4044F: Documentation/atomic_*.txt 4045F: arch/*/include/asm/atomic*.h 4046F: include/*/atomic*.h 4047F: include/linux/refcount.h 4048F: scripts/atomic/ 4049F: rust/kernel/sync/atomic.rs 4050F: rust/kernel/sync/atomic/ 4051F: rust/kernel/sync/refcount.rs 4052 4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4054M: Bradley Grove <linuxdrivers@attotech.com> 4055L: linux-scsi@vger.kernel.org 4056S: Supported 4057W: http://www.attotech.com 4058F: drivers/scsi/esas2r 4059 4060ATUSB IEEE 802.15.4 RADIO DRIVER 4061M: Stefan Schmidt <stefan@datenfreihafen.org> 4062L: linux-wpan@vger.kernel.org 4063S: Maintained 4064F: drivers/net/ieee802154/at86rf230.h 4065F: drivers/net/ieee802154/atusb.c 4066F: drivers/net/ieee802154/atusb.h 4067 4068AUDIT SUBSYSTEM 4069M: Paul Moore <paul@paul-moore.com> 4070M: Eric Paris <eparis@redhat.com> 4071L: audit@vger.kernel.org 4072S: Supported 4073W: https://github.com/linux-audit 4074Q: https://patchwork.kernel.org/project/audit/list 4075B: mailto:audit@vger.kernel.org 4076P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4077T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4078F: include/asm-generic/audit_*.h 4079F: include/linux/audit.h 4080F: include/linux/audit_arch.h 4081F: include/uapi/linux/audit.h 4082F: kernel/audit* 4083F: lib/*audit.c 4084K: \baudit_[a-z_0-9]\+\b 4085 4086AUTOFDO BUILD 4087M: Rong Xu <xur@google.com> 4088M: Han Shen <shenhan@google.com> 4089S: Supported 4090F: Documentation/dev-tools/autofdo.rst 4091F: scripts/Makefile.autofdo 4092 4093AUXILIARY BUS DRIVER 4094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4095R: Dave Ertman <david.m.ertman@intel.com> 4096R: Ira Weiny <ira.weiny@intel.com> 4097R: Leon Romanovsky <leon@kernel.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4100F: Documentation/driver-api/auxiliary_bus.rst 4101F: drivers/base/auxiliary.c 4102F: include/linux/auxiliary_bus.h 4103F: rust/helpers/auxiliary.c 4104F: rust/kernel/auxiliary.rs 4105F: samples/rust/rust_driver_auxiliary.rs 4106 4107AUXILIARY DISPLAY DRIVERS 4108M: Andy Shevchenko <andy@kernel.org> 4109R: Geert Uytterhoeven <geert@linux-m68k.org> 4110S: Odd Fixes 4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4112F: Documentation/devicetree/bindings/auxdisplay/ 4113F: drivers/auxdisplay/ 4114F: include/linux/cfag12864b.h 4115F: include/uapi/linux/map_to_14segment.h 4116F: include/uapi/linux/map_to_7segment.h 4117 4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4119M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4120L: linux-iio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4123F: drivers/iio/light/apds9306.c 4124 4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4126M: Andreas Klinger <ak@it-klinger.de> 4127L: linux-iio@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4130F: drivers/iio/adc/hx711.c 4131 4132AX.25 NETWORK LAYER 4133L: linux-hams@vger.kernel.org 4134S: Orphan 4135W: https://linux-ax25.in-berlin.de 4136F: include/net/ax25.h 4137F: include/uapi/linux/ax25.h 4138F: net/ax25/ 4139 4140AXENTIA ARM DEVICES 4141M: Peter Rosin <peda@axentia.se> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4145F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4146F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4147F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4148 4149AXENTIA ASOC DRIVERS 4150M: Peter Rosin <peda@axentia.se> 4151L: linux-sound@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/sound/axentia,* 4154F: sound/soc/atmel/tse850-pcm5142.c 4155 4156AXIS ARTPEC ARM64 SoC SUPPORT 4157M: Jesper Nilsson <jesper.nilsson@axis.com> 4158M: Lars Persson <lars.persson@axis.com> 4159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4160L: linux-samsung-soc@vger.kernel.org 4161L: linux-arm-kernel@axis.com 4162S: Maintained 4163F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4164F: arch/arm64/boot/dts/exynos/axis/ 4165F: drivers/clk/samsung/clk-artpec*.c 4166F: include/dt-bindings/clock/axis,artpec*-clk.h 4167 4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4169M: Nuno Sá <nuno.sa@analog.com> 4170L: linux-hwmon@vger.kernel.org 4171S: Supported 4172W: https://ez.analog.com/linux-software-drivers 4173F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4174F: drivers/hwmon/axi-fan-control.c 4175 4176AXI SPI ENGINE 4177M: Michael Hennerich <michael.hennerich@analog.com> 4178M: Nuno Sá <nuno.sa@analog.com> 4179R: David Lechner <dlechner@baylibre.com> 4180L: linux-spi@vger.kernel.org 4181S: Supported 4182W: https://ez.analog.com/linux-software-drivers 4183F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4184F: drivers/spi/spi-axi-spi-engine.c 4185 4186AXI PWM GENERATOR 4187M: Michael Hennerich <michael.hennerich@analog.com> 4188M: Nuno Sá <nuno.sa@analog.com> 4189R: Trevor Gamblin <tgamblin@baylibre.com> 4190L: linux-pwm@vger.kernel.org 4191S: Supported 4192W: https://ez.analog.com/linux-software-drivers 4193F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4194F: drivers/pwm/pwm-axi-pwmgen.c 4195 4196AZ6007 DVB DRIVER 4197M: Mauro Carvalho Chehab <mchehab@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200W: https://linuxtv.org 4201T: git git://linuxtv.org/media.git 4202F: drivers/media/usb/dvb-usb-v2/az6007.c 4203 4204AZTECH FM RADIO RECEIVER DRIVER 4205M: Hans Verkuil <hverkuil@kernel.org> 4206L: linux-media@vger.kernel.org 4207S: Maintained 4208W: https://linuxtv.org 4209T: git git://linuxtv.org/media.git 4210F: drivers/media/radio/radio-aztech* 4211 4212B43 WIRELESS DRIVER 4213L: linux-wireless@vger.kernel.org 4214L: b43-dev@lists.infradead.org 4215S: Orphan 4216W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4217F: drivers/net/wireless/broadcom/b43/ 4218 4219B43LEGACY WIRELESS DRIVER 4220L: linux-wireless@vger.kernel.org 4221L: b43-dev@lists.infradead.org 4222S: Orphan 4223W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4224F: drivers/net/wireless/broadcom/b43legacy/ 4225 4226BACKLIGHT CLASS/SUBSYSTEM 4227M: Lee Jones <lee@kernel.org> 4228M: Daniel Thompson <danielt@kernel.org> 4229M: Jingoo Han <jingoohan1@gmail.com> 4230L: dri-devel@lists.freedesktop.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4233F: Documentation/ABI/stable/sysfs-class-backlight 4234F: Documentation/ABI/testing/sysfs-class-backlight 4235F: Documentation/devicetree/bindings/leds/backlight 4236F: drivers/video/backlight/ 4237F: include/linux/backlight.h 4238F: include/linux/pwm_backlight.h 4239 4240BARCO P50 GPIO DRIVER 4241M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4242M: Peter Korsgaard <peter.korsgaard@barco.com> 4243S: Maintained 4244F: drivers/platform/x86/barco-p50-gpio.c 4245 4246BATMAN ADVANCED 4247M: Marek Lindner <marek.lindner@mailbox.org> 4248M: Simon Wunderlich <sw@simonwunderlich.de> 4249M: Antonio Quartulli <antonio@mandelbit.com> 4250M: Sven Eckelmann <sven@narfation.org> 4251L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4252S: Maintained 4253W: https://www.open-mesh.org/ 4254Q: https://patchwork.open-mesh.org/project/batman/list/ 4255B: https://www.open-mesh.org/projects/batman-adv/issues 4256C: ircs://irc.hackint.org/batadv 4257T: git https://git.open-mesh.org/linux-merge.git 4258F: Documentation/networking/batman-adv.rst 4259F: include/uapi/linux/batadv_packet.h 4260F: include/uapi/linux/batman_adv.h 4261F: net/batman-adv/ 4262 4263BAYCOM/HDLCDRV DRIVERS FOR AX.25 4264M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4265L: linux-hams@vger.kernel.org 4266S: Maintained 4267W: http://www.baycom.org/~tom/ham/ham.html 4268F: drivers/net/hamradio/baycom* 4269 4270BCACHE (BLOCK LAYER CACHE) 4271M: Coly Li <colyli@fnnas.com> 4272M: Kent Overstreet <kent.overstreet@linux.dev> 4273L: linux-bcache@vger.kernel.org 4274S: Maintained 4275W: http://bcache.evilpiepirate.org 4276C: irc://irc.oftc.net/bcache 4277F: drivers/md/bcache/ 4278 4279BCACHEFS 4280M: Kent Overstreet <kent.overstreet@linux.dev> 4281L: linux-bcachefs@vger.kernel.org 4282S: Externally maintained 4283C: irc://irc.oftc.net/bcache 4284T: git https://evilpiepirate.org/git/bcachefs.git 4285 4286BDISP ST MEDIA DRIVER 4287M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: https://linuxtv.org 4291T: git git://linuxtv.org/media.git 4292F: drivers/media/platform/st/sti/bdisp 4293 4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4295M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: drivers/net/ethernet/ec_bhf.c 4299 4300BEFS FILE SYSTEM 4301M: Luis de Bethencourt <luisbg@kernel.org> 4302M: Salah Triki <salah.triki@gmail.com> 4303S: Maintained 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4305F: Documentation/filesystems/befs.rst 4306F: fs/befs/ 4307 4308BFQ I/O SCHEDULER 4309M: Yu Kuai <yukuai3@huawei.com> 4310L: linux-block@vger.kernel.org 4311S: Odd Fixes 4312F: Documentation/block/bfq-iosched.rst 4313F: block/bfq-* 4314 4315BFS FILE SYSTEM 4316M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4317S: Maintained 4318F: Documentation/filesystems/bfs.rst 4319F: fs/bfs/ 4320F: include/uapi/linux/bfs_fs.h 4321 4322BINMAN 4323M: Simon Glass <sjg@chromium.org> 4324S: Supported 4325F: Documentation/devicetree/bindings/mtd/partitions/binman* 4326 4327BITMAP API 4328M: Yury Norov <yury.norov@gmail.com> 4329R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4330S: Maintained 4331F: include/linux/bitfield.h 4332F: include/linux/bitmap-str.h 4333F: include/linux/bitmap.h 4334F: include/linux/bits.h 4335F: include/linux/cpumask.h 4336F: include/linux/cpumask_types.h 4337F: include/linux/find.h 4338F: include/linux/hw_bitfield.h 4339F: include/linux/nodemask.h 4340F: include/linux/nodemask_types.h 4341F: include/uapi/linux/bits.h 4342F: include/vdso/bits.h 4343F: lib/bitmap-str.c 4344F: lib/bitmap.c 4345F: lib/cpumask.c 4346F: lib/find_bit.c 4347F: lib/find_bit_benchmark.c 4348F: lib/test_bitmap.c 4349F: lib/tests/cpumask_kunit.c 4350F: tools/include/linux/bitfield.h 4351F: tools/include/linux/bitmap.h 4352F: tools/include/linux/bits.h 4353F: tools/include/linux/find.h 4354F: tools/include/uapi/linux/bits.h 4355F: tools/include/vdso/bits.h 4356F: tools/lib/bitmap.c 4357F: tools/lib/find_bit.c 4358 4359BITMAP API BINDINGS [RUST] 4360M: Yury Norov <yury.norov@gmail.com> 4361S: Maintained 4362F: rust/helpers/bitmap.c 4363F: rust/helpers/cpumask.c 4364 4365BITMAP API [RUST] 4366M: Alice Ryhl <aliceryhl@google.com> 4367M: Burak Emir <bqe@google.com> 4368R: Yury Norov <yury.norov@gmail.com> 4369S: Maintained 4370F: lib/find_bit_benchmark_rust.rs 4371F: rust/kernel/bitmap.rs 4372F: rust/kernel/id_pool.rs 4373 4374BITOPS API 4375M: Yury Norov <yury.norov@gmail.com> 4376R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4377S: Maintained 4378F: arch/*/include/asm/bitops.h 4379F: arch/*/include/asm/bitops_32.h 4380F: arch/*/include/asm/bitops_64.h 4381F: arch/*/lib/bitops.c 4382F: include/asm-generic/bitops 4383F: include/asm-generic/bitops.h 4384F: include/linux/bitops.h 4385F: lib/test_bitops.c 4386F: tools/*/bitops* 4387 4388BITOPS API BINDINGS [RUST] 4389M: Yury Norov <yury.norov@gmail.com> 4390S: Maintained 4391F: rust/helpers/bitops.c 4392 4393BLINKM RGB LED DRIVER 4394M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4395S: Maintained 4396F: drivers/leds/leds-blinkm.c 4397 4398BLOCK LAYER 4399M: Jens Axboe <axboe@kernel.dk> 4400L: linux-block@vger.kernel.org 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4403F: Documentation/ABI/stable/sysfs-block 4404F: Documentation/block/ 4405F: block/ 4406F: drivers/block/ 4407F: include/linux/bio.h 4408F: include/linux/blk* 4409F: kernel/trace/blktrace.c 4410F: lib/sbitmap.c 4411 4412BLOCK LAYER DEVICE DRIVER API [RUST] 4413M: Andreas Hindborg <a.hindborg@kernel.org> 4414R: Boqun Feng <boqun.feng@gmail.com> 4415L: linux-block@vger.kernel.org 4416L: rust-for-linux@vger.kernel.org 4417S: Supported 4418W: https://rust-for-linux.com 4419B: https://github.com/Rust-for-Linux/linux/issues 4420C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4421T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4422F: drivers/block/rnull/ 4423F: rust/kernel/block.rs 4424F: rust/kernel/block/ 4425 4426BLOCK2MTD DRIVER 4427M: Joern Engel <joern@lazybastard.org> 4428L: linux-mtd@lists.infradead.org 4429S: Maintained 4430F: drivers/mtd/devices/block2mtd.c 4431 4432BLUETOOTH DRIVERS 4433M: Marcel Holtmann <marcel@holtmann.org> 4434M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4435L: linux-bluetooth@vger.kernel.org 4436S: Supported 4437W: http://www.bluez.org/ 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4440F: Documentation/devicetree/bindings/net/bluetooth/ 4441F: drivers/bluetooth/ 4442 4443BLUETOOTH SUBSYSTEM 4444M: Marcel Holtmann <marcel@holtmann.org> 4445M: Johan Hedberg <johan.hedberg@gmail.com> 4446M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4447L: linux-bluetooth@vger.kernel.org 4448S: Supported 4449W: http://www.bluez.org/ 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4452F: Documentation/ABI/stable/sysfs-class-bluetooth 4453F: include/net/bluetooth/ 4454F: net/bluetooth/ 4455 4456BLZP1600 GPIO DRIVER 4457M: James Cowgill <james.cowgill@blaize.com> 4458M: Matt Redfearn <matt.redfearn@blaize.com> 4459M: Neil Jones <neil.jones@blaize.com> 4460M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4461L: linux-gpio@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4464F: drivers/gpio/gpio-blzp1600.c 4465 4466BONDING DRIVER 4467M: Jay Vosburgh <jv@jvosburgh.net> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: Documentation/networking/bonding.rst 4471F: drivers/net/bonding/ 4472F: include/net/bond* 4473F: include/uapi/linux/if_bonding.h 4474F: tools/testing/selftests/drivers/net/bonding/ 4475 4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4477M: Dan Robertson <dan@dlrobertson.com> 4478L: linux-iio@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4481F: drivers/iio/accel/bma400* 4482 4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4484M: Alex Lanzano <lanzano.alex@gmail.com> 4485L: linux-iio@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4488F: drivers/iio/imu/bmi270/ 4489 4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4491M: Jagath Jog J <jagathjog1996@gmail.com> 4492L: linux-iio@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4495F: drivers/iio/imu/bmi323/ 4496 4497BPF JIT for ARC 4498M: Shahab Vahedi <list+bpf@vahedi.org> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: arch/arc/net/ 4502 4503BPF JIT for ARM 4504M: Russell King <linux@armlinux.org.uk> 4505M: Puranjay Mohan <puranjay@kernel.org> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: arch/arm/net/ 4509 4510BPF JIT for ARM64 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512M: Alexei Starovoitov <ast@kernel.org> 4513M: Puranjay Mohan <puranjay@kernel.org> 4514R: Xu Kuohai <xukuohai@huaweicloud.com> 4515L: bpf@vger.kernel.org 4516S: Supported 4517F: arch/arm64/net/ 4518 4519BPF JIT for LOONGARCH 4520M: Tiezhu Yang <yangtiezhu@loongson.cn> 4521R: Hengqi Chen <hengqi.chen@gmail.com> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: arch/loongarch/net/ 4525 4526BPF JIT for MIPS (32-BIT AND 64-BIT) 4527M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4528M: Paul Burton <paulburton@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: arch/mips/net/ 4532 4533BPF JIT for NFP NICs 4534M: Jakub Kicinski <kuba@kernel.org> 4535L: bpf@vger.kernel.org 4536S: Odd Fixes 4537F: drivers/net/ethernet/netronome/nfp/bpf/ 4538 4539BPF JIT for POWERPC (32-BIT AND 64-BIT) 4540M: Hari Bathini <hbathini@linux.ibm.com> 4541M: Christophe Leroy <christophe.leroy@csgroup.eu> 4542R: Naveen N Rao <naveen@kernel.org> 4543L: bpf@vger.kernel.org 4544S: Supported 4545F: arch/powerpc/net/ 4546 4547BPF JIT for RISC-V (32-bit) 4548M: Luke Nelson <luke.r.nels@gmail.com> 4549M: Xi Wang <xi.wang@gmail.com> 4550L: bpf@vger.kernel.org 4551S: Maintained 4552F: arch/riscv/net/ 4553X: arch/riscv/net/bpf_jit_comp64.c 4554 4555BPF JIT for RISC-V (64-bit) 4556M: Björn Töpel <bjorn@kernel.org> 4557R: Pu Lehui <pulehui@huawei.com> 4558R: Puranjay Mohan <puranjay@kernel.org> 4559L: bpf@vger.kernel.org 4560S: Maintained 4561F: arch/riscv/net/ 4562X: arch/riscv/net/bpf_jit_comp32.c 4563 4564BPF JIT for S390 4565M: Ilya Leoshkevich <iii@linux.ibm.com> 4566M: Heiko Carstens <hca@linux.ibm.com> 4567M: Vasily Gorbik <gor@linux.ibm.com> 4568L: bpf@vger.kernel.org 4569S: Supported 4570F: arch/s390/net/ 4571X: arch/s390/net/pnet.c 4572 4573BPF JIT for SPARC (32-BIT AND 64-BIT) 4574M: David S. Miller <davem@davemloft.net> 4575L: bpf@vger.kernel.org 4576S: Odd Fixes 4577F: arch/sparc/net/ 4578 4579BPF JIT for X86 32-BIT 4580M: Wang YanQing <udknight@gmail.com> 4581L: bpf@vger.kernel.org 4582S: Odd Fixes 4583F: arch/x86/net/bpf_jit_comp32.c 4584 4585BPF JIT for X86 64-BIT 4586M: Alexei Starovoitov <ast@kernel.org> 4587M: Daniel Borkmann <daniel@iogearbox.net> 4588L: bpf@vger.kernel.org 4589S: Supported 4590F: arch/x86/net/ 4591X: arch/x86/net/bpf_jit_comp32.c 4592 4593BPF [BTF] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: include/linux/btf* 4598F: kernel/bpf/btf.c 4599 4600BPF [CORE] 4601M: Alexei Starovoitov <ast@kernel.org> 4602M: Daniel Borkmann <daniel@iogearbox.net> 4603R: John Fastabend <john.fastabend@gmail.com> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: include/linux/bpf* 4607F: include/linux/filter.h 4608F: include/linux/tnum.h 4609F: kernel/bpf/core.c 4610F: kernel/bpf/dispatcher.c 4611F: kernel/bpf/mprog.c 4612F: kernel/bpf/syscall.c 4613F: kernel/bpf/tnum.c 4614F: kernel/bpf/trampoline.c 4615F: kernel/bpf/verifier.c 4616 4617BPF [CRYPTO] 4618M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4619L: bpf@vger.kernel.org 4620S: Maintained 4621F: crypto/bpf_crypto_skcipher.c 4622F: include/linux/bpf_crypto.h 4623F: kernel/bpf/crypto.c 4624 4625BPF [DOCUMENTATION] (Related to Standardization) 4626R: David Vernet <void@manifault.com> 4627L: bpf@vger.kernel.org 4628L: bpf@ietf.org 4629S: Maintained 4630F: Documentation/bpf/standardization/ 4631 4632BPF [GENERAL] (Safe Dynamic Programs and Tools) 4633M: Alexei Starovoitov <ast@kernel.org> 4634M: Daniel Borkmann <daniel@iogearbox.net> 4635M: Andrii Nakryiko <andrii@kernel.org> 4636R: Martin KaFai Lau <martin.lau@linux.dev> 4637R: Eduard Zingerman <eddyz87@gmail.com> 4638R: Song Liu <song@kernel.org> 4639R: Yonghong Song <yonghong.song@linux.dev> 4640R: John Fastabend <john.fastabend@gmail.com> 4641R: KP Singh <kpsingh@kernel.org> 4642R: Stanislav Fomichev <sdf@fomichev.me> 4643R: Hao Luo <haoluo@google.com> 4644R: Jiri Olsa <jolsa@kernel.org> 4645L: bpf@vger.kernel.org 4646S: Supported 4647W: https://bpf.io/ 4648Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4651F: Documentation/bpf/ 4652F: Documentation/networking/filter.rst 4653F: Documentation/userspace-api/ebpf/ 4654F: arch/*/net/* 4655F: include/linux/bpf* 4656F: include/linux/btf* 4657F: include/linux/filter.h 4658F: include/trace/events/xdp.h 4659F: include/uapi/linux/bpf* 4660F: include/uapi/linux/btf* 4661F: include/uapi/linux/filter.h 4662F: kernel/bpf/ 4663F: kernel/trace/bpf_trace.c 4664F: lib/buildid.c 4665F: arch/*/include/asm/rqspinlock.h 4666F: include/asm-generic/rqspinlock.h 4667F: lib/test_bpf.c 4668F: net/bpf/ 4669F: net/core/filter.c 4670F: net/sched/act_bpf.c 4671F: net/sched/cls_bpf.c 4672F: samples/bpf/ 4673F: scripts/bpf_doc.py 4674F: scripts/Makefile.btf 4675F: scripts/pahole-version.sh 4676F: tools/bpf/ 4677F: tools/lib/bpf/ 4678F: tools/testing/selftests/bpf/ 4679 4680BPF [ITERATOR] 4681M: Yonghong Song <yonghong.song@linux.dev> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: kernel/bpf/*iter.c 4685 4686BPF [L7 FRAMEWORK] (sockmap) 4687M: John Fastabend <john.fastabend@gmail.com> 4688M: Jakub Sitnicki <jakub@cloudflare.com> 4689L: netdev@vger.kernel.org 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/skmsg.h 4693F: net/core/skmsg.c 4694F: net/core/sock_map.c 4695F: net/ipv4/tcp_bpf.c 4696F: net/ipv4/udp_bpf.c 4697F: net/unix/unix_bpf.c 4698 4699BPF [LIBRARY] (libbpf) 4700M: Andrii Nakryiko <andrii@kernel.org> 4701M: Eduard Zingerman <eddyz87@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: tools/lib/bpf/ 4705 4706BPF [MISC] 4707L: bpf@vger.kernel.org 4708S: Odd Fixes 4709K: (?:\b|_)bpf(?:\b|_) 4710 4711BPF [NETKIT] (BPF-programmable network device) 4712M: Daniel Borkmann <daniel@iogearbox.net> 4713M: Nikolay Aleksandrov <razor@blackwall.org> 4714L: bpf@vger.kernel.org 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: drivers/net/netkit.c 4718F: include/net/netkit.h 4719 4720BPF [NETWORKING] (struct_ops, reuseport) 4721M: Martin KaFai Lau <martin.lau@linux.dev> 4722L: bpf@vger.kernel.org 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: kernel/bpf/bpf_struct* 4726 4727BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4728M: Martin KaFai Lau <martin.lau@linux.dev> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730R: John Fastabend <john.fastabend@gmail.com> 4731R: Stanislav Fomichev <sdf@fomichev.me> 4732L: bpf@vger.kernel.org 4733L: netdev@vger.kernel.org 4734S: Maintained 4735F: include/net/tcx.h 4736F: kernel/bpf/tcx.c 4737F: net/core/filter.c 4738F: net/sched/act_bpf.c 4739F: net/sched/cls_bpf.c 4740 4741BPF [RINGBUF] 4742M: Andrii Nakryiko <andrii@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: kernel/bpf/ringbuf.c 4746 4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4748M: KP Singh <kpsingh@kernel.org> 4749M: Matt Bobrowski <mattbobrowski@google.com> 4750L: bpf@vger.kernel.org 4751S: Maintained 4752F: Documentation/bpf/prog_lsm.rst 4753F: include/linux/bpf_lsm.h 4754F: kernel/bpf/bpf_lsm.c 4755F: kernel/trace/bpf_trace.c 4756F: security/bpf/ 4757 4758BPF [SELFTESTS] (Test Runners & Infrastructure) 4759M: Andrii Nakryiko <andrii@kernel.org> 4760M: Eduard Zingerman <eddyz87@gmail.com> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: tools/testing/selftests/bpf/ 4764 4765BPF [STORAGE & CGROUPS] 4766M: Martin KaFai Lau <martin.lau@linux.dev> 4767L: bpf@vger.kernel.org 4768S: Maintained 4769F: kernel/bpf/*storage.c 4770F: kernel/bpf/bpf_lru* 4771F: kernel/bpf/cgroup.c 4772 4773BPF [TOOLING] (bpftool) 4774M: Quentin Monnet <qmo@kernel.org> 4775L: bpf@vger.kernel.org 4776S: Maintained 4777F: kernel/bpf/disasm.* 4778F: tools/bpf/bpftool/ 4779 4780BPF [TRACING] 4781M: Song Liu <song@kernel.org> 4782R: Jiri Olsa <jolsa@kernel.org> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: kernel/bpf/stackmap.c 4786F: kernel/trace/bpf_trace.c 4787F: lib/buildid.c 4788 4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4790M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4791L: linux-iio@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4794F: drivers/iio/light/apds9160.c 4795 4796BROADCOM ASP 2.0 ETHERNET DRIVER 4797M: Justin Chen <justin.chen@broadcom.com> 4798M: Florian Fainelli <florian.fainelli@broadcom.com> 4799L: bcm-kernel-feedback-list@broadcom.com 4800L: netdev@vger.kernel.org 4801S: Supported 4802F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4803F: drivers/net/ethernet/broadcom/asp2/ 4804 4805BROADCOM B44 10/100 ETHERNET DRIVER 4806M: Michael Chan <michael.chan@broadcom.com> 4807L: netdev@vger.kernel.org 4808S: Maintained 4809F: drivers/net/ethernet/broadcom/b44.* 4810 4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4812M: Florian Fainelli <florian.fainelli@broadcom.com> 4813M: Jonas Gorski <jonas.gorski@gmail.com> 4814L: netdev@vger.kernel.org 4815L: openwrt-devel@lists.openwrt.org (subscribers-only) 4816S: Supported 4817F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4818F: drivers/net/dsa/b53/* 4819F: drivers/net/dsa/bcm_sf2* 4820F: include/linux/dsa/brcm.h 4821F: include/linux/platform_data/b53.h 4822 4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4824M: Florian Fainelli <florian.fainelli@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4828S: Maintained 4829T: git https://github.com/broadcom/stblinux.git 4830F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4831F: drivers/pci/controller/pcie-brcmstb.c 4832F: drivers/staging/vc04_services 4833N: bcm2711 4834N: bcm2712 4835N: bcm283* 4836N: raspberrypi 4837 4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4839M: Florian Fainelli <florian.fainelli@broadcom.com> 4840M: Ray Jui <rjui@broadcom.com> 4841M: Scott Branden <sbranden@broadcom.com> 4842R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4843S: Maintained 4844T: git https://github.com/broadcom/mach-bcm 4845F: arch/arm/mach-bcm/ 4846N: bcm281* 4847N: bcm113* 4848N: bcm216* 4849N: kona 4850 4851BROADCOM BCM2835 CAMERA DRIVERS 4852M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4853L: linux-media@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4856F: drivers/media/platform/broadcom/bcm2835-unicam* 4857 4858BROADCOM BCM47XX MIPS ARCHITECTURE 4859M: Hauke Mehrtens <hauke@hauke-m.de> 4860M: Rafał Miłecki <zajec5@gmail.com> 4861L: linux-mips@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/mips/brcm/ 4864F: arch/mips/bcm47xx/* 4865F: arch/mips/include/asm/mach-bcm47xx/* 4866 4867BROADCOM BCM4908 ETHERNET DRIVER 4868M: Rafał Miłecki <rafal@milecki.pl> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: netdev@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4873F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4874F: drivers/net/ethernet/broadcom/unimac.h 4875 4876BROADCOM BCM4908 PINMUX DRIVER 4877M: Rafał Miłecki <rafal@milecki.pl> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-gpio@vger.kernel.org 4880S: Maintained 4881F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4882F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4883 4884BROADCOM BCM5301X ARM ARCHITECTURE 4885M: Florian Fainelli <florian.fainelli@broadcom.com> 4886M: Hauke Mehrtens <hauke@hauke-m.de> 4887M: Rafał Miłecki <zajec5@gmail.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4890S: Maintained 4891F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4892F: arch/arm/boot/dts/broadcom/bcm470* 4893F: arch/arm/boot/dts/broadcom/bcm5301* 4894F: arch/arm/boot/dts/broadcom/bcm953012* 4895F: arch/arm/mach-bcm/bcm_5301x.c 4896 4897BROADCOM BCM53573 ARM ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899M: Rafał Miłecki <rafal@milecki.pl> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4902S: Maintained 4903F: arch/arm/boot/dts/broadcom/bcm47189* 4904F: arch/arm/boot/dts/broadcom/bcm53573* 4905 4906BROADCOM BCM63XX/BCM33XX UDC DRIVER 4907M: Kevin Cernekee <cernekee@gmail.com> 4908L: linux-usb@vger.kernel.org 4909S: Maintained 4910F: drivers/usb/gadget/udc/bcm63xx_udc.* 4911 4912BROADCOM BCM7XXX ARM ARCHITECTURE 4913M: Florian Fainelli <florian.fainelli@broadcom.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4916S: Maintained 4917T: git https://github.com/broadcom/stblinux.git 4918F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4919F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4920F: arch/arm/include/asm/hardware/cache-b15-rac.h 4921F: arch/arm/mach-bcm/*brcmstb* 4922F: arch/arm/mm/cache-b15-rac.c 4923F: drivers/bus/brcmstb_gisb.c 4924F: drivers/pci/controller/pcie-brcmstb.c 4925N: brcmstb 4926N: bcm7038 4927N: bcm7120 4928 4929BROADCOM BCMBCA ARM ARCHITECTURE 4930M: William Zhang <william.zhang@broadcom.com> 4931M: Anand Gore <anand.gore@broadcom.com> 4932M: Kursad Oney <kursad.oney@broadcom.com> 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934M: Rafał Miłecki <rafal@milecki.pl> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4937S: Maintained 4938T: git https://github.com/broadcom/stblinux.git 4939F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4940F: arch/arm64/boot/dts/broadcom/bcmbca/* 4941N: bcmbca 4942N: bcm[9]?47622 4943N: bcm[9]?4912 4944N: bcm[9]?63138 4945N: bcm[9]?63146 4946N: bcm[9]?63148 4947N: bcm[9]?63158 4948N: bcm[9]?63178 4949N: bcm[9]?6756 4950N: bcm[9]?6813 4951N: bcm[9]?6846 4952N: bcm[9]?6855 4953N: bcm[9]?6856 4954N: bcm[9]?6858 4955N: bcm[9]?6878 4956 4957BROADCOM BDC DRIVER 4958M: Justin Chen <justin.chen@broadcom.com> 4959M: Al Cooper <alcooperx@gmail.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-usb@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4964F: drivers/usb/gadget/udc/bdc/ 4965 4966BROADCOM BMIPS CPUFREQ DRIVER 4967M: Markus Mayer <mmayer@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971F: drivers/cpufreq/bmips-cpufreq.c 4972 4973BROADCOM BMIPS MIPS ARCHITECTURE 4974M: Florian Fainelli <florian.fainelli@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-mips@vger.kernel.org 4977S: Maintained 4978T: git https://github.com/broadcom/stblinux.git 4979F: arch/mips/bmips/* 4980F: arch/mips/boot/dts/brcm/bcm*.dts* 4981F: arch/mips/include/asm/mach-bmips/* 4982F: arch/mips/kernel/*bmips* 4983F: drivers/irqchip/irq-bcm63* 4984F: drivers/irqchip/irq-bcm7* 4985F: drivers/irqchip/irq-brcmstb* 4986F: drivers/pmdomain/bcm/bcm63xx-power.c 4987F: include/linux/bcm963xx_nvram.h 4988F: include/linux/bcm963xx_tag.h 4989 4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4991M: Rasesh Mody <rmody@marvell.com> 4992M: GR-Linux-NIC-Dev@marvell.com 4993L: netdev@vger.kernel.org 4994S: Maintained 4995F: drivers/net/ethernet/broadcom/bnx2.* 4996F: drivers/net/ethernet/broadcom/bnx2_* 4997 4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4999M: Saurav Kashyap <skashyap@marvell.com> 5000M: Javed Hasan <jhasan@marvell.com> 5001M: GR-QLogic-Storage-Upstream@marvell.com 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/bnx2fc/ 5005 5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5007M: Nilesh Javali <njavali@marvell.com> 5008M: Manish Rangankar <mrangankar@marvell.com> 5009M: GR-QLogic-Storage-Upstream@marvell.com 5010L: linux-scsi@vger.kernel.org 5011S: Supported 5012F: drivers/scsi/bnx2i/ 5013 5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5015M: Sudarsana Kalluru <skalluru@marvell.com> 5016M: Manish Chopra <manishc@marvell.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/net/ethernet/broadcom/bnx2x/ 5020 5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5022M: Michael Chan <michael.chan@broadcom.com> 5023M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/tee_bnxt_fw.c 5027F: drivers/net/ethernet/broadcom/bnxt/ 5028F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5029 5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5031M: Vikas Gupta <vikas.gupta@broadcom.com> 5032L: netdev@vger.kernel.org 5033S: Maintained 5034F: drivers/net/ethernet/broadcom/bnge/ 5035 5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5037M: Arend van Spriel <arend.vanspriel@broadcom.com> 5038L: linux-wireless@vger.kernel.org 5039L: brcm80211@lists.linux.dev 5040L: brcm80211-dev-list.pdl@broadcom.com 5041S: Supported 5042F: drivers/net/wireless/broadcom/brcm80211/ 5043F: include/linux/platform_data/brcmfmac.h 5044 5045BROADCOM BRCMSTB GPIO DRIVER 5046M: Doug Berger <opendmb@gmail.com> 5047M: Florian Fainelli <florian.fainelli@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049S: Supported 5050F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5051F: drivers/gpio/gpio-brcmstb.c 5052 5053BROADCOM BRCMSTB I2C DRIVER 5054M: Kamal Dasu <kamal.dasu@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-i2c@vger.kernel.org 5057S: Supported 5058F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5059F: drivers/i2c/busses/i2c-brcmstb.c 5060 5061BROADCOM BRCMSTB UART DRIVER 5062M: Al Cooper <alcooperx@gmail.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-serial@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5067F: drivers/tty/serial/8250/8250_bcm7271.c 5068 5069BROADCOM BRCMSTB USB EHCI DRIVER 5070M: Justin Chen <justin.chen@broadcom.com> 5071M: Al Cooper <alcooperx@gmail.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5076F: drivers/usb/host/ehci-brcm.* 5077 5078BROADCOM BRCMSTB USB PIN MAP DRIVER 5079M: Al Cooper <alcooperx@gmail.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-usb@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5084F: drivers/usb/misc/brcmstb-usb-pinmap.c 5085 5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5087M: Justin Chen <justin.chen@broadcom.com> 5088M: Al Cooper <alcooperx@gmail.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-kernel@vger.kernel.org 5091S: Maintained 5092F: drivers/phy/broadcom/phy-brcm-usb* 5093 5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5095M: William Zhang <william.zhang@broadcom.com> 5096M: Kursad Oney <kursad.oney@broadcom.com> 5097M: Jonas Gorski <jonas.gorski@gmail.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: linux-spi@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5102F: drivers/spi/spi-bcm63xx-hsspi.c 5103F: drivers/spi/spi-bcmbca-hsspi.c 5104 5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5106M: Jonas Gorski <jonas.gorski@gmail.com> 5107L: linux-spi@vger.kernel.org 5108S: Odd Fixes 5109F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5110F: drivers/spi/spi-bcm63xx.c 5111 5112BROADCOM ETHERNET PHY DRIVERS 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: netdev@vger.kernel.org 5116S: Supported 5117F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5118F: drivers/net/phy/bcm*.[ch] 5119F: drivers/net/phy/broadcom.c 5120F: include/linux/brcmphy.h 5121 5122BROADCOM GENET ETHERNET DRIVER 5123M: Doug Berger <opendmb@gmail.com> 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5129F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5130F: drivers/net/ethernet/broadcom/genet/ 5131F: drivers/net/ethernet/broadcom/unimac.h 5132F: drivers/net/mdio/mdio-bcm-unimac.c 5133F: include/linux/platform_data/mdio-bcm-unimac.h 5134 5135BROADCOM IPROC ARM ARCHITECTURE 5136M: Ray Jui <rjui@broadcom.com> 5137M: Scott Branden <sbranden@broadcom.com> 5138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5140S: Maintained 5141T: git https://github.com/broadcom/stblinux.git 5142F: arch/arm64/boot/dts/broadcom/northstar2/* 5143F: arch/arm64/boot/dts/broadcom/stingray/* 5144F: drivers/clk/bcm/clk-ns* 5145F: drivers/clk/bcm/clk-sr* 5146F: drivers/pinctrl/bcm/pinctrl-ns* 5147F: include/dt-bindings/clock/bcm-sr* 5148N: iproc 5149N: cygnus 5150N: bcm[-_]nsp 5151N: bcm9113* 5152N: bcm9583* 5153N: bcm9585* 5154N: bcm9586* 5155N: bcm988312 5156N: bcm113* 5157N: bcm583* 5158N: bcm585* 5159N: bcm586* 5160N: bcm88312 5161N: hr2 5162N: stingray 5163 5164BROADCOM IPROC GBIT ETHERNET DRIVER 5165M: Rafał Miłecki <rafal@milecki.pl> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: netdev@vger.kernel.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5170F: drivers/net/ethernet/broadcom/bgmac* 5171F: drivers/net/ethernet/broadcom/unimac.h 5172 5173BROADCOM KONA GPIO DRIVER 5174M: Ray Jui <rjui@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176S: Supported 5177F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5178F: drivers/gpio/gpio-bcm-kona.c 5179 5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5181M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5182M: Kashyap Desai <kashyap.desai@broadcom.com> 5183M: Sumit Saxena <sumit.saxena@broadcom.com> 5184M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5185L: mpi3mr-linuxdrv.pdl@broadcom.com 5186L: linux-scsi@vger.kernel.org 5187S: Supported 5188W: https://www.broadcom.com/support/storage 5189F: drivers/scsi/mpi3mr/ 5190 5191BROADCOM NETXTREME-E ROCE DRIVER 5192M: Selvin Xavier <selvin.xavier@broadcom.com> 5193M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5194L: linux-rdma@vger.kernel.org 5195S: Supported 5196W: http://www.broadcom.com 5197F: drivers/infiniband/hw/bnxt_re/ 5198F: include/uapi/rdma/bnxt_re-abi.h 5199 5200BROADCOM NVRAM DRIVER 5201M: Rafał Miłecki <zajec5@gmail.com> 5202L: linux-mips@vger.kernel.org 5203S: Maintained 5204F: drivers/firmware/broadcom/* 5205 5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5207M: Rafał Miłecki <rafal@milecki.pl> 5208M: Florian Fainelli <florian.fainelli@broadcom.com> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-pm@vger.kernel.org 5211S: Maintained 5212T: git https://github.com/broadcom/stblinux.git 5213F: drivers/pmdomain/bcm/bcm-pmb.c 5214F: include/dt-bindings/soc/bcm-pmb.h 5215 5216BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5217M: Rafał Miłecki <zajec5@gmail.com> 5218L: linux-wireless@vger.kernel.org 5219S: Maintained 5220F: drivers/bcma/ 5221F: include/linux/bcma/ 5222 5223BROADCOM SPI DRIVER 5224M: Kamal Dasu <kamal.dasu@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226S: Maintained 5227F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5228F: drivers/spi/spi-bcm-qspi.* 5229F: drivers/spi/spi-brcmstb-qspi.c 5230F: drivers/spi/spi-iproc-qspi.c 5231 5232BROADCOM STB AVS CPUFREQ DRIVER 5233M: Markus Mayer <mmayer@broadcom.com> 5234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5238F: drivers/cpufreq/brcmstb* 5239 5240BROADCOM STB AVS TMON DRIVER 5241M: Markus Mayer <mmayer@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243L: linux-pm@vger.kernel.org 5244S: Maintained 5245F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5246F: drivers/thermal/broadcom/brcmstb* 5247 5248BROADCOM STB DPFE DRIVER 5249M: Markus Mayer <mmayer@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5254F: drivers/memory/brcmstb_dpfe.c 5255 5256BROADCOM STB NAND FLASH DRIVER 5257M: Brian Norris <computersforpeace@gmail.com> 5258M: Kamal Dasu <kamal.dasu@broadcom.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: linux-mtd@lists.infradead.org 5261S: Maintained 5262F: drivers/mtd/nand/raw/brcmnand/ 5263F: include/linux/platform_data/brcmnand.h 5264 5265BROADCOM STB PCIE DRIVER 5266M: Jim Quinlan <jim2101024@gmail.com> 5267M: Florian Fainelli <florian.fainelli@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-pci@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5272F: drivers/pci/controller/pcie-brcmstb.c 5273 5274BROADCOM SYSTEMPORT ETHERNET DRIVER 5275M: Florian Fainelli <florian.fainelli@broadcom.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: netdev@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5280F: drivers/net/ethernet/broadcom/bcmsysport.* 5281F: drivers/net/ethernet/broadcom/unimac.h 5282 5283BROADCOM TG3 GIGABIT ETHERNET DRIVER 5284M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5285M: Michael Chan <mchan@broadcom.com> 5286L: netdev@vger.kernel.org 5287S: Maintained 5288F: drivers/net/ethernet/broadcom/tg3.* 5289 5290BROADCOM VK DRIVER 5291M: Scott Branden <scott.branden@broadcom.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293S: Supported 5294F: drivers/misc/bcm-vk/ 5295F: include/uapi/linux/misc/bcm_vk.h 5296 5297BROCADE BFA FC SCSI DRIVER 5298M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5299M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302F: drivers/scsi/bfa/ 5303 5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5305M: Rasesh Mody <rmody@marvell.com> 5306M: Sudarsana Kalluru <skalluru@marvell.com> 5307M: GR-Linux-NIC-Dev@marvell.com 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/brocade/bna/ 5311 5312BSG (block layer generic sg v4 driver) 5313M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5314L: linux-scsi@vger.kernel.org 5315S: Supported 5316F: block/bsg.c 5317F: include/linux/bsg.h 5318F: include/uapi/linux/bsg.h 5319 5320BT87X AUDIO DRIVER 5321M: Clemens Ladisch <clemens@ladisch.de> 5322L: linux-sound@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5325F: Documentation/sound/cards/bt87x.rst 5326F: sound/pci/bt87x.c 5327 5328BT8XXGPIO DRIVER 5329M: Michael Buesch <m@bues.ch> 5330S: Maintained 5331W: http://bu3sch.de/btgpio.php 5332F: drivers/gpio/gpio-bt8xx.c 5333 5334BTRFS FILE SYSTEM 5335M: Chris Mason <clm@fb.com> 5336M: David Sterba <dsterba@suse.com> 5337L: linux-btrfs@vger.kernel.org 5338S: Maintained 5339W: https://btrfs.readthedocs.io 5340Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5341C: irc://irc.libera.chat/btrfs 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5343F: Documentation/filesystems/btrfs.rst 5344F: fs/btrfs/ 5345F: include/linux/btrfs* 5346F: include/trace/events/btrfs.h 5347F: include/uapi/linux/btrfs* 5348 5349BTTV VIDEO4LINUX DRIVER 5350M: Mauro Carvalho Chehab <mchehab@kernel.org> 5351L: linux-media@vger.kernel.org 5352S: Odd fixes 5353W: https://linuxtv.org 5354T: git git://linuxtv.org/media.git 5355F: Documentation/driver-api/media/drivers/bttv* 5356F: drivers/media/pci/bt8xx/bttv* 5357 5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5359M: Chanwoo Choi <cw00.choi@samsung.com> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5364F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5365F: drivers/devfreq/exynos-bus.c 5366 5367BUSLOGIC SCSI DRIVER 5368M: Khalid Aziz <khalid@gonehiking.org> 5369L: linux-scsi@vger.kernel.org 5370S: Maintained 5371F: drivers/scsi/BusLogic.* 5372F: drivers/scsi/FlashPoint.* 5373 5374BXCAN CAN NETWORK DRIVER 5375M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5376L: linux-can@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5379F: drivers/net/can/bxcan.c 5380 5381C-MEDIA CMI8788 DRIVER 5382M: Clemens Ladisch <clemens@ladisch.de> 5383L: linux-sound@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5386F: sound/pci/oxygen/ 5387 5388C-SKY ARCHITECTURE 5389M: Guo Ren <guoren@kernel.org> 5390L: linux-csky@vger.kernel.org 5391S: Supported 5392T: git https://github.com/c-sky/csky-linux.git 5393F: Documentation/devicetree/bindings/csky/ 5394F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5395F: Documentation/devicetree/bindings/timer/csky,* 5396F: arch/csky/ 5397F: drivers/clocksource/timer-gx6605s.c 5398F: drivers/clocksource/timer-mp-csky.c 5399F: drivers/irqchip/irq-csky-* 5400N: csky 5401K: csky 5402 5403CA8210 IEEE-802.15.4 RADIO DRIVER 5404L: linux-wpan@vger.kernel.org 5405S: Orphan 5406W: https://github.com/Cascoda/ca8210-linux.git 5407F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5408F: drivers/net/ieee802154/ca8210.c 5409 5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5411M: David Howells <dhowells@redhat.com> 5412L: netfs@lists.linux.dev 5413S: Supported 5414F: Documentation/filesystems/caching/cachefiles.rst 5415F: fs/cachefiles/ 5416 5417CACHESTAT: PAGE CACHE STATS FOR A FILE 5418M: Nhat Pham <nphamcs@gmail.com> 5419M: Johannes Weiner <hannes@cmpxchg.org> 5420L: linux-mm@kvack.org 5421S: Maintained 5422F: tools/testing/selftests/cachestat/test_cachestat.c 5423 5424CADENCE MIPI-CSI2 BRIDGES 5425M: Maxime Ripard <mripard@kernel.org> 5426L: linux-media@vger.kernel.org 5427S: Maintained 5428F: Documentation/devicetree/bindings/media/cdns,*.txt 5429F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5430F: drivers/media/platform/cadence/cdns-csi2* 5431F: include/media/cadence/cdns-csi2* 5432 5433CADENCE NAND DRIVER 5434L: linux-mtd@lists.infradead.org 5435S: Orphan 5436F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5437F: drivers/mtd/nand/raw/cadence-nand-controller.c 5438 5439CADENCE USB3 DRD IP DRIVER 5440M: Peter Chen <peter.chen@kernel.org> 5441M: Pawel Laszczak <pawell@cadence.com> 5442R: Roger Quadros <rogerq@kernel.org> 5443L: linux-usb@vger.kernel.org 5444S: Maintained 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5446F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5447F: drivers/usb/cdns3/ 5448X: drivers/usb/cdns3/cdnsp* 5449 5450CADENCE USBHS DRIVER 5451M: Pawel Laszczak <pawell@cadence.com> 5452L: linux-usb@vger.kernel.org 5453S: Maintained 5454F: drivers/usb/gadget/udc/cdns2 5455 5456CADENCE USBSSP DRD IP DRIVER 5457M: Pawel Laszczak <pawell@cadence.com> 5458L: linux-usb@vger.kernel.org 5459S: Maintained 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5461F: drivers/usb/cdns3/ 5462X: drivers/usb/cdns3/cdns3* 5463 5464CADET FM/AM RADIO RECEIVER DRIVER 5465M: Hans Verkuil <hverkuil@kernel.org> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468W: https://linuxtv.org 5469T: git git://linuxtv.org/media.git 5470F: drivers/media/radio/radio-cadet* 5471 5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5473L: linux-media@vger.kernel.org 5474S: Orphan 5475T: git git://linuxtv.org/media.git 5476F: Documentation/admin-guide/media/cafe_ccic* 5477F: drivers/media/platform/marvell/ 5478 5479CAIF NETWORK LAYER 5480L: netdev@vger.kernel.org 5481S: Orphan 5482F: Documentation/networking/caif/ 5483F: drivers/net/caif/ 5484F: include/net/caif/ 5485F: include/uapi/linux/caif/ 5486F: net/caif/ 5487 5488CAKE QDISC 5489M: Toke Høiland-Jørgensen <toke@toke.dk> 5490L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5491S: Maintained 5492F: net/sched/sch_cake.c 5493 5494CAN NETWORK DRIVERS 5495M: Marc Kleine-Budde <mkl@pengutronix.de> 5496M: Vincent Mailhol <mailhol@kernel.org> 5497L: linux-can@vger.kernel.org 5498S: Maintained 5499W: https://github.com/linux-can 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5502F: Documentation/devicetree/bindings/net/can/ 5503F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5504F: drivers/net/can/ 5505F: drivers/phy/phy-can-transceiver.c 5506F: include/linux/can/bittiming.h 5507F: include/linux/can/dev.h 5508F: include/linux/can/length.h 5509F: include/linux/can/platform/ 5510F: include/linux/can/rx-offload.h 5511F: include/uapi/linux/can/error.h 5512F: include/uapi/linux/can/netlink.h 5513F: include/uapi/linux/can/vxcan.h 5514 5515CAN NETWORK LAYER 5516M: Oliver Hartkopp <socketcan@hartkopp.net> 5517M: Marc Kleine-Budde <mkl@pengutronix.de> 5518L: linux-can@vger.kernel.org 5519S: Maintained 5520W: https://github.com/linux-can 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5523F: Documentation/networking/can.rst 5524F: Documentation/networking/iso15765-2.rst 5525F: include/linux/can/can-ml.h 5526F: include/linux/can/core.h 5527F: include/linux/can/skb.h 5528F: include/net/netns/can.h 5529F: include/uapi/linux/can.h 5530F: include/uapi/linux/can/bcm.h 5531F: include/uapi/linux/can/gw.h 5532F: include/uapi/linux/can/isotp.h 5533F: include/uapi/linux/can/raw.h 5534F: net/can/ 5535F: net/sched/em_canid.c 5536F: tools/testing/selftests/net/can/ 5537 5538CAN-J1939 NETWORK LAYER 5539M: Robin van der Gracht <robin@protonic.nl> 5540M: Oleksij Rempel <o.rempel@pengutronix.de> 5541R: kernel@pengutronix.de 5542L: linux-can@vger.kernel.org 5543S: Maintained 5544F: Documentation/networking/j1939.rst 5545F: include/uapi/linux/can/j1939.h 5546F: net/can/j1939/ 5547 5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5549M: Damien Le Moal <dlemoal@kernel.org> 5550L: linux-riscv@lists.infradead.org 5551L: linux-gpio@vger.kernel.org (pinctrl driver) 5552F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5553F: drivers/pinctrl/pinctrl-k210.c 5554 5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5556M: Damien Le Moal <dlemoal@kernel.org> 5557L: linux-kernel@vger.kernel.org 5558L: linux-riscv@lists.infradead.org 5559S: Maintained 5560F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5561F: drivers/reset/reset-k210.c 5562 5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5564M: Damien Le Moal <dlemoal@kernel.org> 5565L: linux-riscv@lists.infradead.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5568F: drivers/soc/canaan/ 5569F: include/soc/canaan/ 5570 5571CAPABILITIES 5572M: Serge Hallyn <serge@hallyn.com> 5573L: linux-security-module@vger.kernel.org 5574S: Supported 5575F: include/linux/capability.h 5576F: include/trace/events/capability.h 5577F: include/uapi/linux/capability.h 5578F: kernel/capability.c 5579F: security/commoncap.c 5580 5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5582M: Kevin Tsai <ktsai@capellamicro.com> 5583S: Maintained 5584F: drivers/iio/light/cm* 5585 5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5587M: Christian Lamparter <chunkeey@googlemail.com> 5588L: linux-wireless@vger.kernel.org 5589S: Maintained 5590W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5591F: drivers/net/wireless/ath/carl9170/ 5592 5593CAVIUM I2C DRIVER 5594M: Robert Richter <rric@kernel.org> 5595S: Odd Fixes 5596W: http://www.marvell.com 5597F: drivers/i2c/busses/i2c-octeon* 5598F: drivers/i2c/busses/i2c-thunderx* 5599 5600CAVIUM LIQUIDIO NETWORK DRIVER 5601L: netdev@vger.kernel.org 5602S: Orphan 5603W: http://www.marvell.com 5604F: drivers/net/ethernet/cavium/liquidio/ 5605 5606CAVIUM MMC DRIVER 5607M: Robert Richter <rric@kernel.org> 5608S: Odd Fixes 5609W: http://www.marvell.com 5610F: drivers/mmc/host/cavium* 5611 5612CAVIUM OCTEON-TX CRYPTO DRIVER 5613M: George Cherian <gcherian@marvell.com> 5614L: linux-crypto@vger.kernel.org 5615S: Supported 5616W: http://www.marvell.com 5617F: drivers/crypto/cavium/cpt/ 5618 5619CAVIUM THUNDERX2 ARM64 SOC 5620M: Robert Richter <rric@kernel.org> 5621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5622S: Odd Fixes 5623F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5624F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5625 5626CBS/ETF/TAPRIO QDISCS 5627M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5628L: netdev@vger.kernel.org 5629S: Maintained 5630F: net/sched/sch_cbs.c 5631F: net/sched/sch_etf.c 5632F: net/sched/sch_taprio.c 5633 5634CC2520 IEEE-802.15.4 RADIO DRIVER 5635M: Stefan Schmidt <stefan@datenfreihafen.org> 5636L: linux-wpan@vger.kernel.org 5637S: Odd Fixes 5638F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5639F: drivers/net/ieee802154/cc2520.c 5640 5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5642M: Gilad Ben-Yossef <gilad@benyossef.com> 5643L: linux-crypto@vger.kernel.org 5644S: Supported 5645W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5646F: drivers/crypto/ccree/ 5647 5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5649M: Hadar Gat <hadar.gat@arm.com> 5650L: linux-crypto@vger.kernel.org 5651S: Supported 5652W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5653F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5654F: drivers/char/hw_random/cctrng.c 5655F: drivers/char/hw_random/cctrng.h 5656 5657CEC FRAMEWORK 5658M: Hans Verkuil <hverkuil@kernel.org> 5659L: linux-media@vger.kernel.org 5660S: Supported 5661W: http://linuxtv.org 5662T: git git://linuxtv.org/media.git 5663F: Documentation/ABI/testing/debugfs-cec-error-inj 5664F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5665F: Documentation/driver-api/media/cec-core.rst 5666F: Documentation/userspace-api/media/cec 5667F: drivers/media/cec/ 5668F: drivers/media/rc/keymaps/rc-cec.c 5669F: include/media/cec-notifier.h 5670F: include/media/cec.h 5671F: include/uapi/linux/cec-funcs.h 5672F: include/uapi/linux/cec.h 5673 5674CEC GPIO DRIVER 5675M: Hans Verkuil <hverkuil@kernel.org> 5676L: linux-media@vger.kernel.org 5677S: Supported 5678W: http://linuxtv.org 5679T: git git://linuxtv.org/media.git 5680F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5681F: drivers/media/cec/platform/cec-gpio/ 5682 5683CELL BROADBAND ENGINE ARCHITECTURE 5684L: linuxppc-dev@lists.ozlabs.org 5685S: Orphan 5686F: arch/powerpc/include/asm/cell*.h 5687F: arch/powerpc/include/asm/spu*.h 5688F: arch/powerpc/include/uapi/asm/spu*.h 5689F: arch/powerpc/platforms/cell/ 5690 5691CELLWISE CW2015 BATTERY DRIVER 5692M: Tobias Schrammm <t.schramm@manjaro.org> 5693S: Maintained 5694F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5695F: drivers/power/supply/cw2015_battery.c 5696 5697CEPH COMMON CODE (LIBCEPH) 5698M: Ilya Dryomov <idryomov@gmail.com> 5699M: Xiubo Li <xiubli@redhat.com> 5700L: ceph-devel@vger.kernel.org 5701S: Supported 5702W: http://ceph.com/ 5703B: https://tracker.ceph.com/ 5704T: git https://github.com/ceph/ceph-client.git 5705F: include/linux/ceph/ 5706F: include/linux/crush/ 5707F: net/ceph/ 5708 5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5710M: Xiubo Li <xiubli@redhat.com> 5711M: Ilya Dryomov <idryomov@gmail.com> 5712L: ceph-devel@vger.kernel.org 5713S: Supported 5714W: http://ceph.com/ 5715B: https://tracker.ceph.com/ 5716T: git https://github.com/ceph/ceph-client.git 5717F: Documentation/filesystems/ceph.rst 5718F: fs/ceph/ 5719 5720CERTIFICATE HANDLING 5721M: David Howells <dhowells@redhat.com> 5722M: David Woodhouse <dwmw2@infradead.org> 5723L: keyrings@vger.kernel.org 5724S: Maintained 5725F: Documentation/admin-guide/module-signing.rst 5726F: certs/ 5727F: scripts/sign-file.c 5728F: scripts/ssl-common.h 5729F: tools/certs/ 5730 5731CFAG12864B LCD DRIVER 5732M: Miguel Ojeda <ojeda@kernel.org> 5733S: Maintained 5734F: drivers/auxdisplay/cfag12864b.c 5735F: include/linux/cfag12864b.h 5736 5737CFAG12864BFB LCD FRAMEBUFFER DRIVER 5738M: Miguel Ojeda <ojeda@kernel.org> 5739S: Maintained 5740F: drivers/auxdisplay/cfag12864bfb.c 5741F: include/linux/cfag12864b.h 5742 5743CHAR and MISC DRIVERS 5744M: Arnd Bergmann <arnd@arndb.de> 5745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5746S: Supported 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5748F: drivers/char/ 5749F: drivers/misc/ 5750F: include/linux/miscdevice.h 5751F: rust/kernel/miscdevice.rs 5752F: samples/rust/rust_misc_device.rs 5753X: drivers/char/agp/ 5754X: drivers/char/hw_random/ 5755X: drivers/char/ipmi/ 5756X: drivers/char/random.c 5757X: drivers/char/tpm/ 5758 5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5760M: Thomas Weißschuh <linux@weissschuh.net> 5761L: linux-hwmon@vger.kernel.org 5762S: Maintained 5763F: Documentation/hwmon/powerz.rst 5764F: drivers/hwmon/powerz.c 5765 5766CHECKPATCH 5767M: Andy Whitcroft <apw@canonical.com> 5768M: Joe Perches <joe@perches.com> 5769R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5770R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5771S: Maintained 5772F: scripts/checkpatch.pl 5773 5774CHECKPATCH DOCUMENTATION 5775M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5776M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5777R: Joe Perches <joe@perches.com> 5778S: Maintained 5779F: Documentation/dev-tools/checkpatch.rst 5780 5781CHINESE DOCUMENTATION 5782M: Alex Shi <alexs@kernel.org> 5783M: Yanteng Si <si.yanteng@linux.dev> 5784R: Dongliang Mu <dzm91@hust.edu.cn> 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5786S: Maintained 5787F: Documentation/translations/zh_CN/ 5788 5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5790M: Peter Chen <peter.chen@kernel.org> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5794F: drivers/usb/chipidea/ 5795 5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5797M: Hans de Goede <hansg@kernel.org> 5798L: linux-input@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5801F: drivers/input/touchscreen/chipone_icn8318.c 5802 5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5804M: Hans de Goede <hansg@kernel.org> 5805L: linux-input@vger.kernel.org 5806S: Maintained 5807F: drivers/input/touchscreen/chipone_icn8505.c 5808 5809CHROME HARDWARE PLATFORM SUPPORT 5810M: Benson Leung <bleung@chromium.org> 5811M: Tzung-Bi Shih <tzungbi@kernel.org> 5812L: chrome-platform@lists.linux.dev 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5815F: drivers/platform/chrome/ 5816 5817CHROMEOS EC CODEC DRIVER 5818M: Cheng-Yi Chiang <cychiang@chromium.org> 5819M: Tzung-Bi Shih <tzungbi@kernel.org> 5820R: Guenter Roeck <groeck@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5824F: sound/soc/codecs/cros_ec_codec.* 5825 5826CHROMEOS EC CHARGE CONTROL 5827M: Thomas Weißschuh <linux@weissschuh.net> 5828S: Maintained 5829F: drivers/power/supply/cros_charge-control.c 5830 5831CHROMEOS EC HARDWARE MONITORING 5832M: Thomas Weißschuh <linux@weissschuh.net> 5833L: chrome-platform@lists.linux.dev 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/cros_ec_hwmon.rst 5837F: drivers/hwmon/cros_ec_hwmon.c 5838 5839CHROMEOS EC LED DRIVER 5840M: Thomas Weißschuh <linux@weissschuh.net> 5841S: Maintained 5842F: drivers/leds/leds-cros_ec.c 5843 5844CHROMEOS EC SUBDRIVERS 5845M: Benson Leung <bleung@chromium.org> 5846R: Guenter Roeck <groeck@chromium.org> 5847L: chrome-platform@lists.linux.dev 5848S: Maintained 5849F: drivers/power/supply/cros_charge-control.c 5850F: drivers/power/supply/cros_usbpd-charger.c 5851N: cros_ec 5852N: cros-ec 5853 5854CHROMEOS EC UART DRIVER 5855M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5856R: Benson Leung <bleung@chromium.org> 5857R: Tzung-Bi Shih <tzungbi@kernel.org> 5858S: Maintained 5859F: drivers/platform/chrome/cros_ec_uart.c 5860 5861CHROMEOS EC USB PD NOTIFY DRIVER 5862M: Łukasz Bartosik <ukaszb@chromium.org> 5863M: Andrei Kuchynski <akuchynski@chromium.org> 5864M: Jameson Thies <jthies@google.com> 5865L: chrome-platform@lists.linux.dev 5866S: Maintained 5867F: drivers/platform/chrome/cros_usbpd_notify.c 5868F: include/linux/platform_data/cros_usbpd_notify.h 5869 5870CHROMEOS EC USB TYPE-C DRIVER 5871M: Benson Leung <bleung@chromium.org> 5872M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5873M: Jameson Thies <jthies@google.com> 5874M: Andrei Kuchynski <akuchynski@chromium.org> 5875L: chrome-platform@lists.linux.dev 5876S: Maintained 5877F: drivers/platform/chrome/cros_ec_typec.* 5878F: drivers/platform/chrome/cros_typec_altmode.* 5879F: drivers/platform/chrome/cros_typec_switch.c 5880F: drivers/platform/chrome/cros_typec_vdm.* 5881 5882CHROMEOS HPS DRIVER 5883M: Dan Callaghan <dcallagh@chromium.org> 5884R: Sami Kyöstilä <skyostil@chromium.org> 5885S: Maintained 5886F: drivers/platform/chrome/cros_hps_i2c.c 5887 5888CHROMEOS EC WATCHDOG 5889M: Lukasz Majczak <lma@chromium.org> 5890L: chrome-platform@lists.linux.dev 5891S: Maintained 5892F: drivers/watchdog/cros_ec_wdt.c 5893 5894CHROMEOS UCSI DRIVER 5895M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5896M: Łukasz Bartosik <ukaszb@chromium.org> 5897M: Jameson Thies <jthies@google.com> 5898M: Andrei Kuchynski <akuchynski@chromium.org> 5899L: chrome-platform@lists.linux.dev 5900S: Maintained 5901F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5902 5903CHRONTEL CH7322 CEC DRIVER 5904M: Joe Tessler <jrt@google.com> 5905L: linux-media@vger.kernel.org 5906S: Maintained 5907T: git git://linuxtv.org/media.git 5908F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5909F: drivers/media/cec/i2c/ch7322.c 5910 5911CIRRUS LOGIC AUDIO CODEC DRIVERS 5912M: David Rhodes <david.rhodes@cirrus.com> 5913M: Richard Fitzgerald <rf@opensource.cirrus.com> 5914L: linux-sound@vger.kernel.org 5915L: patches@opensource.cirrus.com 5916S: Maintained 5917F: Documentation/devicetree/bindings/sound/cirrus,cs* 5918F: Documentation/sound/codecs/cs* 5919F: drivers/mfd/cs42l43* 5920F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5921F: drivers/spi/spi-cs42l43* 5922F: include/dt-bindings/sound/cs* 5923F: include/linux/mfd/cs42l43* 5924F: include/sound/cs* 5925F: sound/hda/codecs/cirrus* 5926F: sound/hda/codecs/side-codecs/cs* 5927F: sound/hda/codecs/side-codecs/hda_component* 5928F: sound/soc/codecs/cs* 5929 5930CIRRUS LOGIC HAPTIC DRIVERS 5931M: James Ogletree <jogletre@opensource.cirrus.com> 5932M: Fred Treven <fred.treven@cirrus.com> 5933M: Ben Bright <ben.bright@cirrus.com> 5934L: patches@opensource.cirrus.com 5935S: Supported 5936F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5937F: drivers/input/misc/cs40l* 5938F: drivers/mfd/cs40l* 5939F: include/linux/mfd/cs40l* 5940F: sound/soc/codecs/cs40l* 5941 5942CIRRUS LOGIC DSP FIRMWARE DRIVER 5943M: Simon Trimmer <simont@opensource.cirrus.com> 5944M: Charles Keepax <ckeepax@opensource.cirrus.com> 5945M: Richard Fitzgerald <rf@opensource.cirrus.com> 5946L: patches@opensource.cirrus.com 5947S: Supported 5948W: https://github.com/CirrusLogic/linux-drivers/wiki 5949T: git https://github.com/CirrusLogic/linux-drivers.git 5950F: drivers/firmware/cirrus/ 5951F: include/linux/firmware/cirrus/ 5952 5953CIRRUS LOGIC EP93XX ETHERNET DRIVER 5954M: Hartley Sweeten <hsweeten@visionengravers.com> 5955L: netdev@vger.kernel.org 5956S: Maintained 5957F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5958 5959CIRRUS LOGIC LOCHNAGAR DRIVER 5960M: Charles Keepax <ckeepax@opensource.cirrus.com> 5961M: Richard Fitzgerald <rf@opensource.cirrus.com> 5962L: patches@opensource.cirrus.com 5963S: Supported 5964F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5965F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5966F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5969F: Documentation/hwmon/lochnagar.rst 5970F: drivers/clk/clk-lochnagar.c 5971F: drivers/hwmon/lochnagar-hwmon.c 5972F: drivers/mfd/lochnagar-i2c.c 5973F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5974F: drivers/regulator/lochnagar-regulator.c 5975F: include/dt-bindings/clock/lochnagar.h 5976F: include/dt-bindings/pinctrl/lochnagar.h 5977F: include/linux/mfd/lochnagar* 5978F: sound/soc/codecs/lochnagar-sc.c 5979 5980CIRRUS LOGIC MADERA CODEC DRIVERS 5981M: Charles Keepax <ckeepax@opensource.cirrus.com> 5982M: Richard Fitzgerald <rf@opensource.cirrus.com> 5983L: linux-sound@vger.kernel.org 5984L: patches@opensource.cirrus.com 5985S: Supported 5986W: https://github.com/CirrusLogic/linux-drivers/wiki 5987T: git https://github.com/CirrusLogic/linux-drivers.git 5988F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5989F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5990F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5991F: drivers/gpio/gpio-madera* 5992F: drivers/irqchip/irq-madera* 5993F: drivers/mfd/cs47l* 5994F: drivers/mfd/madera* 5995F: drivers/pinctrl/cirrus/* 5996F: include/dt-bindings/sound/madera* 5997F: include/linux/irqchip/irq-madera* 5998F: include/linux/mfd/madera/* 5999F: include/sound/madera* 6000F: sound/soc/codecs/cs47l* 6001F: sound/soc/codecs/madera* 6002 6003CISCO FCOE HBA DRIVER 6004M: Satish Kharat <satishkh@cisco.com> 6005M: Sesidhar Baddela <sebaddel@cisco.com> 6006M: Karan Tilak Kumar <kartilak@cisco.com> 6007L: linux-scsi@vger.kernel.org 6008S: Supported 6009F: drivers/scsi/fnic/ 6010 6011CISCO SCSI HBA DRIVER 6012M: Karan Tilak Kumar <kartilak@cisco.com> 6013M: Sesidhar Baddela <sebaddel@cisco.com> 6014L: linux-scsi@vger.kernel.org 6015S: Supported 6016F: drivers/scsi/snic/ 6017 6018CISCO VIC ETHERNET NIC DRIVER 6019M: Christian Benvenuti <benve@cisco.com> 6020M: Satish Kharat <satishkh@cisco.com> 6021S: Maintained 6022F: drivers/net/ethernet/cisco/enic/ 6023 6024CISCO VIC LOW LATENCY NIC DRIVER 6025M: Christian Benvenuti <benve@cisco.com> 6026M: Nelson Escobar <neescoba@cisco.com> 6027S: Supported 6028F: drivers/infiniband/hw/usnic/ 6029 6030CLANG CONTROL FLOW INTEGRITY SUPPORT 6031M: Sami Tolvanen <samitolvanen@google.com> 6032M: Kees Cook <kees@kernel.org> 6033R: Nathan Chancellor <nathan@kernel.org> 6034L: llvm@lists.linux.dev 6035S: Supported 6036B: https://github.com/ClangBuiltLinux/linux/issues 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6038F: include/linux/cfi.h 6039F: kernel/cfi.c 6040 6041CLANG-FORMAT FILE 6042M: Miguel Ojeda <ojeda@kernel.org> 6043S: Maintained 6044F: .clang-format 6045 6046CLANG/LLVM BUILD SUPPORT 6047M: Nathan Chancellor <nathan@kernel.org> 6048R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6049R: Bill Wendling <morbo@google.com> 6050R: Justin Stitt <justinstitt@google.com> 6051L: llvm@lists.linux.dev 6052S: Supported 6053W: https://clangbuiltlinux.github.io/ 6054B: https://github.com/ClangBuiltLinux/linux/issues 6055C: irc://irc.libera.chat/clangbuiltlinux 6056F: Documentation/kbuild/llvm.rst 6057F: include/linux/compiler-clang.h 6058F: scripts/Makefile.clang 6059F: scripts/clang-tools/ 6060K: \b(?i:clang|llvm)\b 6061 6062CLK API 6063M: Russell King <linux@armlinux.org.uk> 6064L: linux-clk@vger.kernel.org 6065S: Maintained 6066F: include/linux/clk.h 6067 6068CLOCKSOURCE, CLOCKEVENT DRIVERS 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070M: Thomas Gleixner <tglx@linutronix.de> 6071L: linux-kernel@vger.kernel.org 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6074F: Documentation/devicetree/bindings/timer/ 6075F: drivers/clocksource/ 6076 6077CLOSURES 6078M: Kent Overstreet <kent.overstreet@linux.dev> 6079L: linux-bcachefs@vger.kernel.org 6080S: Supported 6081C: irc://irc.oftc.net/bcache 6082F: include/linux/closure.h 6083F: lib/closure.c 6084 6085CMPC ACPI DRIVER 6086M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6087L: platform-driver-x86@vger.kernel.org 6088S: Supported 6089F: drivers/platform/x86/classmate-laptop.c 6090 6091COBALT MEDIA DRIVER 6092M: Hans Verkuil <hverkuil@kernel.org> 6093L: linux-media@vger.kernel.org 6094S: Supported 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media.git 6097F: drivers/media/pci/cobalt/ 6098 6099COCCINELLE/Semantic Patches (SmPL) 6100M: Julia Lawall <Julia.Lawall@inria.fr> 6101M: Nicolas Palix <nicolas.palix@imag.fr> 6102L: cocci@inria.fr (moderated for non-subscribers) 6103S: Supported 6104W: https://coccinelle.gitlabpages.inria.fr/website/ 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6106F: Documentation/dev-tools/coccinelle.rst 6107F: scripts/coccicheck 6108F: scripts/coccinelle/ 6109 6110CODA FILE SYSTEM 6111M: Jan Harkes <jaharkes@cs.cmu.edu> 6112M: coda@cs.cmu.edu 6113L: codalist@coda.cs.cmu.edu 6114S: Maintained 6115W: http://www.coda.cs.cmu.edu/ 6116F: Documentation/filesystems/coda.rst 6117F: fs/coda/ 6118F: include/linux/coda*.h 6119F: include/uapi/linux/coda*.h 6120 6121CODA V4L2 MEM2MEM DRIVER 6122M: Philipp Zabel <p.zabel@pengutronix.de> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125F: Documentation/devicetree/bindings/media/coda.yaml 6126F: drivers/media/platform/chips-media/coda 6127 6128CODE OF CONDUCT 6129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6130S: Supported 6131F: Documentation/process/code-of-conduct-interpretation.rst 6132F: Documentation/process/code-of-conduct.rst 6133 6134CODE TAGGING 6135M: Suren Baghdasaryan <surenb@google.com> 6136M: Kent Overstreet <kent.overstreet@linux.dev> 6137S: Maintained 6138F: include/asm-generic/codetag.lds.h 6139F: include/linux/codetag.h 6140F: lib/codetag.c 6141 6142COMEDI DRIVERS 6143M: Ian Abbott <abbotti@mev.co.uk> 6144M: H Hartley Sweeten <hsweeten@visionengravers.com> 6145S: Odd Fixes 6146F: drivers/comedi/ 6147F: include/linux/comedi/ 6148F: include/uapi/linux/comedi.h 6149 6150COMMON CLK FRAMEWORK 6151M: Michael Turquette <mturquette@baylibre.com> 6152M: Stephen Boyd <sboyd@kernel.org> 6153L: linux-clk@vger.kernel.org 6154S: Maintained 6155Q: http://patchwork.kernel.org/project/linux-clk/list/ 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6157F: Documentation/devicetree/bindings/clock/ 6158F: drivers/clk/ 6159F: include/dt-bindings/clock/ 6160F: include/linux/clk-pr* 6161F: include/linux/clk/ 6162F: include/linux/of_clk.h 6163F: scripts/gdb/linux/clk.py 6164F: rust/helpers/clk.c 6165F: rust/kernel/clk.rs 6166X: drivers/clk/clkdev.c 6167 6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6169M: Steve French <sfrench@samba.org> 6170M: Steve French <smfrench@gmail.com> 6171R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6172R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6173R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6174R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6175R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6176L: linux-cifs@vger.kernel.org 6177L: samba-technical@lists.samba.org (moderated for non-subscribers) 6178S: Supported 6179W: https://wiki.samba.org/index.php/LinuxCIFS 6180T: git git://git.samba.org/sfrench/cifs-2.6.git 6181F: Documentation/admin-guide/cifs/ 6182F: fs/smb/client/ 6183F: fs/smb/common/ 6184F: include/uapi/linux/cifs 6185 6186COMPACTPCI HOTPLUG CORE 6187M: Scott Murray <scott@spiteful.org> 6188L: linux-pci@vger.kernel.org 6189S: Maintained 6190F: drivers/pci/hotplug/cpci_hotplug* 6191 6192COMPACTPCI HOTPLUG GENERIC DRIVER 6193M: Scott Murray <scott@spiteful.org> 6194L: linux-pci@vger.kernel.org 6195S: Maintained 6196F: drivers/pci/hotplug/cpcihp_generic.c 6197 6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6199M: Scott Murray <scott@spiteful.org> 6200L: linux-pci@vger.kernel.org 6201S: Maintained 6202F: drivers/pci/hotplug/cpcihp_zt5550.* 6203 6204COMPAL LAPTOP SUPPORT 6205M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6206L: platform-driver-x86@vger.kernel.org 6207S: Maintained 6208F: drivers/platform/x86/compal-laptop.c 6209 6210COMPILER ATTRIBUTES 6211M: Miguel Ojeda <ojeda@kernel.org> 6212S: Maintained 6213F: include/linux/compiler_attributes.h 6214 6215COMPUTE EXPRESS LINK (CXL) 6216M: Davidlohr Bueso <dave@stgolabs.net> 6217M: Jonathan Cameron <jonathan.cameron@huawei.com> 6218M: Dave Jiang <dave.jiang@intel.com> 6219M: Alison Schofield <alison.schofield@intel.com> 6220M: Vishal Verma <vishal.l.verma@intel.com> 6221M: Ira Weiny <ira.weiny@intel.com> 6222M: Dan Williams <dan.j.williams@intel.com> 6223L: linux-cxl@vger.kernel.org 6224S: Maintained 6225F: Documentation/driver-api/cxl 6226F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6227F: drivers/cxl/ 6228F: include/cxl/ 6229F: include/uapi/linux/cxl_mem.h 6230F: tools/testing/cxl/ 6231 6232COMPUTE EXPRESS LINK PMU (CPMU) 6233M: Jonathan Cameron <jonathan.cameron@huawei.com> 6234L: linux-cxl@vger.kernel.org 6235S: Maintained 6236F: Documentation/admin-guide/perf/cxl.rst 6237F: drivers/perf/cxl_pmu.c 6238 6239CONEXANT ACCESSRUNNER USB DRIVER 6240L: accessrunner-general@lists.sourceforge.net 6241S: Orphan 6242W: http://accessrunner.sourceforge.net/ 6243F: drivers/usb/atm/cxacru.c 6244 6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6246M: Elena Reshetova <elena.reshetova@intel.com> 6247M: Carlos Bilbao <carlos.bilbao@kernel.org> 6248S: Maintained 6249F: Documentation/security/snp-tdx-threat-model.rst 6250 6251CONFIGFS 6252M: Andreas Hindborg <a.hindborg@kernel.org> 6253R: Breno Leitao <leitao@debian.org> 6254S: Supported 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6256F: fs/configfs/ 6257F: include/linux/configfs.h 6258F: rust/kernel/configfs.rs 6259F: samples/configfs/ 6260F: samples/rust/rust_configfs.rs 6261 6262CONGATEC BOARD CONTROLLER MFD DRIVER 6263M: Thomas Richard <thomas.richard@bootlin.com> 6264S: Maintained 6265F: drivers/gpio/gpio-cgbc.c 6266F: drivers/hwmon/cgbc-hwmon.c 6267F: drivers/i2c/busses/i2c-cgbc.c 6268F: drivers/mfd/cgbc-core.c 6269F: drivers/watchdog/cgbc_wdt.c 6270F: include/linux/mfd/cgbc.h 6271 6272CONSOLE SUBSYSTEM 6273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6274S: Supported 6275F: drivers/video/console/ 6276F: include/linux/console* 6277 6278CONTEXT TRACKING 6279M: Frederic Weisbecker <frederic@kernel.org> 6280M: "Paul E. McKenney" <paulmck@kernel.org> 6281S: Maintained 6282F: include/linux/context_tracking* 6283F: kernel/context_tracking.c 6284 6285CONTROL GROUP (CGROUP) 6286M: Tejun Heo <tj@kernel.org> 6287M: Johannes Weiner <hannes@cmpxchg.org> 6288M: Michal Koutný <mkoutny@suse.com> 6289L: cgroups@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6292F: Documentation/admin-guide/cgroup-v1/ 6293F: Documentation/admin-guide/cgroup-v2.rst 6294F: include/linux/cgroup* 6295F: kernel/cgroup/ 6296F: tools/testing/selftests/cgroup/ 6297 6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6299M: Tejun Heo <tj@kernel.org> 6300M: Josef Bacik <josef@toxicpanda.com> 6301M: Jens Axboe <axboe@kernel.dk> 6302L: cgroups@vger.kernel.org 6303L: linux-block@vger.kernel.org 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6305F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6306F: block/bfq-cgroup.c 6307F: block/blk-cgroup.c 6308F: block/blk-iocost.c 6309F: block/blk-iolatency.c 6310F: block/blk-throttle.c 6311F: include/linux/blk-cgroup.h 6312 6313CONTROL GROUP - CPUSET 6314M: Waiman Long <longman@redhat.com> 6315L: cgroups@vger.kernel.org 6316S: Maintained 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6318F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6319F: include/linux/cpuset.h 6320F: kernel/cgroup/cpuset-internal.h 6321F: kernel/cgroup/cpuset-v1.c 6322F: kernel/cgroup/cpuset.c 6323F: tools/testing/selftests/cgroup/test_cpuset.c 6324F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6325F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6326 6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6328M: Maarten Lankhorst <dev@lankhorst.se> 6329M: Maxime Ripard <mripard@kernel.org> 6330M: Natalie Vock <natalie.vock@gmx.de> 6331L: cgroups@vger.kernel.org 6332L: dri-devel@lists.freedesktop.org 6333S: Maintained 6334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6335F: include/linux/cgroup_dmem.h 6336F: kernel/cgroup/dmem.c 6337 6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6339M: Johannes Weiner <hannes@cmpxchg.org> 6340M: Michal Hocko <mhocko@kernel.org> 6341M: Roman Gushchin <roman.gushchin@linux.dev> 6342M: Shakeel Butt <shakeel.butt@linux.dev> 6343R: Muchun Song <muchun.song@linux.dev> 6344L: cgroups@vger.kernel.org 6345L: linux-mm@kvack.org 6346S: Maintained 6347F: include/linux/memcontrol.h 6348F: include/linux/page_counter.h 6349F: mm/memcontrol.c 6350F: mm/memcontrol-v1.c 6351F: mm/memcontrol-v1.h 6352F: mm/page_counter.c 6353F: mm/swap_cgroup.c 6354F: samples/cgroup/* 6355F: tools/testing/selftests/cgroup/memcg_protection.m 6356F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6357F: tools/testing/selftests/cgroup/test_kmem.c 6358F: tools/testing/selftests/cgroup/test_memcontrol.c 6359 6360CORETEMP HARDWARE MONITORING DRIVER 6361L: linux-hwmon@vger.kernel.org 6362S: Orphan 6363F: Documentation/hwmon/coretemp.rst 6364F: drivers/hwmon/coretemp.c 6365 6366CORSAIR-CPRO HARDWARE MONITOR DRIVER 6367M: Marius Zachmann <mail@mariuszachmann.de> 6368L: linux-hwmon@vger.kernel.org 6369S: Maintained 6370F: drivers/hwmon/corsair-cpro.c 6371 6372CORSAIR-PSU HARDWARE MONITOR DRIVER 6373M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6374L: linux-hwmon@vger.kernel.org 6375S: Maintained 6376F: Documentation/hwmon/corsair-psu.rst 6377F: drivers/hwmon/corsair-psu.c 6378 6379COUNTER SUBSYSTEM 6380M: William Breathitt Gray <wbg@kernel.org> 6381L: linux-iio@vger.kernel.org 6382S: Maintained 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6384F: Documentation/ABI/testing/sysfs-bus-counter 6385F: Documentation/driver-api/generic-counter.rst 6386F: drivers/counter/ 6387F: include/linux/counter.h 6388F: include/uapi/linux/counter.h 6389F: tools/counter/ 6390 6391COUNTER WATCH EVENTS TOOL 6392M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6393L: linux-iio@vger.kernel.org 6394S: Maintained 6395F: tools/counter/counter_watch_events.c 6396 6397CP2615 I2C DRIVER 6398M: Bence Csókás <bence98@sch.bme.hu> 6399S: Maintained 6400F: drivers/i2c/busses/i2c-cp2615.c 6401 6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6403M: Viresh Kumar <viresh.kumar@linaro.org> 6404M: Sudeep Holla <sudeep.holla@arm.com> 6405L: linux-pm@vger.kernel.org 6406S: Maintained 6407W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6408F: drivers/cpufreq/vexpress-spc-cpufreq.c 6409 6410CPU FREQUENCY SCALING FRAMEWORK 6411M: "Rafael J. Wysocki" <rafael@kernel.org> 6412M: Viresh Kumar <viresh.kumar@linaro.org> 6413L: linux-pm@vger.kernel.org 6414S: Maintained 6415B: https://bugzilla.kernel.org 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6418F: Documentation/admin-guide/pm/cpufreq.rst 6419F: Documentation/admin-guide/pm/intel_pstate.rst 6420F: Documentation/cpu-freq/ 6421F: Documentation/devicetree/bindings/cpufreq/ 6422F: drivers/cpufreq/ 6423F: include/linux/cpufreq.h 6424F: include/linux/sched/cpufreq.h 6425F: kernel/sched/cpufreq*.c 6426F: rust/kernel/cpufreq.rs 6427F: tools/testing/selftests/cpufreq/ 6428 6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6430M: Saravana Kannan <saravanak@google.com> 6431L: linux-pm@vger.kernel.org 6432S: Maintained 6433F: drivers/cpufreq/virtual-cpufreq.c 6434 6435CPU HOTPLUG 6436M: Thomas Gleixner <tglx@linutronix.de> 6437M: Peter Zijlstra <peterz@infradead.org> 6438L: linux-kernel@vger.kernel.org 6439S: Maintained 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6441F: include/linux/cpu.h 6442F: include/linux/cpuhotplug.h 6443F: include/linux/smpboot.h 6444F: kernel/cpu.c 6445F: kernel/smpboot.* 6446F: rust/helpers/cpu.c 6447F: rust/kernel/cpu.rs 6448 6449CPU IDLE TIME MANAGEMENT FRAMEWORK 6450M: "Rafael J. Wysocki" <rafael@kernel.org> 6451M: Daniel Lezcano <daniel.lezcano@linaro.org> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454B: https://bugzilla.kernel.org 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6456F: Documentation/admin-guide/pm/cpuidle.rst 6457F: Documentation/driver-api/pm/cpuidle.rst 6458F: drivers/cpuidle/ 6459F: include/linux/cpuidle.h 6460 6461CPU POWER MONITORING SUBSYSTEM 6462M: Thomas Renninger <trenn@suse.com> 6463M: Shuah Khan <shuah@kernel.org> 6464M: Shuah Khan <skhan@linuxfoundation.org> 6465M: John B. Wyatt IV <jwyatt@redhat.com> 6466M: John B. Wyatt IV <sageofredondo@gmail.com> 6467M: John Kacur <jkacur@redhat.com> 6468L: linux-pm@vger.kernel.org 6469S: Maintained 6470F: tools/power/cpupower/ 6471 6472CPUID/MSR DRIVER 6473M: "H. Peter Anvin" <hpa@zytor.com> 6474S: Maintained 6475F: arch/x86/kernel/cpuid.c 6476F: arch/x86/kernel/msr.c 6477 6478CPUIDLE DRIVER - ARM BIG LITTLE 6479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6480M: Daniel Lezcano <daniel.lezcano@linaro.org> 6481L: linux-pm@vger.kernel.org 6482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6483S: Maintained 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6485F: drivers/cpuidle/cpuidle-big_little.c 6486 6487CPUIDLE DRIVER - ARM EXYNOS 6488M: Daniel Lezcano <daniel.lezcano@linaro.org> 6489M: Kukjin Kim <kgene@kernel.org> 6490R: Krzysztof Kozlowski <krzk@kernel.org> 6491L: linux-pm@vger.kernel.org 6492L: linux-samsung-soc@vger.kernel.org 6493S: Maintained 6494F: arch/arm/mach-exynos/pm.c 6495F: drivers/cpuidle/cpuidle-exynos.c 6496F: include/linux/platform_data/cpuidle-exynos.h 6497 6498CPUIDLE DRIVER - ARM PSCI 6499M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6500M: Sudeep Holla <sudeep.holla@arm.com> 6501M: Ulf Hansson <ulf.hansson@linaro.org> 6502L: linux-pm@vger.kernel.org 6503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6504S: Supported 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6506F: drivers/cpuidle/cpuidle-psci.c 6507 6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6509M: Ulf Hansson <ulf.hansson@linaro.org> 6510L: linux-pm@vger.kernel.org 6511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6512S: Supported 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6514F: drivers/cpuidle/cpuidle-psci-domain.c 6515F: drivers/cpuidle/cpuidle-psci.h 6516 6517CPUIDLE DRIVER - DT IDLE PM DOMAIN 6518M: Ulf Hansson <ulf.hansson@linaro.org> 6519L: linux-pm@vger.kernel.org 6520S: Supported 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6522F: drivers/cpuidle/dt_idle_genpd.c 6523F: drivers/cpuidle/dt_idle_genpd.h 6524 6525CPUIDLE DRIVER - RISC-V SBI 6526M: Anup Patel <anup@brainfault.org> 6527L: linux-pm@vger.kernel.org 6528L: linux-riscv@lists.infradead.org 6529S: Maintained 6530F: drivers/cpuidle/cpuidle-riscv-sbi.c 6531 6532CPUMASK API [RUST] 6533M: Viresh Kumar <viresh.kumar@linaro.org> 6534R: Yury Norov <yury.norov@gmail.com> 6535S: Maintained 6536F: rust/kernel/cpumask.rs 6537 6538CRAMFS FILESYSTEM 6539M: Nicolas Pitre <nico@fluxnic.net> 6540S: Maintained 6541F: Documentation/filesystems/cramfs.rst 6542F: fs/cramfs/ 6543 6544CRC LIBRARY 6545M: Eric Biggers <ebiggers@kernel.org> 6546R: Ard Biesheuvel <ardb@kernel.org> 6547L: linux-crypto@vger.kernel.org 6548S: Maintained 6549T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6550F: Documentation/staging/crc* 6551F: include/linux/crc* 6552F: lib/crc/ 6553F: scripts/gen-crc-consts.py 6554 6555CREATIVE SB0540 6556M: Bastien Nocera <hadess@hadess.net> 6557L: linux-input@vger.kernel.org 6558S: Maintained 6559F: drivers/hid/hid-creative-sb0540.c 6560 6561CREDENTIALS 6562M: Paul Moore <paul@paul-moore.com> 6563R: Serge Hallyn <sergeh@kernel.org> 6564L: linux-security-module@vger.kernel.org 6565S: Supported 6566T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6567F: include/linux/cred.h 6568F: kernel/cred.c 6569F: rust/kernel/cred.rs 6570F: Documentation/security/credentials.rst 6571 6572INTEL CRPS COMMON REDUNDANT PSU DRIVER 6573M: Ninad Palsule <ninad@linux.ibm.com> 6574L: linux-hwmon@vger.kernel.org 6575S: Maintained 6576F: Documentation/hwmon/crps.rst 6577F: drivers/hwmon/pmbus/crps.c 6578 6579CRYPTO API 6580M: Herbert Xu <herbert@gondor.apana.org.au> 6581M: "David S. Miller" <davem@davemloft.net> 6582L: linux-crypto@vger.kernel.org 6583S: Maintained 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6586F: Documentation/crypto/ 6587F: Documentation/devicetree/bindings/crypto/ 6588F: arch/*/crypto/ 6589F: crypto/ 6590F: drivers/crypto/ 6591F: include/crypto/ 6592F: include/linux/crypto* 6593 6594CRYPTO LIBRARY 6595M: Eric Biggers <ebiggers@kernel.org> 6596M: Jason A. Donenfeld <Jason@zx2c4.com> 6597M: Ard Biesheuvel <ardb@kernel.org> 6598L: linux-crypto@vger.kernel.org 6599S: Maintained 6600T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6602F: lib/crypto/ 6603 6604CRYPTO SPEED TEST COMPARE 6605M: Wang Jinchao <wangjinchao@xfusion.com> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6609 6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6611M: Neil Horman <nhorman@tuxdriver.com> 6612L: linux-crypto@vger.kernel.org 6613S: Maintained 6614F: crypto/ansi_cprng.c 6615F: crypto/rng.c 6616 6617CS3308 MEDIA DRIVER 6618M: Hans Verkuil <hverkuil@kernel.org> 6619L: linux-media@vger.kernel.org 6620S: Odd Fixes 6621W: http://linuxtv.org 6622T: git git://linuxtv.org/media.git 6623F: drivers/media/i2c/cs3308.c 6624 6625CS5535 Audio ALSA driver 6626M: Jaya Kumar <jayakumar.alsa@gmail.com> 6627S: Maintained 6628F: sound/pci/cs5535audio/ 6629 6630CTU CAN FD DRIVER 6631M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6632M: Ondrej Ille <ondrej.ille@gmail.com> 6633L: linux-can@vger.kernel.org 6634S: Maintained 6635F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6636F: drivers/net/can/ctucanfd/ 6637 6638CVE ASSIGNMENT CONTACT 6639M: CVE Assignment Team <cve@kernel.org> 6640S: Maintained 6641F: Documentation/process/cve.rst 6642 6643CW1200 WLAN driver 6644S: Orphan 6645L: linux-wireless@vger.kernel.org 6646F: drivers/net/wireless/st/ 6647F: include/linux/platform_data/net-cw1200.h 6648 6649CX18 VIDEO4LINUX DRIVER 6650M: Andy Walls <awalls@md.metrocast.net> 6651L: linux-media@vger.kernel.org 6652S: Maintained 6653W: https://linuxtv.org 6654T: git git://linuxtv.org/media.git 6655F: drivers/media/pci/cx18/ 6656F: include/uapi/linux/ivtv* 6657 6658CX2341X MPEG ENCODER HELPER MODULE 6659M: Hans Verkuil <hverkuil@kernel.org> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663T: git git://linuxtv.org/media.git 6664F: drivers/media/common/cx2341x* 6665F: include/media/drv-intf/cx2341x.h 6666 6667CX24120 MEDIA DRIVER 6668M: Jemma Denson <jdenson@gmail.com> 6669M: Patrick Boettcher <patrick.boettcher@posteo.de> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672W: https://linuxtv.org 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674F: drivers/media/dvb-frontends/cx24120* 6675 6676CX88 VIDEO4LINUX DRIVER 6677M: Mauro Carvalho Chehab <mchehab@kernel.org> 6678L: linux-media@vger.kernel.org 6679S: Odd fixes 6680W: https://linuxtv.org 6681T: git git://linuxtv.org/media.git 6682F: Documentation/driver-api/media/drivers/cx88* 6683F: drivers/media/pci/cx88/ 6684 6685CXD2820R MEDIA DRIVER 6686L: linux-media@vger.kernel.org 6687S: Orphan 6688W: https://linuxtv.org 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690F: drivers/media/dvb-frontends/cxd2820r* 6691 6692CXGB3 ETHERNET DRIVER (CXGB3) 6693M: Potnuri Bharat Teja <bharat@chelsio.com> 6694L: netdev@vger.kernel.org 6695S: Maintained 6696W: http://www.chelsio.com 6697F: drivers/net/ethernet/chelsio/cxgb3/ 6698 6699CXGB3 ISCSI DRIVER (CXGB3I) 6700M: Varun Prakash <varun@chelsio.com> 6701L: linux-scsi@vger.kernel.org 6702S: Supported 6703W: http://www.chelsio.com 6704F: drivers/scsi/cxgbi/cxgb3i 6705 6706CXGB4 CRYPTO DRIVER (chcr) 6707M: Ayush Sawal <ayush.sawal@chelsio.com> 6708L: linux-crypto@vger.kernel.org 6709S: Supported 6710W: http://www.chelsio.com 6711F: drivers/crypto/chelsio 6712 6713CXGB4 ETHERNET DRIVER (CXGB4) 6714M: Potnuri Bharat Teja <bharat@chelsio.com> 6715L: netdev@vger.kernel.org 6716S: Maintained 6717W: http://www.chelsio.com 6718F: drivers/net/ethernet/chelsio/cxgb4/ 6719 6720CXGB4 INLINE CRYPTO DRIVER 6721M: Ayush Sawal <ayush.sawal@chelsio.com> 6722L: netdev@vger.kernel.org 6723S: Maintained 6724W: http://www.chelsio.com 6725F: drivers/net/ethernet/chelsio/inline_crypto/ 6726 6727CXGB4 ISCSI DRIVER (CXGB4I) 6728M: Varun Prakash <varun@chelsio.com> 6729L: linux-scsi@vger.kernel.org 6730S: Supported 6731W: http://www.chelsio.com 6732F: drivers/scsi/cxgbi/cxgb4i 6733 6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6735M: Potnuri Bharat Teja <bharat@chelsio.com> 6736L: linux-rdma@vger.kernel.org 6737S: Supported 6738W: http://www.openfabrics.org 6739F: drivers/infiniband/hw/cxgb4/ 6740F: include/uapi/rdma/cxgb4-abi.h 6741 6742CXGB4VF ETHERNET DRIVER (CXGB4VF) 6743M: Potnuri Bharat Teja <bharat@chelsio.com> 6744L: netdev@vger.kernel.org 6745S: Maintained 6746W: http://www.chelsio.com 6747F: drivers/net/ethernet/chelsio/cxgb4vf/ 6748 6749CYBERPRO FB DRIVER 6750M: Russell King <linux@armlinux.org.uk> 6751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6752S: Maintained 6753W: http://www.armlinux.org.uk/ 6754F: drivers/video/fbdev/cyber2000fb.* 6755 6756CYCLADES PC300 DRIVER 6757S: Orphan 6758F: drivers/net/wan/pc300* 6759 6760CYPRESS CY8C95X0 PINCTRL DRIVER 6761M: Patrick Rudolph <patrick.rudolph@9elements.com> 6762L: linux-gpio@vger.kernel.org 6763S: Maintained 6764F: drivers/pinctrl/pinctrl-cy8c95x0.c 6765 6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6767M: Linus Walleij <linus.walleij@linaro.org> 6768L: linux-input@vger.kernel.org 6769S: Maintained 6770F: drivers/input/touchscreen/cy8ctma140.c 6771 6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6773M: Yassine Oudjana <y.oudjana@protonmail.com> 6774L: linux-input@vger.kernel.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6777F: drivers/input/keyboard/cypress-sf.c 6778 6779CYPRESS_FIRMWARE MEDIA DRIVER 6780L: linux-media@vger.kernel.org 6781S: Orphan 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/common/cypress_firmware* 6785 6786CYTTSP TOUCHSCREEN DRIVER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788L: linux-input@vger.kernel.org 6789S: Maintained 6790F: drivers/input/touchscreen/cyttsp* 6791 6792D-LINK DIR-685 TOUCHKEYS DRIVER 6793M: Linus Walleij <linus.walleij@linaro.org> 6794L: linux-input@vger.kernel.org 6795S: Supported 6796F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6797 6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6799M: Joshua Kinard <linux@kumba.dev> 6800S: Maintained 6801F: drivers/rtc/rtc-ds1685.c 6802F: include/linux/rtc/ds1685.h 6803 6804DAMA SLAVE for AX.25 6805M: Joerg Reuter <jreuter@yaina.de> 6806L: linux-hams@vger.kernel.org 6807S: Maintained 6808W: http://yaina.de/jreuter/ 6809W: http://www.qsl.net/dl1bke/ 6810F: net/ax25/af_ax25.c 6811F: net/ax25/ax25_dev.c 6812F: net/ax25/ax25_ds_* 6813F: net/ax25/ax25_in.c 6814F: net/ax25/ax25_out.c 6815F: net/ax25/ax25_timer.c 6816F: net/ax25/sysctl_net_ax25.c 6817 6818DASHARO ACPI PLATFORM DRIVER 6819M: Michał Kopeć <michal.kopec@3mdeb.com> 6820S: Maintained 6821W: https://docs.dasharo.com/ 6822F: drivers/platform/x86/dasharo-acpi.c 6823 6824DAMON 6825M: SeongJae Park <sj@kernel.org> 6826L: damon@lists.linux.dev 6827L: linux-mm@kvack.org 6828S: Maintained 6829W: https://damonitor.github.io 6830P: Documentation/mm/damon/maintainer-profile.rst 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6832T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6834F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6835F: Documentation/admin-guide/mm/damon/ 6836F: Documentation/mm/damon/ 6837F: include/linux/damon.h 6838F: include/trace/events/damon.h 6839F: mm/damon/ 6840F: samples/damon/ 6841F: tools/testing/selftests/damon/ 6842 6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6844L: netdev@vger.kernel.org 6845S: Orphan 6846F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6847F: drivers/net/ethernet/dec/tulip/dmfe.c 6848 6849DC390/AM53C974 SCSI driver 6850M: Hannes Reinecke <hare@suse.com> 6851L: linux-scsi@vger.kernel.org 6852S: Maintained 6853F: drivers/scsi/am53c974.c 6854 6855DC395x SCSI driver 6856M: Oliver Neukum <oliver@neukum.org> 6857M: Ali Akcaagac <aliakc@web.de> 6858M: Jamie Lenehan <lenehan@twibble.org> 6859S: Maintained 6860F: Documentation/scsi/dc395x.rst 6861F: drivers/scsi/dc395x.* 6862 6863DEBUGOBJECTS: 6864M: Thomas Gleixner <tglx@linutronix.de> 6865L: linux-kernel@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6868F: include/linux/debugobjects.h 6869F: lib/debugobjects.c 6870 6871DECSTATION PLATFORM SUPPORT 6872M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6873L: linux-mips@vger.kernel.org 6874S: Maintained 6875F: arch/mips/dec/ 6876F: arch/mips/include/asm/dec/ 6877F: arch/mips/include/asm/mach-dec/ 6878 6879DEFXX FDDI NETWORK DRIVER 6880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6881S: Maintained 6882F: drivers/net/fddi/defxx.* 6883 6884DEFZA FDDI NETWORK DRIVER 6885M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6886S: Maintained 6887F: drivers/net/fddi/defza.* 6888 6889DEINTERLACE DRIVERS FOR ALLWINNER H3 6890M: Jernej Skrabec <jernej.skrabec@gmail.com> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893T: git git://linuxtv.org/media.git 6894F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6895F: drivers/media/platform/sunxi/sun8i-di/ 6896 6897DELL LAPTOP DRIVER 6898M: Matthew Garrett <mjg59@srcf.ucam.org> 6899M: Pali Rohár <pali@kernel.org> 6900L: platform-driver-x86@vger.kernel.org 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-laptop.c 6903 6904DELL LAPTOP FREEFALL DRIVER 6905M: Pali Rohár <pali@kernel.org> 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-smo8800.c 6908 6909DELL LAPTOP RBTN DRIVER 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: drivers/platform/x86/dell/dell-rbtn.* 6913 6914DELL LAPTOP SMM DRIVER 6915M: Pali Rohár <pali@kernel.org> 6916S: Maintained 6917F: Documentation/ABI/obsolete/procfs-i8k 6918F: drivers/hwmon/dell-smm-hwmon.c 6919F: include/uapi/linux/i8k.h 6920 6921DELL PC DRIVER 6922M: Lyndon Sanche <lsanche@lyndeno.ca> 6923L: platform-driver-x86@vger.kernel.org 6924S: Maintained 6925F: drivers/platform/x86/dell/dell-pc.c 6926 6927DELL REMOTE BIOS UPDATE DRIVER 6928M: Stuart Hayes <stuart.w.hayes@gmail.com> 6929L: platform-driver-x86@vger.kernel.org 6930S: Maintained 6931F: drivers/platform/x86/dell/dell_rbu.c 6932 6933DELL SMBIOS DRIVER 6934M: Pali Rohár <pali@kernel.org> 6935L: Dell.Client.Kernel@dell.com 6936L: platform-driver-x86@vger.kernel.org 6937S: Maintained 6938F: drivers/platform/x86/dell/dell-smbios.* 6939 6940DELL SMBIOS SMM DRIVER 6941L: Dell.Client.Kernel@dell.com 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/dell/dell-smbios-smm.c 6945 6946DELL SMBIOS WMI DRIVER 6947L: Dell.Client.Kernel@dell.com 6948L: platform-driver-x86@vger.kernel.org 6949S: Maintained 6950F: drivers/platform/x86/dell/dell-smbios-wmi.c 6951F: tools/wmi/dell-smbios-example.c 6952 6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6954M: Stuart Hayes <stuart.w.hayes@gmail.com> 6955L: platform-driver-x86@vger.kernel.org 6956S: Maintained 6957F: Documentation/userspace-api/dcdbas.rst 6958F: drivers/platform/x86/dell/dcdbas.* 6959 6960DELL WMI DDV DRIVER 6961M: Armin Wolf <W_Armin@gmx.de> 6962S: Maintained 6963F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6964F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6965F: Documentation/wmi/devices/dell-wmi-ddv.rst 6966F: drivers/platform/x86/dell/dell-wmi-ddv.c 6967 6968DELL WMI DESCRIPTOR DRIVER 6969L: Dell.Client.Kernel@dell.com 6970S: Maintained 6971F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6972 6973DELL WMI HARDWARE PRIVACY SUPPORT 6974L: Dell.Client.Kernel@dell.com 6975L: platform-driver-x86@vger.kernel.org 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-wmi-privacy.c 6978 6979DELL WMI NOTIFICATIONS DRIVER 6980M: Matthew Garrett <mjg59@srcf.ucam.org> 6981M: Pali Rohár <pali@kernel.org> 6982S: Maintained 6983F: drivers/platform/x86/dell/dell-wmi-base.c 6984 6985DELL WMI SYSMAN DRIVER 6986M: Prasanth Ksr <prasanth.ksr@dell.com> 6987L: Dell.Client.Kernel@dell.com 6988L: platform-driver-x86@vger.kernel.org 6989S: Maintained 6990F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6991F: drivers/platform/x86/dell/dell-wmi-sysman/ 6992 6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6994M: Zev Weiss <zev@bewilderbeest.net> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6998 6999DELTA DPS920AB PSU DRIVER 7000M: Robert Marko <robert.marko@sartura.hr> 7001L: linux-hwmon@vger.kernel.org 7002S: Maintained 7003F: Documentation/hwmon/dps920ab.rst 7004F: drivers/hwmon/pmbus/dps920ab.c 7005 7006DELTA NETWORKS TN48M CPLD DRIVERS 7007M: Robert Marko <robert.marko@sartura.hr> 7008S: Maintained 7009F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7010F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7011F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7012F: drivers/gpio/gpio-tn48m.c 7013F: include/dt-bindings/reset/delta,tn48m-reset.h 7014 7015DELTA ST MEDIA DRIVER 7016M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7017L: linux-media@vger.kernel.org 7018S: Supported 7019W: https://linuxtv.org 7020T: git git://linuxtv.org/media.git 7021F: drivers/media/platform/st/sti/delta 7022 7023DENALI NAND DRIVER 7024L: linux-mtd@lists.infradead.org 7025S: Orphan 7026F: drivers/mtd/nand/raw/denali* 7027 7028DESIGNWARE EDMA CORE IP DRIVER 7029M: Manivannan Sadhasivam <mani@kernel.org> 7030L: dmaengine@vger.kernel.org 7031S: Maintained 7032F: drivers/dma/dw-edma/ 7033F: include/linux/dma/edma.h 7034 7035DESIGNWARE USB2 DRD IP DRIVER 7036M: Minas Harutyunyan <hminas@synopsys.com> 7037L: linux-usb@vger.kernel.org 7038S: Maintained 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7040F: drivers/usb/dwc2/ 7041 7042DESIGNWARE USB3 DRD IP DRIVER 7043M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7044L: linux-usb@vger.kernel.org 7045S: Maintained 7046F: drivers/usb/dwc3/ 7047 7048DESIGNWARE XDATA IP DRIVER 7049L: linux-pci@vger.kernel.org 7050S: Orphan 7051F: Documentation/misc-devices/dw-xdata-pcie.rst 7052F: drivers/misc/dw-xdata-pcie.c 7053 7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7055M: Andreas Klinger <ak@it-klinger.de> 7056L: linux-iio@vger.kernel.org 7057S: Maintained 7058F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7059F: drivers/iio/proximity/srf*.c 7060 7061DEVICE COREDUMP (DEV_COREDUMP) 7062M: Johannes Berg <johannes@sipsolutions.net> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065F: drivers/base/devcoredump.c 7066F: include/linux/devcoredump.h 7067 7068DEVICE DEPENDENCY HELPER SCRIPT 7069M: Saravana Kannan <saravanak@google.com> 7070L: linux-kernel@vger.kernel.org 7071S: Maintained 7072F: scripts/dev-needs.sh 7073 7074DEVICE DIRECT ACCESS (DAX) 7075M: Dan Williams <dan.j.williams@intel.com> 7076M: Vishal Verma <vishal.l.verma@intel.com> 7077M: Dave Jiang <dave.jiang@intel.com> 7078L: nvdimm@lists.linux.dev 7079L: linux-cxl@vger.kernel.org 7080S: Supported 7081F: drivers/dax/ 7082 7083DEVICE FREQUENCY (DEVFREQ) 7084M: MyungJoo Ham <myungjoo.ham@samsung.com> 7085M: Kyungmin Park <kyungmin.park@samsung.com> 7086M: Chanwoo Choi <cw00.choi@samsung.com> 7087L: linux-pm@vger.kernel.org 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7090F: Documentation/devicetree/bindings/devfreq/ 7091F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7092F: drivers/devfreq/ 7093F: include/linux/devfreq.h 7094F: include/trace/events/devfreq.h 7095 7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7097M: Chanwoo Choi <cw00.choi@samsung.com> 7098L: linux-pm@vger.kernel.org 7099S: Supported 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7101F: Documentation/devicetree/bindings/devfreq/event/ 7102F: drivers/devfreq/devfreq-event.c 7103F: drivers/devfreq/event/ 7104F: include/dt-bindings/pmu/exynos_ppmu.h 7105F: include/linux/devfreq-event.h 7106 7107DEVICE I/O & IRQ [RUST] 7108M: Danilo Krummrich <dakr@kernel.org> 7109M: Alice Ryhl <aliceryhl@google.com> 7110M: Daniel Almeida <daniel.almeida@collabora.com> 7111L: rust-for-linux@vger.kernel.org 7112S: Supported 7113W: https://rust-for-linux.com 7114B: https://github.com/Rust-for-Linux/linux/issues 7115C: https://rust-for-linux.zulipchat.com 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7117F: rust/kernel/io.rs 7118F: rust/kernel/io/ 7119F: rust/kernel/irq.rs 7120F: rust/kernel/irq/ 7121 7122DEVICE RESOURCE MANAGEMENT HELPERS 7123M: Hans de Goede <hansg@kernel.org> 7124R: Matti Vaittinen <mazziesaccount@gmail.com> 7125S: Maintained 7126F: include/linux/devm-helpers.h 7127 7128DEVICE-MAPPER (LVM) 7129M: Alasdair Kergon <agk@redhat.com> 7130M: Mike Snitzer <snitzer@kernel.org> 7131M: Mikulas Patocka <mpatocka@redhat.com> 7132L: dm-devel@lists.linux.dev 7133S: Maintained 7134Q: http://patchwork.kernel.org/project/dm-devel/list/ 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7136F: Documentation/admin-guide/device-mapper/ 7137F: drivers/md/Kconfig 7138F: drivers/md/Makefile 7139F: drivers/md/dm* 7140F: drivers/md/persistent-data/ 7141F: include/linux/device-mapper.h 7142F: include/linux/dm-*.h 7143F: include/uapi/linux/dm-*.h 7144 7145DEVICE-MAPPER VDO TARGET 7146M: Matthew Sakai <msakai@redhat.com> 7147L: dm-devel@lists.linux.dev 7148S: Maintained 7149F: Documentation/admin-guide/device-mapper/vdo*.rst 7150F: drivers/md/dm-vdo/ 7151 7152DEVICE-MAPPER PCACHE TARGET 7153M: Dongsheng Yang <dongsheng.yang@linux.dev> 7154M: Zheng Gu <cengku@gmail.com> 7155L: dm-devel@lists.linux.dev 7156S: Maintained 7157F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7158F: drivers/md/dm-pcache/ 7159 7160DEVLINK 7161M: Jiri Pirko <jiri@resnulli.us> 7162L: netdev@vger.kernel.org 7163S: Supported 7164F: Documentation/networking/devlink 7165F: include/net/devlink.h 7166F: include/uapi/linux/devlink.h 7167F: net/devlink/ 7168 7169DFROBOT SD2405AL RTC DRIVER 7170M: Tóth János <gomba007@gmail.com> 7171L: linux-rtc@vger.kernel.org 7172S: Maintained 7173F: drivers/rtc/rtc-sd2405al.c 7174 7175DFROBOT SEN0322 DRIVER 7176M: Tóth János <gomba007@gmail.com> 7177L: linux-iio@vger.kernel.org 7178S: Maintained 7179F: drivers/iio/chemical/sen0322.c 7180 7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7182M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7183M: Marek Vasut <marex@denx.de> 7184L: kernel@dh-electronics.com 7185S: Maintained 7186N: dhcom 7187N: dhcor 7188N: dhsom 7189 7190DIALOG SEMICONDUCTOR DRIVERS 7191M: Support Opensource <support.opensource@diasemi.com> 7192S: Supported 7193W: http://www.dialog-semiconductor.com/products 7194F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7195F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7196F: Documentation/devicetree/bindings/mfd/da90*.txt 7197F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7198F: Documentation/devicetree/bindings/regulator/da92*.txt 7199F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7200F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7201F: Documentation/devicetree/bindings/sound/da[79]*.txt 7202F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7203F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7204F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7205F: Documentation/hwmon/da90??.rst 7206F: drivers/gpio/gpio-da90??.c 7207F: drivers/hwmon/da90??-hwmon.c 7208F: drivers/iio/adc/da91??-*.c 7209F: drivers/input/misc/da72??.[ch] 7210F: drivers/input/misc/da90??_onkey.c 7211F: drivers/input/touchscreen/da9052_tsi.c 7212F: drivers/leds/leds-da90??.c 7213F: drivers/mfd/da903x.c 7214F: drivers/mfd/da90??-*.c 7215F: drivers/mfd/da91??-*.c 7216F: drivers/pinctrl/pinctrl-da90??.c 7217F: drivers/power/supply/da9052-battery.c 7218F: drivers/power/supply/da91??-*.c 7219F: drivers/regulator/da9???-regulator.[ch] 7220F: drivers/regulator/slg51000-regulator.[ch] 7221F: drivers/rtc/rtc-da90??.c 7222F: drivers/thermal/da90??-thermal.c 7223F: drivers/video/backlight/da90??_bl.c 7224F: drivers/watchdog/da90??_wdt.c 7225F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7226F: include/linux/mfd/da903x.h 7227F: include/linux/mfd/da9052/ 7228F: include/linux/mfd/da9055/ 7229F: include/linux/mfd/da9062/ 7230F: include/linux/mfd/da9063/ 7231F: include/linux/mfd/da9150/ 7232F: include/linux/regulator/da9211.h 7233F: include/sound/da[79]*.h 7234F: sound/soc/codecs/da[79]*.[ch] 7235 7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7237M: William Breathitt Gray <wbg@kernel.org> 7238L: linux-gpio@vger.kernel.org 7239S: Maintained 7240F: drivers/gpio/gpio-gpio-mm.c 7241 7242DIBS (DIRECT INTERNAL BUFFER SHARING) 7243M: Alexandra Winter <wintera@linux.ibm.com> 7244L: netdev@vger.kernel.org 7245S: Supported 7246F: drivers/dibs/ 7247F: include/linux/dibs.h 7248 7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7250M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253F: Documentation/admin-guide/media/mgb4.rst 7254F: drivers/media/pci/mgb4/ 7255 7256DIOLAN U2C-12 I2C DRIVER 7257M: Guenter Roeck <linux@roeck-us.net> 7258L: linux-i2c@vger.kernel.org 7259S: Maintained 7260F: drivers/i2c/busses/i2c-diolan-u2c.c 7261 7262DIRECTORY NOTIFICATION (DNOTIFY) 7263M: Jan Kara <jack@suse.cz> 7264R: Amir Goldstein <amir73il@gmail.com> 7265L: linux-fsdevel@vger.kernel.org 7266S: Maintained 7267F: Documentation/filesystems/dnotify.rst 7268F: fs/notify/dnotify/ 7269F: include/linux/dnotify.h 7270 7271DISK GEOMETRY AND PARTITION HANDLING 7272M: Andries Brouwer <aeb@cwi.nl> 7273S: Maintained 7274W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7275W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7276W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7277 7278DISKQUOTA 7279M: Jan Kara <jack@suse.com> 7280S: Maintained 7281F: Documentation/filesystems/quota.rst 7282F: fs/quota/ 7283F: include/linux/quota*.h 7284F: include/uapi/linux/quota*.h 7285 7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7287M: Bernie Thompson <bernie@plugable.com> 7288L: linux-fbdev@vger.kernel.org 7289S: Maintained 7290W: http://plugable.com/category/projects/udlfb/ 7291F: Documentation/fb/udlfb.rst 7292F: drivers/video/fbdev/udlfb.c 7293F: include/video/udlfb.h 7294 7295DISTRIBUTED LOCK MANAGER (DLM) 7296M: Alexander Aring <aahringo@redhat.com> 7297M: David Teigland <teigland@redhat.com> 7298L: gfs2@lists.linux.dev 7299S: Supported 7300W: https://pagure.io/dlm 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7302F: fs/dlm/ 7303 7304DMA BUFFER SHARING FRAMEWORK 7305M: Sumit Semwal <sumit.semwal@linaro.org> 7306M: Christian König <christian.koenig@amd.com> 7307L: linux-media@vger.kernel.org 7308L: dri-devel@lists.freedesktop.org 7309L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/driver-api/dma-buf.rst 7313F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7314F: drivers/dma-buf/ 7315F: include/linux/*fence.h 7316F: include/linux/dma-buf.h 7317F: include/linux/dma-resv.h 7318K: \bdma_(?:buf|fence|resv)\b 7319 7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7321M: Vinod Koul <vkoul@kernel.org> 7322L: dmaengine@vger.kernel.org 7323S: Maintained 7324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7326F: Documentation/devicetree/bindings/dma/ 7327F: Documentation/driver-api/dmaengine/ 7328F: drivers/dma/ 7329F: include/dt-bindings/dma/ 7330F: include/linux/dma/ 7331F: include/linux/dmaengine.h 7332F: include/linux/of_dma.h 7333 7334DMA MAPPING BENCHMARK 7335M: Barry Song <baohua@kernel.org> 7336M: Qinxin Xia <xiaqinxin@huawei.com> 7337L: iommu@lists.linux.dev 7338F: kernel/dma/map_benchmark.c 7339F: tools/dma/ 7340 7341DMA MAPPING HELPERS 7342M: Marek Szyprowski <m.szyprowski@samsung.com> 7343R: Robin Murphy <robin.murphy@arm.com> 7344L: iommu@lists.linux.dev 7345S: Supported 7346W: http://git.infradead.org/users/hch/dma-mapping.git 7347T: git git://git.infradead.org/users/hch/dma-mapping.git 7348F: include/asm-generic/dma-mapping.h 7349F: include/linux/dma-direct.h 7350F: include/linux/dma-map-ops.h 7351F: include/linux/dma-mapping.h 7352F: include/linux/swiotlb.h 7353F: kernel/dma/ 7354 7355DMA MAPPING & SCATTERLIST API [RUST] 7356M: Danilo Krummrich <dakr@kernel.org> 7357R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7358R: Daniel Almeida <daniel.almeida@collabora.com> 7359R: Robin Murphy <robin.murphy@arm.com> 7360R: Andreas Hindborg <a.hindborg@kernel.org> 7361L: rust-for-linux@vger.kernel.org 7362S: Supported 7363W: https://rust-for-linux.com 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7365F: rust/helpers/dma.c 7366F: rust/helpers/scatterlist.c 7367F: rust/kernel/dma.rs 7368F: rust/kernel/scatterlist.rs 7369F: samples/rust/rust_dma.rs 7370 7371DMA-BUF HEAPS FRAMEWORK 7372M: Sumit Semwal <sumit.semwal@linaro.org> 7373R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7374R: Brian Starkey <Brian.Starkey@arm.com> 7375R: John Stultz <jstultz@google.com> 7376R: T.J. Mercier <tjmercier@google.com> 7377L: linux-media@vger.kernel.org 7378L: dri-devel@lists.freedesktop.org 7379L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: Documentation/userspace-api/dma-buf-heaps.rst 7383F: drivers/dma-buf/dma-heap.c 7384F: drivers/dma-buf/heaps/* 7385F: include/linux/dma-heap.h 7386F: include/uapi/linux/dma-heap.h 7387F: tools/testing/selftests/dmabuf-heaps/ 7388 7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7390M: Lukasz Luba <lukasz.luba@arm.com> 7391L: linux-pm@vger.kernel.org 7392L: linux-samsung-soc@vger.kernel.org 7393S: Maintained 7394F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7395F: drivers/memory/samsung/exynos5422-dmc.c 7396 7397DME1737 HARDWARE MONITOR DRIVER 7398M: Juerg Haefliger <juergh@proton.me> 7399L: linux-hwmon@vger.kernel.org 7400S: Maintained 7401F: Documentation/hwmon/dme1737.rst 7402F: drivers/hwmon/dme1737.c 7403 7404DMI/SMBIOS SUPPORT 7405M: Jean Delvare <jdelvare@suse.com> 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7408F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7409F: drivers/firmware/dmi-id.c 7410F: drivers/firmware/dmi_scan.c 7411F: include/linux/dmi.h 7412 7413DOCUMENTATION 7414M: Jonathan Corbet <corbet@lwn.net> 7415L: linux-doc@vger.kernel.org 7416S: Maintained 7417P: Documentation/doc-guide/maintainer-profile.rst 7418T: git git://git.lwn.net/linux.git docs-next 7419F: Documentation/ 7420F: scripts/check-variable-fonts.sh 7421F: scripts/checktransupdate.py 7422F: scripts/documentation-file-ref-check 7423F: scripts/get_abi.py 7424F: scripts/kernel-doc* 7425F: scripts/lib/abi/* 7426F: scripts/lib/kdoc/* 7427F: tools/docs/* 7428F: tools/net/ynl/pyynl/lib/doc_generator.py 7429F: scripts/sphinx-pre-install 7430X: Documentation/ABI/ 7431X: Documentation/admin-guide/media/ 7432X: Documentation/devicetree/ 7433X: Documentation/driver-api/media/ 7434X: Documentation/firmware-guide/acpi/ 7435X: Documentation/i2c/ 7436X: Documentation/netlink/ 7437X: Documentation/power/ 7438X: Documentation/spi/ 7439X: Documentation/userspace-api/media/ 7440 7441DOCUMENTATION PROCESS 7442M: Jonathan Corbet <corbet@lwn.net> 7443L: workflows@vger.kernel.org 7444S: Maintained 7445F: Documentation/dev-tools/ 7446F: Documentation/maintainer/ 7447F: Documentation/process/ 7448 7449DOCUMENTATION REPORTING ISSUES 7450M: Thorsten Leemhuis <linux@leemhuis.info> 7451L: linux-doc@vger.kernel.org 7452S: Maintained 7453F: Documentation/admin-guide/bug-bisect.rst 7454F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7455F: Documentation/admin-guide/reporting-issues.rst 7456F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7457 7458DOCUMENTATION SCRIPTS 7459M: Mauro Carvalho Chehab <mchehab@kernel.org> 7460L: linux-doc@vger.kernel.org 7461S: Maintained 7462F: Documentation/sphinx/parse-headers.pl 7463F: scripts/documentation-file-ref-check 7464F: scripts/sphinx-pre-install 7465 7466DOCUMENTATION/ITALIAN 7467M: Federico Vaga <federico.vaga@vaga.pv.it> 7468L: linux-doc@vger.kernel.org 7469S: Maintained 7470F: Documentation/translations/it_IT 7471 7472DOCUMENTATION/JAPANESE 7473R: Akira Yokosawa <akiyks@gmail.com> 7474L: linux-doc@vger.kernel.org 7475S: Maintained 7476F: Documentation/translations/ja_JP 7477 7478DONGWOON DW9714 LENS VOICE COIL DRIVER 7479M: Sakari Ailus <sakari.ailus@linux.intel.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media.git 7483F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7484F: drivers/media/i2c/dw9714.c 7485 7486DONGWOON DW9719 LENS VOICE COIL DRIVER 7487M: Daniel Scally <djrscally@gmail.com> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490T: git git://linuxtv.org/media.git 7491F: drivers/media/i2c/dw9719.c 7492 7493DONGWOON DW9768 LENS VOICE COIL DRIVER 7494L: linux-media@vger.kernel.org 7495S: Orphan 7496T: git git://linuxtv.org/media.git 7497F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7498F: drivers/media/i2c/dw9768.c 7499 7500DONGWOON DW9807 LENS VOICE COIL DRIVER 7501M: Sakari Ailus <sakari.ailus@linux.intel.com> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504T: git git://linuxtv.org/media.git 7505F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7506F: drivers/media/i2c/dw9807-vcm.c 7507 7508DOUBLETALK DRIVER 7509M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7510L: blinux-list@redhat.com 7511S: Maintained 7512F: drivers/char/dtlk.c 7513F: include/linux/dtlk.h 7514 7515DPAA2 DATAPATH I/O (DPIO) DRIVER 7516M: Roy Pledge <Roy.Pledge@nxp.com> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519F: drivers/soc/fsl/dpio 7520 7521DPAA2 ETHERNET DRIVER 7522M: Ioana Ciornei <ioana.ciornei@nxp.com> 7523L: netdev@vger.kernel.org 7524S: Maintained 7525F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7527F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7528F: drivers/net/ethernet/freescale/dpaa2/Makefile 7529F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7532F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7533F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7534F: drivers/net/ethernet/freescale/dpaa2/dpni* 7535 7536DPAA2 ETHERNET SWITCH DRIVER 7537M: Ioana Ciornei <ioana.ciornei@nxp.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7541F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7542F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7543 7544DPLL SUBSYSTEM 7545M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7546M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7547M: Jiri Pirko <jiri@resnulli.us> 7548L: netdev@vger.kernel.org 7549S: Supported 7550F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7551F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7552F: Documentation/driver-api/dpll.rst 7553F: drivers/dpll/ 7554F: include/linux/dpll.h 7555F: include/uapi/linux/dpll.h 7556 7557DRBD DRIVER 7558M: Philipp Reisner <philipp.reisner@linbit.com> 7559M: Lars Ellenberg <lars.ellenberg@linbit.com> 7560M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7561L: drbd-dev@lists.linbit.com 7562S: Supported 7563W: http://www.drbd.org 7564T: git git://git.linbit.com/linux-drbd.git 7565T: git git://git.linbit.com/drbd-8.4.git 7566F: Documentation/admin-guide/blockdev/ 7567F: drivers/block/drbd/ 7568F: include/linux/drbd* 7569F: lib/lru_cache.c 7570 7571DRIVER COMPONENT FRAMEWORK 7572L: dri-devel@lists.freedesktop.org 7573F: drivers/base/component.c 7574F: include/linux/component.h 7575 7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7578M: "Rafael J. Wysocki" <rafael@kernel.org> 7579M: Danilo Krummrich <dakr@kernel.org> 7580S: Supported 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7582F: Documentation/core-api/kobject.rst 7583F: drivers/base/ 7584F: fs/debugfs/ 7585F: fs/sysfs/ 7586F: include/linux/device/ 7587F: include/linux/debugfs.h 7588F: include/linux/device.h 7589F: include/linux/fwnode.h 7590F: include/linux/kobj* 7591F: include/linux/property.h 7592F: include/linux/sysfs.h 7593F: lib/kobj* 7594F: rust/kernel/debugfs.rs 7595F: rust/kernel/debugfs/ 7596F: rust/kernel/device.rs 7597F: rust/kernel/device/ 7598F: rust/kernel/device_id.rs 7599F: rust/kernel/devres.rs 7600F: rust/kernel/driver.rs 7601F: rust/kernel/faux.rs 7602F: rust/kernel/platform.rs 7603F: samples/rust/rust_debugfs.rs 7604F: samples/rust/rust_debugfs_scoped.rs 7605F: samples/rust/rust_driver_platform.rs 7606F: samples/rust/rust_driver_faux.rs 7607 7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7609M: Nishanth Menon <nm@ti.com> 7610L: linux-pm@vger.kernel.org 7611S: Maintained 7612F: drivers/soc/ti/smartreflex.c 7613F: include/linux/power/smartreflex.h 7614 7615DRM ACCEL DRIVERS FOR INTEL VPU 7616M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7617M: Karol Wachowski <karol.wachowski@linux.intel.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: drivers/accel/ivpu/ 7622F: include/uapi/drm/ivpu_accel.h 7623 7624DRM ACCEL DRIVER FOR ROCKCHIP NPU 7625M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7626L: dri-devel@lists.freedesktop.org 7627S: Supported 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/accel/rocket/ 7630F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7631F: drivers/accel/rocket/ 7632F: include/uapi/drm/rocket_accel.h 7633 7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7635M: Oded Gabbay <ogabbay@kernel.org> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638C: irc://irc.oftc.net/dri-devel 7639T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7640F: Documentation/accel/ 7641F: drivers/accel/ 7642F: include/drm/drm_accel.h 7643 7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7645M: Maxime Ripard <mripard@kernel.org> 7646M: Chen-Yu Tsai <wens@csie.org> 7647R: Jernej Skrabec <jernej.skrabec@gmail.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Supported 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/sun4i/sun8i* 7652 7653DRM DRIVER FOR APPLE TOUCH BARS 7654M: Aun-Ali Zaidi <admin@kodeit.net> 7655M: Aditya Garg <gargaditya08@live.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/tiny/appletbdrm.c 7660 7661DRM DRIVER FOR ARM PL111 CLCD 7662M: Linus Walleij <linus.walleij@linaro.org> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: drivers/gpu/drm/pl111/ 7666 7667DRM DRIVER FOR ARM VERSATILE TFT PANELS 7668M: Linus Walleij <linus.walleij@linaro.org> 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7672F: drivers/gpu/drm/panel/panel-arm-versatile.c 7673 7674DRM DRIVER FOR ASPEED BMC GFX 7675M: Joel Stanley <joel@jms.id.au> 7676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7680F: drivers/gpu/drm/aspeed/ 7681 7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7683M: Dave Airlie <airlied@redhat.com> 7684R: Thomas Zimmermann <tzimmermann@suse.de> 7685R: Jocelyn Falempe <jfalempe@redhat.com> 7686L: dri-devel@lists.freedesktop.org 7687S: Supported 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: drivers/gpu/drm/ast/ 7690 7691DRM DRIVER FOR BOCHS VIRTUAL GPU 7692M: Gerd Hoffmann <kraxel@redhat.com> 7693L: virtualization@lists.linux.dev 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: drivers/gpu/drm/tiny/bochs.c 7697 7698DRM DRIVER FOR BOE HIMAX8279D PANELS 7699M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7702F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7703 7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7705M: Jagan Teki <jagan@amarulasolutions.com> 7706S: Maintained 7707F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7708F: drivers/gpu/drm/bridge/chipone-icn6211.c 7709 7710DRM DRIVER FOR EBBG FT8719 PANEL 7711M: Joel Selvaraj <jo@jsfamily.in> 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7715F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7716 7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7718M: Linus Walleij <linus.walleij@linaro.org> 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/tve200/ 7722 7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7724M: Icenowy Zheng <icenowy@aosc.io> 7725S: Maintained 7726F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7727F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7728 7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7730M: Jagan Teki <jagan@amarulasolutions.com> 7731S: Maintained 7732F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7733F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7734 7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7736M: Thomas Zimmermann <tzimmermann@suse.de> 7737M: Javier Martinez Canillas <javierm@redhat.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: drivers/firmware/sysfb*.c 7742F: drivers/gpu/drm/sysfb/ 7743F: drivers/video/aperture.c 7744F: drivers/video/nomodeset.c 7745F: include/linux/aperture.h 7746F: include/linux/sysfb.h 7747F: include/video/nomodeset.h 7748 7749DRM DRIVER FOR GENERIC EDP PANELS 7750R: Douglas Anderson <dianders@chromium.org> 7751F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7752F: drivers/gpu/drm/panel/panel-edp.c 7753 7754DRM DRIVER FOR GENERIC USB DISPLAY 7755S: Orphan 7756W: https://github.com/notro/gud/wiki 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/gud/ 7759F: include/drm/gud.h 7760 7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7762M: Hans de Goede <hansg@kernel.org> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/tiny/gm12u320.c 7766 7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7768M: Ondrej Jirman <megi@xff.cz> 7769M: Javier Martinez Canillas <javierm@redhat.com> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7773F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7774 7775DRM DRIVER FOR HX8357D PANELS 7776S: Orphan 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7779F: drivers/gpu/drm/tiny/hx8357d.c 7780 7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7782M: Deepak Rawat <drawat.floss@gmail.com> 7783L: linux-hyperv@vger.kernel.org 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: drivers/gpu/drm/hyperv 7788 7789DRM DRIVER FOR ILITEK ILI9225 PANELS 7790M: David Lechner <david@lechnology.com> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7794F: drivers/gpu/drm/tiny/ili9225.c 7795 7796DRM DRIVER FOR ILITEK ILI9486 PANELS 7797M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7801F: drivers/gpu/drm/tiny/ili9486.c 7802 7803DRM DRIVER FOR ILITEK ILI9805 PANELS 7804M: Michael Trimarchi <michael@amarulasolutions.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7807F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7808 7809DRM DRIVER FOR ILITEK ILI9806E PANELS 7810M: Michael Walle <mwalle@kernel.org> 7811S: Maintained 7812F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7813 7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7815M: Jagan Teki <jagan@edgeble.ai> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7818F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7819 7820DRM DRIVER FOR LG SW43408 PANELS 7821M: Sumit Semwal <sumit.semwal@linaro.org> 7822M: Casey Connolly <casey.connolly@linaro.org> 7823S: Maintained 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7826F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7827 7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7829M: Paul Kocialkowski <paulk@sys-base.io> 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: drivers/gpu/drm/logicvc/ 7833 7834DRM DRIVER FOR LVDS PANELS 7835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/lvds.yaml 7840F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7841F: drivers/gpu/drm/panel/panel-lvds.c 7842 7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7844M: Guido Günther <agx@sigxcpu.org> 7845R: Purism Kernel Team <kernel@puri.sm> 7846S: Maintained 7847F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7848F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7849 7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7851M: Dave Airlie <airlied@redhat.com> 7852R: Thomas Zimmermann <tzimmermann@suse.de> 7853R: Jocelyn Falempe <jfalempe@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/mgag200/ 7858 7859DRM DRIVER FOR MI0283QT 7860M: Alex Lanzano <lanzano.alex@gmail.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7864F: drivers/gpu/drm/tiny/mi0283qt.c 7865 7866DRM DRIVER FOR MIPI DBI compatible panels 7867S: Orphan 7868W: https://github.com/notro/panel-mipi-dbi/wiki 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7871F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7872 7873DRM DRIVER for Qualcomm Adreno GPUs 7874M: Rob Clark <robin.clark@oss.qualcomm.com> 7875R: Sean Paul <sean@poorly.run> 7876R: Konrad Dybcio <konradybcio@kernel.org> 7877L: linux-arm-msm@vger.kernel.org 7878L: dri-devel@lists.freedesktop.org 7879L: freedreno@lists.freedesktop.org 7880S: Maintained 7881B: https://gitlab.freedesktop.org/drm/msm/-/issues 7882T: git https://gitlab.freedesktop.org/drm/msm.git 7883F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7884F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7885F: drivers/gpu/drm/msm/adreno/ 7886F: drivers/gpu/drm/msm/msm_gpu.* 7887F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7888F: drivers/gpu/drm/msm/msm_ringbuffer.* 7889F: drivers/gpu/drm/msm/registers/adreno/ 7890F: include/uapi/drm/msm_drm.h 7891 7892DRM DRIVER for Qualcomm display hardware 7893M: Rob Clark <robin.clark@oss.qualcomm.com> 7894M: Dmitry Baryshkov <lumag@kernel.org> 7895R: Abhinav Kumar <abhinav.kumar@linux.dev> 7896R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7897R: Sean Paul <sean@poorly.run> 7898R: Marijn Suijten <marijn.suijten@somainline.org> 7899L: linux-arm-msm@vger.kernel.org 7900L: dri-devel@lists.freedesktop.org 7901L: freedreno@lists.freedesktop.org 7902S: Maintained 7903B: https://gitlab.freedesktop.org/drm/msm/-/issues 7904T: git https://gitlab.freedesktop.org/drm/msm.git 7905F: Documentation/devicetree/bindings/display/msm/ 7906F: drivers/gpu/drm/ci/xfails/msm* 7907F: drivers/gpu/drm/msm/ 7908F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7909F: include/uapi/drm/msm_drm.h 7910 7911DRM DRIVER FOR NOVATEK NT35510 PANELS 7912M: Linus Walleij <linus.walleij@linaro.org> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7916F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7917 7918DRM DRIVER FOR NOVATEK NT35560 PANELS 7919M: Linus Walleij <linus.walleij@linaro.org> 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7923F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7924 7925DRM DRIVER FOR NOVATEK NT36523 PANELS 7926M: Jianhua Lu <lujianhua000@gmail.com> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7930F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7931 7932DRM DRIVER FOR NOVATEK NT36672A PANELS 7933M: Sumit Semwal <sumit.semwal@linaro.org> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7937F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7938 7939DRM DRIVER FOR NOVATEK NT37801 PANELS 7940M: Krzysztof Kozlowski <krzk@kernel.org> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7943F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7944 7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7946M: Lyude Paul <lyude@redhat.com> 7947M: Danilo Krummrich <dakr@kernel.org> 7948L: dri-devel@lists.freedesktop.org 7949L: nouveau@lists.freedesktop.org 7950S: Supported 7951W: https://nouveau.freedesktop.org/ 7952Q: https://patchwork.freedesktop.org/project/nouveau/ 7953Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7954B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7955C: irc://irc.oftc.net/nouveau 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/nouveau/ 7958F: include/uapi/drm/nouveau_drm.h 7959 7960CORE DRIVER FOR NVIDIA GPUS [RUST] 7961M: Danilo Krummrich <dakr@kernel.org> 7962M: Alexandre Courbot <acourbot@nvidia.com> 7963L: nouveau@lists.freedesktop.org 7964S: Supported 7965W: https://rust-for-linux.com/nova-gpu-driver 7966Q: https://patchwork.freedesktop.org/project/nouveau/ 7967B: https://gitlab.freedesktop.org/drm/nova/-/issues 7968C: irc://irc.oftc.net/nouveau 7969T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7970F: Documentation/gpu/nova/ 7971F: drivers/gpu/nova-core/ 7972 7973DRM DRIVER FOR NVIDIA GPUS [RUST] 7974M: Danilo Krummrich <dakr@kernel.org> 7975L: nouveau@lists.freedesktop.org 7976S: Supported 7977W: https://rust-for-linux.com/nova-gpu-driver 7978Q: https://patchwork.freedesktop.org/project/nouveau/ 7979B: https://gitlab.freedesktop.org/drm/nova/-/issues 7980C: irc://irc.oftc.net/nouveau 7981T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7982F: Documentation/gpu/nova/ 7983F: drivers/gpu/drm/nova/ 7984F: include/uapi/drm/nova_drm.h 7985 7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7987M: Stefan Mavrodiev <stefan@olimex.com> 7988S: Maintained 7989F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7990F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7991 7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7993R: Douglas Anderson <dianders@chromium.org> 7994F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7995F: drivers/gpu/drm/bridge/parade-ps8640.c 7996 7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7998M: Alex Lanzano <lanzano.alex@gmail.com> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/repaper.txt 8002F: drivers/gpu/drm/tiny/repaper.c 8003 8004DRM DRIVER FOR PIXPAPER E-INK PANEL 8005M: LiangCheng Wang <zaq14760@gmail.com> 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8009F: drivers/gpu/drm/tiny/pixpaper.c 8010 8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8012M: Dave Airlie <airlied@redhat.com> 8013M: Gerd Hoffmann <kraxel@redhat.com> 8014L: virtualization@lists.linux.dev 8015S: Obsolete 8016W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: drivers/gpu/drm/tiny/cirrus-qemu.c 8019 8020DRM DRIVER FOR QXL VIRTUAL GPU 8021M: Dave Airlie <airlied@redhat.com> 8022M: Gerd Hoffmann <kraxel@redhat.com> 8023L: virtualization@lists.linux.dev 8024L: spice-devel@lists.freedesktop.org 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: drivers/gpu/drm/qxl/ 8028F: include/uapi/drm/qxl_drm.h 8029 8030DRM DRIVER FOR RAYDIUM RM67191 PANELS 8031M: Robert Chiras <robert.chiras@nxp.com> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8034F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8035 8036DRM DRIVER FOR SAMSUNG DB7430 PANELS 8037M: Linus Walleij <linus.walleij@linaro.org> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8041F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8042 8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8044M: Inki Dae <inki.dae@samsung.com> 8045M: Jagan Teki <jagan@amarulasolutions.com> 8046M: Marek Szyprowski <m.szyprowski@samsung.com> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8050F: drivers/gpu/drm/bridge/samsung-dsim.c 8051F: include/drm/bridge/samsung-dsim.h 8052 8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8054M: Markuss Broks <markuss.broks@gmail.com> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8057F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8058 8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8060M: Artur Weber <aweber.kernel@gmail.com> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8063F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8064 8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8066M: Dzmitry Sankouski <dsankouski@gmail.com> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8069F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8070 8071DRM DRIVER FOR SHARP MEMORY LCD 8072M: Alex Lanzano <lanzano.alex@gmail.com> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8075F: drivers/gpu/drm/tiny/sharp-memory.c 8076 8077DRM DRIVER FOR SITRONIX ST7586 PANELS 8078M: David Lechner <david@lechnology.com> 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8082F: drivers/gpu/drm/sitronix/st7586.c 8083 8084DRM DRIVER FOR SITRONIX ST7571 PANELS 8085M: Marcus Folkesson <marcus.folkesson@gmail.com> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8088F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8089F: drivers/gpu/drm/sitronix/st7571-i2c.c 8090 8091DRM DRIVER FOR SITRONIX ST7701 PANELS 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8095F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8096 8097DRM DRIVER FOR SITRONIX ST7703 PANELS 8098M: Guido Günther <agx@sigxcpu.org> 8099R: Purism Kernel Team <kernel@puri.sm> 8100R: Ondrej Jirman <megi@xff.cz> 8101S: Maintained 8102F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8103F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8104 8105DRM DRIVER FOR SITRONIX ST7735R PANELS 8106M: David Lechner <david@lechnology.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8110F: drivers/gpu/drm/sitronix/st7735r.c 8111 8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8113M: Javier Martinez Canillas <javierm@redhat.com> 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8117F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8118F: drivers/gpu/drm/solomon/ssd130x* 8119 8120DRM DRIVER FOR ST-ERICSSON MCDE 8121M: Linus Walleij <linus.walleij@linaro.org> 8122S: Maintained 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8125F: drivers/gpu/drm/mcde/ 8126 8127DRM DRIVER FOR SYNAPTICS R63353 PANELS 8128M: Michael Trimarchi <michael@amarulasolutions.com> 8129S: Maintained 8130F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8131F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8132 8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8134M: Andy Yan <andy.yan@rock-chips.com> 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8138F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8139F: include/drm/bridge/dw_dp.h 8140 8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8142M: Jagan Teki <jagan@amarulasolutions.com> 8143S: Maintained 8144F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8145F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8146 8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8148R: Douglas Anderson <dianders@chromium.org> 8149F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8150F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8151 8152DRM DRIVER FOR TPO TPG110 PANELS 8153M: Linus Walleij <linus.walleij@linaro.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8157F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8158 8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8160M: Dave Airlie <airlied@redhat.com> 8161R: Sean Paul <sean@poorly.run> 8162R: Thomas Zimmermann <tzimmermann@suse.de> 8163L: dri-devel@lists.freedesktop.org 8164S: Supported 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: drivers/gpu/drm/udl/ 8167 8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8169M: Louis Chauvet <louis.chauvet@bootlin.com> 8170R: Haneen Mohammed <hamohammed.sa@gmail.com> 8171R: Simona Vetter <simona@ffwll.ch> 8172R: Melissa Wen <melissa.srw@gmail.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/gpu/vkms.rst 8177F: drivers/gpu/drm/ci/xfails/vkms* 8178F: drivers/gpu/drm/vkms/ 8179 8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8181M: Hans de Goede <hansg@kernel.org> 8182L: dri-devel@lists.freedesktop.org 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: drivers/gpu/drm/vboxvideo/ 8186 8187DRM DRIVER FOR VMWARE VIRTUAL GPU 8188M: Zack Rusin <zack.rusin@broadcom.com> 8189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8190L: dri-devel@lists.freedesktop.org 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/vmwgfx/ 8194F: include/uapi/drm/vmwgfx_drm.h 8195 8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8197M: Linus Walleij <linus.walleij@linaro.org> 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8201F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8202 8203DRM DRIVERS 8204M: David Airlie <airlied@gmail.com> 8205M: Simona Vetter <simona@ffwll.ch> 8206L: dri-devel@lists.freedesktop.org 8207S: Maintained 8208B: https://gitlab.freedesktop.org/drm 8209C: irc://irc.oftc.net/dri-devel 8210T: git https://gitlab.freedesktop.org/drm/kernel.git 8211F: Documentation/devicetree/bindings/display/ 8212F: Documentation/devicetree/bindings/gpu/ 8213F: Documentation/gpu/ 8214F: drivers/gpu/ 8215F: rust/kernel/drm/ 8216F: include/drm/ 8217F: include/linux/vga* 8218F: include/uapi/drm/ 8219 8220DRM DRIVERS AND MISC GPU PATCHES 8221M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8222M: Maxime Ripard <mripard@kernel.org> 8223M: Thomas Zimmermann <tzimmermann@suse.de> 8224S: Maintained 8225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/ 8228F: Documentation/devicetree/bindings/gpu/ 8229F: Documentation/gpu/ 8230F: drivers/gpu/drm/ 8231F: drivers/gpu/vga/ 8232F: include/drm/drm 8233F: include/linux/vga* 8234F: include/uapi/drm/ 8235X: drivers/gpu/drm/amd/ 8236X: drivers/gpu/drm/armada/ 8237X: drivers/gpu/drm/etnaviv/ 8238X: drivers/gpu/drm/exynos/ 8239X: drivers/gpu/drm/i915/ 8240X: drivers/gpu/drm/kmb/ 8241X: drivers/gpu/drm/mediatek/ 8242X: drivers/gpu/drm/msm/ 8243X: drivers/gpu/drm/nova/ 8244X: drivers/gpu/drm/radeon/ 8245X: drivers/gpu/drm/tegra/ 8246X: drivers/gpu/drm/xe/ 8247 8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8249M: Danilo Krummrich <dakr@kernel.org> 8250M: Alice Ryhl <aliceryhl@google.com> 8251S: Supported 8252W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8253T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8254F: drivers/gpu/drm/nova/ 8255F: drivers/gpu/nova-core/ 8256F: rust/kernel/drm/ 8257 8258DRM DRIVERS FOR ALLWINNER A10 8259M: Maxime Ripard <mripard@kernel.org> 8260M: Chen-Yu Tsai <wens@csie.org> 8261L: dri-devel@lists.freedesktop.org 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/allwinner* 8265F: drivers/gpu/drm/sun4i/ 8266 8267DRM DRIVERS FOR AMLOGIC SOCS 8268M: Neil Armstrong <neil.armstrong@linaro.org> 8269L: dri-devel@lists.freedesktop.org 8270L: linux-amlogic@lists.infradead.org 8271S: Supported 8272W: http://linux-meson.com/ 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8275F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8276F: Documentation/gpu/meson.rst 8277F: drivers/gpu/drm/ci/xfails/meson* 8278F: drivers/gpu/drm/meson/ 8279 8280DRM DRIVERS FOR ATMEL HLCDC 8281M: Manikandan Muralidharan <manikandan.m@microchip.com> 8282M: Dharma Balasubiramani <dharma.b@microchip.com> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/atmel/ 8287F: drivers/gpu/drm/atmel-hlcdc/ 8288 8289DRM DRIVERS FOR BRIDGE CHIPS 8290M: Andrzej Hajda <andrzej.hajda@intel.com> 8291M: Neil Armstrong <neil.armstrong@linaro.org> 8292M: Robert Foss <rfoss@kernel.org> 8293R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8294R: Jonas Karlman <jonas@kwiboo.se> 8295R: Jernej Skrabec <jernej.skrabec@gmail.com> 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/bridge/ 8299F: drivers/gpu/drm/bridge/ 8300F: drivers/gpu/drm/display/drm_bridge_connector.c 8301F: drivers/gpu/drm/drm_bridge.c 8302F: include/drm/drm_bridge.h 8303F: include/drm/drm_bridge_connector.h 8304 8305DRM DRIVERS FOR EXYNOS 8306M: Inki Dae <inki.dae@samsung.com> 8307M: Seung-Woo Kim <sw0312.kim@samsung.com> 8308M: Kyungmin Park <kyungmin.park@samsung.com> 8309L: dri-devel@lists.freedesktop.org 8310S: Supported 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8312F: Documentation/devicetree/bindings/display/samsung/ 8313F: drivers/gpu/drm/exynos/ 8314F: include/uapi/drm/exynos_drm.h 8315 8316DRM DRIVERS FOR FREESCALE DCU 8317M: Stefan Agner <stefan@agner.ch> 8318M: Alison Wang <alison.wang@nxp.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Supported 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8323F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8324F: drivers/gpu/drm/fsl-dcu/ 8325 8326DRM DRIVERS FOR FREESCALE IMX 5/6 8327M: Philipp Zabel <p.zabel@pengutronix.de> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331T: git git://git.pengutronix.de/git/pza/linux 8332F: Documentation/devicetree/bindings/display/imx/ 8333F: drivers/gpu/drm/imx/ipuv3/ 8334F: drivers/gpu/ipu-v3/ 8335 8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8337M: Liu Ying <victor.liu@nxp.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8342F: drivers/gpu/drm/imx/dc/ 8343 8344DRM DRIVERS FOR FREESCALE IMX BRIDGE 8345M: Liu Ying <victor.liu@nxp.com> 8346L: dri-devel@lists.freedesktop.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8352F: drivers/gpu/drm/bridge/imx/ 8353 8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8355M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8356L: dri-devel@lists.freedesktop.org 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: drivers/gpu/drm/gma500/ 8360 8361DRM DRIVERS FOR HISILICON 8362M: Xinliang Liu <xinliang.liu@linaro.org> 8363M: Tian Tao <tiantao6@hisilicon.com> 8364R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8365R: Sumit Semwal <sumit.semwal@linaro.org> 8366R: Yongqin Liu <yongqin.liu@linaro.org> 8367R: John Stultz <jstultz@google.com> 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/hisilicon/ 8372F: drivers/gpu/drm/hisilicon/ 8373 8374DRM DRIVERS FOR LIMA 8375M: Qiang Yu <yuq825@gmail.com> 8376L: dri-devel@lists.freedesktop.org 8377L: lima@lists.freedesktop.org (moderated for non-subscribers) 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: drivers/gpu/drm/lima/ 8381F: include/uapi/drm/lima_drm.h 8382 8383DRM DRIVERS FOR LOONGSON 8384M: Sui Jingfeng <suijingfeng@loongson.cn> 8385L: dri-devel@lists.freedesktop.org 8386S: Supported 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: drivers/gpu/drm/loongson/ 8389 8390DRM DRIVERS FOR MEDIATEK 8391M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8392M: Philipp Zabel <p.zabel@pengutronix.de> 8393L: dri-devel@lists.freedesktop.org 8394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8395S: Supported 8396F: Documentation/devicetree/bindings/display/mediatek/ 8397F: drivers/gpu/drm/ci/xfails/mediatek* 8398F: drivers/gpu/drm/mediatek/ 8399F: drivers/phy/mediatek/phy-mtk-dp.c 8400F: drivers/phy/mediatek/phy-mtk-hdmi* 8401F: drivers/phy/mediatek/phy-mtk-mipi* 8402 8403DRM DRIVERS FOR NVIDIA TEGRA 8404M: Thierry Reding <thierry.reding@gmail.com> 8405M: Mikko Perttunen <mperttunen@nvidia.com> 8406L: dri-devel@lists.freedesktop.org 8407L: linux-tegra@vger.kernel.org 8408S: Supported 8409T: git https://gitlab.freedesktop.org/drm/tegra.git 8410F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8411F: Documentation/devicetree/bindings/gpu/host1x/ 8412F: drivers/gpu/drm/tegra/ 8413F: drivers/gpu/host1x/ 8414F: include/linux/host1x.h 8415F: include/uapi/drm/tegra_drm.h 8416 8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8418M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8419R: Janne Grunau <j@jannau.net> 8420L: dri-devel@lists.freedesktop.org 8421L: asahi@lists.linux.dev 8422S: Maintained 8423W: https://asahilinux.org 8424B: https://github.com/AsahiLinux/linux/issues 8425C: irc://irc.oftc.net/asahi-dev 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8429F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8430F: drivers/gpu/drm/adp/ 8431F: drivers/gpu/drm/panel/panel-summit.c 8432 8433DRM DRIVERS FOR RENESAS R-CAR 8434M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8435M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8436R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8437L: dri-devel@lists.freedesktop.org 8438L: linux-renesas-soc@vger.kernel.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8444F: Documentation/devicetree/bindings/display/renesas,du.yaml 8445F: drivers/gpu/drm/renesas/rcar-du/ 8446 8447DRM DRIVERS FOR RENESAS RZ 8448M: Biju Das <biju.das.jz@bp.renesas.com> 8449L: dri-devel@lists.freedesktop.org 8450L: linux-renesas-soc@vger.kernel.org 8451S: Maintained 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8454F: drivers/gpu/drm/renesas/rz-du/ 8455 8456DRM DRIVERS FOR RENESAS SHMOBILE 8457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8458M: Geert Uytterhoeven <geert+renesas@glider.be> 8459L: dri-devel@lists.freedesktop.org 8460L: linux-renesas-soc@vger.kernel.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8464F: drivers/gpu/drm/renesas/shmobile/ 8465F: include/linux/platform_data/shmob_drm.h 8466 8467DRM DRIVERS FOR ROCKCHIP 8468M: Sandy Huang <hjc@rock-chips.com> 8469M: Heiko Stübner <heiko@sntech.de> 8470M: Andy Yan <andy.yan@rock-chips.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/rockchip/ 8475F: drivers/gpu/drm/ci/xfails/rockchip* 8476F: drivers/gpu/drm/rockchip/ 8477 8478DRM DRIVERS FOR STI 8479M: Alain Volmat <alain.volmat@foss.st.com> 8480M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8485F: drivers/gpu/drm/sti 8486 8487DRM DRIVERS FOR STM 8488M: Yannick Fertre <yannick.fertre@foss.st.com> 8489M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8490M: Philippe Cornu <philippe.cornu@foss.st.com> 8491L: dri-devel@lists.freedesktop.org 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8495F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8496F: drivers/gpu/drm/stm 8497 8498DRM DRIVERS FOR TI KEYSTONE 8499M: Jyri Sarha <jyri.sarha@iki.fi> 8500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8501L: dri-devel@lists.freedesktop.org 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8505F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8508F: drivers/gpu/drm/tidss/ 8509 8510DRM DRIVERS FOR TI LCDC 8511M: Jyri Sarha <jyri.sarha@iki.fi> 8512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8513L: dri-devel@lists.freedesktop.org 8514S: Maintained 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/tilcdc/ 8517F: drivers/gpu/drm/tilcdc/ 8518 8519DRM DRIVERS FOR TI OMAP 8520M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8521L: dri-devel@lists.freedesktop.org 8522S: Maintained 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/ti/ 8525F: drivers/gpu/drm/omapdrm/ 8526 8527DRM DRIVERS FOR V3D 8528M: Melissa Wen <mwen@igalia.com> 8529M: Maíra Canal <mcanal@igalia.com> 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8533F: drivers/gpu/drm/v3d/ 8534F: include/uapi/drm/v3d_drm.h 8535 8536DRM DRIVERS FOR VC4 8537M: Maxime Ripard <mripard@kernel.org> 8538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8539R: Maíra Canal <mcanal@igalia.com> 8540R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8541S: Supported 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8544F: drivers/gpu/drm/vc4/ 8545F: include/uapi/drm/vc4_drm.h 8546 8547DRM DRIVERS FOR VIVANTE GPU IP 8548M: Lucas Stach <l.stach@pengutronix.de> 8549R: Russell King <linux+etnaviv@armlinux.org.uk> 8550R: Christian Gmeiner <christian.gmeiner@gmail.com> 8551L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8552L: dri-devel@lists.freedesktop.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8555F: drivers/gpu/drm/etnaviv/ 8556F: include/uapi/drm/etnaviv_drm.h 8557 8558DRM DRIVERS FOR XEN 8559M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8560L: dri-devel@lists.freedesktop.org 8561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/gpu/xen-front.rst 8565F: drivers/gpu/drm/xen/ 8566 8567DRM DRIVERS FOR XILINX 8568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8569M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/xlnx/ 8574F: Documentation/gpu/zynqmp.rst 8575F: drivers/gpu/drm/xlnx/ 8576 8577DRM GPU SCHEDULER 8578M: Matthew Brost <matthew.brost@intel.com> 8579M: Danilo Krummrich <dakr@kernel.org> 8580M: Philipp Stanner <phasta@kernel.org> 8581R: Christian König <ckoenig.leichtzumerken@gmail.com> 8582L: dri-devel@lists.freedesktop.org 8583S: Supported 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: drivers/gpu/drm/scheduler/ 8586F: include/drm/gpu_scheduler.h 8587 8588DRM GPUVM 8589M: Danilo Krummrich <dakr@kernel.org> 8590R: Matthew Brost <matthew.brost@intel.com> 8591R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8592R: Alice Ryhl <aliceryhl@google.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: drivers/gpu/drm/drm_gpuvm.c 8597F: include/drm/drm_gpuvm.h 8598 8599DRM LOG 8600M: Jocelyn Falempe <jfalempe@redhat.com> 8601M: Javier Martinez Canillas <javierm@redhat.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Supported 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: drivers/gpu/drm/clients/drm_log.c 8606 8607DRM PANEL DRIVERS 8608M: Neil Armstrong <neil.armstrong@linaro.org> 8609R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/panel/ 8614F: drivers/gpu/drm/drm_panel.c 8615F: drivers/gpu/drm/panel/ 8616F: include/drm/drm_panel.h 8617 8618DRM PANIC 8619M: Jocelyn Falempe <jfalempe@redhat.com> 8620M: Javier Martinez Canillas <javierm@redhat.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Supported 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/drm_draw.c 8625F: drivers/gpu/drm/drm_draw_internal.h 8626F: drivers/gpu/drm/drm_panic*.c 8627F: include/drm/drm_panic* 8628 8629DRM PANIC QR CODE 8630M: Jocelyn Falempe <jfalempe@redhat.com> 8631M: Javier Martinez Canillas <javierm@redhat.com> 8632L: dri-devel@lists.freedesktop.org 8633L: rust-for-linux@vger.kernel.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/drm_panic_qr.rs 8637 8638DRM PRIVACY-SCREEN CLASS 8639M: Hans de Goede <hansg@kernel.org> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/drm_privacy_screen* 8644F: include/drm/drm_privacy_screen* 8645 8646DRM TTM SUBSYSTEM 8647M: Christian Koenig <christian.koenig@amd.com> 8648M: Huang Rui <ray.huang@amd.com> 8649R: Matthew Auld <matthew.auld@intel.com> 8650R: Matthew Brost <matthew.brost@intel.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/ttm/ 8655F: include/drm/ttm/ 8656 8657DRM AUTOMATED TESTING 8658M: Helen Koike <helen.fornazier@gmail.com> 8659M: Vignesh Raman <vignesh.raman@collabora.com> 8660L: dri-devel@lists.freedesktop.org 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: Documentation/gpu/automated_testing.rst 8664F: drivers/gpu/drm/ci/ 8665 8666DSBR100 USB FM RADIO DRIVER 8667M: Alexey Klimov <alexey.klimov@linaro.org> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670T: git git://linuxtv.org/media.git 8671F: drivers/media/radio/dsbr100.c 8672 8673DT3155 MEDIA DRIVER 8674M: Hans Verkuil <hverkuil@kernel.org> 8675L: linux-media@vger.kernel.org 8676S: Odd Fixes 8677W: https://linuxtv.org 8678T: git git://linuxtv.org/media.git 8679F: drivers/media/pci/dt3155/ 8680 8681DVB_USB_AF9015 MEDIA DRIVER 8682L: linux-media@vger.kernel.org 8683S: Orphan 8684W: https://linuxtv.org 8685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8686F: drivers/media/usb/dvb-usb-v2/af9015* 8687 8688DVB_USB_AF9035 MEDIA DRIVER 8689L: linux-media@vger.kernel.org 8690S: Orphan 8691W: https://linuxtv.org 8692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8693F: drivers/media/usb/dvb-usb-v2/af9035* 8694 8695DVB_USB_ANYSEE MEDIA DRIVER 8696L: linux-media@vger.kernel.org 8697S: Orphan 8698W: https://linuxtv.org 8699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8700F: drivers/media/usb/dvb-usb-v2/anysee* 8701 8702DVB_USB_AU6610 MEDIA DRIVER 8703L: linux-media@vger.kernel.org 8704S: Orphan 8705W: https://linuxtv.org 8706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8707F: drivers/media/usb/dvb-usb-v2/au6610* 8708 8709DVB_USB_CE6230 MEDIA DRIVER 8710L: linux-media@vger.kernel.org 8711S: Orphan 8712W: https://linuxtv.org 8713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8714F: drivers/media/usb/dvb-usb-v2/ce6230* 8715 8716DVB_USB_CXUSB MEDIA DRIVER 8717M: Michael Krufky <mkrufky@linuxtv.org> 8718L: linux-media@vger.kernel.org 8719S: Maintained 8720W: https://linuxtv.org 8721W: http://github.com/mkrufky 8722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8723T: git git://linuxtv.org/media.git 8724F: drivers/media/usb/dvb-usb/cxusb* 8725 8726DVB_USB_EC168 MEDIA DRIVER 8727L: linux-media@vger.kernel.org 8728S: Orphan 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731F: drivers/media/usb/dvb-usb-v2/ec168* 8732 8733DVB_USB_GL861 MEDIA DRIVER 8734L: linux-media@vger.kernel.org 8735S: Orphan 8736W: https://linuxtv.org 8737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8738F: drivers/media/usb/dvb-usb-v2/gl861* 8739 8740DVB_USB_MXL111SF MEDIA DRIVER 8741M: Michael Krufky <mkrufky@linuxtv.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744W: https://linuxtv.org 8745W: http://github.com/mkrufky 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747T: git git://linuxtv.org/mkrufky/mxl111sf.git 8748F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8749 8750DVB_USB_RTL28XXU MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8756 8757DVB_USB_V2 MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761W: http://palosaari.fi/linux/ 8762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8763F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8764F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8765 8766DYNAMIC DEBUG 8767M: Jason Baron <jbaron@akamai.com> 8768M: Jim Cromie <jim.cromie@gmail.com> 8769S: Maintained 8770F: include/linux/dynamic_debug.h 8771F: lib/dynamic_debug.c 8772F: lib/test_dynamic_debug.c 8773 8774DYNAMIC INTERRUPT MODERATION 8775M: Tal Gilboa <talgi@nvidia.com> 8776S: Maintained 8777F: Documentation/networking/net_dim.rst 8778F: include/linux/dim.h 8779F: lib/dim/ 8780 8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8782M: Daniel Lezcano <daniel.lezcano@kernel.org> 8783L: linux-pm@vger.kernel.org 8784S: Supported 8785B: https://bugzilla.kernel.org 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8787F: drivers/powercap/dtpm* 8788F: include/linux/dtpm.h 8789 8790DZ DECSTATION DZ11 SERIAL DRIVER 8791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8792S: Maintained 8793F: drivers/tty/serial/dz.* 8794 8795E3X0 POWER BUTTON DRIVER 8796M: Moritz Fischer <moritz.fischer@ettus.com> 8797L: usrp-users@lists.ettus.com 8798S: Supported 8799W: http://www.ettus.com 8800F: Documentation/devicetree/bindings/input/e3x0-button.txt 8801F: drivers/input/misc/e3x0-button.c 8802 8803E4000 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/tuners/e4000* 8809 8810EARTH_PT1 MEDIA DRIVER 8811M: Akihiro Tsukada <tskd08@gmail.com> 8812L: linux-media@vger.kernel.org 8813S: Odd Fixes 8814F: drivers/media/pci/pt1/ 8815 8816EARTH_PT3 MEDIA DRIVER 8817M: Akihiro Tsukada <tskd08@gmail.com> 8818L: linux-media@vger.kernel.org 8819S: Odd Fixes 8820F: drivers/media/pci/pt3/ 8821 8822EC100 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/dvb-frontends/ec100* 8828 8829ECONET MIPS PLATFORM 8830M: Caleb James DeLisle <cjd@cjdns.fr> 8831L: linux-mips@vger.kernel.org 8832S: Maintained 8833F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8834F: Documentation/devicetree/bindings/mips/econet.yaml 8835F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8836F: arch/mips/boot/dts/econet/ 8837F: arch/mips/econet/ 8838F: drivers/clocksource/timer-econet-en751221.c 8839F: drivers/irqchip/irq-econet-en751221.c 8840 8841ECRYPT FILE SYSTEM 8842M: Tyler Hicks <code@tyhicks.com> 8843L: ecryptfs@vger.kernel.org 8844S: Odd Fixes 8845W: http://ecryptfs.org 8846W: https://launchpad.net/ecryptfs 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8848F: Documentation/filesystems/ecryptfs.rst 8849F: fs/ecryptfs/ 8850 8851EDAC-AMD64 8852M: Yazen Ghannam <yazen.ghannam@amd.com> 8853L: linux-edac@vger.kernel.org 8854S: Supported 8855F: drivers/edac/amd64_edac* 8856F: drivers/edac/mce_amd* 8857 8858EDAC-ARMADA 8859M: Jan Luebbe <jlu@pengutronix.de> 8860L: linux-edac@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8863F: drivers/edac/armada_xp_* 8864 8865EDAC-AST2500 8866M: Stefan Schaeckeler <sschaeck@cisco.com> 8867S: Supported 8868F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8869F: drivers/edac/aspeed_edac.c 8870 8871EDAC-BLUEFIELD 8872M: Shravan Kumar Ramani <shravankr@nvidia.com> 8873M: David Thompson <davthompson@nvidia.com> 8874S: Supported 8875F: drivers/edac/bluefield_edac.c 8876 8877EDAC-CALXEDA 8878M: Andre Przywara <andre.przywara@arm.com> 8879L: linux-edac@vger.kernel.org 8880S: Maintained 8881F: drivers/edac/highbank* 8882 8883EDAC-CAVIUM OCTEON 8884M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8885L: linux-edac@vger.kernel.org 8886L: linux-mips@vger.kernel.org 8887S: Maintained 8888F: drivers/edac/octeon_edac* 8889 8890EDAC-CAVIUM THUNDERX 8891M: Robert Richter <rric@kernel.org> 8892L: linux-edac@vger.kernel.org 8893S: Odd Fixes 8894F: drivers/edac/thunderx_edac* 8895 8896EDAC-CORE 8897M: Borislav Petkov <bp@alien8.de> 8898M: Tony Luck <tony.luck@intel.com> 8899L: linux-edac@vger.kernel.org 8900S: Supported 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8902F: Documentation/driver-api/edac.rst 8903F: drivers/edac/ 8904F: include/linux/edac.h 8905 8906EDAC-A72 8907M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8908M: Tyler Hicks <code@tyhicks.com> 8909L: linux-edac@vger.kernel.org 8910S: Supported 8911F: drivers/edac/a72_edac.c 8912 8913EDAC-DMC520 8914M: Lei Wang <lewan@microsoft.com> 8915L: linux-edac@vger.kernel.org 8916S: Supported 8917F: drivers/edac/dmc520_edac.c 8918 8919EDAC-E752X 8920M: Mark Gross <markgross@kernel.org> 8921L: linux-edac@vger.kernel.org 8922S: Maintained 8923F: drivers/edac/e752x_edac.c 8924 8925EDAC-E7XXX 8926L: linux-edac@vger.kernel.org 8927S: Maintained 8928F: drivers/edac/e7xxx_edac.c 8929 8930EDAC-FSL_DDR 8931R: Frank Li <Frank.Li@nxp.com> 8932L: imx@lists.linux.dev 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/fsl_ddr_edac.* 8936 8937EDAC-GHES 8938M: Mauro Carvalho Chehab <mchehab@kernel.org> 8939L: linux-edac@vger.kernel.org 8940S: Maintained 8941F: drivers/edac/ghes_edac.c 8942 8943EDAC-I10NM 8944M: Tony Luck <tony.luck@intel.com> 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/i10nm_base.c 8948 8949EDAC-I3000 8950L: linux-edac@vger.kernel.org 8951S: Orphan 8952F: drivers/edac/i3000_edac.c 8953 8954EDAC-I5000 8955L: linux-edac@vger.kernel.org 8956S: Maintained 8957F: drivers/edac/i5000_edac.c 8958 8959EDAC-I5400 8960M: Mauro Carvalho Chehab <mchehab@kernel.org> 8961L: linux-edac@vger.kernel.org 8962S: Maintained 8963F: drivers/edac/i5400_edac.c 8964 8965EDAC-I7300 8966M: Mauro Carvalho Chehab <mchehab@kernel.org> 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i7300_edac.c 8970 8971EDAC-I7CORE 8972M: Mauro Carvalho Chehab <mchehab@kernel.org> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i7core_edac.c 8976 8977EDAC-I82443BXGX 8978M: Tim Small <tim@buttersideup.com> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i82443bxgx_edac.c 8982 8983EDAC-I82975X 8984M: "Arvind R." <arvino55@gmail.com> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/i82975x_edac.c 8988 8989EDAC-IE31200 8990M: Jason Baron <jbaron@akamai.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/ie31200_edac.c 8994 8995EDAC-IGEN6 8996M: Tony Luck <tony.luck@intel.com> 8997R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8998L: linux-edac@vger.kernel.org 8999S: Maintained 9000F: drivers/edac/igen6_edac.c 9001 9002EDAC-MPC85XX 9003M: Johannes Thumshirn <morbidrsa@gmail.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: drivers/edac/mpc85xx_edac.[ch] 9007 9008EDAC-NPCM 9009M: Marvin Lin <kflin@nuvoton.com> 9010M: Stanley Chu <yschu@nuvoton.com> 9011L: linux-edac@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9014F: drivers/edac/npcm_edac.c 9015 9016EDAC-PASEMI 9017M: Egor Martovetsky <egor@pasemi.com> 9018L: linux-edac@vger.kernel.org 9019S: Maintained 9020F: drivers/edac/pasemi_edac.c 9021 9022EDAC-PND2 9023M: Tony Luck <tony.luck@intel.com> 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/pnd2_edac.[ch] 9027 9028EDAC-QCOM 9029M: Manivannan Sadhasivam <mani@kernel.org> 9030L: linux-arm-msm@vger.kernel.org 9031L: linux-edac@vger.kernel.org 9032S: Maintained 9033F: drivers/edac/qcom_edac.c 9034 9035EDAC-R82600 9036M: Tim Small <tim@buttersideup.com> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/r82600_edac.c 9040 9041EDAC-SBRIDGE 9042M: Tony Luck <tony.luck@intel.com> 9043R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9044L: linux-edac@vger.kernel.org 9045S: Maintained 9046F: drivers/edac/sb_edac.c 9047 9048EDAC-SKYLAKE 9049M: Tony Luck <tony.luck@intel.com> 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/skx_*.[ch] 9053 9054EDAC-TI 9055M: Tero Kristo <kristo@kernel.org> 9056L: linux-edac@vger.kernel.org 9057S: Odd Fixes 9058F: drivers/edac/ti_edac.c 9059 9060EDIROL UA-101/UA-1000 DRIVER 9061M: Clemens Ladisch <clemens@ladisch.de> 9062L: linux-sound@vger.kernel.org 9063S: Maintained 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9065F: sound/usb/misc/ua101.c 9066 9067EFI TEST DRIVER 9068M: Ivan Hu <ivan.hu@canonical.com> 9069M: Ard Biesheuvel <ardb@kernel.org> 9070L: linux-efi@vger.kernel.org 9071S: Maintained 9072F: drivers/firmware/efi/test/ 9073 9074EFI VARIABLE FILESYSTEM 9075M: Jeremy Kerr <jk@ozlabs.org> 9076M: Ard Biesheuvel <ardb@kernel.org> 9077L: linux-efi@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9080F: fs/efivarfs/ 9081 9082EFIFB FRAMEBUFFER DRIVER 9083M: Peter Jones <pjones@redhat.com> 9084L: linux-fbdev@vger.kernel.org 9085S: Maintained 9086F: drivers/video/fbdev/efifb.c 9087 9088EFS FILESYSTEM 9089S: Orphan 9090W: http://aeschi.ch.eu.org/efs/ 9091F: fs/efs/ 9092 9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9094L: netdev@vger.kernel.org 9095S: Orphan 9096F: drivers/net/ethernet/ibm/ehea/ 9097 9098ELM327 CAN NETWORK DRIVER 9099M: Max Staudt <max@enpas.org> 9100L: linux-can@vger.kernel.org 9101S: Maintained 9102F: Documentation/networking/device_drivers/can/can327.rst 9103F: drivers/net/can/can327.c 9104 9105EM28XX VIDEO4LINUX DRIVER 9106M: Mauro Carvalho Chehab <mchehab@kernel.org> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media.git 9111F: Documentation/admin-guide/media/em28xx* 9112F: drivers/media/usb/em28xx/ 9113 9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9115M: Adrian Hunter <adrian.hunter@intel.com> 9116M: Asutosh Das <quic_asutoshd@quicinc.com> 9117R: Ritesh Harjani <ritesh.list@gmail.com> 9118L: linux-mmc@vger.kernel.org 9119S: Supported 9120F: drivers/mmc/host/cqhci* 9121 9122EMS CPC-PCI CAN DRIVER 9123M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9124M: support@ems-wuensche.com 9125L: linux-can@vger.kernel.org 9126S: Maintained 9127F: drivers/net/can/sja1000/ems_pci.c 9128 9129EMULEX 10Gbps iSCSI - OneConnect DRIVER 9130M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9131L: linux-scsi@vger.kernel.org 9132S: Supported 9133W: http://www.broadcom.com 9134F: drivers/scsi/be2iscsi/ 9135 9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9137M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9138M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9139M: Somnath Kotur <somnath.kotur@broadcom.com> 9140L: netdev@vger.kernel.org 9141S: Maintained 9142W: http://www.emulex.com 9143F: drivers/net/ethernet/emulex/benet/ 9144 9145EMULEX ONECONNECT ROCE DRIVER 9146M: Selvin Xavier <selvin.xavier@broadcom.com> 9147L: linux-rdma@vger.kernel.org 9148S: Odd Fixes 9149W: http://www.broadcom.com 9150F: drivers/infiniband/hw/ocrdma/ 9151F: include/uapi/rdma/ocrdma-abi.h 9152 9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9154M: Ram Vegesna <ram.vegesna@broadcom.com> 9155L: linux-scsi@vger.kernel.org 9156L: target-devel@vger.kernel.org 9157S: Supported 9158W: http://www.broadcom.com 9159F: drivers/scsi/elx/ 9160 9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9162M: Justin Tee <justin.tee@broadcom.com> 9163M: Paul Ely <paul.ely@broadcom.com> 9164L: linux-scsi@vger.kernel.org 9165S: Supported 9166W: http://www.broadcom.com 9167F: drivers/scsi/lpfc/ 9168 9169ENE CB710 FLASH CARD READER DRIVER 9170M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9171S: Maintained 9172F: drivers/misc/cb710/ 9173F: drivers/mmc/host/cb710-mmc.* 9174F: include/linux/cb710.h 9175 9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9177M: Maxim Levitsky <maximlevitsky@gmail.com> 9178S: Maintained 9179F: drivers/media/rc/ene_ir.* 9180 9181ENERGY MODEL 9182M: Lukasz Luba <lukasz.luba@arm.com> 9183M: "Rafael J. Wysocki" <rafael@kernel.org> 9184L: linux-pm@vger.kernel.org 9185S: Maintained 9186F: kernel/power/energy_model.c 9187F: include/linux/energy_model.h 9188F: Documentation/power/energy-model.rst 9189 9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9191M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9192L: linuxppc-dev@lists.ozlabs.org 9193S: Maintained 9194F: drivers/tty/ehv_bytechan.c 9195 9196EPSON S1D13XXX FRAMEBUFFER DRIVER 9197M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9200F: drivers/video/fbdev/s1d13xxxfb.c 9201F: include/video/s1d13xxxfb.h 9202 9203EROFS FILE SYSTEM 9204M: Gao Xiang <xiang@kernel.org> 9205M: Chao Yu <chao@kernel.org> 9206R: Yue Hu <zbestahu@gmail.com> 9207R: Jeffle Xu <jefflexu@linux.alibaba.com> 9208R: Sandeep Dhavale <dhavale@google.com> 9209R: Hongbo Li <lihongbo22@huawei.com> 9210L: linux-erofs@lists.ozlabs.org 9211S: Maintained 9212W: https://erofs.docs.kernel.org 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9214F: Documentation/ABI/testing/sysfs-fs-erofs 9215F: Documentation/filesystems/erofs.rst 9216F: fs/erofs/ 9217F: include/trace/events/erofs.h 9218 9219ERRSEQ ERROR TRACKING INFRASTRUCTURE 9220M: Jeff Layton <jlayton@kernel.org> 9221S: Maintained 9222F: include/linux/errseq.h 9223F: lib/errseq.c 9224 9225ESD CAN NETWORK DRIVERS 9226M: Stefan Mätje <stefan.maetje@esd.eu> 9227R: socketcan@esd.eu 9228L: linux-can@vger.kernel.org 9229S: Maintained 9230F: drivers/net/can/esd/ 9231 9232ESD CAN/USB DRIVERS 9233M: Frank Jungclaus <frank.jungclaus@esd.eu> 9234R: socketcan@esd.eu 9235L: linux-can@vger.kernel.org 9236S: Maintained 9237F: drivers/net/can/usb/esd_usb.c 9238 9239ESWIN DEVICETREES 9240M: Min Lin <linmin@eswincomputing.com> 9241M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9242M: Pritesh Patel <pritesh.patel@einfochips.com> 9243S: Maintained 9244T: git https://github.com/eswincomputing/linux-next.git 9245F: Documentation/devicetree/bindings/riscv/eswin.yaml 9246F: arch/riscv/boot/dts/eswin/ 9247 9248ET131X NETWORK DRIVER 9249M: Mark Einon <mark.einon@gmail.com> 9250S: Odd Fixes 9251F: drivers/net/ethernet/agere/ 9252 9253ETAS ES58X CAN/USB DRIVER 9254M: Vincent Mailhol <mailhol@kernel.org> 9255L: linux-can@vger.kernel.org 9256S: Maintained 9257F: Documentation/networking/devlink/etas_es58x.rst 9258F: drivers/net/can/usb/etas_es58x/ 9259 9260ETHERNET BRIDGE 9261M: Nikolay Aleksandrov <razor@blackwall.org> 9262M: Ido Schimmel <idosch@nvidia.com> 9263L: bridge@lists.linux.dev 9264L: netdev@vger.kernel.org 9265S: Maintained 9266W: http://www.linuxfoundation.org/en/Net:Bridge 9267F: include/linux/if_bridge.h 9268F: include/uapi/linux/if_bridge.h 9269F: include/linux/netfilter_bridge/ 9270F: net/bridge/ 9271 9272ETHERNET PHY LIBRARY 9273M: Andrew Lunn <andrew@lunn.ch> 9274M: Heiner Kallweit <hkallweit1@gmail.com> 9275R: Russell King <linux@armlinux.org.uk> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/sysfs-class-net-phydev 9279F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9280F: Documentation/devicetree/bindings/net/mdio* 9281F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9282F: Documentation/networking/phy.rst 9283F: drivers/net/mdio/ 9284F: drivers/net/mdio/acpi_mdio.c 9285F: drivers/net/mdio/fwnode_mdio.c 9286F: drivers/net/mdio/of_mdio.c 9287F: drivers/net/pcs/ 9288F: drivers/net/phy/ 9289F: include/dt-bindings/net/qca-ar803x.h 9290F: include/linux/*mdio*.h 9291F: include/linux/linkmode.h 9292F: include/linux/mdio/*.h 9293F: include/linux/mii.h 9294F: include/linux/of_net.h 9295F: include/linux/phy.h 9296F: include/linux/phy_fixed.h 9297F: include/linux/phy_link_topology.h 9298F: include/linux/phylib_stubs.h 9299F: include/linux/platform_data/mdio-bcm-unimac.h 9300F: include/linux/platform_data/mdio-gpio.h 9301F: include/trace/events/mdio.h 9302F: include/uapi/linux/mdio.h 9303F: include/uapi/linux/mii.h 9304F: net/core/of_net.c 9305 9306ETHERNET PHY LIBRARY [RUST] 9307M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9308R: Trevor Gross <tmgross@umich.edu> 9309L: netdev@vger.kernel.org 9310L: rust-for-linux@vger.kernel.org 9311S: Maintained 9312F: rust/kernel/net/phy.rs 9313F: rust/kernel/net/phy/reg.rs 9314 9315EXEC & BINFMT API, ELF 9316M: Kees Cook <kees@kernel.org> 9317L: linux-mm@kvack.org 9318S: Supported 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9320F: Documentation/userspace-api/ELF.rst 9321F: fs/*binfmt_*.c 9322F: fs/Kconfig.binfmt 9323F: fs/exec.c 9324F: fs/tests/binfmt_*_kunit.c 9325F: fs/tests/exec_kunit.c 9326F: include/linux/binfmts.h 9327F: include/linux/elf.h 9328F: include/uapi/linux/auxvec.h 9329F: include/uapi/linux/binfmts.h 9330F: include/uapi/linux/elf.h 9331F: kernel/fork.c 9332F: mm/vma_exec.c 9333F: tools/testing/selftests/exec/ 9334N: asm/elf.h 9335N: binfmt 9336 9337EXFAT FILE SYSTEM 9338M: Namjae Jeon <linkinjeon@kernel.org> 9339M: Sungjong Seo <sj1557.seo@samsung.com> 9340R: Yuezhang Mo <yuezhang.mo@sony.com> 9341L: linux-fsdevel@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9344F: fs/exfat/ 9345 9346EXPRESSWIRE PROTOCOL LIBRARY 9347M: Duje Mihanović <duje.mihanovic@skole.hr> 9348L: linux-leds@vger.kernel.org 9349S: Maintained 9350F: drivers/leds/leds-expresswire.c 9351F: include/linux/leds-expresswire.h 9352 9353EXT2 FILE SYSTEM 9354M: Jan Kara <jack@suse.com> 9355L: linux-ext4@vger.kernel.org 9356S: Maintained 9357F: Documentation/filesystems/ext2.rst 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9359F: fs/ext2/ 9360F: include/linux/ext2* 9361 9362EXT4 FILE SYSTEM 9363M: "Theodore Ts'o" <tytso@mit.edu> 9364M: Andreas Dilger <adilger.kernel@dilger.ca> 9365L: linux-ext4@vger.kernel.org 9366S: Maintained 9367W: http://ext4.wiki.kernel.org 9368Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9370F: Documentation/filesystems/ext4/ 9371F: fs/ext4/ 9372F: include/trace/events/ext4.h 9373F: include/uapi/linux/ext4.h 9374 9375Extended Verification Module (EVM) 9376M: Mimi Zohar <zohar@linux.ibm.com> 9377M: Roberto Sassu <roberto.sassu@huawei.com> 9378L: linux-integrity@vger.kernel.org 9379S: Supported 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9381F: security/integrity/ 9382F: security/integrity/evm/ 9383 9384EXTENSIBLE FIRMWARE INTERFACE (EFI) 9385M: Ard Biesheuvel <ardb@kernel.org> 9386L: linux-efi@vger.kernel.org 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9389F: Documentation/admin-guide/efi-stub.rst 9390F: arch/*/include/asm/efi.h 9391F: arch/*/kernel/efi.c 9392F: arch/arm/boot/compressed/efi-header.S 9393F: arch/x86/platform/efi/ 9394F: drivers/firmware/efi/ 9395F: include/linux/efi*.h 9396 9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9398M: MyungJoo Ham <myungjoo.ham@samsung.com> 9399M: Chanwoo Choi <cw00.choi@samsung.com> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9403F: Documentation/devicetree/bindings/extcon/ 9404F: Documentation/driver-api/extcon.rst 9405F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9406F: drivers/extcon/ 9407F: include/linux/extcon.h 9408F: include/linux/extcon/ 9409 9410EXTRA BOOT CONFIG 9411M: Masami Hiramatsu <mhiramat@kernel.org> 9412L: linux-kernel@vger.kernel.org 9413L: linux-trace-kernel@vger.kernel.org 9414S: Maintained 9415Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9417F: Documentation/admin-guide/bootconfig.rst 9418F: fs/proc/bootconfig.c 9419F: include/linux/bootconfig.h 9420F: lib/bootconfig-data.S 9421F: lib/bootconfig.c 9422F: tools/bootconfig/* 9423F: tools/bootconfig/scripts/* 9424 9425EXTRON DA HD 4K PLUS CEC DRIVER 9426M: Hans Verkuil <hverkuil@kernel.org> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429T: git git://linuxtv.org/media.git 9430F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9431 9432EXYNOS DP DRIVER 9433M: Jingoo Han <jingoohan1@gmail.com> 9434L: dri-devel@lists.freedesktop.org 9435S: Maintained 9436F: drivers/gpu/drm/exynos/exynos_dp* 9437 9438EXYNOS SYSMMU (IOMMU) driver 9439M: Marek Szyprowski <m.szyprowski@samsung.com> 9440L: iommu@lists.linux.dev 9441S: Maintained 9442F: drivers/iommu/exynos-iommu.c 9443 9444F2FS FILE SYSTEM 9445M: Jaegeuk Kim <jaegeuk@kernel.org> 9446M: Chao Yu <chao@kernel.org> 9447L: linux-f2fs-devel@lists.sourceforge.net 9448S: Maintained 9449W: https://f2fs.wiki.kernel.org/ 9450Q: https://patchwork.kernel.org/project/f2fs/list/ 9451B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9453F: Documentation/ABI/testing/sysfs-fs-f2fs 9454F: Documentation/filesystems/f2fs.rst 9455F: fs/f2fs/ 9456F: include/linux/f2fs_fs.h 9457F: include/trace/events/f2fs.h 9458F: include/uapi/linux/f2fs.h 9459 9460F71805F HARDWARE MONITORING DRIVER 9461M: Jean Delvare <jdelvare@suse.com> 9462L: linux-hwmon@vger.kernel.org 9463S: Maintained 9464F: Documentation/hwmon/f71805f.rst 9465F: drivers/hwmon/f71805f.c 9466 9467FADDR2LINE 9468M: Josh Poimboeuf <jpoimboe@kernel.org> 9469S: Maintained 9470F: scripts/faddr2line 9471 9472FAILOVER MODULE 9473M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9474L: netdev@vger.kernel.org 9475S: Supported 9476F: Documentation/networking/failover.rst 9477F: include/net/failover.h 9478F: net/core/failover.c 9479 9480FANOTIFY 9481M: Jan Kara <jack@suse.cz> 9482R: Amir Goldstein <amir73il@gmail.com> 9483R: Matthew Bobrowski <repnop@google.com> 9484L: linux-fsdevel@vger.kernel.org 9485S: Maintained 9486F: fs/notify/fanotify/ 9487F: include/linux/fanotify.h 9488F: include/uapi/linux/fanotify.h 9489 9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9491M: Linus Walleij <linus.walleij@linaro.org> 9492L: linux-usb@vger.kernel.org 9493S: Maintained 9494F: drivers/usb/fotg210/ 9495 9496FARSYNC SYNCHRONOUS DRIVER 9497M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9498S: Supported 9499W: http://www.farsite.co.uk/ 9500F: drivers/net/wan/farsync.* 9501 9502FAULT INJECTION SUPPORT 9503M: Akinobu Mita <akinobu.mita@gmail.com> 9504S: Supported 9505F: Documentation/fault-injection/ 9506F: lib/fault-inject.c 9507F: tools/testing/fault-injection/ 9508 9509FBTFT Framebuffer drivers 9510M: Andy Shevchenko <andy@kernel.org> 9511L: dri-devel@lists.freedesktop.org 9512L: linux-fbdev@vger.kernel.org 9513S: Odd fixes 9514F: drivers/staging/fbtft/ 9515 9516FC0011 TUNER DRIVER 9517M: Michael Buesch <m@bues.ch> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520F: drivers/media/tuners/fc0011.c 9521F: drivers/media/tuners/fc0011.h 9522 9523FC2580 MEDIA DRIVER 9524L: linux-media@vger.kernel.org 9525S: Orphan 9526W: https://linuxtv.org 9527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9528F: drivers/media/tuners/fc2580* 9529 9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9531M: Hannes Reinecke <hare@suse.de> 9532L: linux-scsi@vger.kernel.org 9533S: Supported 9534W: www.Open-FCoE.org 9535F: drivers/scsi/fcoe/ 9536F: drivers/scsi/libfc/ 9537F: include/scsi/fc/ 9538F: include/scsi/libfc.h 9539F: include/scsi/libfcoe.h 9540F: include/uapi/scsi/fc/ 9541 9542FILE LOCKING (flock() and fcntl()/lockf()) 9543M: Jeff Layton <jlayton@kernel.org> 9544M: Chuck Lever <chuck.lever@oracle.com> 9545R: Alexander Aring <alex.aring@gmail.com> 9546L: linux-fsdevel@vger.kernel.org 9547S: Maintained 9548F: fs/fcntl.c 9549F: fs/locks.c 9550F: include/linux/fcntl.h 9551F: include/uapi/linux/fcntl.h 9552 9553FILESYSTEM DIRECT ACCESS (DAX) 9554M: Dan Williams <dan.j.williams@intel.com> 9555R: Matthew Wilcox <willy@infradead.org> 9556R: Jan Kara <jack@suse.cz> 9557L: linux-fsdevel@vger.kernel.org 9558L: nvdimm@lists.linux.dev 9559S: Supported 9560F: fs/dax.c 9561F: include/linux/dax.h 9562F: include/trace/events/fs_dax.h 9563 9564FILESYSTEMS (VFS and infrastructure) 9565M: Alexander Viro <viro@zeniv.linux.org.uk> 9566M: Christian Brauner <brauner@kernel.org> 9567R: Jan Kara <jack@suse.cz> 9568L: linux-fsdevel@vger.kernel.org 9569S: Maintained 9570T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9571F: fs/* 9572F: include/linux/fs.h 9573F: include/linux/fs_types.h 9574F: include/uapi/linux/fs.h 9575F: include/uapi/linux/openat2.h 9576F: rust/kernel/fs.rs 9577F: rust/kernel/fs/ 9578F: rust/kernel/seq_file.rs 9579F: rust/kernel/sync/poll.rs 9580F: Documentation/driver-api/early-userspace/buffer-format.rst 9581F: init/do_mounts* 9582F: init/*initramfs* 9583 9584FILESYSTEMS [EXPORTFS] 9585M: Chuck Lever <chuck.lever@oracle.com> 9586M: Jeff Layton <jlayton@kernel.org> 9587R: Amir Goldstein <amir73il@gmail.com> 9588L: linux-fsdevel@vger.kernel.org 9589L: linux-nfs@vger.kernel.org 9590S: Supported 9591F: Documentation/filesystems/nfs/exporting.rst 9592F: fs/exportfs/ 9593F: fs/fhandle.c 9594F: include/linux/exportfs.h 9595 9596FILESYSTEMS [IDMAPPED MOUNTS] 9597M: Christian Brauner <brauner@kernel.org> 9598M: Seth Forshee <sforshee@kernel.org> 9599L: linux-fsdevel@vger.kernel.org 9600S: Maintained 9601F: Documentation/filesystems/idmappings.rst 9602F: fs/mnt_idmapping.c 9603F: include/linux/mnt_idmapping.* 9604F: tools/testing/selftests/mount_setattr/ 9605 9606FILESYSTEMS [IOMAP] 9607M: Christian Brauner <brauner@kernel.org> 9608R: Darrick J. Wong <djwong@kernel.org> 9609L: linux-xfs@vger.kernel.org 9610L: linux-fsdevel@vger.kernel.org 9611S: Supported 9612F: Documentation/filesystems/iomap/* 9613F: fs/iomap/ 9614F: include/linux/iomap.h 9615 9616FILESYSTEMS [NETFS LIBRARY] 9617M: David Howells <dhowells@redhat.com> 9618M: Paulo Alcantara <pc@manguebit.org> 9619L: netfs@lists.linux.dev 9620L: linux-fsdevel@vger.kernel.org 9621S: Supported 9622F: Documentation/filesystems/caching/ 9623F: Documentation/filesystems/netfs_library.rst 9624F: fs/netfs/ 9625F: include/linux/fscache*.h 9626F: include/linux/netfs.h 9627F: include/trace/events/fscache.h 9628F: include/trace/events/netfs.h 9629 9630FILESYSTEMS [STACKABLE] 9631M: Miklos Szeredi <miklos@szeredi.hu> 9632M: Amir Goldstein <amir73il@gmail.com> 9633L: linux-fsdevel@vger.kernel.org 9634L: linux-unionfs@vger.kernel.org 9635S: Maintained 9636F: fs/backing-file.c 9637F: include/linux/backing-file.h 9638 9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9640M: Riku Voipio <riku.voipio@iki.fi> 9641L: linux-hwmon@vger.kernel.org 9642S: Maintained 9643F: drivers/hwmon/f75375s.c 9644F: include/linux/f75375s.h 9645 9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9647M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/usb/f81604.c 9651 9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9653M: Clemens Ladisch <clemens@ladisch.de> 9654M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9655L: linux-sound@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9658F: include/uapi/sound/firewire.h 9659F: sound/firewire/ 9660 9661FIREWIRE MEDIA DRIVERS (firedtv) 9662M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9663L: linux-media@vger.kernel.org 9664L: linux1394-devel@lists.sourceforge.net 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9667F: drivers/media/firewire/ 9668 9669FIREWIRE SBP-2 TARGET 9670M: Chris Boot <bootc@bootc.net> 9671L: linux-scsi@vger.kernel.org 9672L: target-devel@vger.kernel.org 9673L: linux1394-devel@lists.sourceforge.net 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9676F: drivers/target/sbp/ 9677 9678FIREWIRE SUBSYSTEM 9679M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9680M: Takashi Sakamoto <takaswie@kernel.org> 9681L: linux1394-devel@lists.sourceforge.net 9682S: Maintained 9683W: http://ieee1394.docs.kernel.org/ 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9685F: drivers/firewire/ 9686F: include/linux/firewire.h 9687F: include/uapi/linux/firewire*.h 9688F: tools/firewire/ 9689 9690FIRMWARE FRAMEWORK FOR ARMV8-A 9691M: Sudeep Holla <sudeep.holla@arm.com> 9692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9693S: Maintained 9694F: drivers/firmware/arm_ffa/ 9695F: include/linux/arm_ffa.h 9696 9697FIRMWARE LOADER (request_firmware) 9698M: Luis Chamberlain <mcgrof@kernel.org> 9699M: Russ Weight <russ.weight@linux.dev> 9700M: Danilo Krummrich <dakr@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: Documentation/firmware_class/ 9704F: drivers/base/firmware_loader/ 9705F: rust/kernel/firmware.rs 9706F: include/linux/firmware.h 9707 9708FLEXTIMER FTM-QUADDEC DRIVER 9709M: Patrick Havelange <patrick.havelange@essensium.com> 9710L: linux-iio@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9713F: drivers/counter/ftm-quaddec.c 9714 9715FLOPPY DRIVER 9716M: Denis Efremov <efremov@linux.com> 9717L: linux-block@vger.kernel.org 9718S: Odd Fixes 9719F: drivers/block/floppy.c 9720 9721FLYSKY FSIA6B RC RECEIVER 9722M: Markus Koch <markus@notsyncing.net> 9723L: linux-input@vger.kernel.org 9724S: Maintained 9725F: drivers/input/joystick/fsia6b.c 9726 9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9728M: Geoffrey D. Bennett <g@b4.vu> 9729L: linux-sound@vger.kernel.org 9730S: Maintained 9731W: https://github.com/geoffreybennett/linux-fcp 9732B: https://github.com/geoffreybennett/linux-fcp/issues 9733T: git https://github.com/geoffreybennett/linux-fcp.git 9734F: include/uapi/sound/fcp.h 9735F: include/uapi/sound/scarlett2.h 9736F: sound/usb/fcp.c 9737F: sound/usb/mixer_scarlett2.c 9738 9739FORCEDETH GIGABIT ETHERNET DRIVER 9740M: Rain River <rain.1986.08.12@gmail.com> 9741M: Zhu Yanjun <zyjzyj2000@gmail.com> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: drivers/net/ethernet/nvidia/* 9745 9746FORTIFY_SOURCE 9747M: Kees Cook <kees@kernel.org> 9748L: linux-hardening@vger.kernel.org 9749S: Supported 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9751F: include/linux/fortify-string.h 9752F: lib/test_fortify/* 9753F: lib/tests/fortify_kunit.c 9754F: lib/tests/memcpy_kunit.c 9755K: \bunsafe_memcpy\b 9756K: \b__NO_FORTIFY\b 9757 9758FOURSEMI AUDIO AMPLIFIER DRIVER 9759M: Nick Li <nick.li@foursemi.com> 9760L: linux-sound@vger.kernel.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9763F: sound/soc/codecs/fs-amp-lib.* 9764F: sound/soc/codecs/fs210x.* 9765 9766FPGA DFL DRIVERS 9767M: Xu Yilun <yilun.xu@intel.com> 9768R: Tom Rix <trix@redhat.com> 9769L: linux-fpga@vger.kernel.org 9770S: Maintained 9771F: Documentation/ABI/testing/sysfs-bus-dfl* 9772F: Documentation/fpga/dfl.rst 9773F: drivers/fpga/dfl* 9774F: drivers/uio/uio_dfl.c 9775F: include/linux/dfl.h 9776F: include/uapi/linux/fpga-dfl.h 9777 9778FPGA MANAGER FRAMEWORK 9779M: Moritz Fischer <mdf@kernel.org> 9780M: Xu Yilun <yilun.xu@intel.com> 9781R: Tom Rix <trix@redhat.com> 9782L: linux-fpga@vger.kernel.org 9783S: Maintained 9784Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9786F: Documentation/devicetree/bindings/fpga/ 9787F: Documentation/driver-api/fpga/ 9788F: Documentation/fpga/ 9789F: drivers/fpga/ 9790F: include/linux/fpga/ 9791 9792FPU EMULATOR 9793M: Bill Metzenthen <billm@melbpc.org.au> 9794S: Maintained 9795W: https://floatingpoint.billm.au/ 9796F: arch/x86/math-emu/ 9797 9798FRAMEBUFFER CORE 9799M: Simona Vetter <simona@ffwll.ch> 9800S: Odd Fixes 9801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9802F: drivers/video/fbdev/core/ 9803 9804FRAMEBUFFER DRAWING 9805M: Zsolt Kajtar <soci@c64.rulez.org> 9806S: Odd Fixes 9807F: drivers/video/fbdev/core/cfbcopyarea.c 9808F: drivers/video/fbdev/core/cfbfillrect.c 9809F: drivers/video/fbdev/core/cfbimgblt.c 9810F: drivers/video/fbdev/core/cfbmem.h 9811F: drivers/video/fbdev/core/fb_copyarea.h 9812F: drivers/video/fbdev/core/fb_draw.h 9813F: drivers/video/fbdev/core/fb_fillrect.h 9814F: drivers/video/fbdev/core/fb_imageblit.h 9815F: drivers/video/fbdev/core/syscopyarea.c 9816F: drivers/video/fbdev/core/sysfillrect.c 9817F: drivers/video/fbdev/core/sysimgblt.c 9818F: drivers/video/fbdev/core/sysmem.h 9819 9820FRAMEBUFFER LAYER 9821M: Helge Deller <deller@gmx.de> 9822L: linux-fbdev@vger.kernel.org 9823L: dri-devel@lists.freedesktop.org 9824S: Maintained 9825Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9827F: Documentation/fb/ 9828F: drivers/video/ 9829F: include/linux/fb.h 9830F: include/uapi/linux/fb.h 9831F: include/uapi/video/ 9832F: include/video/ 9833 9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9835M: Horia Geantă <horia.geanta@nxp.com> 9836M: Pankaj Gupta <pankaj.gupta@nxp.com> 9837M: Gaurav Jain <gaurav.jain@nxp.com> 9838L: linux-crypto@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9841F: drivers/crypto/caam/ 9842 9843FREESCALE COLDFIRE M5441X MMC DRIVER 9844M: Angelo Dureghello <adureghello@baylibre.com> 9845L: linux-mmc@vger.kernel.org 9846S: Maintained 9847F: drivers/mmc/host/sdhci-esdhc-mcf.c 9848F: include/linux/platform_data/mmc-esdhc-mcf.h 9849 9850FREESCALE DIU FRAMEBUFFER DRIVER 9851M: Timur Tabi <timur@kernel.org> 9852L: linux-fbdev@vger.kernel.org 9853S: Maintained 9854F: drivers/video/fbdev/fsl-diu-fb.* 9855 9856FREESCALE DMA DRIVER 9857M: Zhang Wei <zw@zh-kernel.org> 9858L: linuxppc-dev@lists.ozlabs.org 9859S: Maintained 9860F: drivers/dma/fsldma.* 9861 9862FREESCALE DSPI DRIVER 9863M: Vladimir Oltean <olteanv@gmail.com> 9864L: linux-spi@vger.kernel.org 9865L: imx@lists.linux.dev 9866S: Maintained 9867F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9868F: drivers/spi/spi-fsl-dspi.c 9869F: include/linux/spi/spi-fsl-dspi.h 9870 9871FREESCALE eDMA DRIVER 9872M: Frank Li <Frank.Li@nxp.com> 9873L: imx@lists.linux.dev 9874L: dmaengine@vger.kernel.org 9875S: Maintained 9876F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9877F: drivers/dma/fsl-edma*.* 9878 9879FREESCALE ENETC ETHERNET DRIVERS 9880M: Claudiu Manoil <claudiu.manoil@nxp.com> 9881M: Vladimir Oltean <vladimir.oltean@nxp.com> 9882M: Wei Fang <wei.fang@nxp.com> 9883M: Clark Wang <xiaoning.wang@nxp.com> 9884L: imx@lists.linux.dev 9885L: netdev@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9888F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9889F: drivers/net/ethernet/freescale/enetc/ 9890F: include/linux/fsl/enetc_mdio.h 9891F: include/linux/fsl/netc_global.h 9892F: include/linux/fsl/ntmp.h 9893 9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9895M: Claudiu Manoil <claudiu.manoil@nxp.com> 9896L: netdev@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9899F: drivers/net/ethernet/freescale/gianfar* 9900 9901FREESCALE GPMI NAND DRIVER 9902M: Han Xu <han.xu@nxp.com> 9903L: imx@lists.linux.dev 9904L: linux-mtd@lists.infradead.org 9905S: Maintained 9906F: drivers/mtd/nand/raw/gpmi-nand/* 9907 9908FREESCALE I2C CPM DRIVER 9909M: Jochen Friedrich <jochen@scram.de> 9910L: linuxppc-dev@lists.ozlabs.org 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: drivers/i2c/busses/i2c-cpm.c 9914 9915FREESCALE IMX / MXC FEC DRIVER 9916M: Wei Fang <wei.fang@nxp.com> 9917R: Shenwei Wang <shenwei.wang@nxp.com> 9918R: Clark Wang <xiaoning.wang@nxp.com> 9919L: imx@lists.linux.dev 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9923F: drivers/net/ethernet/freescale/fec.h 9924F: drivers/net/ethernet/freescale/fec_main.c 9925F: drivers/net/ethernet/freescale/fec_ptp.c 9926 9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9928M: Sascha Hauer <s.hauer@pengutronix.de> 9929R: Pengutronix Kernel Team <kernel@pengutronix.de> 9930L: linux-fbdev@vger.kernel.org 9931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9932S: Maintained 9933F: drivers/video/fbdev/imxfb.c 9934 9935FREESCALE IMX DDR PMU DRIVER 9936M: Frank Li <Frank.li@nxp.com> 9937M: Xu Yang <xu.yang_2@nxp.com> 9938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9939S: Maintained 9940F: Documentation/admin-guide/perf/imx-ddr.rst 9941F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9942F: drivers/perf/fsl_imx8_ddr_perf.c 9943F: drivers/perf/fsl_imx9_ddr_perf.c 9944F: tools/perf/pmu-events/arch/arm64/freescale/ 9945 9946FREESCALE IMX I2C DRIVER 9947M: Oleksij Rempel <o.rempel@pengutronix.de> 9948R: Pengutronix Kernel Team <kernel@pengutronix.de> 9949L: linux-i2c@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9952F: drivers/i2c/busses/i2c-imx.c 9953 9954FREESCALE IMX LPI2C DRIVER 9955M: Dong Aisheng <aisheng.dong@nxp.com> 9956L: linux-i2c@vger.kernel.org 9957L: imx@lists.linux.dev 9958S: Maintained 9959F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9960F: drivers/i2c/busses/i2c-imx-lpi2c.c 9961 9962FREESCALE IMX LPSPI DRIVER 9963M: Frank Li <Frank.Li@nxp.com> 9964L: linux-spi@vger.kernel.org 9965L: imx@lists.linux.dev 9966S: Maintained 9967F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9968F: drivers/spi/spi-fsl-lpspi.c 9969 9970FREESCALE MPC I2C DRIVER 9971M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9972L: linux-i2c@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9975F: drivers/i2c/busses/i2c-mpc.c 9976 9977FREESCALE QORIQ DPAA ETHERNET DRIVER 9978M: Madalin Bucur <madalin.bucur@nxp.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: drivers/net/ethernet/freescale/dpaa 9982 9983FREESCALE QORIQ DPAA FMAN DRIVER 9984M: Madalin Bucur <madalin.bucur@nxp.com> 9985R: Sean Anderson <sean.anderson@seco.com> 9986L: netdev@vger.kernel.org 9987S: Maintained 9988F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9989F: drivers/net/ethernet/freescale/fman 9990 9991FREESCALE QORIQ PTP CLOCK DRIVER 9992M: Yangbo Lu <yangbo.lu@nxp.com> 9993L: netdev@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9996F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9997F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9998F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9999F: drivers/ptp/ptp_qoriq.c 10000F: include/linux/fsl/ptp_qoriq.h 10001 10002FREESCALE QUAD SPI DRIVER 10003M: Han Xu <han.xu@nxp.com> 10004L: linux-spi@vger.kernel.org 10005L: imx@lists.linux.dev 10006S: Maintained 10007F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10008F: drivers/spi/spi-fsl-qspi.c 10009 10010FREESCALE QUICC ENGINE LIBRARY 10011M: Qiang Zhao <qiang.zhao@nxp.com> 10012M: Christophe Leroy <christophe.leroy@csgroup.eu> 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Maintained 10015F: drivers/soc/fsl/qe/ 10016F: include/soc/fsl/qe/ 10017 10018FREESCALE QUICC ENGINE QMC DRIVER 10019M: Herve Codina <herve.codina@bootlin.com> 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10024F: drivers/soc/fsl/qe/qmc.c 10025F: include/soc/fsl/qe/qmc.h 10026 10027FREESCALE QUICC ENGINE QMC HDLC DRIVER 10028M: Herve Codina <herve.codina@bootlin.com> 10029L: netdev@vger.kernel.org 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Maintained 10032F: drivers/net/wan/fsl_qmc_hdlc.c 10033 10034FREESCALE QUICC ENGINE TSA DRIVER 10035M: Herve Codina <herve.codina@bootlin.com> 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10040F: drivers/soc/fsl/qe/tsa.c 10041F: drivers/soc/fsl/qe/tsa.h 10042F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10043F: include/dt-bindings/soc/qe-fsl,tsa.h 10044 10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10046L: netdev@vger.kernel.org 10047L: linuxppc-dev@lists.ozlabs.org 10048S: Orphan 10049F: drivers/net/ethernet/freescale/ucc_geth* 10050 10051FREESCALE QUICC ENGINE UCC HDLC DRIVER 10052M: Zhao Qiang <qiang.zhao@nxp.com> 10053L: netdev@vger.kernel.org 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Maintained 10056F: drivers/net/wan/fsl_ucc_hdlc* 10057 10058FREESCALE QUICC ENGINE UCC UART DRIVER 10059M: Timur Tabi <timur@kernel.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Maintained 10062F: drivers/tty/serial/ucc_uart.c 10063 10064FREESCALE SOC DRIVERS 10065M: Christophe Leroy <christophe.leroy@csgroup.eu> 10066L: linuxppc-dev@lists.ozlabs.org 10067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10068S: Maintained 10069F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10070F: Documentation/devicetree/bindings/soc/fsl/ 10071F: drivers/soc/fsl/ 10072F: include/linux/fsl/ 10073F: include/soc/fsl/ 10074 10075FREESCALE SOC FS_ENET DRIVER 10076M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10077L: linuxppc-dev@lists.ozlabs.org 10078L: netdev@vger.kernel.org 10079S: Maintained 10080F: drivers/net/ethernet/freescale/fs_enet/ 10081 10082FREESCALE SOC SOUND DRIVERS 10083M: Shengjiu Wang <shengjiu.wang@gmail.com> 10084M: Xiubo Li <Xiubo.Lee@gmail.com> 10085R: Fabio Estevam <festevam@gmail.com> 10086R: Nicolin Chen <nicoleotsuka@gmail.com> 10087L: linux-sound@vger.kernel.org 10088L: linuxppc-dev@lists.ozlabs.org 10089S: Maintained 10090F: sound/soc/fsl/fsl* 10091F: sound/soc/fsl/imx* 10092 10093FREESCALE SOC LPC32XX SOUND DRIVERS 10094M: J.M.B. Downing <jonathan.downing@nautel.com> 10095M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10096R: Vladimir Zapolskiy <vz@mleia.com> 10097L: linux-sound@vger.kernel.org 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10101F: sound/soc/fsl/lpc3xxx-* 10102 10103FREESCALE SOC SOUND QMC DRIVER 10104M: Herve Codina <herve.codina@bootlin.com> 10105L: linux-sound@vger.kernel.org 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10109F: sound/soc/fsl/fsl_qmc_audio.c 10110 10111FREESCALE USB PERIPHERAL DRIVERS 10112L: linux-usb@vger.kernel.org 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Orphan 10115F: drivers/usb/gadget/udc/fsl* 10116 10117FREESCALE USB PHY DRIVER 10118L: linux-usb@vger.kernel.org 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Orphan 10121F: drivers/usb/phy/phy-fsl-usb* 10122 10123FREEVXFS FILESYSTEM 10124M: Christoph Hellwig <hch@infradead.org> 10125S: Maintained 10126W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10127F: fs/freevxfs/ 10128 10129FREEZER 10130M: "Rafael J. Wysocki" <rafael@kernel.org> 10131R: Pavel Machek <pavel@kernel.org> 10132L: linux-pm@vger.kernel.org 10133S: Supported 10134F: Documentation/power/freezing-of-tasks.rst 10135F: include/linux/freezer.h 10136F: kernel/freezer.c 10137 10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10139M: Eric Biggers <ebiggers@kernel.org> 10140M: Theodore Y. Ts'o <tytso@mit.edu> 10141M: Jaegeuk Kim <jaegeuk@kernel.org> 10142L: linux-fscrypt@vger.kernel.org 10143S: Supported 10144Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10145T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10146F: Documentation/filesystems/fscrypt.rst 10147F: fs/crypto/ 10148F: include/linux/fscrypt.h 10149F: include/uapi/linux/fscrypt.h 10150 10151FSI SUBSYSTEM 10152M: Eddie James <eajames@linux.ibm.com> 10153R: Ninad Palsule <ninad@linux.ibm.com> 10154L: linux-fsi@lists.ozlabs.org 10155S: Supported 10156Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10157F: Documentation/devicetree/bindings/fsi/ 10158F: drivers/fsi/ 10159F: include/linux/fsi*.h 10160F: include/trace/events/fsi*.h 10161 10162FSI-ATTACHED I2C DRIVER 10163M: Eddie James <eajames@linux.ibm.com> 10164L: linux-i2c@vger.kernel.org 10165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10166S: Maintained 10167F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10168F: drivers/i2c/busses/i2c-fsi.c 10169 10170FSI-ATTACHED SPI DRIVER 10171M: Eddie James <eajames@linux.ibm.com> 10172L: linux-spi@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10175F: drivers/spi/spi-fsi.c 10176 10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10178M: Jan Kara <jack@suse.cz> 10179R: Amir Goldstein <amir73il@gmail.com> 10180L: linux-fsdevel@vger.kernel.org 10181S: Maintained 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10183F: fs/notify/ 10184F: include/linux/fsnotify*.h 10185 10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10187M: Eric Biggers <ebiggers@kernel.org> 10188M: Theodore Y. Ts'o <tytso@mit.edu> 10189L: fsverity@lists.linux.dev 10190S: Supported 10191Q: https://patchwork.kernel.org/project/fsverity/list/ 10192T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10193F: Documentation/filesystems/fsverity.rst 10194F: fs/verity/ 10195F: include/linux/fsverity.h 10196F: include/uapi/linux/fsverity.h 10197 10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10199M: Michael Zaidman <michael.zaidman@gmail.com> 10200L: linux-i2c@vger.kernel.org 10201L: linux-input@vger.kernel.org 10202S: Maintained 10203F: drivers/hid/hid-ft260.c 10204 10205FUJITSU LAPTOP EXTRAS 10206M: Jonathan Woithe <jwoithe@just42.net> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: drivers/platform/x86/fujitsu-laptop.c 10210 10211FUJITSU TABLET EXTRAS 10212M: Robert Gerlach <khnz@gmx.de> 10213L: platform-driver-x86@vger.kernel.org 10214S: Maintained 10215F: drivers/platform/x86/fujitsu-tablet.c 10216 10217FUNCTION HOOKS (FTRACE) 10218M: Steven Rostedt <rostedt@goodmis.org> 10219M: Masami Hiramatsu <mhiramat@kernel.org> 10220R: Mark Rutland <mark.rutland@arm.com> 10221L: linux-kernel@vger.kernel.org 10222L: linux-trace-kernel@vger.kernel.org 10223S: Maintained 10224Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10226F: Documentation/trace/ftrace* 10227F: arch/*/*/*/*ftrace* 10228F: arch/*/*/*ftrace* 10229F: include/*/ftrace.h 10230F: kernel/trace/fgraph.c 10231F: kernel/trace/ftrace* 10232F: samples/ftrace 10233 10234FUNGIBLE ETHERNET DRIVERS 10235M: Dimitris Michailidis <dmichail@fungible.com> 10236L: netdev@vger.kernel.org 10237S: Maintained 10238F: drivers/net/ethernet/fungible/ 10239 10240FUSE: FILESYSTEM IN USERSPACE 10241M: Miklos Szeredi <miklos@szeredi.hu> 10242L: linux-fsdevel@vger.kernel.org 10243S: Maintained 10244W: https://github.com/libfuse/ 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10246F: Documentation/filesystems/fuse/* 10247F: fs/fuse/ 10248F: include/uapi/linux/fuse.h 10249F: tools/testing/selftests/filesystems/fuse/ 10250 10251FUTEX SUBSYSTEM 10252M: Thomas Gleixner <tglx@linutronix.de> 10253M: Ingo Molnar <mingo@redhat.com> 10254R: Peter Zijlstra <peterz@infradead.org> 10255R: Darren Hart <dvhart@infradead.org> 10256R: Davidlohr Bueso <dave@stgolabs.net> 10257R: André Almeida <andrealmeid@igalia.com> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10261F: Documentation/locking/*futex* 10262F: include/asm-generic/futex.h 10263F: include/linux/futex.h 10264F: include/uapi/linux/futex.h 10265F: kernel/futex/* 10266F: tools/perf/bench/futex* 10267F: tools/testing/selftests/futex/ 10268 10269FWCTL SUBSYSTEM 10270M: Dave Jiang <dave.jiang@intel.com> 10271M: Jason Gunthorpe <jgg@nvidia.com> 10272M: Saeed Mahameed <saeedm@nvidia.com> 10273R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10274S: Maintained 10275F: Documentation/userspace-api/fwctl/ 10276F: drivers/fwctl/ 10277F: include/linux/fwctl.h 10278F: include/uapi/fwctl/ 10279 10280FWCTL MLX5 DRIVER 10281M: Saeed Mahameed <saeedm@nvidia.com> 10282R: Itay Avraham <itayavr@nvidia.com> 10283L: linux-kernel@vger.kernel.org 10284S: Maintained 10285F: drivers/fwctl/mlx5/ 10286 10287FWCTL PDS DRIVER 10288M: Brett Creeley <brett.creeley@amd.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: drivers/fwctl/pds/ 10292 10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10294M: Sebastian Reichel <sre@kernel.org> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10298F: drivers/media/i2c/gc0308.c 10299 10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10301M: Hans de Goede <hansg@kernel.org> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304F: drivers/media/i2c/gc0310.c 10305 10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10307M: Zhi Mao <zhi.mao@mediatek.com> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10311F: drivers/media/i2c/gc05a2.c 10312 10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10314M: Zhi Mao <zhi.mao@mediatek.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10318F: drivers/media/i2c/gc08a3.c 10319 10320GALAXYCORE GC2145 SENSOR DRIVER 10321M: Alain Volmat <alain.volmat@foss.st.com> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324T: git git://linuxtv.org/media.git 10325F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10326F: drivers/media/i2c/gc2145.c 10327 10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10329M: Tim Harvey <tharvey@gateworks.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10332F: Documentation/hwmon/gsc-hwmon.rst 10333F: drivers/hwmon/gsc-hwmon.c 10334F: drivers/mfd/gateworks-gsc.c 10335F: include/linux/mfd/gsc.h 10336F: include/linux/platform_data/gsc_hwmon.h 10337 10338GCC PLUGINS 10339M: Kees Cook <kees@kernel.org> 10340L: linux-hardening@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10343F: Documentation/kbuild/gcc-plugins.rst 10344F: scripts/Makefile.gcc-plugins 10345F: scripts/gcc-plugins/ 10346 10347GCOV BASED KERNEL PROFILING 10348M: Peter Oberparleiter <oberpar@linux.ibm.com> 10349S: Maintained 10350F: Documentation/dev-tools/gcov.rst 10351F: kernel/gcov/ 10352 10353GDB KERNEL DEBUGGING HELPER SCRIPTS 10354M: Jan Kiszka <jan.kiszka@siemens.com> 10355M: Kieran Bingham <kbingham@kernel.org> 10356S: Supported 10357F: scripts/gdb/ 10358 10359GE HEALTHCARE PMC ADC DRIVER 10360M: Herve Codina <herve.codina@bootlin.com> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10364F: drivers/iio/adc/gehc-pmc-adc.c 10365F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10366 10367GEMINI CRYPTO DRIVER 10368M: Corentin Labbe <clabbe@baylibre.com> 10369L: linux-crypto@vger.kernel.org 10370S: Maintained 10371F: drivers/crypto/gemini/ 10372 10373GEMTEK FM RADIO RECEIVER DRIVER 10374M: Hans Verkuil <hverkuil@kernel.org> 10375L: linux-media@vger.kernel.org 10376S: Maintained 10377W: https://linuxtv.org 10378T: git git://linuxtv.org/media.git 10379F: drivers/media/radio/radio-gemtek* 10380 10381GENDWARFKSYMS 10382M: Sami Tolvanen <samitolvanen@google.com> 10383L: linux-modules@vger.kernel.org 10384L: linux-kbuild@vger.kernel.org 10385S: Maintained 10386F: scripts/gendwarfksyms/ 10387 10388GENERIC ARCHITECTURE TOPOLOGY 10389M: Sudeep Holla <sudeep.holla@arm.com> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: drivers/base/arch_topology.c 10393F: include/linux/arch_topology.h 10394 10395GENERIC ENTRY CODE 10396M: Thomas Gleixner <tglx@linutronix.de> 10397M: Peter Zijlstra <peterz@infradead.org> 10398M: Andy Lutomirski <luto@kernel.org> 10399L: linux-kernel@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10402F: include/linux/entry-common.h 10403F: include/linux/entry-virt.h 10404F: include/linux/irq-entry-common.h 10405F: kernel/entry/ 10406 10407GENERIC GPIO I2C DRIVER 10408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10409S: Supported 10410F: drivers/i2c/busses/i2c-gpio.c 10411F: include/linux/platform_data/i2c-gpio.h 10412 10413GENERIC GPIO I2C MULTIPLEXER DRIVER 10414M: Peter Korsgaard <peter.korsgaard@barco.com> 10415L: linux-i2c@vger.kernel.org 10416S: Supported 10417F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10418F: drivers/i2c/muxes/i2c-mux-gpio.c 10419F: include/linux/platform_data/i2c-mux-gpio.h 10420 10421GENERIC GPIO RESET DRIVER 10422M: Krzysztof Kozlowski <krzk@kernel.org> 10423S: Maintained 10424F: drivers/reset/reset-gpio.c 10425 10426GENERIC HDLC (WAN) DRIVERS 10427M: Krzysztof Halasa <khc@pm.waw.pl> 10428S: Maintained 10429W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10430F: drivers/net/wan/c101.c 10431F: drivers/net/wan/hd6457* 10432F: drivers/net/wan/hdlc* 10433F: drivers/net/wan/n2.c 10434F: drivers/net/wan/pc300too.c 10435F: drivers/net/wan/pci200syn.c 10436F: drivers/net/wan/wanxl* 10437 10438GENERIC INCLUDE/ASM HEADER FILES 10439M: Arnd Bergmann <arnd@arndb.de> 10440L: linux-arch@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10443F: include/asm-generic/ 10444F: include/uapi/asm-generic/ 10445 10446GENERIC PHY FRAMEWORK 10447M: Vinod Koul <vkoul@kernel.org> 10448M: Kishon Vijay Abraham I <kishon@kernel.org> 10449L: linux-phy@lists.infradead.org 10450S: Supported 10451Q: https://patchwork.kernel.org/project/linux-phy/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10453F: Documentation/devicetree/bindings/phy/ 10454F: drivers/phy/ 10455F: include/dt-bindings/phy/ 10456F: include/linux/phy/ 10457 10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10460S: Supported 10461F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10462F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10463 10464GENERIC PM DOMAINS 10465M: Ulf Hansson <ulf.hansson@linaro.org> 10466L: linux-pm@vger.kernel.org 10467S: Supported 10468F: Documentation/devicetree/bindings/power/power?domain* 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10470F: drivers/pmdomain/ 10471F: include/linux/pm_domain.h 10472 10473GENERIC RADIX TREE 10474M: Kent Overstreet <kent.overstreet@linux.dev> 10475S: Supported 10476C: irc://irc.oftc.net/bcache 10477F: include/linux/generic-radix-tree.h 10478F: lib/generic-radix-tree.c 10479 10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10481M: Eugen Hristev <eugen.hristev@microchip.com> 10482L: linux-input@vger.kernel.org 10483S: Maintained 10484F: drivers/input/touchscreen/resistive-adc-touch.c 10485 10486GENERIC STRING LIBRARY 10487M: Kees Cook <kees@kernel.org> 10488R: Andy Shevchenko <andy@kernel.org> 10489L: linux-hardening@vger.kernel.org 10490S: Supported 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10492F: include/linux/string.h 10493F: include/linux/string_choices.h 10494F: include/linux/string_helpers.h 10495F: lib/string.c 10496F: lib/string_helpers.c 10497F: lib/tests/string_helpers_kunit.c 10498F: lib/tests/string_kunit.c 10499F: scripts/coccinelle/api/string_choices.cocci 10500 10501GENERIC UIO DRIVER FOR PCI DEVICES 10502M: "Michael S. Tsirkin" <mst@redhat.com> 10503L: kvm@vger.kernel.org 10504S: Supported 10505F: drivers/uio/uio_pci_generic.c 10506 10507GENERIC VDSO LIBRARY 10508M: Andy Lutomirski <luto@kernel.org> 10509M: Thomas Gleixner <tglx@linutronix.de> 10510M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10511L: linux-kernel@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10514F: include/asm-generic/vdso/vsyscall.h 10515F: include/vdso/ 10516F: kernel/time/vsyscall.c 10517F: lib/vdso/ 10518F: tools/testing/selftests/vDSO/ 10519 10520GENWQE (IBM Generic Workqueue Card) 10521M: Frank Haverkamp <haver@linux.ibm.com> 10522S: Supported 10523F: drivers/misc/genwqe/ 10524 10525GET_MAINTAINER SCRIPT 10526M: Joe Perches <joe@perches.com> 10527S: Maintained 10528F: scripts/get_maintainer.pl 10529 10530GFS2 FILE SYSTEM 10531M: Andreas Gruenbacher <agruenba@redhat.com> 10532L: gfs2@lists.linux.dev 10533S: Supported 10534B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10536F: Documentation/filesystems/gfs2* 10537F: fs/gfs2/ 10538F: include/uapi/linux/gfs2_ondisk.h 10539 10540GIGABYTE WATERFORCE SENSOR DRIVER 10541M: Aleksa Savic <savicaleksa83@gmail.com> 10542L: linux-hwmon@vger.kernel.org 10543S: Maintained 10544F: Documentation/hwmon/gigabyte_waterforce.rst 10545F: drivers/hwmon/gigabyte_waterforce.c 10546 10547GIGABYTE WMI DRIVER 10548M: Thomas Weißschuh <linux@weissschuh.net> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/gigabyte-wmi.c 10552 10553GNSS SUBSYSTEM 10554M: Johan Hovold <johan@kernel.org> 10555S: Maintained 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10557F: Documentation/ABI/testing/sysfs-class-gnss 10558F: Documentation/devicetree/bindings/gnss/ 10559F: drivers/gnss/ 10560F: include/linux/gnss.h 10561 10562GO7007 MPEG CODEC 10563M: Hans Verkuil <hverkuil@kernel.org> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: drivers/media/usb/go7007/ 10567 10568GOCONTROLL MODULINE MODULE SLOT 10569M: Maud Spierings <maudspierings@gocontroll.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10572 10573GOODIX TOUCHSCREEN 10574M: Hans de Goede <hansg@kernel.org> 10575L: linux-input@vger.kernel.org 10576S: Maintained 10577F: drivers/input/touchscreen/goodix* 10578 10579GOOGLE ETHERNET DRIVERS 10580M: Joshua Washington <joshwash@google.com> 10581M: Harshitha Ramamurthy <hramamurthy@google.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10585F: drivers/net/ethernet/google 10586 10587GOOGLE FIRMWARE DRIVERS 10588M: Tzung-Bi Shih <tzungbi@kernel.org> 10589R: Brian Norris <briannorris@chromium.org> 10590R: Julius Werner <jwerner@chromium.org> 10591L: chrome-platform@lists.linux.dev 10592S: Maintained 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10594F: drivers/firmware/google/ 10595 10596GOOGLE TENSOR SoC SUPPORT 10597M: Peter Griffin <peter.griffin@linaro.org> 10598R: André Draszik <andre.draszik@linaro.org> 10599R: Tudor Ambarus <tudor.ambarus@linaro.org> 10600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10601L: linux-samsung-soc@vger.kernel.org 10602S: Maintained 10603P: Documentation/process/maintainer-soc-clean-dts.rst 10604C: irc://irc.oftc.net/pixel6-kernel-dev 10605F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10606F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10607F: arch/arm64/boot/dts/exynos/google/ 10608F: drivers/clk/samsung/clk-gs101.c 10609F: drivers/phy/samsung/phy-gs101-ufs.c 10610F: include/dt-bindings/clock/google,gs101.h 10611K: [gG]oogle.?[tT]ensor 10612 10613GPD FAN DRIVER 10614M: Cryolitia PukNgae <cryolitia@uniontech.com> 10615L: linux-hwmon@vger.kernel.org 10616S: Maintained 10617F: Documentation/hwmon/gpd-fan.rst 10618F: drivers/hwmon/gpd-fan.c 10619 10620GPD POCKET FAN DRIVER 10621M: Hans de Goede <hansg@kernel.org> 10622L: platform-driver-x86@vger.kernel.org 10623S: Maintained 10624F: drivers/platform/x86/gpd-pocket-fan.c 10625 10626GPIB DRIVERS 10627M: Dave Penkler <dpenkler@gmail.com> 10628S: Maintained 10629F: drivers/staging/gpib/ 10630 10631GPIO ACPI SUPPORT 10632M: Mika Westerberg <westeri@kernel.org> 10633M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10634L: linux-gpio@vger.kernel.org 10635L: linux-acpi@vger.kernel.org 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: Documentation/firmware-guide/acpi/gpio-properties.rst 10639F: drivers/gpio/gpiolib-acpi-*.c 10640F: drivers/gpio/gpiolib-acpi.h 10641 10642GPIO AGGREGATOR 10643M: Geert Uytterhoeven <geert+renesas@glider.be> 10644L: linux-gpio@vger.kernel.org 10645S: Supported 10646F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10647F: drivers/gpio/gpio-aggregator.c 10648 10649GPIO IR Transmitter 10650M: Sean Young <sean@mess.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10654F: drivers/media/rc/gpio-ir-tx.c 10655 10656GPIO MOCKUP DRIVER 10657M: Bamvor Jian Zhang <bamv2005@gmail.com> 10658L: linux-gpio@vger.kernel.org 10659S: Maintained 10660F: drivers/gpio/gpio-mockup.c 10661F: tools/testing/selftests/gpio/ 10662 10663GPIO REGMAP 10664M: Michael Walle <mwalle@kernel.org> 10665S: Maintained 10666F: drivers/gpio/gpio-regmap.c 10667F: include/linux/gpio/regmap.h 10668K: (devm_)?gpio_regmap_(un)?register 10669 10670GPIO SLOPPY LOGIC ANALYZER 10671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10672S: Supported 10673F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10674F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10675F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10676 10677GPIO SUBSYSTEM 10678M: Linus Walleij <linus.walleij@linaro.org> 10679M: Bartosz Golaszewski <brgl@bgdev.pl> 10680L: linux-gpio@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10683F: Documentation/admin-guide/gpio/ 10684F: Documentation/devicetree/bindings/gpio/ 10685F: Documentation/driver-api/gpio/ 10686F: drivers/gpio/ 10687F: include/dt-bindings/gpio/ 10688F: include/linux/gpio.h 10689F: include/linux/gpio/ 10690F: include/linux/of_gpio.h 10691K: (devm_)?gpio_(request|free|direction|get|set) 10692K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10693K: devm_gpiod_unhinge 10694 10695GPIO UAPI 10696M: Bartosz Golaszewski <brgl@bgdev.pl> 10697R: Kent Gibson <warthog618@gmail.com> 10698L: linux-gpio@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10701F: Documentation/ABI/obsolete/sysfs-gpio 10702F: Documentation/ABI/testing/gpio-cdev 10703F: Documentation/userspace-api/gpio/ 10704F: drivers/gpio/gpiolib-cdev.c 10705F: include/uapi/linux/gpio.h 10706F: tools/gpio/ 10707 10708GRETH 10/100/1G Ethernet MAC device driver 10709M: Andreas Larsson <andreas@gaisler.com> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: drivers/net/ethernet/aeroflex/ 10713 10714GREYBUS AUDIO PROTOCOLS DRIVERS 10715M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10716M: Mark Greer <mgreer@animalcreek.com> 10717S: Maintained 10718F: drivers/staging/greybus/audio_apbridgea.c 10719F: drivers/staging/greybus/audio_apbridgea.h 10720F: drivers/staging/greybus/audio_codec.c 10721F: drivers/staging/greybus/audio_codec.h 10722F: drivers/staging/greybus/audio_gb.c 10723F: drivers/staging/greybus/audio_manager.c 10724F: drivers/staging/greybus/audio_manager.h 10725F: drivers/staging/greybus/audio_manager_module.c 10726F: drivers/staging/greybus/audio_manager_private.h 10727F: drivers/staging/greybus/audio_manager_sysfs.c 10728F: drivers/staging/greybus/audio_module.c 10729F: drivers/staging/greybus/audio_topology.c 10730 10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10732M: Viresh Kumar <vireshk@kernel.org> 10733S: Maintained 10734F: drivers/staging/greybus/authentication.c 10735F: drivers/staging/greybus/bootrom.c 10736F: drivers/staging/greybus/firmware.h 10737F: drivers/staging/greybus/fw-core.c 10738F: drivers/staging/greybus/fw-download.c 10739F: drivers/staging/greybus/fw-management.c 10740F: drivers/staging/greybus/greybus_authentication.h 10741F: drivers/staging/greybus/greybus_firmware.h 10742F: drivers/staging/greybus/hid.c 10743F: drivers/staging/greybus/i2c.c 10744F: drivers/staging/greybus/spi.c 10745F: drivers/staging/greybus/spilib.c 10746F: drivers/staging/greybus/spilib.h 10747 10748GREYBUS LOOPBACK DRIVER 10749M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10750S: Maintained 10751F: drivers/staging/greybus/loopback.c 10752 10753GREYBUS PLATFORM DRIVERS 10754M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10755S: Maintained 10756F: drivers/staging/greybus/arche-apb-ctrl.c 10757F: drivers/staging/greybus/arche-platform.c 10758F: drivers/staging/greybus/arche_platform.h 10759 10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10761M: Rui Miguel Silva <rmfrfs@gmail.com> 10762S: Maintained 10763F: drivers/staging/greybus/gpio.c 10764F: drivers/staging/greybus/light.c 10765F: drivers/staging/greybus/power_supply.c 10766F: drivers/staging/greybus/sdio.c 10767F: drivers/staging/greybus/spi.c 10768F: drivers/staging/greybus/spilib.c 10769 10770GREYBUS BEAGLEPLAY DRIVERS 10771M: Ayush Singh <ayushdevel1325@gmail.com> 10772L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10773S: Maintained 10774F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10775F: drivers/greybus/gb-beagleplay.c 10776 10777GREYBUS SUBSYSTEM 10778M: Johan Hovold <johan@kernel.org> 10779M: Alex Elder <elder@kernel.org> 10780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10781L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10782S: Maintained 10783F: drivers/greybus/ 10784F: drivers/staging/greybus/ 10785F: include/linux/greybus.h 10786F: include/linux/greybus/ 10787 10788GREYBUS UART PROTOCOLS DRIVERS 10789M: David Lin <dtwlin@gmail.com> 10790S: Maintained 10791F: drivers/staging/greybus/log.c 10792F: drivers/staging/greybus/uart.c 10793 10794GS1662 VIDEO SERIALIZER 10795M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media.git 10799F: drivers/media/spi/gs1662.c 10800 10801GSPCA FINEPIX SUBDRIVER 10802M: Frank Zago <frank@zago.net> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: drivers/media/usb/gspca/finepix.c 10807 10808GSPCA GL860 SUBDRIVER 10809M: Olivier Lorin <o.lorin@laposte.net> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media.git 10813F: drivers/media/usb/gspca/gl860/ 10814 10815GSPCA M5602 SUBDRIVER 10816M: Erik Andren <erik.andren@gmail.com> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819T: git git://linuxtv.org/media.git 10820F: drivers/media/usb/gspca/m5602/ 10821 10822GSPCA PAC207 SONIXB SUBDRIVER 10823M: Hans Verkuil <hverkuil@kernel.org> 10824L: linux-media@vger.kernel.org 10825S: Odd Fixes 10826T: git git://linuxtv.org/media.git 10827F: drivers/media/usb/gspca/pac207.c 10828 10829GSPCA SN9C20X SUBDRIVER 10830M: Brian Johnson <brijohn@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media.git 10834F: drivers/media/usb/gspca/sn9c20x.c 10835 10836GSPCA T613 SUBDRIVER 10837M: Leandro Costantino <lcostantino@gmail.com> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840T: git git://linuxtv.org/media.git 10841F: drivers/media/usb/gspca/t613.c 10842 10843GSPCA USB WEBCAM DRIVER 10844M: Hans Verkuil <hverkuil@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Odd Fixes 10847T: git git://linuxtv.org/media.git 10848F: drivers/media/usb/gspca/ 10849 10850GTP (GPRS Tunneling Protocol) 10851M: Pablo Neira Ayuso <pablo@netfilter.org> 10852M: Harald Welte <laforge@gnumonks.org> 10853L: osmocom-net-gprs@lists.osmocom.org 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10856F: drivers/net/gtp.c 10857 10858GUID PARTITION TABLE (GPT) 10859M: Davidlohr Bueso <dave@stgolabs.net> 10860L: linux-efi@vger.kernel.org 10861S: Maintained 10862F: block/partitions/efi.* 10863 10864HABANALABS PCI DRIVER 10865M: Koby Elbaz <koby.elbaz@intel.com> 10866M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10867L: dri-devel@lists.freedesktop.org 10868S: Supported 10869C: irc://irc.oftc.net/dri-devel 10870T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10871F: Documentation/ABI/testing/debugfs-driver-habanalabs 10872F: Documentation/ABI/testing/sysfs-driver-habanalabs 10873F: drivers/accel/habanalabs/ 10874F: include/linux/habanalabs/ 10875F: include/trace/events/habanalabs.h 10876F: include/uapi/drm/habanalabs_accel.h 10877 10878HACKRF MEDIA DRIVER 10879L: linux-media@vger.kernel.org 10880S: Orphan 10881W: https://linuxtv.org 10882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10883F: drivers/media/usb/hackrf/ 10884 10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10886M: Chuck Lever <chuck.lever@oracle.com> 10887L: kernel-tls-handshake@lists.linux.dev 10888L: netdev@vger.kernel.org 10889S: Maintained 10890F: Documentation/netlink/specs/handshake.yaml 10891F: Documentation/networking/tls-handshake.rst 10892F: include/net/handshake.h 10893F: include/trace/events/handshake.h 10894F: net/handshake/ 10895 10896HANTRO VPU CODEC DRIVER 10897M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10898M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10899M: Philipp Zabel <p.zabel@pengutronix.de> 10900L: linux-media@vger.kernel.org 10901L: linux-rockchip@lists.infradead.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10904F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10905F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10906F: drivers/media/platform/verisilicon/ 10907 10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10909M: Frank Seidel <frank@f-seidel.de> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10913F: drivers/platform/x86/hdaps.c 10914 10915HARDWARE MONITORING 10916M: Guenter Roeck <linux@roeck-us.net> 10917L: linux-hwmon@vger.kernel.org 10918S: Maintained 10919W: http://hwmon.wiki.kernel.org/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10921F: Documentation/ABI/testing/sysfs-class-hwmon 10922F: Documentation/devicetree/bindings/hwmon/ 10923F: Documentation/hwmon/ 10924F: drivers/hwmon/ 10925F: include/linux/hwmon*.h 10926F: include/trace/events/hwmon*.h 10927K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10928 10929HARDWARE RANDOM NUMBER GENERATOR CORE 10930M: Olivia Mackall <olivia@selenic.com> 10931M: Herbert Xu <herbert@gondor.apana.org.au> 10932L: linux-crypto@vger.kernel.org 10933S: Odd fixes 10934F: Documentation/admin-guide/hw_random.rst 10935F: Documentation/devicetree/bindings/rng/ 10936F: drivers/char/hw_random/ 10937F: include/linux/hw_random.h 10938 10939HARDWARE SPINLOCK CORE 10940M: Bjorn Andersson <andersson@kernel.org> 10941R: Baolin Wang <baolin.wang7@gmail.com> 10942L: linux-remoteproc@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10945F: Documentation/devicetree/bindings/hwlock/ 10946F: Documentation/locking/hwspinlock.rst 10947F: drivers/hwspinlock/ 10948F: include/linux/hwspinlock.h 10949 10950HARDWARE TRACING FACILITIES 10951M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10952S: Maintained 10953F: drivers/hwtracing/ 10954 10955HARMONY SOUND DRIVER 10956L: linux-parisc@vger.kernel.org 10957S: Maintained 10958F: sound/parisc/harmony.* 10959 10960HDPVR USB VIDEO ENCODER DRIVER 10961M: Hans Verkuil <hverkuil@kernel.org> 10962L: linux-media@vger.kernel.org 10963S: Odd Fixes 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media.git 10966F: drivers/media/usb/hdpvr/ 10967 10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10969M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10970S: Supported 10971F: drivers/misc/hpilo.[ch] 10972 10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10974M: Craig Lamparter <craig.lamparter@hpe.com> 10975S: Supported 10976F: Documentation/watchdog/hpwdt.rst 10977F: drivers/watchdog/hpwdt.c 10978 10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10980M: Don Brace <don.brace@microchip.com> 10981L: storagedev@microchip.com 10982L: linux-scsi@vger.kernel.org 10983S: Supported 10984F: Documentation/scsi/hpsa.rst 10985F: drivers/scsi/hpsa*.[ch] 10986F: include/linux/cciss*.h 10987F: include/uapi/linux/cciss*.h 10988 10989HFI1 DRIVER 10990M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10991L: linux-rdma@vger.kernel.org 10992S: Supported 10993F: drivers/infiniband/hw/hfi1 10994 10995HFS FILESYSTEM 10996M: Viacheslav Dubeyko <slava@dubeyko.com> 10997M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10998M: Yangtao Li <frank.li@vivo.com> 10999L: linux-fsdevel@vger.kernel.org 11000S: Maintained 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11002F: Documentation/filesystems/hfs.rst 11003F: fs/hfs/ 11004F: include/linux/hfs_common.h 11005 11006HFSPLUS FILESYSTEM 11007M: Viacheslav Dubeyko <slava@dubeyko.com> 11008M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11009M: Yangtao Li <frank.li@vivo.com> 11010L: linux-fsdevel@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11013F: Documentation/filesystems/hfsplus.rst 11014F: fs/hfsplus/ 11015F: include/linux/hfs_common.h 11016 11017HGA FRAMEBUFFER DRIVER 11018M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11019L: linux-nvidia@lists.surfsouth.com 11020S: Maintained 11021W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11022F: drivers/video/fbdev/hgafb.c 11023 11024HIBERNATION (aka Software Suspend, aka swsusp) 11025M: "Rafael J. Wysocki" <rafael@kernel.org> 11026R: Pavel Machek <pavel@kernel.org> 11027L: linux-pm@vger.kernel.org 11028S: Supported 11029B: https://bugzilla.kernel.org 11030F: arch/*/include/asm/suspend*.h 11031F: arch/x86/power/ 11032F: drivers/base/power/ 11033F: include/linux/freezer.h 11034F: include/linux/pm.h 11035F: include/linux/suspend.h 11036F: kernel/power/ 11037 11038HID CORE LAYER 11039M: Jiri Kosina <jikos@kernel.org> 11040M: Benjamin Tissoires <bentiss@kernel.org> 11041L: linux-input@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11044F: Documentation/hid/ 11045F: drivers/hid/ 11046F: include/linux/hid* 11047F: include/uapi/linux/hid* 11048F: samples/hid/ 11049F: tools/testing/selftests/hid/ 11050 11051HID LOGITECH DRIVERS 11052R: Filipe Laíns <lains@riseup.net> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055F: drivers/hid/hid-logitech-* 11056 11057HID NVIDIA SHIELD DRIVER 11058M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061F: drivers/hid/hid-nvidia-shield.c 11062 11063HID PHOENIX RC FLIGHT CONTROLLER 11064M: Marcus Folkesson <marcus.folkesson@gmail.com> 11065L: linux-input@vger.kernel.org 11066S: Maintained 11067F: drivers/hid/hid-pxrc.c 11068 11069HID PLAYSTATION DRIVER 11070M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11071L: linux-input@vger.kernel.org 11072S: Supported 11073F: drivers/hid/hid-playstation.c 11074 11075HID SENSOR HUB DRIVERS 11076M: Jiri Kosina <jikos@kernel.org> 11077M: Jonathan Cameron <jic23@kernel.org> 11078M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11079L: linux-input@vger.kernel.org 11080L: linux-iio@vger.kernel.org 11081S: Maintained 11082F: Documentation/hid/hid-sensor* 11083F: drivers/hid/hid-sensor-* 11084F: drivers/iio/*/hid-* 11085F: include/linux/hid-sensor-* 11086 11087HID UNIVERSAL PIDFF DRIVER 11088M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11089M: Oleg Makarenko <oleg@makarenk.ooo> 11090L: linux-input@vger.kernel.org 11091S: Maintained 11092B: https://github.com/JacKeTUs/universal-pidff/issues 11093F: drivers/hid/hid-universal-pidff.c 11094 11095HID VRC-2 CAR CONTROLLER DRIVER 11096M: Marcus Folkesson <marcus.folkesson@gmail.com> 11097L: linux-input@vger.kernel.org 11098S: Maintained 11099F: drivers/hid/hid-vrc2.c 11100 11101HID WACOM DRIVER 11102M: Ping Cheng <ping.cheng@wacom.com> 11103M: Jason Gerecke <jason.gerecke@wacom.com> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/hid/wacom.h 11107F: drivers/hid/wacom_* 11108 11109HID++ LOGITECH DRIVERS 11110R: Filipe Laíns <lains@riseup.net> 11111R: Bastien Nocera <hadess@hadess.net> 11112L: linux-input@vger.kernel.org 11113S: Maintained 11114F: drivers/hid/hid-logitech-hidpp.c 11115 11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11117M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11118M: Frederic Weisbecker <frederic@kernel.org> 11119M: Thomas Gleixner <tglx@linutronix.de> 11120L: linux-kernel@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11123F: Documentation/timers/ 11124F: include/linux/clockchips.h 11125F: include/linux/delay.h 11126F: include/linux/hrtimer.h 11127F: include/linux/timer.h 11128F: kernel/time/clockevents.c 11129F: kernel/time/hrtimer.c 11130F: kernel/time/sleep_timeout.c 11131F: kernel/time/timer.c 11132F: kernel/time/timer_list.c 11133F: kernel/time/timer_migration.* 11134F: tools/testing/selftests/timers/ 11135 11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11137M: Andreas Hindborg <a.hindborg@kernel.org> 11138R: Boqun Feng <boqun.feng@gmail.com> 11139R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11140R: Frederic Weisbecker <frederic@kernel.org> 11141R: Lyude Paul <lyude@redhat.com> 11142R: Thomas Gleixner <tglx@linutronix.de> 11143R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11144R: John Stultz <jstultz@google.com> 11145R: Stephen Boyd <sboyd@kernel.org> 11146L: rust-for-linux@vger.kernel.org 11147S: Supported 11148W: https://rust-for-linux.com 11149B: https://github.com/Rust-for-Linux/linux/issues 11150T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11151F: rust/kernel/time.rs 11152F: rust/kernel/time/ 11153 11154HIGH-SPEED SCC DRIVER FOR AX.25 11155L: linux-hams@vger.kernel.org 11156S: Orphan 11157F: drivers/net/hamradio/scc.c 11158 11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11160M: HighPoint Linux Team <linux@highpoint-tech.com> 11161S: Supported 11162W: http://www.highpoint-tech.com 11163F: Documentation/scsi/hptiop.rst 11164F: drivers/scsi/hptiop.c 11165 11166HIKEY960 ONBOARD USB GPIO HUB DRIVER 11167M: John Stultz <jstultz@google.com> 11168L: linux-kernel@vger.kernel.org 11169S: Maintained 11170F: drivers/misc/hisi_hikey_usb.c 11171 11172HIMAX HX83112B TOUCHSCREEN SUPPORT 11173M: Job Noorman <job@noorman.info> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11177F: drivers/input/touchscreen/himax_hx83112b.c 11178 11179HIMAX HX852X TOUCHSCREEN DRIVER 11180M: Stephan Gerhold <stephan@gerhold.net> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11184F: drivers/input/touchscreen/himax_hx852x.c 11185 11186HIPPI 11187M: Jes Sorensen <jes@trained-monkey.org> 11188S: Maintained 11189F: drivers/net/hippi/ 11190F: include/linux/hippidevice.h 11191F: include/uapi/linux/if_hippi.h 11192F: net/802/hippi.c 11193 11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11195M: Kurt Kanzenbach <kurt@linutronix.de> 11196L: netdev@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11199F: drivers/net/dsa/hirschmann/* 11200F: include/linux/platform_data/hirschmann-hellcreek.h 11201F: net/dsa/tag_hellcreek.c 11202 11203HISILICON DMA DRIVER 11204M: Zhou Wang <wangzhou1@hisilicon.com> 11205M: Longfang Liu <liulongfang@huawei.com> 11206L: dmaengine@vger.kernel.org 11207S: Maintained 11208F: drivers/dma/hisi_dma.c 11209 11210HISILICON GPIO DRIVER 11211M: Yang Shen <shenyang39@huawei.com> 11212L: linux-gpio@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11215F: drivers/gpio/gpio-hisi.c 11216 11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11218M: Zhiqi Song <songzhiqi1@huawei.com> 11219M: Longfang Liu <liulongfang@huawei.com> 11220L: linux-crypto@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/debugfs-hisi-hpre 11223F: drivers/crypto/hisilicon/hpre/hpre.h 11224F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11225F: drivers/crypto/hisilicon/hpre/hpre_main.c 11226 11227HISILICON HNS3 PMU DRIVER 11228M: Jijie Shao <shaojijie@huawei.com> 11229S: Supported 11230F: Documentation/admin-guide/perf/hns3-pmu.rst 11231F: drivers/perf/hisilicon/hns3_pmu.c 11232 11233HISILICON I2C CONTROLLER DRIVER 11234M: Devyn Liu <liudingyuan@h-partners.com> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237W: https://www.hisilicon.com 11238F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11239F: drivers/i2c/busses/i2c-hisi.c 11240 11241HISILICON KUNPENG SOC HCCS DRIVER 11242M: Huisong Li <lihuisong@huawei.com> 11243S: Maintained 11244F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11245F: drivers/soc/hisilicon/kunpeng_hccs.c 11246F: drivers/soc/hisilicon/kunpeng_hccs.h 11247 11248HISILICON LPC BUS DRIVER 11249M: Jay Fang <f.fangjian@huawei.com> 11250S: Maintained 11251W: http://www.hisilicon.com 11252F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11253F: drivers/bus/hisi_lpc.c 11254 11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11256M: Jian Shen <shenjian15@huawei.com> 11257M: Salil Mehta <salil.mehta@huawei.com> 11258M: Jijie Shao <shaojijie@huawei.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261W: http://www.hisilicon.com 11262F: drivers/net/ethernet/hisilicon/hns3/ 11263 11264HISILICON NETWORK HIBMCGE DRIVER 11265M: Jijie Shao <shaojijie@huawei.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268F: drivers/net/ethernet/hisilicon/hibmcge/ 11269 11270HISILICON NETWORK SUBSYSTEM DRIVER 11271M: Jian Shen <shenjian15@huawei.com> 11272M: Salil Mehta <salil.mehta@huawei.com> 11273L: netdev@vger.kernel.org 11274S: Maintained 11275W: http://www.hisilicon.com 11276F: Documentation/devicetree/bindings/net/hisilicon*.txt 11277F: drivers/net/ethernet/hisilicon/ 11278 11279HISILICON PMU DRIVER 11280M: Jonathan Cameron <jonathan.cameron@huawei.com> 11281S: Supported 11282W: http://www.hisilicon.com 11283F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11284F: Documentation/admin-guide/perf/hisi-pmu.rst 11285F: drivers/perf/hisilicon 11286F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11287 11288HISILICON PTT DRIVER 11289M: Yicong Yang <yangyicong@hisilicon.com> 11290M: Jonathan Cameron <jonathan.cameron@huawei.com> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11294F: Documentation/trace/hisi-ptt.rst 11295F: drivers/hwtracing/ptt/ 11296F: tools/perf/arch/arm64/util/hisi-ptt.c 11297F: tools/perf/util/hisi-ptt* 11298F: tools/perf/util/hisi-ptt-decoder/* 11299 11300HISILICON QM DRIVER 11301M: Weili Qian <qianweili@huawei.com> 11302M: Zhou Wang <wangzhou1@hisilicon.com> 11303L: linux-crypto@vger.kernel.org 11304S: Maintained 11305F: drivers/crypto/hisilicon/Kconfig 11306F: drivers/crypto/hisilicon/Makefile 11307F: drivers/crypto/hisilicon/qm.c 11308F: drivers/crypto/hisilicon/sgl.c 11309F: include/linux/hisi_acc_qm.h 11310 11311HISILICON ROCE DRIVER 11312M: Chengchang Tang <tangchengchang@huawei.com> 11313M: Junxian Huang <huangjunxian6@hisilicon.com> 11314L: linux-rdma@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11317F: drivers/infiniband/hw/hns/ 11318 11319HISILICON SAS Controller 11320M: Yihang Li <liyihang9@h-partners.com> 11321S: Supported 11322W: http://www.hisilicon.com 11323F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11324F: drivers/scsi/hisi_sas/ 11325 11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11327M: Longfang Liu <liulongfang@huawei.com> 11328L: linux-crypto@vger.kernel.org 11329S: Maintained 11330F: Documentation/ABI/testing/debugfs-hisi-sec 11331F: drivers/crypto/hisilicon/sec2/sec.h 11332F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11333F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11334F: drivers/crypto/hisilicon/sec2/sec_main.c 11335 11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-spi@vger.kernel.org 11339S: Maintained 11340W: http://www.hisilicon.com 11341F: drivers/spi/spi-hisi-kunpeng.c 11342 11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11348F: drivers/spmi/hisi-spmi-controller.c 11349 11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11351M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11352L: linux-kernel@vger.kernel.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11355F: drivers/mfd/hi6421-spmi-pmic.c 11356 11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11358M: Weili Qian <qianweili@huawei.com> 11359S: Maintained 11360F: drivers/crypto/hisilicon/trng/trng.c 11361 11362HISILICON V3XX SPI NOR FLASH Controller Driver 11363M: Yang Shen <shenyang39@huawei.com> 11364S: Maintained 11365W: http://www.hisilicon.com 11366F: drivers/spi/spi-hisi-sfc-v3xx.c 11367 11368HISILICON ZIP Controller DRIVER 11369M: Yang Shen <shenyang39@huawei.com> 11370M: Zhou Wang <wangzhou1@hisilicon.com> 11371L: linux-crypto@vger.kernel.org 11372S: Maintained 11373F: Documentation/ABI/testing/debugfs-hisi-zip 11374F: drivers/crypto/hisilicon/zip/ 11375 11376HMM - Heterogeneous Memory Management 11377M: Jason Gunthorpe <jgg@nvidia.com> 11378M: Leon Romanovsky <leonro@nvidia.com> 11379L: linux-mm@kvack.org 11380S: Maintained 11381F: Documentation/mm/hmm.rst 11382F: include/linux/hmm* 11383F: lib/test_hmm* 11384F: mm/hmm* 11385F: tools/testing/selftests/mm/*hmm* 11386 11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11388M: Petre Rodan <petre.rodan@subdimension.ro> 11389L: linux-iio@vger.kernel.org 11390S: Maintained 11391F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11392F: drivers/iio/pressure/hsc030pa* 11393 11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11395M: Andreas Klinger <ak@it-klinger.de> 11396M: Petre Rodan <petre.rodan@subdimension.ro> 11397L: linux-iio@vger.kernel.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11400F: drivers/iio/pressure/mprls0025pa* 11401 11402HP BIOSCFG DRIVER 11403M: Jorge Lopez <jorge.lopez2@hp.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Maintained 11406F: drivers/platform/x86/hp/hp-bioscfg/ 11407 11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11409L: platform-driver-x86@vger.kernel.org 11410S: Orphan 11411F: drivers/platform/x86/hp/tc1100-wmi.c 11412 11413HP WMI HARDWARE MONITOR DRIVER 11414M: James Seo <james@equiv.tech> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417F: Documentation/hwmon/hp-wmi-sensors.rst 11418F: drivers/hwmon/hp-wmi-sensors.c 11419 11420HPET: High Precision Event Timers driver 11421M: Clemens Ladisch <clemens@ladisch.de> 11422S: Maintained 11423F: Documentation/timers/hpet.rst 11424F: drivers/char/hpet.c 11425F: include/linux/hpet.h 11426F: include/uapi/linux/hpet.h 11427 11428HPET: x86 11429S: Orphan 11430F: arch/x86/include/asm/hpet.h 11431F: arch/x86/kernel/hpet.c 11432 11433HPFS FILESYSTEM 11434M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11435S: Maintained 11436W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11437F: fs/hpfs/ 11438 11439HS3001 Hardware Temperature and Humidity Sensor 11440M: Andre Werner <andre.werner@systec-electronic.com> 11441L: linux-hwmon@vger.kernel.org 11442S: Maintained 11443F: drivers/hwmon/hs3001.c 11444 11445HSI SUBSYSTEM 11446M: Sebastian Reichel <sre@kernel.org> 11447S: Maintained 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11449F: Documentation/ABI/testing/sysfs-bus-hsi 11450F: Documentation/driver-api/hsi.rst 11451F: drivers/hsi/ 11452F: include/linux/hsi/ 11453F: include/uapi/linux/hsi/ 11454 11455HSO 3G MODEM DRIVER 11456L: linux-usb@vger.kernel.org 11457S: Orphan 11458F: drivers/net/usb/hso.c 11459 11460HSR NETWORK PROTOCOL 11461L: netdev@vger.kernel.org 11462S: Orphan 11463F: net/hsr/ 11464 11465HT16K33 LED CONTROLLER DRIVER 11466M: Robin van der Gracht <robin@protonic.nl> 11467S: Maintained 11468F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11469F: drivers/auxdisplay/ht16k33.c 11470 11471HTCPEN TOUCHSCREEN DRIVER 11472M: Pau Oliva Fora <pof@eslack.org> 11473L: linux-input@vger.kernel.org 11474S: Maintained 11475F: drivers/input/touchscreen/htcpen.c 11476 11477HTE SUBSYSTEM 11478M: Dipen Patel <dipenp@nvidia.com> 11479L: timestamp@lists.linux.dev 11480S: Maintained 11481Q: https://patchwork.kernel.org/project/timestamp/list/ 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11483F: Documentation/devicetree/bindings/timestamp/ 11484F: Documentation/driver-api/hte/ 11485F: drivers/hte/ 11486F: include/linux/hte.h 11487 11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11489M: Lorenzo Bianconi <lorenzo@kernel.org> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492W: http://www.st.com/ 11493F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11494F: drivers/iio/humidity/hts221* 11495 11496HTU31 Hardware Temperature and Humidity Sensor 11497M: Andrei Lalaev <andrey.lalaev@gmail.com> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: drivers/hwmon/htu31.c 11501 11502HUAWEI ETHERNET DRIVER 11503M: Cai Huoqing <cai.huoqing@linux.dev> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11507F: drivers/net/ethernet/huawei/hinic/ 11508 11509HUAWEI 3RD GEN ETHERNET DRIVER 11510M: Fan Gong <gongfan1@huawei.com> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11514F: drivers/net/ethernet/huawei/hinic3/ 11515 11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11517M: Pengyu Luo <mitltlatltl@gmail.com> 11518S: Maintained 11519F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11520F: drivers/platform/arm64/huawei-gaokun-ec.c 11521F: drivers/power/supply/huawei-gaokun-battery.c 11522F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11523F: include/linux/platform_data/huawei-gaokun-ec.h 11524 11525HUGETLB SUBSYSTEM 11526M: Muchun Song <muchun.song@linux.dev> 11527M: Oscar Salvador <osalvador@suse.de> 11528R: David Hildenbrand <david@redhat.com> 11529L: linux-mm@kvack.org 11530S: Maintained 11531F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11532F: Documentation/admin-guide/mm/hugetlbpage.rst 11533F: Documentation/mm/hugetlbfs_reserv.rst 11534F: Documentation/mm/vmemmap_dedup.rst 11535F: fs/hugetlbfs/ 11536F: include/linux/hugetlb.h 11537F: include/trace/events/hugetlbfs.h 11538F: mm/hugetlb.c 11539F: mm/hugetlb_cgroup.c 11540F: mm/hugetlb_cma.c 11541F: mm/hugetlb_cma.h 11542F: mm/hugetlb_vmemmap.c 11543F: mm/hugetlb_vmemmap.h 11544F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11545 11546HVA ST MEDIA DRIVER 11547M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11548L: linux-media@vger.kernel.org 11549S: Supported 11550W: https://linuxtv.org 11551T: git git://linuxtv.org/media.git 11552F: drivers/media/platform/st/sti/hva 11553 11554HWPOISON MEMORY FAILURE HANDLING 11555M: Miaohe Lin <linmiaohe@huawei.com> 11556R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11557L: linux-mm@kvack.org 11558S: Maintained 11559F: mm/hwpoison-inject.c 11560F: mm/memory-failure.c 11561 11562HYCON HY46XX TOUCHSCREEN SUPPORT 11563M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11564L: linux-input@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11567F: drivers/input/touchscreen/hycon-hy46xx.c 11568 11569HYGON PROCESSOR SUPPORT 11570M: Pu Wen <puwen@hygon.cn> 11571L: linux-kernel@vger.kernel.org 11572S: Maintained 11573F: arch/x86/kernel/cpu/hygon.c 11574 11575HYNIX HI556 SENSOR DRIVER 11576M: Sakari Ailus <sakari.ailus@linux.intel.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579T: git git://linuxtv.org/media.git 11580F: drivers/media/i2c/hi556.c 11581 11582HYNIX HI846 SENSOR DRIVER 11583M: Martin Kepplinger <martin.kepplinger@puri.sm> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586F: drivers/media/i2c/hi846.c 11587 11588HYNIX HI847 SENSOR DRIVER 11589M: Sakari Ailus <sakari.ailus@linux.intel.com> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592F: drivers/media/i2c/hi847.c 11593 11594Hyper-V/Azure CORE AND DRIVERS 11595M: "K. Y. Srinivasan" <kys@microsoft.com> 11596M: Haiyang Zhang <haiyangz@microsoft.com> 11597M: Wei Liu <wei.liu@kernel.org> 11598M: Dexuan Cui <decui@microsoft.com> 11599L: linux-hyperv@vger.kernel.org 11600S: Supported 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11602F: Documentation/ABI/stable/sysfs-bus-vmbus 11603F: Documentation/ABI/testing/debugfs-hyperv 11604F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11605F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11606F: Documentation/virt/hyperv 11607F: arch/arm64/hyperv 11608F: arch/arm64/include/asm/mshyperv.h 11609F: arch/x86/hyperv 11610F: arch/x86/include/asm/mshyperv.h 11611F: arch/x86/include/asm/trace/hyperv.h 11612F: arch/x86/kernel/cpu/mshyperv.c 11613F: drivers/clocksource/hyperv_timer.c 11614F: drivers/hid/hid-hyperv.c 11615F: drivers/hv/ 11616F: drivers/input/serio/hyperv-keyboard.c 11617F: drivers/iommu/hyperv-iommu.c 11618F: drivers/net/ethernet/microsoft/ 11619F: drivers/net/hyperv/ 11620F: drivers/pci/controller/pci-hyperv-intf.c 11621F: drivers/pci/controller/pci-hyperv.c 11622F: drivers/scsi/storvsc_drv.c 11623F: drivers/uio/uio_hv_generic.c 11624F: include/asm-generic/mshyperv.h 11625F: include/clocksource/hyperv_timer.h 11626F: include/hyperv/hvgdk.h 11627F: include/hyperv/hvgdk_ext.h 11628F: include/hyperv/hvgdk_mini.h 11629F: include/hyperv/hvhdk.h 11630F: include/hyperv/hvhdk_mini.h 11631F: include/linux/hyperv.h 11632F: include/net/mana 11633F: include/uapi/linux/hyperv.h 11634F: net/vmw_vsock/hyperv_transport.c 11635F: tools/hv/ 11636 11637HYPER-V FRAMEBUFFER DRIVER 11638M: "K. Y. Srinivasan" <kys@microsoft.com> 11639M: Haiyang Zhang <haiyangz@microsoft.com> 11640M: Wei Liu <wei.liu@kernel.org> 11641M: Dexuan Cui <decui@microsoft.com> 11642L: linux-hyperv@vger.kernel.org 11643S: Obsolete 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11645F: drivers/video/fbdev/hyperv_fb.c 11646 11647HYPERBUS SUPPORT 11648M: Vignesh Raghavendra <vigneshr@ti.com> 11649R: Tudor Ambarus <tudor.ambarus@linaro.org> 11650L: linux-mtd@lists.infradead.org 11651S: Supported 11652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11653C: irc://irc.oftc.net/mtd 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11655F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11656F: drivers/mtd/hyperbus/ 11657F: include/linux/mtd/hyperbus.h 11658 11659HYPERVISOR VIRTUAL CONSOLE DRIVER 11660L: linuxppc-dev@lists.ozlabs.org 11661S: Odd Fixes 11662F: drivers/tty/hvc/ 11663 11664HUNG TASK DETECTOR 11665M: Andrew Morton <akpm@linux-foundation.org> 11666R: Lance Yang <lance.yang@linux.dev> 11667R: Masami Hiramatsu <mhiramat@kernel.org> 11668L: linux-kernel@vger.kernel.org 11669S: Maintained 11670F: include/linux/hung_task.h 11671F: kernel/hung_task.c 11672 11673I2C ACPI SUPPORT 11674M: Mika Westerberg <westeri@kernel.org> 11675L: linux-i2c@vger.kernel.org 11676L: linux-acpi@vger.kernel.org 11677S: Maintained 11678F: drivers/i2c/i2c-core-acpi.c 11679 11680I2C ADDRESS TRANSLATOR (ATR) 11681M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11682R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11683L: linux-i2c@vger.kernel.org 11684S: Maintained 11685F: drivers/i2c/i2c-atr.c 11686F: include/linux/i2c-atr.h 11687 11688I2C CONTROLLER DRIVER FOR NVIDIA GPU 11689M: Ajay Gupta <ajayg@nvidia.com> 11690L: linux-i2c@vger.kernel.org 11691S: Maintained 11692F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11693F: drivers/i2c/busses/i2c-nvidia-gpu.c 11694 11695I2C MUXES 11696M: Peter Rosin <peda@axentia.se> 11697L: linux-i2c@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/i2c/i2c-arb* 11700F: Documentation/devicetree/bindings/i2c/i2c-gate* 11701F: Documentation/devicetree/bindings/i2c/i2c-mux* 11702F: Documentation/i2c/i2c-topology.rst 11703F: Documentation/i2c/muxes/ 11704F: drivers/i2c/i2c-mux.c 11705F: drivers/i2c/muxes/ 11706F: include/linux/i2c-mux.h 11707 11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11709M: Gregory CLEMENT <gregory.clement@bootlin.com> 11710L: linux-i2c@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11713F: drivers/i2c/busses/i2c-mv64xxx.c 11714 11715I2C OF COMPONENT PROBER 11716M: Chen-Yu Tsai <wenst@chromium.org> 11717L: linux-i2c@vger.kernel.org 11718L: devicetree@vger.kernel.org 11719S: Maintained 11720F: drivers/i2c/i2c-core-of-prober.c 11721F: include/linux/i2c-of-prober.h 11722 11723I2C OVER PARALLEL PORT 11724M: Jean Delvare <jdelvare@suse.com> 11725L: linux-i2c@vger.kernel.org 11726S: Maintained 11727F: Documentation/i2c/busses/i2c-parport.rst 11728F: drivers/i2c/busses/i2c-parport.c 11729 11730I2C SUBSYSTEM 11731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11732L: linux-i2c@vger.kernel.org 11733S: Maintained 11734W: https://i2c.wiki.kernel.org/ 11735Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11737F: Documentation/i2c/ 11738F: drivers/i2c/* 11739F: include/dt-bindings/i2c/i2c.h 11740F: include/linux/i2c-dev.h 11741F: include/linux/i2c-smbus.h 11742F: include/linux/i2c.h 11743F: include/uapi/linux/i2c-*.h 11744F: include/uapi/linux/i2c.h 11745 11746I2C SUBSYSTEM HOST DRIVERS 11747M: Andi Shyti <andi.shyti@kernel.org> 11748L: linux-i2c@vger.kernel.org 11749S: Maintained 11750W: https://i2c.wiki.kernel.org/ 11751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11753F: Documentation/devicetree/bindings/i2c/ 11754F: drivers/i2c/algos/ 11755F: drivers/i2c/busses/ 11756F: include/dt-bindings/i2c/ 11757 11758I2C-TAOS-EVM DRIVER 11759M: Jean Delvare <jdelvare@suse.com> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762F: Documentation/i2c/busses/i2c-taos-evm.rst 11763F: drivers/i2c/busses/i2c-taos-evm.c 11764 11765I2C-TINY-USB DRIVER 11766M: Till Harbaum <till@harbaum.org> 11767L: linux-i2c@vger.kernel.org 11768S: Maintained 11769W: http://www.harbaum.org/till/i2c_tiny_usb 11770F: drivers/i2c/busses/i2c-tiny-usb.c 11771 11772I2C/SMBUS CONTROLLER DRIVERS FOR PC 11773M: Jean Delvare <jdelvare@suse.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: Documentation/i2c/busses/i2c-ali1535.rst 11777F: Documentation/i2c/busses/i2c-ali1563.rst 11778F: Documentation/i2c/busses/i2c-ali15x3.rst 11779F: Documentation/i2c/busses/i2c-amd756.rst 11780F: Documentation/i2c/busses/i2c-amd8111.rst 11781F: Documentation/i2c/busses/i2c-i801.rst 11782F: Documentation/i2c/busses/i2c-nforce2.rst 11783F: Documentation/i2c/busses/i2c-piix4.rst 11784F: Documentation/i2c/busses/i2c-sis5595.rst 11785F: Documentation/i2c/busses/i2c-sis630.rst 11786F: Documentation/i2c/busses/i2c-sis96x.rst 11787F: Documentation/i2c/busses/i2c-via.rst 11788F: Documentation/i2c/busses/i2c-viapro.rst 11789F: drivers/i2c/busses/i2c-ali1535.c 11790F: drivers/i2c/busses/i2c-ali1563.c 11791F: drivers/i2c/busses/i2c-ali15x3.c 11792F: drivers/i2c/busses/i2c-amd756.c 11793F: drivers/i2c/busses/i2c-amd8111.c 11794F: drivers/i2c/busses/i2c-i801.c 11795F: drivers/i2c/busses/i2c-isch.c 11796F: drivers/i2c/busses/i2c-nforce2.c 11797F: drivers/i2c/busses/i2c-piix4.* 11798F: drivers/i2c/busses/i2c-sis5595.c 11799F: drivers/i2c/busses/i2c-sis630.c 11800F: drivers/i2c/busses/i2c-sis96x.c 11801F: drivers/i2c/busses/i2c-via.c 11802F: drivers/i2c/busses/i2c-viapro.c 11803 11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11805M: Hans de Goede <hansg@kernel.org> 11806L: linux-i2c@vger.kernel.org 11807S: Maintained 11808F: drivers/i2c/busses/i2c-cht-wc.c 11809 11810I2C/SMBUS ISMT DRIVER 11811M: Neil Horman <nhorman@tuxdriver.com> 11812L: linux-i2c@vger.kernel.org 11813F: Documentation/i2c/busses/i2c-ismt.rst 11814F: drivers/i2c/busses/i2c-ismt.c 11815 11816I2C/SMBUS ZHAOXIN DRIVER 11817M: Hans Hu <hanshu@zhaoxin.com> 11818L: linux-i2c@vger.kernel.org 11819S: Maintained 11820W: https://www.zhaoxin.com 11821F: drivers/i2c/busses/i2c-viai2c-common.c 11822F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11823 11824I2C/SMBUS STUB DRIVER 11825M: Jean Delvare <jdelvare@suse.com> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: drivers/i2c/i2c-stub.c 11829 11830I3C DRIVER FOR ASPEED AST2600 11831M: Jeremy Kerr <jk@codeconstruct.com.au> 11832S: Maintained 11833F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11834F: drivers/i3c/master/ast2600-i3c-master.c 11835 11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11837M: Jorge Marques <jorge.marques@analog.com> 11838S: Maintained 11839F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11840F: drivers/i3c/master/adi-i3c-master.c 11841 11842I3C DRIVER FOR CADENCE I3C MASTER IP 11843M: Przemysław Gaj <pgaj@cadence.com> 11844S: Maintained 11845F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11846F: drivers/i3c/master/i3c-master-cdns.c 11847 11848I3C DRIVER FOR RENESAS 11849M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11850M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11851S: Supported 11852F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11853F: drivers/i3c/master/renesas-i3c.c 11854 11855I3C DRIVER FOR SYNOPSYS DESIGNWARE 11856S: Orphan 11857F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11858F: drivers/i3c/master/dw* 11859 11860I3C SUBSYSTEM 11861M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11862R: Frank Li <Frank.Li@nxp.com> 11863L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11864S: Maintained 11865Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11866C: irc://chat.freenode.net/linux-i3c 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11868F: Documentation/ABI/testing/sysfs-bus-i3c 11869F: Documentation/devicetree/bindings/i3c/ 11870F: Documentation/driver-api/i3c 11871F: drivers/i3c/ 11872F: include/dt-bindings/i3c/ 11873F: include/linux/i3c/ 11874 11875IBM Operation Panel Input Driver 11876M: Eddie James <eajames@linux.ibm.com> 11877L: linux-input@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11880F: drivers/input/misc/ibm-panel.c 11881 11882IBM Power 842 compression accelerator 11883M: Haren Myneni <haren@us.ibm.com> 11884S: Supported 11885F: crypto/842.c 11886F: drivers/crypto/nx/Kconfig 11887F: drivers/crypto/nx/Makefile 11888F: drivers/crypto/nx/nx-842* 11889F: include/linux/sw842.h 11890F: lib/842/ 11891 11892IBM Power in-Nest Crypto Acceleration 11893M: Breno Leitão <leitao@debian.org> 11894M: Nayna Jain <nayna@linux.ibm.com> 11895M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11896L: linux-crypto@vger.kernel.org 11897S: Supported 11898F: drivers/crypto/nx/Kconfig 11899F: drivers/crypto/nx/Makefile 11900F: drivers/crypto/nx/nx-aes* 11901F: drivers/crypto/nx/nx-sha* 11902F: drivers/crypto/nx/nx.* 11903F: drivers/crypto/nx/nx_csbcpb.h 11904F: drivers/crypto/nx/nx_debugfs.c 11905 11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11907M: Tyrel Datwyler <tyreld@linux.ibm.com> 11908L: linux-pci@vger.kernel.org 11909L: linuxppc-dev@lists.ozlabs.org 11910S: Supported 11911F: drivers/pci/hotplug/rpadlpar* 11912 11913IBM Power Linux RAID adapter 11914M: Brian King <brking@us.ibm.com> 11915S: Supported 11916F: drivers/scsi/ipr.* 11917 11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11919M: Tyrel Datwyler <tyreld@linux.ibm.com> 11920L: linux-pci@vger.kernel.org 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Supported 11923F: drivers/pci/hotplug/rpaphp* 11924 11925IBM Power SRIOV Virtual NIC Device Driver 11926M: Haren Myneni <haren@linux.ibm.com> 11927M: Rick Lindsley <ricklind@linux.ibm.com> 11928R: Nick Child <nnac123@linux.ibm.com> 11929R: Thomas Falcon <tlfalcon@linux.ibm.com> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932F: drivers/net/ethernet/ibm/ibmvnic.* 11933 11934IBM Power VFIO Support 11935M: Timothy Pearson <tpearson@raptorengineering.com> 11936S: Supported 11937F: drivers/vfio/vfio_iommu_spapr_tce.c 11938 11939IBM Power Virtual Ethernet Device Driver 11940M: Nick Child <nnac123@linux.ibm.com> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: drivers/net/ethernet/ibm/ibmveth.* 11944 11945IBM Power Virtual FC Device Drivers 11946M: Tyrel Datwyler <tyreld@linux.ibm.com> 11947L: linux-scsi@vger.kernel.org 11948S: Supported 11949F: drivers/scsi/ibmvscsi/ibmvfc* 11950 11951IBM Power Virtual Management Channel Driver 11952M: Brad Warrum <bwarrum@linux.ibm.com> 11953M: Ritu Agarwal <rituagar@linux.ibm.com> 11954S: Supported 11955F: drivers/misc/ibmvmc.* 11956 11957IBM Power Virtual SCSI Device Drivers 11958M: Tyrel Datwyler <tyreld@linux.ibm.com> 11959L: linux-scsi@vger.kernel.org 11960S: Supported 11961F: drivers/scsi/ibmvscsi/ibmvscsi* 11962F: include/scsi/viosrp.h 11963 11964IBM Power Virtual SCSI Device Target Driver 11965M: Tyrel Datwyler <tyreld@linux.ibm.com> 11966L: linux-scsi@vger.kernel.org 11967L: target-devel@vger.kernel.org 11968S: Supported 11969F: drivers/scsi/ibmvscsi_tgt/ 11970 11971IBM Power VMX Cryptographic instructions 11972M: Breno Leitão <leitao@debian.org> 11973M: Nayna Jain <nayna@linux.ibm.com> 11974M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11975L: linux-crypto@vger.kernel.org 11976S: Supported 11977F: arch/powerpc/crypto/Kconfig 11978F: arch/powerpc/crypto/Makefile 11979F: arch/powerpc/crypto/aes.c 11980F: arch/powerpc/crypto/aes_cbc.c 11981F: arch/powerpc/crypto/aes_ctr.c 11982F: arch/powerpc/crypto/aes_xts.c 11983F: arch/powerpc/crypto/aesp8-ppc.* 11984F: arch/powerpc/crypto/ghash.c 11985F: arch/powerpc/crypto/ghashp8-ppc.pl 11986F: arch/powerpc/crypto/ppc-xlate.pl 11987F: arch/powerpc/crypto/vmx.c 11988 11989IBM ServeRAID RAID DRIVER 11990S: Orphan 11991F: drivers/scsi/ips.* 11992 11993ICH LPC AND GPIO DRIVER 11994M: Peter Tyser <ptyser@xes-inc.com> 11995S: Maintained 11996F: drivers/gpio/gpio-ich.c 11997F: drivers/mfd/lpc_ich.c 11998 11999ICY I2C DRIVER 12000M: Max Staudt <max@enpas.org> 12001L: linux-i2c@vger.kernel.org 12002S: Maintained 12003F: drivers/i2c/busses/i2c-icy.c 12004 12005IDEAPAD LAPTOP EXTRAS DRIVER 12006M: Ike Panhc <ikepanhc@gmail.com> 12007L: platform-driver-x86@vger.kernel.org 12008S: Maintained 12009W: http://launchpad.net/ideapad-laptop 12010F: drivers/platform/x86/lenovo/ideapad-laptop.c 12011 12012IDEAPAD LAPTOP SLIDEBAR DRIVER 12013M: Andrey Moiseev <o2g.org.ru@gmail.com> 12014L: linux-input@vger.kernel.org 12015S: Maintained 12016W: https://github.com/o2genum/ideapad-slidebar 12017F: drivers/input/misc/ideapad_slidebar.c 12018 12019IDT VersaClock 5 CLOCK DRIVER 12020M: Luca Ceresoli <luca@lucaceresoli.net> 12021S: Maintained 12022F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12023F: drivers/clk/clk-versaclock5.c 12024 12025IEEE 802.15.4 SUBSYSTEM 12026M: Alexander Aring <alex.aring@gmail.com> 12027M: Stefan Schmidt <stefan@datenfreihafen.org> 12028M: Miquel Raynal <miquel.raynal@bootlin.com> 12029L: linux-wpan@vger.kernel.org 12030S: Maintained 12031W: https://linux-wpan.org/ 12032Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12035F: Documentation/networking/ieee802154.rst 12036F: drivers/net/ieee802154/ 12037F: include/linux/ieee802154.h 12038F: include/linux/nl802154.h 12039F: include/net/af_ieee802154.h 12040F: include/net/cfg802154.h 12041F: include/net/ieee802154_netdev.h 12042F: include/net/mac802154.h 12043F: include/net/nl802154.h 12044F: net/ieee802154/ 12045F: net/mac802154/ 12046 12047Intel VIRTIO DATA PATH ACCELERATOR 12048M: Zhu Lingshan <lingshan.zhu@kernel.org> 12049L: virtualization@lists.linux.dev 12050S: Supported 12051F: drivers/vdpa/ifcvf/ 12052 12053IFE PROTOCOL 12054M: Yotam Gigi <yotam.gi@gmail.com> 12055M: Jamal Hadi Salim <jhs@mojatatu.com> 12056F: include/net/ife.h 12057F: include/uapi/linux/ife.h 12058F: net/ife 12059 12060IGORPLUG-USB IR RECEIVER 12061M: Sean Young <sean@mess.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064F: drivers/media/rc/igorplugusb.c 12065 12066IGUANAWORKS USB IR TRANSCEIVER 12067M: Sean Young <sean@mess.org> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070F: drivers/media/rc/iguanair.c 12071 12072IIO ADC HELPERS 12073M: Matti Vaittinen <mazziesaccount@gmail.com> 12074L: linux-iio@vger.kernel.org 12075S: Maintained 12076F: drivers/iio/adc/industrialio-adc.c 12077F: include/linux/iio/adc-helpers.h 12078 12079IIO BACKEND FRAMEWORK 12080M: Nuno Sa <nuno.sa@analog.com> 12081R: Olivier Moysan <olivier.moysan@foss.st.com> 12082L: linux-iio@vger.kernel.org 12083S: Maintained 12084F: Documentation/ABI/testing/debugfs-iio-backend 12085F: drivers/iio/industrialio-backend.c 12086F: include/linux/iio/backend.h 12087 12088IIO DIGITAL POTENTIOMETER DAC 12089M: Peter Rosin <peda@axentia.se> 12090L: linux-iio@vger.kernel.org 12091S: Maintained 12092F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12093F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12094F: drivers/iio/dac/dpot-dac.c 12095 12096IIO ENVELOPE DETECTOR 12097M: Peter Rosin <peda@axentia.se> 12098L: linux-iio@vger.kernel.org 12099S: Maintained 12100F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12101F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12102F: drivers/iio/adc/envelope-detector.c 12103 12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12105M: Matti Vaittinen <mazziesaccount@gmail.com> 12106L: linux-iio@vger.kernel.org 12107S: Maintained 12108F: drivers/iio/industrialio-gts-helper.c 12109F: include/linux/iio/iio-gts-helper.h 12110F: drivers/iio/test/iio-test-gts.c 12111 12112IIO MULTIPLEXER 12113M: Peter Rosin <peda@axentia.se> 12114L: linux-iio@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12117F: drivers/iio/multiplexer/iio-mux.c 12118 12119IIO SCMI BASED DRIVER 12120M: Jyoti Bhayana <jbhayana@google.com> 12121L: linux-iio@vger.kernel.org 12122S: Maintained 12123F: drivers/iio/common/scmi_sensors/scmi_iio.c 12124 12125IIO SUBSYSTEM AND DRIVERS 12126M: Jonathan Cameron <jic23@kernel.org> 12127R: David Lechner <dlechner@baylibre.com> 12128R: Nuno Sá <nuno.sa@analog.com> 12129R: Andy Shevchenko <andy@kernel.org> 12130L: linux-iio@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12133F: Documentation/ABI/testing/configfs-iio* 12134F: Documentation/ABI/testing/sysfs-bus-iio* 12135F: Documentation/devicetree/bindings/iio/ 12136F: Documentation/iio/ 12137F: drivers/iio/ 12138F: drivers/staging/iio/ 12139F: include/dt-bindings/iio/ 12140F: include/linux/iio/ 12141F: tools/iio/ 12142 12143IIO UNIT CONVERTER 12144M: Peter Rosin <peda@axentia.se> 12145L: linux-iio@vger.kernel.org 12146S: Maintained 12147F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12148F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12149F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12150F: drivers/iio/afe/iio-rescale.c 12151 12152IKANOS/ADI EAGLE ADSL USB DRIVER 12153M: Matthieu Castet <castet.matthieu@free.fr> 12154M: Stanislaw Gruszka <stf_xl@wp.pl> 12155S: Maintained 12156F: drivers/usb/atm/ueagle-atm.c 12157 12158IMAGIS TOUCHSCREEN DRIVER 12159M: Markuss Broks <markuss.broks@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12162F: drivers/input/touchscreen/imagis.c 12163 12164IMGTEC ASCII LCD DRIVER 12165M: Paul Burton <paulburton@kernel.org> 12166S: Maintained 12167F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12168F: drivers/auxdisplay/img-ascii-lcd.c 12169 12170IMGTEC JPEG ENCODER DRIVER 12171M: Devarsh Thakkar <devarsht@ti.com> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12175F: drivers/media/platform/imagination/e5010* 12176 12177IMGTEC IR DECODER DRIVER 12178S: Orphan 12179F: drivers/media/rc/img-ir/ 12180 12181IMGTEC POWERVR DRM DRIVER 12182M: Frank Binns <frank.binns@imgtec.com> 12183M: Matt Coster <matt.coster@imgtec.com> 12184S: Supported 12185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12186F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12187F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12188F: Documentation/gpu/imagination/ 12189F: drivers/gpu/drm/ci/xfails/powervr* 12190F: drivers/gpu/drm/imagination/ 12191F: include/uapi/drm/pvr_drm.h 12192 12193IMON SOUNDGRAPH USB IR RECEIVER 12194M: Sean Young <sean@mess.org> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197F: drivers/media/rc/imon.c 12198F: drivers/media/rc/imon_raw.c 12199 12200IMS TWINTURBO FRAMEBUFFER DRIVER 12201L: linux-fbdev@vger.kernel.org 12202S: Orphan 12203F: drivers/video/fbdev/imsttfb.c 12204 12205INA233 HARDWARE MONITOR DRIVERS 12206M: Leo Yang <leo.yang.sy0@gmail.com> 12207L: linux-hwmon@vger.kernel.org 12208S: Maintained 12209F: Documentation/hwmon/ina233.rst 12210F: drivers/hwmon/pmbus/ina233.c 12211 12212INDEX OF FURTHER KERNEL DOCUMENTATION 12213M: Carlos Bilbao <carlos.bilbao@kernel.org> 12214S: Maintained 12215F: Documentation/process/kernel-docs.rst 12216 12217INDUSTRY PACK SUBSYSTEM (IPACK) 12218M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12219M: Jens Taprogge <jens.taprogge@taprogge.org> 12220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12221L: industrypack-devel@lists.sourceforge.net 12222S: Maintained 12223W: http://industrypack.sourceforge.net 12224F: drivers/ipack/ 12225 12226INFINEON DPS310 Driver 12227M: Eddie James <eajames@linux.ibm.com> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: drivers/iio/pressure/dps310.c 12231 12232INFINEON PEB2466 ASoC CODEC 12233M: Herve Codina <herve.codina@bootlin.com> 12234L: linux-sound@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12237F: sound/soc/codecs/peb2466.c 12238 12239INFINEON TLV493D Driver 12240M: Dixit Parmar <dixitparmar19@gmail.com> 12241L: linux-iio@vger.kernel.org 12242S: Maintained 12243W: https://www.infineon.com/part/TLV493D-A1B6 12244F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12245F: drivers/iio/magnetometer/tlv493d.c 12246 12247INFINIBAND SUBSYSTEM 12248M: Jason Gunthorpe <jgg@nvidia.com> 12249M: Leon Romanovsky <leonro@nvidia.com> 12250L: linux-rdma@vger.kernel.org 12251S: Supported 12252W: https://github.com/linux-rdma/rdma-core 12253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12255F: Documentation/devicetree/bindings/infiniband/ 12256F: Documentation/infiniband/ 12257F: drivers/infiniband/ 12258F: include/rdma/ 12259F: include/trace/events/ib_mad.h 12260F: include/trace/events/ib_umad.h 12261F: include/trace/misc/rdma.h 12262F: include/uapi/linux/if_infiniband.h 12263F: include/uapi/rdma/ 12264F: samples/bpf/ibumad_kern.c 12265F: samples/bpf/ibumad_user.c 12266 12267INGENIC JZ4780 NAND DRIVER 12268M: Harvey Hunt <harveyhuntnexus@gmail.com> 12269L: linux-mtd@lists.infradead.org 12270L: linux-mips@vger.kernel.org 12271S: Maintained 12272F: drivers/mtd/nand/raw/ingenic/ 12273 12274INGENIC JZ47xx SoCs 12275M: Paul Cercueil <paul@crapouillou.net> 12276L: linux-mips@vger.kernel.org 12277S: Maintained 12278F: arch/mips/boot/dts/ingenic/ 12279F: arch/mips/generic/board-ingenic.c 12280F: arch/mips/include/asm/mach-ingenic/ 12281F: arch/mips/ingenic/Kconfig 12282F: drivers/clk/ingenic/ 12283F: drivers/dma/dma-jz4780.c 12284F: drivers/gpu/drm/ingenic/ 12285F: drivers/i2c/busses/i2c-jz4780.c 12286F: drivers/iio/adc/ingenic-adc.c 12287F: drivers/irqchip/irq-ingenic.c 12288F: drivers/memory/jz4780-nemc.c 12289F: drivers/mmc/host/jz4740_mmc.c 12290F: drivers/mtd/nand/raw/ingenic/ 12291F: drivers/pinctrl/pinctrl-ingenic.c 12292F: drivers/power/supply/ingenic-battery.c 12293F: drivers/pwm/pwm-jz4740.c 12294F: drivers/remoteproc/ingenic_rproc.c 12295F: drivers/rtc/rtc-jz4740.c 12296F: drivers/tty/serial/8250/8250_ingenic.c 12297F: drivers/usb/musb/jz4740.c 12298F: drivers/watchdog/jz4740_wdt.c 12299F: include/dt-bindings/iio/adc/ingenic,adc.h 12300F: include/linux/mfd/ingenic-tcu.h 12301F: sound/soc/codecs/jz47* 12302F: sound/soc/jz4740/ 12303 12304INJOINIC IP5xxx POWER BANK IC DRIVER 12305M: Samuel Holland <samuel@sholland.org> 12306S: Maintained 12307F: drivers/power/supply/ip5xxx_power.c 12308 12309INOTIFY 12310M: Jan Kara <jack@suse.cz> 12311R: Amir Goldstein <amir73il@gmail.com> 12312L: linux-fsdevel@vger.kernel.org 12313S: Maintained 12314F: Documentation/filesystems/inotify.rst 12315F: fs/notify/inotify/ 12316F: include/linux/inotify.h 12317F: include/uapi/linux/inotify.h 12318 12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12320M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12321L: linux-input@vger.kernel.org 12322S: Maintained 12323Q: http://patchwork.kernel.org/project/linux-input/list/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12325F: Documentation/devicetree/bindings/input/ 12326F: Documentation/devicetree/bindings/serio/ 12327F: Documentation/input/ 12328F: drivers/input/ 12329F: include/dt-bindings/input/ 12330F: include/linux/gameport.h 12331F: include/linux/i8042.h 12332F: include/linux/input.h 12333F: include/linux/input/ 12334F: include/linux/libps2.h 12335F: include/linux/serio.h 12336F: include/uapi/linux/gameport.h 12337F: include/uapi/linux/input-event-codes.h 12338F: include/uapi/linux/input.h 12339F: include/uapi/linux/serio.h 12340F: include/uapi/linux/uinput.h 12341 12342INPUT MULTITOUCH (MT) PROTOCOL 12343M: Henrik Rydberg <rydberg@bitmath.org> 12344L: linux-input@vger.kernel.org 12345S: Odd fixes 12346F: Documentation/input/multi-touch-protocol.rst 12347F: drivers/input/input-mt.c 12348K: \b(ABS|SYN)_MT_ 12349 12350INSIDE SECURE CRYPTO DRIVER 12351M: Antoine Tenart <atenart@kernel.org> 12352L: linux-crypto@vger.kernel.org 12353S: Maintained 12354F: drivers/crypto/inside-secure/ 12355 12356INSIDE SECURE EIP93 CRYPTO DRIVER 12357M: Christian Marangi <ansuelsmth@gmail.com> 12358L: linux-crypto@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12361F: drivers/crypto/inside-secure/eip93/ 12362 12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12364M: Mimi Zohar <zohar@linux.ibm.com> 12365M: Roberto Sassu <roberto.sassu@huawei.com> 12366M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12367R: Eric Snowberg <eric.snowberg@oracle.com> 12368L: linux-integrity@vger.kernel.org 12369S: Supported 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12371F: security/integrity/ 12372F: security/integrity/ima/ 12373 12374INTEGRITY POLICY ENFORCEMENT (IPE) 12375M: Fan Wu <wufan@kernel.org> 12376L: linux-security-module@vger.kernel.org 12377S: Supported 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12379F: Documentation/admin-guide/LSM/ipe.rst 12380F: Documentation/security/ipe.rst 12381F: scripts/ipe/ 12382F: security/ipe/ 12383 12384INTEL 810/815 FRAMEBUFFER DRIVER 12385M: Antonino Daplas <adaplas@gmail.com> 12386L: linux-fbdev@vger.kernel.org 12387S: Maintained 12388F: drivers/video/fbdev/i810/ 12389 12390INTEL 8254 COUNTER DRIVER 12391M: William Breathitt Gray <wbg@kernel.org> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394F: drivers/counter/i8254.c 12395F: include/linux/i8254.h 12396 12397INTEL 8255 GPIO DRIVER 12398M: William Breathitt Gray <wbg@kernel.org> 12399L: linux-gpio@vger.kernel.org 12400S: Maintained 12401F: drivers/gpio/gpio-i8255.c 12402F: drivers/gpio/gpio-i8255.h 12403 12404INTEL ASoC DRIVERS 12405M: Cezary Rojewski <cezary.rojewski@intel.com> 12406M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12407M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12408M: Bard Liao <yung-chuan.liao@linux.intel.com> 12409M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12410M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12412L: linux-sound@vger.kernel.org 12413S: Supported 12414F: sound/soc/intel/ 12415 12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12417M: Hans de Goede <hansg@kernel.org> 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420F: drivers/platform/x86/intel/atomisp2/pm.c 12421 12422INTEL ATOMISP2 LED DRIVER 12423M: Hans de Goede <hansg@kernel.org> 12424L: platform-driver-x86@vger.kernel.org 12425S: Maintained 12426F: drivers/platform/x86/intel/atomisp2/led.c 12427 12428INTEL BIOS SAR INT1092 DRIVER 12429M: Shravan Sudhakar <s.shravan@intel.com> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: drivers/platform/x86/intel/int1092/ 12433 12434INTEL BROXTON PMC DRIVER 12435M: Mika Westerberg <mika.westerberg@linux.intel.com> 12436M: Zha Qipeng <qipeng.zha@intel.com> 12437S: Maintained 12438F: drivers/mfd/intel_pmc_bxt.c 12439F: include/linux/mfd/intel_pmc_bxt.h 12440 12441INTEL C600 SERIES SAS CONTROLLER DRIVER 12442L: linux-scsi@vger.kernel.org 12443S: Orphan 12444T: git git://git.code.sf.net/p/intel-sas/isci 12445F: drivers/scsi/isci/ 12446 12447INTEL CPU family model numbers 12448M: Tony Luck <tony.luck@intel.com> 12449M: x86@kernel.org 12450L: linux-kernel@vger.kernel.org 12451S: Supported 12452F: arch/x86/include/asm/intel-family.h 12453 12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12455M: Alexander Usyskin <alexander.usyskin@intel.com> 12456L: linux-mtd@lists.infradead.org 12457S: Supported 12458F: drivers/mtd/devices/mtd_intel_dg.c 12459F: include/linux/intel_dg_nvm_aux.h 12460 12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12462M: Jani Nikula <jani.nikula@linux.intel.com> 12463M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12464L: intel-gfx@lists.freedesktop.org 12465L: intel-xe@lists.freedesktop.org 12466S: Supported 12467F: drivers/gpu/drm/i915/display/ 12468F: drivers/gpu/drm/xe/display/ 12469F: drivers/gpu/drm/xe/compat-i915-headers 12470F: include/drm/intel/ 12471 12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12473M: Jani Nikula <jani.nikula@linux.intel.com> 12474M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12475M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12476M: Tvrtko Ursulin <tursulin@ursulin.net> 12477L: intel-gfx@lists.freedesktop.org 12478S: Supported 12479W: https://drm.pages.freedesktop.org/intel-docs/ 12480Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12481B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12482C: irc://irc.oftc.net/intel-gfx 12483T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12484F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12485F: Documentation/gpu/i915.rst 12486F: drivers/gpu/drm/ci/xfails/i915* 12487F: drivers/gpu/drm/i915/ 12488F: include/drm/intel/ 12489F: include/uapi/drm/i915_drm.h 12490 12491INTEL DRM XE DRIVER (Lunar Lake and newer) 12492M: Lucas De Marchi <lucas.demarchi@intel.com> 12493M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12494M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12495L: intel-xe@lists.freedesktop.org 12496S: Supported 12497W: https://drm.pages.freedesktop.org/intel-docs/ 12498Q: http://patchwork.freedesktop.org/project/intel-xe/ 12499B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12500C: irc://irc.oftc.net/xe 12501T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12502F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12503F: Documentation/gpu/xe/ 12504F: drivers/gpu/drm/xe/ 12505F: include/drm/intel/ 12506F: include/uapi/drm/xe_drm.h 12507 12508INTEL ETHERNET DRIVERS 12509M: Tony Nguyen <anthony.l.nguyen@intel.com> 12510M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12511L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12512S: Maintained 12513W: https://www.intel.com/content/www/us/en/support.html 12514Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12517F: Documentation/networking/device_drivers/ethernet/intel/ 12518F: drivers/net/ethernet/intel/ 12519F: drivers/net/ethernet/intel/*/ 12520F: include/linux/avf/virtchnl.h 12521F: include/linux/net/intel/*/ 12522 12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12524M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12525L: linux-rdma@vger.kernel.org 12526S: Supported 12527F: drivers/infiniband/hw/irdma/ 12528F: include/uapi/rdma/irdma-abi.h 12529 12530INTEL GPIO DRIVERS 12531M: Andy Shevchenko <andy@kernel.org> 12532L: linux-gpio@vger.kernel.org 12533S: Supported 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12535F: drivers/gpio/gpio-elkhartlake.c 12536F: drivers/gpio/gpio-graniterapids.c 12537F: drivers/gpio/gpio-ich.c 12538F: drivers/gpio/gpio-merrifield.c 12539F: drivers/gpio/gpio-ml-ioh.c 12540F: drivers/gpio/gpio-pch.c 12541F: drivers/gpio/gpio-sch.c 12542F: drivers/gpio/gpio-sodaville.c 12543F: drivers/gpio/gpio-tangier.c 12544F: drivers/gpio/gpio-tangier.h 12545 12546INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12547R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12548R: Zhi Wang <zhi.wang.linux@gmail.com> 12549S: Odd Fixes 12550W: https://github.com/intel/gvt-linux/wiki 12551F: drivers/gpu/drm/i915/gvt/ 12552 12553INTEL HID EVENT DRIVER 12554M: Alex Hung <alexhung@gmail.com> 12555L: platform-driver-x86@vger.kernel.org 12556S: Maintained 12557F: drivers/platform/x86/intel/hid.c 12558 12559INTEL I/OAT DMA DRIVER 12560M: Dave Jiang <dave.jiang@intel.com> 12561R: Dan Williams <dan.j.williams@intel.com> 12562L: dmaengine@vger.kernel.org 12563S: Supported 12564Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12565F: drivers/dma/ioat* 12566 12567INTEL IAA CRYPTO DRIVER 12568M: Kristen Accardi <kristen.c.accardi@intel.com> 12569M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12570L: linux-crypto@vger.kernel.org 12571S: Supported 12572F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12573F: drivers/crypto/intel/iaa/* 12574 12575INTEL IDLE DRIVER 12576M: Rafael J. Wysocki <rafael@kernel.org> 12577M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12578M: Artem Bityutskiy <dedekind1@gmail.com> 12579R: Len Brown <lenb@kernel.org> 12580L: linux-pm@vger.kernel.org 12581S: Supported 12582B: https://bugzilla.kernel.org 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12584F: drivers/idle/intel_idle.c 12585 12586INTEL IDXD DRIVER 12587M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12588R: Dave Jiang <dave.jiang@intel.com> 12589L: dmaengine@vger.kernel.org 12590S: Supported 12591F: drivers/dma/idxd/* 12592F: include/uapi/linux/idxd.h 12593 12594INTEL IN FIELD SCAN (IFS) DEVICE 12595M: Tony Luck <tony.luck@intel.com> 12596R: Ashok Raj <ashok.raj.linux@gmail.com> 12597S: Maintained 12598F: drivers/platform/x86/intel/ifs 12599F: include/trace/events/intel_ifs.h 12600F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12601 12602INTEL INTEGRATED SENSOR HUB DRIVER 12603M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12604M: Jiri Kosina <jikos@kernel.org> 12605L: linux-input@vger.kernel.org 12606S: Maintained 12607F: drivers/hid/intel-ish-hid/ 12608 12609INTEL IOMMU (VT-d) 12610M: David Woodhouse <dwmw2@infradead.org> 12611M: Lu Baolu <baolu.lu@linux.intel.com> 12612L: iommu@lists.linux.dev 12613S: Supported 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12615F: drivers/iommu/intel/ 12616 12617INTEL IPU3 CSI-2 CIO2 DRIVER 12618M: Yong Zhi <yong.zhi@intel.com> 12619M: Sakari Ailus <sakari.ailus@linux.intel.com> 12620M: Bingbu Cao <bingbu.cao@intel.com> 12621M: Dan Scally <djrscally@gmail.com> 12622R: Tianshu Qiu <tian.shu.qiu@intel.com> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625T: git git://linuxtv.org/media.git 12626F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12627F: drivers/media/pci/intel/ipu3/ 12628 12629INTEL IPU3 CSI-2 IMGU DRIVER 12630M: Sakari Ailus <sakari.ailus@linux.intel.com> 12631R: Bingbu Cao <bingbu.cao@intel.com> 12632R: Tianshu Qiu <tian.shu.qiu@intel.com> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635F: Documentation/admin-guide/media/ipu3.rst 12636F: Documentation/admin-guide/media/ipu3_rcb.svg 12637F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12638F: drivers/staging/media/ipu3/ 12639 12640INTEL IPU6 INPUT SYSTEM DRIVER 12641M: Sakari Ailus <sakari.ailus@linux.intel.com> 12642M: Bingbu Cao <bingbu.cao@intel.com> 12643R: Tianshu Qiu <tian.shu.qiu@intel.com> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646T: git git://linuxtv.org/media.git 12647F: Documentation/admin-guide/media/ipu6-isys.rst 12648F: drivers/media/pci/intel/ipu6/ 12649 12650INTEL IPU7 INPUT SYSTEM DRIVER 12651M: Sakari Ailus <sakari.ailus@linux.intel.com> 12652R: Bingbu Cao <bingbu.cao@intel.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655T: git git://linuxtv.org/media.git 12656F: drivers/staging/media/ipu7/ 12657 12658INTEL ISHTP ECLITE DRIVER 12659M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12660L: platform-driver-x86@vger.kernel.org 12661S: Supported 12662F: drivers/platform/x86/intel/ishtp_eclite.c 12663 12664INTEL IXP4XX CRYPTO SUPPORT 12665M: Corentin Labbe <clabbe@baylibre.com> 12666L: linux-crypto@vger.kernel.org 12667S: Maintained 12668F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12669 12670INTEL KEEM BAY DRM DRIVER 12671M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12672M: Edmund Dea <edmund.j.dea@intel.com> 12673S: Maintained 12674F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12675F: drivers/gpu/drm/kmb/ 12676 12677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12678M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12679S: Maintained 12680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12681F: drivers/crypto/intel/keembay/Kconfig 12682F: drivers/crypto/intel/keembay/Makefile 12683F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12684F: drivers/crypto/intel/keembay/ocs-aes.c 12685F: drivers/crypto/intel/keembay/ocs-aes.h 12686 12687INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12688M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12689M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12690M: Mark Gross <mgross@linux.intel.com> 12691S: Maintained 12692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12693F: drivers/crypto/intel/keembay/Kconfig 12694F: drivers/crypto/intel/keembay/Makefile 12695F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12696 12697INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12698M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12699M: Declan Murphy <declan.murphy@intel.com> 12700S: Maintained 12701F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12702F: drivers/crypto/intel/keembay/Kconfig 12703F: drivers/crypto/intel/keembay/Makefile 12704F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12705F: drivers/crypto/intel/keembay/ocs-hcu.c 12706F: drivers/crypto/intel/keembay/ocs-hcu.h 12707 12708INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12709M: Lixu Zhang <lixu.zhang@intel.com> 12710M: Sakari Ailus <sakari.ailus@linux.intel.com> 12711S: Maintained 12712F: drivers/gpio/gpio-ljca.c 12713F: drivers/i2c/busses/i2c-ljca.c 12714F: drivers/spi/spi-ljca.c 12715F: drivers/usb/misc/usb-ljca.c 12716F: include/linux/usb/ljca.h 12717 12718INTEL MANAGEMENT ENGINE (mei) 12719M: Alexander Usyskin <alexander.usyskin@intel.com> 12720L: linux-kernel@vger.kernel.org 12721S: Supported 12722F: Documentation/driver-api/mei/* 12723F: drivers/misc/mei/ 12724F: drivers/watchdog/mei_wdt.c 12725F: include/linux/mei_aux.h 12726F: include/linux/mei_cl_bus.h 12727F: include/uapi/linux/mei.h 12728F: include/uapi/linux/mei_uuid.h 12729F: include/uapi/linux/uuid.h 12730F: samples/mei/* 12731 12732INTEL MAX 10 BMC MFD DRIVER 12733M: Xu Yilun <yilun.xu@intel.com> 12734R: Tom Rix <trix@redhat.com> 12735S: Maintained 12736F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12737F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12738F: drivers/hwmon/intel-m10-bmc-hwmon.c 12739F: drivers/mfd/intel-m10-bmc* 12740F: include/linux/mfd/intel-m10-bmc.h 12741 12742INTEL MAX10 BMC SECURE UPDATES 12743M: Matthew Gerlach <matthew.gerlach@altera.com> 12744L: linux-fpga@vger.kernel.org 12745S: Maintained 12746F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12747F: drivers/fpga/intel-m10-bmc-sec-update.c 12748 12749INTEL MID (Mobile Internet Device) PLATFORM 12750M: Andy Shevchenko <andy@kernel.org> 12751L: linux-kernel@vger.kernel.org 12752S: Supported 12753F: arch/x86/include/asm/intel-mid.h 12754F: arch/x86/pci/intel_mid.c 12755F: arch/x86/platform/intel-mid/ 12756F: drivers/dma/hsu/ 12757F: drivers/extcon/extcon-intel-mrfld.c 12758F: drivers/gpio/gpio-merrifield.c 12759F: drivers/gpio/gpio-tangier.* 12760F: drivers/iio/adc/intel_mrfld_adc.c 12761F: drivers/mfd/intel_soc_pmic_mrfld.c 12762F: drivers/pinctrl/intel/pinctrl-merrifield.c 12763F: drivers/pinctrl/intel/pinctrl-moorefield.c 12764F: drivers/pinctrl/intel/pinctrl-tangier.* 12765F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12766F: drivers/platform/x86/intel_scu_* 12767F: drivers/staging/media/atomisp/ 12768F: drivers/tty/serial/8250/8250_mid.c 12769F: drivers/watchdog/intel-mid_wdt.c 12770F: include/linux/mfd/intel_soc_pmic_mrfld.h 12771F: include/linux/platform_data/x86/intel-mid_wdt.h 12772F: include/linux/platform_data/x86/intel_scu_ipc.h 12773 12774INTEL P-Unit IPC DRIVER 12775M: Zha Qipeng <qipeng.zha@intel.com> 12776L: platform-driver-x86@vger.kernel.org 12777S: Maintained 12778F: arch/x86/include/asm/intel_punit_ipc.h 12779F: drivers/platform/x86/intel/punit_ipc.c 12780 12781INTEL PMC CORE DRIVER 12782M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12783M: David E Box <david.e.box@intel.com> 12784L: platform-driver-x86@vger.kernel.org 12785S: Maintained 12786F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12787F: drivers/platform/x86/intel/pmc/ 12788F: include/linux/platform_data/x86/intel_pmc_ipc.h 12789 12790INTEL PMIC GPIO DRIVERS 12791M: Andy Shevchenko <andy@kernel.org> 12792S: Supported 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12794F: drivers/gpio/gpio-*cove.c 12795 12796INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12797M: Andy Shevchenko <andy@kernel.org> 12798S: Supported 12799F: drivers/mfd/intel_soc_pmic* 12800F: include/linux/mfd/intel_soc_pmic* 12801 12802INTEL PMT DRIVERS 12803M: David E. Box <david.e.box@linux.intel.com> 12804S: Supported 12805F: Documentation/ABI/testing/sysfs-class-intel_pmt 12806F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12807F: drivers/platform/x86/intel/pmt/ 12808 12809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12810M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12811L: linux-wireless@vger.kernel.org 12812S: Maintained 12813F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12814F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12815F: drivers/net/wireless/intel/ipw2x00/ 12816 12817INTEL PSTATE DRIVER 12818M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12819M: Len Brown <lenb@kernel.org> 12820L: linux-pm@vger.kernel.org 12821S: Supported 12822F: drivers/cpufreq/intel_pstate.c 12823 12824INTEL PTP DFL ToD DRIVER 12825L: linux-fpga@vger.kernel.org 12826L: netdev@vger.kernel.org 12827S: Orphan 12828F: drivers/ptp/ptp_dfl_tod.c 12829 12830INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12831M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12832L: linux-iio@vger.kernel.org 12833F: drivers/counter/intel-qep.c 12834 12835INTEL SCU DRIVERS 12836M: Mika Westerberg <mika.westerberg@linux.intel.com> 12837S: Maintained 12838F: drivers/platform/x86/intel_scu_* 12839F: include/linux/platform_data/x86/intel_scu_ipc.h 12840 12841INTEL SDSI DRIVER 12842M: David E. Box <david.e.box@linux.intel.com> 12843S: Supported 12844F: drivers/platform/x86/intel/sdsi.c 12845F: tools/arch/x86/intel_sdsi/ 12846F: tools/testing/selftests/drivers/sdsi/ 12847 12848INTEL SGX 12849M: Jarkko Sakkinen <jarkko@kernel.org> 12850R: Dave Hansen <dave.hansen@linux.intel.com> 12851L: linux-sgx@vger.kernel.org 12852S: Supported 12853Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12855F: Documentation/arch/x86/sgx.rst 12856F: arch/x86/entry/vdso/vsgx.S 12857F: arch/x86/include/asm/sgx.h 12858F: arch/x86/include/uapi/asm/sgx.h 12859F: arch/x86/kernel/cpu/sgx/* 12860F: tools/testing/selftests/sgx/* 12861K: \bSGX_ 12862 12863INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12864M: Daniel Scally <djrscally@gmail.com> 12865S: Maintained 12866F: drivers/platform/x86/intel/int3472/ 12867F: include/linux/platform_data/x86/int3472.h 12868 12869INTEL SPEED SELECT TECHNOLOGY 12870M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12871L: platform-driver-x86@vger.kernel.org 12872S: Maintained 12873F: drivers/platform/x86/intel/speed_select_if/ 12874F: include/uapi/linux/isst_if.h 12875F: tools/power/x86/intel-speed-select/ 12876 12877INTEL STRATIX10 FIRMWARE DRIVERS 12878M: Dinh Nguyen <dinguyen@kernel.org> 12879L: linux-kernel@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12882F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12883F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12884F: drivers/firmware/stratix10-rsu.c 12885F: drivers/firmware/stratix10-svc.c 12886F: include/linux/firmware/intel/stratix10-smc.h 12887F: include/linux/firmware/intel/stratix10-svc-client.h 12888 12889INTEL TELEMETRY DRIVER 12890M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12891M: "David E. Box" <david.e.box@linux.intel.com> 12892L: platform-driver-x86@vger.kernel.org 12893S: Maintained 12894F: arch/x86/include/asm/intel_telemetry.h 12895F: drivers/platform/x86/intel/telemetry/ 12896 12897INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12898M: Even Xu <even.xu@intel.com> 12899M: Xinpeng Sun <xinpeng.sun@intel.com> 12900S: Maintained 12901F: drivers/hid/intel-thc-hid/ 12902 12903INTEL TPMI DRIVER 12904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12905L: platform-driver-x86@vger.kernel.org 12906S: Maintained 12907F: Documentation/ABI/testing/debugfs-tpmi 12908F: drivers/platform/x86/intel/vsec_tpmi.c 12909F: include/linux/intel_tpmi.h 12910 12911INTEL UNCORE FREQUENCY CONTROL 12912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12913L: platform-driver-x86@vger.kernel.org 12914S: Maintained 12915F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12916F: drivers/platform/x86/intel/uncore-frequency/ 12917 12918INTEL USBIO USB I/O EXPANDER DRIVERS 12919M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12920M: Hans de Goede <hansg@kernel.org> 12921R: Sakari Ailus <sakari.ailus@linux.intel.com> 12922S: Maintained 12923F: drivers/gpio/gpio-usbio.c 12924F: drivers/i2c/busses/i2c-usbio.c 12925F: drivers/usb/misc/usbio.c 12926F: include/linux/usb/usbio.h 12927 12928INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12929M: David E. Box <david.e.box@linux.intel.com> 12930S: Supported 12931F: drivers/platform/x86/intel/vsec.c 12932F: include/linux/intel_vsec.h 12933 12934INTEL VIRTUAL BUTTON DRIVER 12935M: AceLan Kao <acelan.kao@canonical.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: drivers/platform/x86/intel/vbtn.c 12939 12940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12941M: Stanislaw Gruszka <stf_xl@wp.pl> 12942L: linux-wireless@vger.kernel.org 12943S: Supported 12944F: drivers/net/wireless/intel/iwlegacy/ 12945 12946INTEL WIRELESS WIFI LINK (iwlwifi) 12947M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12948L: linux-wireless@vger.kernel.org 12949S: Supported 12950W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12951T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12952F: drivers/net/wireless/intel/iwlwifi/ 12953 12954INTEL VISION SENSING CONTROLLER DRIVER 12955M: Sakari Ailus <sakari.ailus@linux.intel.com> 12956R: Bingbu Cao <bingbu.cao@intel.com> 12957R: Lixu Zhang <lixu.zhang@intel.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media.git 12961F: drivers/media/pci/intel/ivsc/ 12962 12963INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12964S: Orphan 12965W: https://slimbootloader.github.io/security/firmware-update.html 12966F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12967 12968INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12969L: Dell.Client.Kernel@dell.com 12970S: Maintained 12971F: drivers/platform/x86/intel/wmi/thunderbolt.c 12972 12973INTEL WWAN IOSM DRIVER 12974L: netdev@vger.kernel.org 12975S: Orphan 12976F: drivers/net/wwan/iosm/ 12977 12978INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12979M: Xin Li <xin@zytor.com> 12980M: "H. Peter Anvin" <hpa@zytor.com> 12981S: Supported 12982F: Documentation/arch/x86/x86_64/fred.rst 12983F: arch/x86/entry/entry_64_fred.S 12984F: arch/x86/entry/entry_fred.c 12985F: arch/x86/include/asm/fred.h 12986F: arch/x86/kernel/fred.c 12987 12988INTEL(R) TRACE HUB 12989M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12990S: Supported 12991F: Documentation/trace/intel_th.rst 12992F: drivers/hwtracing/intel_th/ 12993F: include/linux/intel_th.h 12994 12995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12996M: Ning Sun <ning.sun@intel.com> 12997L: tboot-devel@lists.sourceforge.net 12998S: Supported 12999W: http://tboot.sourceforge.net 13000T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13001F: Documentation/arch/x86/intel_txt.rst 13002F: arch/x86/kernel/tboot.c 13003F: include/linux/tboot.h 13004 13005INTERCONNECT API 13006M: Georgi Djakov <djakov@kernel.org> 13007L: linux-pm@vger.kernel.org 13008S: Maintained 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13010F: Documentation/devicetree/bindings/interconnect/ 13011F: Documentation/driver-api/interconnect.rst 13012F: drivers/interconnect/ 13013F: include/dt-bindings/interconnect/ 13014F: include/linux/interconnect-provider.h 13015F: include/linux/interconnect.h 13016 13017INTERRUPT COUNTER DRIVER 13018M: Oleksij Rempel <o.rempel@pengutronix.de> 13019R: Pengutronix Kernel Team <kernel@pengutronix.de> 13020L: linux-iio@vger.kernel.org 13021F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13022F: drivers/counter/interrupt-cnt.c 13023 13024INTERSIL ISL7998X VIDEO DECODER DRIVER 13025M: Michael Tretter <m.tretter@pengutronix.de> 13026R: Pengutronix Kernel Team <kernel@pengutronix.de> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13030F: drivers/media/i2c/isl7998x.c 13031 13032INVENSENSE ICM-426xx IMU DRIVER 13033M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036W: https://invensense.tdk.com/ 13037F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13038F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13039F: drivers/iio/imu/inv_icm42600/ 13040 13041INVENSENSE MPU-3050 GYROSCOPE DRIVER 13042M: Linus Walleij <linus.walleij@linaro.org> 13043L: linux-iio@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13046F: drivers/iio/gyro/mpu3050* 13047 13048INVENSENSE MPU-6050 IMU DRIVER 13049M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13050L: linux-iio@vger.kernel.org 13051S: Maintained 13052W: https://invensense.tdk.com/ 13053F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13054F: drivers/iio/imu/inv_mpu6050/ 13055 13056IOC3 ETHERNET DRIVER 13057M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13058L: linux-mips@vger.kernel.org 13059S: Maintained 13060F: drivers/net/ethernet/sgi/ioc3-eth.c 13061 13062IOMMU DMA-API LAYER 13063M: Robin Murphy <robin.murphy@arm.com> 13064L: iommu@lists.linux.dev 13065S: Maintained 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13067F: drivers/iommu/dma-iommu.c 13068F: drivers/iommu/dma-iommu.h 13069F: drivers/iommu/iova.c 13070F: include/linux/iommu-dma.h 13071F: include/linux/iova.h 13072 13073IOMMU SUBSYSTEM 13074M: Joerg Roedel <joro@8bytes.org> 13075M: Will Deacon <will@kernel.org> 13076R: Robin Murphy <robin.murphy@arm.com> 13077L: iommu@lists.linux.dev 13078S: Maintained 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13080F: Documentation/devicetree/bindings/iommu/ 13081F: drivers/iommu/ 13082F: include/linux/iommu.h 13083F: include/linux/iova.h 13084F: include/linux/of_iommu.h 13085 13086IOMMUFD 13087M: Jason Gunthorpe <jgg@nvidia.com> 13088M: Kevin Tian <kevin.tian@intel.com> 13089L: iommu@lists.linux.dev 13090S: Maintained 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13092F: Documentation/userspace-api/iommufd.rst 13093F: drivers/iommu/iommufd/ 13094F: include/linux/iommufd.h 13095F: include/uapi/linux/iommufd.h 13096F: tools/testing/selftests/iommu/ 13097 13098IOSYS-MAP HELPERS 13099M: Thomas Zimmermann <tzimmermann@suse.de> 13100L: dri-devel@lists.freedesktop.org 13101S: Maintained 13102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13103F: include/linux/iosys-map.h 13104 13105IO_URING 13106M: Jens Axboe <axboe@kernel.dk> 13107L: io-uring@vger.kernel.org 13108S: Maintained 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13111F: include/linux/io_uring/ 13112F: include/linux/io_uring.h 13113F: include/linux/io_uring_types.h 13114F: include/trace/events/io_uring.h 13115F: include/uapi/linux/io_uring.h 13116F: include/uapi/linux/io_uring/ 13117F: io_uring/ 13118 13119IO_URING ZCRX 13120M: Pavel Begunkov <asml.silence@gmail.com> 13121L: io-uring@vger.kernel.org 13122L: netdev@vger.kernel.org 13123T: git https://github.com/isilence/linux.git zcrx/for-next 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13125S: Maintained 13126F: io_uring/zcrx.* 13127 13128IPMI SUBSYSTEM 13129M: Corey Minyard <corey@minyard.net> 13130L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13131S: Supported 13132W: http://openipmi.sourceforge.net/ 13133T: git https://github.com/cminyard/linux-ipmi.git for-next 13134F: Documentation/devicetree/bindings/ipmi/ 13135F: Documentation/driver-api/ipmi.rst 13136F: drivers/char/ipmi/ 13137F: include/linux/ipmi* 13138F: include/uapi/linux/ipmi* 13139 13140IPS SCSI RAID DRIVER 13141M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13142L: linux-scsi@vger.kernel.org 13143S: Maintained 13144W: http://www.adaptec.com/ 13145F: drivers/scsi/ips* 13146 13147IPVS 13148M: Simon Horman <horms@verge.net.au> 13149M: Julian Anastasov <ja@ssi.bg> 13150L: netdev@vger.kernel.org 13151L: lvs-devel@vger.kernel.org 13152S: Maintained 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13155F: Documentation/networking/ipvs-sysctl.rst 13156F: include/net/ip_vs.h 13157F: include/uapi/linux/ip_vs.h 13158F: net/netfilter/ipvs/ 13159 13160IPWIRELESS DRIVER 13161M: Jiri Kosina <jikos@kernel.org> 13162M: David Sterba <dsterba@suse.com> 13163S: Odd Fixes 13164F: drivers/tty/ipwireless/ 13165 13166IRON DEVICE AUDIO CODEC DRIVERS 13167M: Kiseok Jo <kiseok.jo@irondevice.com> 13168L: linux-sound@vger.kernel.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/sound/irondevice,* 13171F: sound/soc/codecs/sma* 13172 13173IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13174M: Thomas Gleixner <tglx@linutronix.de> 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13177F: Documentation/core-api/irq/irq-domain.rst 13178F: include/linux/irqdomain.h 13179F: include/linux/irqdomain_defs.h 13180F: kernel/irq/irqdomain.c 13181F: kernel/irq/msi.c 13182 13183IRQ SUBSYSTEM 13184M: Thomas Gleixner <tglx@linutronix.de> 13185L: linux-kernel@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13188F: include/linux/group_cpus.h 13189F: include/linux/irq.h 13190F: include/linux/irqhandler.h 13191F: include/linux/irqnr.h 13192F: include/linux/irqreturn.h 13193F: kernel/irq/ 13194F: lib/group_cpus.c 13195 13196IRQCHIP DRIVERS 13197M: Thomas Gleixner <tglx@linutronix.de> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13201F: Documentation/devicetree/bindings/interrupt-controller/ 13202F: drivers/irqchip/ 13203F: include/linux/irqchip.h 13204 13205ISA 13206M: William Breathitt Gray <wbg@kernel.org> 13207S: Maintained 13208F: Documentation/driver-api/isa.rst 13209F: drivers/base/isa.c 13210F: include/linux/isa.h 13211 13212ISA RADIO MODULE 13213M: Hans Verkuil <hverkuil@kernel.org> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216W: https://linuxtv.org 13217T: git git://linuxtv.org/media.git 13218F: drivers/media/radio/radio-isa* 13219 13220ISAPNP 13221M: Jaroslav Kysela <perex@perex.cz> 13222S: Maintained 13223F: Documentation/userspace-api/isapnp.rst 13224F: drivers/pnp/isapnp/ 13225F: include/linux/isapnp.h 13226 13227ISCSI 13228M: Lee Duncan <lduncan@suse.com> 13229M: Chris Leech <cleech@redhat.com> 13230M: Mike Christie <michael.christie@oracle.com> 13231L: open-iscsi@googlegroups.com 13232L: linux-scsi@vger.kernel.org 13233S: Maintained 13234W: www.open-iscsi.com 13235F: drivers/scsi/*iscsi* 13236F: include/scsi/*iscsi* 13237 13238iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13239M: Peter Jones <pjones@redhat.com> 13240M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13241S: Maintained 13242F: drivers/firmware/iscsi_ibft* 13243 13244ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13245M: Sagi Grimberg <sagi@grimberg.me> 13246M: Max Gurtovoy <mgurtovoy@nvidia.com> 13247L: linux-rdma@vger.kernel.org 13248S: Supported 13249W: http://www.openfabrics.org 13250W: www.open-iscsi.org 13251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13252F: drivers/infiniband/ulp/iser/ 13253 13254ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13255M: Sagi Grimberg <sagi@grimberg.me> 13256L: linux-rdma@vger.kernel.org 13257L: target-devel@vger.kernel.org 13258S: Supported 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13260F: drivers/infiniband/ulp/isert 13261 13262ISDN/CMTP OVER BLUETOOTH 13263L: netdev@vger.kernel.org 13264S: Orphan 13265W: http://www.isdn4linux.de 13266F: Documentation/isdn/ 13267F: drivers/isdn/capi/ 13268F: include/linux/isdn/ 13269F: include/uapi/linux/isdn/ 13270F: net/bluetooth/cmtp/ 13271 13272ISDN/mISDN SUBSYSTEM 13273L: netdev@vger.kernel.org 13274S: Orphan 13275W: http://www.isdn4linux.de 13276F: drivers/isdn/Kconfig 13277F: drivers/isdn/Makefile 13278F: drivers/isdn/hardware/ 13279F: drivers/isdn/mISDN/ 13280 13281ISL28022 HARDWARE MONITORING DRIVER 13282M: Carsten Spieß <mail@carsten-spiess.de> 13283L: linux-hwmon@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13286F: Documentation/hwmon/isl28022.rst 13287F: drivers/hwmon/isl28022.c 13288 13289ISOFS FILESYSTEM 13290M: Jan Kara <jack@suse.cz> 13291L: linux-fsdevel@vger.kernel.org 13292S: Maintained 13293F: Documentation/filesystems/isofs.rst 13294F: fs/isofs/ 13295 13296IT87 HARDWARE MONITORING DRIVER 13297M: Jean Delvare <jdelvare@suse.com> 13298L: linux-hwmon@vger.kernel.org 13299S: Maintained 13300F: Documentation/hwmon/it87.rst 13301F: drivers/hwmon/it87.c 13302 13303IT913X MEDIA DRIVER 13304L: linux-media@vger.kernel.org 13305S: Orphan 13306W: https://linuxtv.org 13307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13308F: drivers/media/tuners/it913x* 13309 13310ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13311M: Liu Ying <victor.liu@nxp.com> 13312L: dri-devel@lists.freedesktop.org 13313S: Maintained 13314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13315F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13316F: drivers/gpu/drm/bridge/ite-it6263.c 13317 13318ITE IT66121 HDMI BRIDGE DRIVER 13319M: Phong LE <ple@baylibre.com> 13320M: Neil Armstrong <neil.armstrong@linaro.org> 13321S: Maintained 13322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13323F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13324F: drivers/gpu/drm/bridge/ite-it66121.c 13325 13326IVTV VIDEO4LINUX DRIVER 13327M: Andy Walls <awalls@md.metrocast.net> 13328L: linux-media@vger.kernel.org 13329S: Maintained 13330W: https://linuxtv.org 13331T: git git://linuxtv.org/media.git 13332F: Documentation/admin-guide/media/ivtv* 13333F: drivers/media/pci/ivtv/ 13334F: include/uapi/linux/ivtv* 13335 13336IX2505V MEDIA DRIVER 13337M: Malcolm Priestley <tvboxspy@gmail.com> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340W: https://linuxtv.org 13341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13342F: drivers/media/dvb-frontends/ix2505v* 13343 13344JAILHOUSE HYPERVISOR INTERFACE 13345M: Jan Kiszka <jan.kiszka@siemens.com> 13346L: jailhouse-dev@googlegroups.com 13347S: Maintained 13348F: arch/x86/include/asm/jailhouse_para.h 13349F: arch/x86/kernel/jailhouse.c 13350 13351JFS FILESYSTEM 13352M: Dave Kleikamp <shaggy@kernel.org> 13353L: jfs-discussion@lists.sourceforge.net 13354S: Odd Fixes 13355W: http://jfs.sourceforge.net/ 13356T: git https://github.com/kleikamp/linux-shaggy.git 13357F: Documentation/admin-guide/jfs.rst 13358F: fs/jfs/ 13359 13360JME NETWORK DRIVER 13361M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13362L: netdev@vger.kernel.org 13363S: Odd Fixes 13364F: drivers/net/ethernet/jme.* 13365 13366JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13367M: David Woodhouse <dwmw2@infradead.org> 13368M: Richard Weinberger <richard@nod.at> 13369L: linux-mtd@lists.infradead.org 13370S: Odd Fixes 13371W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13372T: git git://git.infradead.org/ubifs-2.6.git 13373F: fs/jffs2/ 13374F: include/uapi/linux/jffs2.h 13375 13376JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13377M: "Theodore Ts'o" <tytso@mit.edu> 13378M: Jan Kara <jack@suse.com> 13379L: linux-ext4@vger.kernel.org 13380S: Maintained 13381F: fs/jbd2/ 13382F: include/linux/jbd2.h 13383 13384JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13385M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13386L: linux-media@vger.kernel.org 13387L: linux-renesas-soc@vger.kernel.org 13388S: Maintained 13389F: drivers/media/platform/renesas/rcar_jpu.c 13390 13391JSM Neo PCI based serial card 13392L: linux-serial@vger.kernel.org 13393S: Orphan 13394F: drivers/tty/serial/jsm/ 13395 13396K10TEMP HARDWARE MONITORING DRIVER 13397M: Clemens Ladisch <clemens@ladisch.de> 13398L: linux-hwmon@vger.kernel.org 13399S: Maintained 13400F: Documentation/hwmon/k10temp.rst 13401F: drivers/hwmon/k10temp.c 13402 13403K8TEMP HARDWARE MONITORING DRIVER 13404M: Rudolf Marek <r.marek@assembler.cz> 13405L: linux-hwmon@vger.kernel.org 13406S: Maintained 13407F: Documentation/hwmon/k8temp.rst 13408F: drivers/hwmon/k8temp.c 13409 13410KASAN 13411M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13412R: Alexander Potapenko <glider@google.com> 13413R: Andrey Konovalov <andreyknvl@gmail.com> 13414R: Dmitry Vyukov <dvyukov@google.com> 13415R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13416L: kasan-dev@googlegroups.com 13417S: Maintained 13418B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13419F: Documentation/dev-tools/kasan.rst 13420F: arch/*/include/asm/*kasan.h 13421F: arch/*/mm/kasan_init* 13422F: include/linux/kasan*.h 13423F: lib/Kconfig.kasan 13424F: mm/kasan/ 13425F: scripts/Makefile.kasan 13426 13427KCONFIG 13428L: linux-kbuild@vger.kernel.org 13429S: Orphan 13430Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13431F: Documentation/kbuild/kconfig* 13432F: scripts/Kconfig.include 13433F: scripts/kconfig/ 13434 13435KCORE 13436M: Omar Sandoval <osandov@osandov.com> 13437L: linux-debuggers@vger.kernel.org 13438S: Maintained 13439F: fs/proc/kcore.c 13440F: include/linux/kcore.h 13441 13442KCOV 13443R: Dmitry Vyukov <dvyukov@google.com> 13444R: Andrey Konovalov <andreyknvl@gmail.com> 13445L: kasan-dev@googlegroups.com 13446S: Maintained 13447B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13448F: Documentation/dev-tools/kcov.rst 13449F: include/linux/kcov.h 13450F: include/uapi/linux/kcov.h 13451F: kernel/kcov.c 13452F: scripts/Makefile.kcov 13453 13454KCSAN 13455M: Marco Elver <elver@google.com> 13456R: Dmitry Vyukov <dvyukov@google.com> 13457L: kasan-dev@googlegroups.com 13458S: Maintained 13459F: Documentation/dev-tools/kcsan.rst 13460F: include/linux/kcsan*.h 13461F: kernel/kcsan/ 13462F: lib/Kconfig.kcsan 13463F: scripts/Makefile.kcsan 13464 13465KDUMP 13466M: Andrew Morton <akpm@linux-foundation.org> 13467M: Baoquan He <bhe@redhat.com> 13468R: Vivek Goyal <vgoyal@redhat.com> 13469R: Dave Young <dyoung@redhat.com> 13470L: kexec@lists.infradead.org 13471S: Maintained 13472W: http://lse.sourceforge.net/kdump/ 13473F: Documentation/admin-guide/kdump/ 13474F: fs/proc/vmcore.c 13475F: include/linux/crash_core.h 13476F: include/linux/crash_dump.h 13477F: include/uapi/linux/vmcore.h 13478F: kernel/crash_*.c 13479 13480KEENE FM RADIO TRANSMITTER DRIVER 13481M: Hans Verkuil <hverkuil@kernel.org> 13482L: linux-media@vger.kernel.org 13483S: Maintained 13484W: https://linuxtv.org 13485T: git git://linuxtv.org/media.git 13486F: drivers/media/radio/radio-keene* 13487 13488KERNEL AUTOMOUNTER 13489M: Ian Kent <raven@themaw.net> 13490L: autofs@vger.kernel.org 13491S: Maintained 13492F: fs/autofs/ 13493 13494KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13495M: Nathan Chancellor <nathan@kernel.org> 13496M: Nicolas Schier <nicolas@fjasle.eu> 13497L: linux-kbuild@vger.kernel.org 13498S: Odd Fixes 13499Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13501F: Documentation/kbuild/ 13502F: Makefile 13503F: scripts/*vmlinux* 13504F: scripts/Kbuild* 13505F: scripts/Makefile* 13506F: scripts/bash-completion/ 13507F: scripts/basic/ 13508F: scripts/clang-tools/ 13509F: scripts/dummy-tools/ 13510F: scripts/include/ 13511F: scripts/mk* 13512F: scripts/mod/ 13513F: scripts/package/ 13514F: usr/ 13515 13516KERNEL HARDENING (not covered by other areas) 13517M: Kees Cook <kees@kernel.org> 13518R: Gustavo A. R. Silva <gustavoars@kernel.org> 13519L: linux-hardening@vger.kernel.org 13520S: Supported 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13522F: Documentation/ABI/testing/sysfs-kernel-oops_count 13523F: Documentation/ABI/testing/sysfs-kernel-warn_count 13524F: arch/*/configs/hardening.config 13525F: include/linux/kstack_erase.h 13526F: include/linux/overflow.h 13527F: include/linux/randomize_kstack.h 13528F: include/linux/ucopysize.h 13529F: kernel/configs/hardening.config 13530F: kernel/kstack_erase.c 13531F: lib/tests/randstruct_kunit.c 13532F: lib/tests/usercopy_kunit.c 13533F: mm/usercopy.c 13534F: scripts/Makefile.kstack_erase 13535F: scripts/Makefile.randstruct 13536F: security/Kconfig.hardening 13537K: \b(add|choose)_random_kstack_offset\b 13538K: \b__check_(object_size|heap_object)\b 13539K: \b__counted_by(_le|_be)?\b 13540 13541KERNEL JANITORS 13542L: kernel-janitors@vger.kernel.org 13543S: Odd Fixes 13544W: http://kernelnewbies.org/KernelJanitors 13545 13546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13547M: Chuck Lever <chuck.lever@oracle.com> 13548M: Jeff Layton <jlayton@kernel.org> 13549R: NeilBrown <neil@brown.name> 13550R: Olga Kornievskaia <okorniev@redhat.com> 13551R: Dai Ngo <Dai.Ngo@oracle.com> 13552R: Tom Talpey <tom@talpey.com> 13553L: linux-nfs@vger.kernel.org 13554S: Supported 13555B: https://bugzilla.kernel.org 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13557F: Documentation/filesystems/nfs/ 13558F: fs/lockd/ 13559F: fs/nfs_common/ 13560F: fs/nfsd/ 13561F: include/linux/lockd/ 13562F: include/linux/sunrpc/ 13563F: include/trace/events/rpcgss.h 13564F: include/trace/events/rpcrdma.h 13565F: include/trace/events/sunrpc.h 13566F: include/trace/misc/fs.h 13567F: include/trace/misc/nfs.h 13568F: include/trace/misc/sunrpc.h 13569F: include/uapi/linux/nfsd/ 13570F: include/uapi/linux/sunrpc/ 13571F: net/sunrpc/ 13572F: tools/net/sunrpc/ 13573 13574KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13575M: Thomas Weißschuh <linux@weissschuh.net> 13576R: Christian Heusel <christian@heusel.eu> 13577R: Nathan Chancellor <nathan@kernel.org> 13578S: Maintained 13579F: scripts/package/PKGBUILD 13580 13581KERNEL REGRESSIONS 13582M: Thorsten Leemhuis <linux@leemhuis.info> 13583L: regressions@lists.linux.dev 13584S: Supported 13585F: Documentation/admin-guide/reporting-regressions.rst 13586F: Documentation/process/handling-regressions.rst 13587 13588KERNEL SELFTEST FRAMEWORK 13589M: Shuah Khan <shuah@kernel.org> 13590M: Shuah Khan <skhan@linuxfoundation.org> 13591L: linux-kselftest@vger.kernel.org 13592S: Maintained 13593Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13595F: Documentation/dev-tools/kselftest* 13596F: tools/testing/selftests/ 13597 13598KERNEL SMB3 SERVER (KSMBD) 13599M: Namjae Jeon <linkinjeon@kernel.org> 13600M: Namjae Jeon <linkinjeon@samba.org> 13601M: Steve French <smfrench@gmail.com> 13602M: Steve French <sfrench@samba.org> 13603R: Sergey Senozhatsky <senozhatsky@chromium.org> 13604R: Tom Talpey <tom@talpey.com> 13605L: linux-cifs@vger.kernel.org 13606S: Maintained 13607T: git git://git.samba.org/ksmbd.git 13608F: Documentation/filesystems/smb/ksmbd.rst 13609F: fs/smb/common/ 13610F: fs/smb/server/ 13611 13612KERNEL UNIT TESTING FRAMEWORK (KUnit) 13613M: Brendan Higgins <brendan.higgins@linux.dev> 13614M: David Gow <davidgow@google.com> 13615R: Rae Moar <rmoar@google.com> 13616L: linux-kselftest@vger.kernel.org 13617L: kunit-dev@googlegroups.com 13618S: Maintained 13619W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13622F: Documentation/dev-tools/kunit/ 13623F: include/kunit/ 13624F: lib/kunit/ 13625F: rust/kernel/kunit.rs 13626F: rust/macros/kunit.rs 13627F: scripts/rustdoc_test_* 13628F: tools/testing/kunit/ 13629 13630KERNEL USERMODE HELPER 13631M: Luis Chamberlain <mcgrof@kernel.org> 13632L: linux-kernel@vger.kernel.org 13633S: Maintained 13634F: include/linux/umh.h 13635F: kernel/umh.c 13636 13637KERNEL VIRTUAL MACHINE (KVM) 13638M: Paolo Bonzini <pbonzini@redhat.com> 13639L: kvm@vger.kernel.org 13640S: Supported 13641W: http://www.linux-kvm.org 13642T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13643F: Documentation/virt/kvm/ 13644F: include/asm-generic/kvm* 13645F: include/kvm/iodev.h 13646F: include/linux/kvm* 13647F: include/trace/events/kvm.h 13648F: include/uapi/asm-generic/kvm* 13649F: include/uapi/linux/kvm* 13650F: tools/kvm/ 13651F: tools/testing/selftests/kvm/ 13652F: virt/kvm/* 13653 13654KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13655M: Marc Zyngier <maz@kernel.org> 13656M: Oliver Upton <oliver.upton@linux.dev> 13657R: Joey Gouly <joey.gouly@arm.com> 13658R: Suzuki K Poulose <suzuki.poulose@arm.com> 13659R: Zenghui Yu <yuzenghui@huawei.com> 13660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13661L: kvmarm@lists.linux.dev 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13664F: Documentation/virt/kvm/arm/ 13665F: Documentation/virt/kvm/devices/arm* 13666F: arch/arm64/include/asm/kvm* 13667F: arch/arm64/include/uapi/asm/kvm* 13668F: arch/arm64/kvm/ 13669F: include/kvm/arm_* 13670F: tools/testing/selftests/kvm/*/arm64/ 13671F: tools/testing/selftests/kvm/arm64/ 13672 13673KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13674M: Tianrui Zhao <zhaotianrui@loongson.cn> 13675M: Bibo Mao <maobibo@loongson.cn> 13676M: Huacai Chen <chenhuacai@kernel.org> 13677L: kvm@vger.kernel.org 13678L: loongarch@lists.linux.dev 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13681F: Documentation/virt/kvm/loongarch/ 13682F: arch/loongarch/include/asm/kvm* 13683F: arch/loongarch/include/uapi/asm/kvm* 13684F: arch/loongarch/kvm/ 13685F: tools/testing/selftests/kvm/*/loongarch/ 13686F: tools/testing/selftests/kvm/lib/loongarch/ 13687 13688KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13689M: Huacai Chen <chenhuacai@kernel.org> 13690L: linux-mips@vger.kernel.org 13691L: kvm@vger.kernel.org 13692S: Maintained 13693T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13694F: arch/mips/include/asm/kvm* 13695F: arch/mips/include/uapi/asm/kvm* 13696F: arch/mips/kvm/ 13697 13698KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13699M: Madhavan Srinivasan <maddy@linux.ibm.com> 13700R: Nicholas Piggin <npiggin@gmail.com> 13701L: linuxppc-dev@lists.ozlabs.org 13702L: kvm@vger.kernel.org 13703S: Maintained (Book3S 64-bit HV) 13704S: Odd fixes (Book3S 64-bit PR) 13705S: Orphan (Book3E and 32-bit) 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13707F: arch/powerpc/include/asm/kvm* 13708F: arch/powerpc/include/uapi/asm/kvm* 13709F: arch/powerpc/kernel/kvm* 13710F: arch/powerpc/kvm/ 13711 13712KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13713M: Anup Patel <anup@brainfault.org> 13714R: Atish Patra <atish.patra@linux.dev> 13715L: kvm@vger.kernel.org 13716L: kvm-riscv@lists.infradead.org 13717L: linux-riscv@lists.infradead.org 13718S: Maintained 13719T: git https://github.com/kvm-riscv/linux.git 13720F: arch/riscv/include/asm/kvm* 13721F: arch/riscv/include/uapi/asm/kvm* 13722F: arch/riscv/kvm/ 13723F: tools/testing/selftests/kvm/*/riscv/ 13724F: tools/testing/selftests/kvm/riscv/ 13725 13726KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13727M: Christian Borntraeger <borntraeger@linux.ibm.com> 13728M: Janosch Frank <frankja@linux.ibm.com> 13729M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13730R: David Hildenbrand <david@redhat.com> 13731L: kvm@vger.kernel.org 13732S: Supported 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13734F: Documentation/virt/kvm/s390* 13735F: arch/s390/include/asm/gmap.h 13736F: arch/s390/include/asm/gmap_helpers.h 13737F: arch/s390/include/asm/kvm* 13738F: arch/s390/include/uapi/asm/kvm* 13739F: arch/s390/include/uapi/asm/uvdevice.h 13740F: arch/s390/kernel/uv.c 13741F: arch/s390/kvm/ 13742F: arch/s390/mm/gmap.c 13743F: arch/s390/mm/gmap_helpers.c 13744F: drivers/s390/char/uvdevice.c 13745F: tools/testing/selftests/drivers/s390x/uvdevice/ 13746F: tools/testing/selftests/kvm/*/s390/ 13747F: tools/testing/selftests/kvm/s390/ 13748 13749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13750M: Sean Christopherson <seanjc@google.com> 13751M: Paolo Bonzini <pbonzini@redhat.com> 13752L: kvm@vger.kernel.org 13753S: Supported 13754P: Documentation/process/maintainer-kvm-x86.rst 13755T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13756F: arch/x86/include/asm/kvm* 13757F: arch/x86/include/asm/svm.h 13758F: arch/x86/include/asm/vmx*.h 13759F: arch/x86/include/uapi/asm/kvm* 13760F: arch/x86/include/uapi/asm/svm.h 13761F: arch/x86/include/uapi/asm/vmx.h 13762F: arch/x86/kvm/ 13763F: arch/x86/kvm/*/ 13764F: tools/testing/selftests/kvm/*/x86/ 13765F: tools/testing/selftests/kvm/x86/ 13766 13767KERNFS 13768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13769M: Tejun Heo <tj@kernel.org> 13770S: Supported 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13772F: fs/kernfs/ 13773F: include/linux/kernfs.h 13774 13775KEXEC 13776M: Andrew Morton <akpm@linux-foundation.org> 13777M: Baoquan He <bhe@redhat.com> 13778L: kexec@lists.infradead.org 13779W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13780F: include/linux/kexec.h 13781F: include/uapi/linux/kexec.h 13782F: kernel/kexec* 13783 13784KEXEC HANDOVER (KHO) 13785M: Alexander Graf <graf@amazon.com> 13786M: Mike Rapoport <rppt@kernel.org> 13787M: Changyuan Lyu <changyuanl@google.com> 13788L: kexec@lists.infradead.org 13789L: linux-mm@kvack.org 13790S: Maintained 13791F: Documentation/admin-guide/mm/kho.rst 13792F: Documentation/core-api/kho/* 13793F: include/linux/kexec_handover.h 13794F: kernel/kexec_handover.c 13795F: tools/testing/selftests/kho/ 13796 13797KEYS-ENCRYPTED 13798M: Mimi Zohar <zohar@linux.ibm.com> 13799L: linux-integrity@vger.kernel.org 13800L: keyrings@vger.kernel.org 13801S: Supported 13802F: Documentation/security/keys/trusted-encrypted.rst 13803F: include/keys/encrypted-type.h 13804F: security/keys/encrypted-keys/ 13805 13806KEYS-TRUSTED 13807M: James Bottomley <James.Bottomley@HansenPartnership.com> 13808M: Jarkko Sakkinen <jarkko@kernel.org> 13809M: Mimi Zohar <zohar@linux.ibm.com> 13810L: linux-integrity@vger.kernel.org 13811L: keyrings@vger.kernel.org 13812S: Supported 13813F: Documentation/security/keys/trusted-encrypted.rst 13814F: include/keys/trusted-type.h 13815F: include/keys/trusted_tpm.h 13816F: security/keys/trusted-keys/ 13817 13818KEYS-TRUSTED-CAAM 13819M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13820R: Pengutronix Kernel Team <kernel@pengutronix.de> 13821L: linux-integrity@vger.kernel.org 13822L: keyrings@vger.kernel.org 13823S: Maintained 13824F: include/keys/trusted_caam.h 13825F: security/keys/trusted-keys/trusted_caam.c 13826 13827KEYS-TRUSTED-DCP 13828M: David Gstir <david@sigma-star.at> 13829R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13830L: linux-integrity@vger.kernel.org 13831L: keyrings@vger.kernel.org 13832S: Supported 13833F: include/keys/trusted_dcp.h 13834F: security/keys/trusted-keys/trusted_dcp.c 13835 13836KEYS-TRUSTED-TEE 13837M: Sumit Garg <sumit.garg@kernel.org> 13838L: linux-integrity@vger.kernel.org 13839L: keyrings@vger.kernel.org 13840S: Supported 13841F: include/keys/trusted_tee.h 13842F: security/keys/trusted-keys/trusted_tee.c 13843 13844KEYS/KEYRINGS 13845M: David Howells <dhowells@redhat.com> 13846M: Jarkko Sakkinen <jarkko@kernel.org> 13847L: keyrings@vger.kernel.org 13848S: Maintained 13849F: Documentation/security/keys/core.rst 13850F: include/keys/ 13851F: include/linux/key-type.h 13852F: include/linux/key.h 13853F: include/linux/keyctl.h 13854F: include/uapi/linux/keyctl.h 13855F: security/keys/ 13856 13857KEYS/KEYRINGS_INTEGRITY 13858M: Jarkko Sakkinen <jarkko@kernel.org> 13859M: Mimi Zohar <zohar@linux.ibm.com> 13860L: linux-integrity@vger.kernel.org 13861L: keyrings@vger.kernel.org 13862S: Supported 13863W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13864F: security/integrity/platform_certs 13865 13866KFENCE 13867M: Alexander Potapenko <glider@google.com> 13868M: Marco Elver <elver@google.com> 13869R: Dmitry Vyukov <dvyukov@google.com> 13870L: kasan-dev@googlegroups.com 13871S: Maintained 13872F: Documentation/dev-tools/kfence.rst 13873F: arch/*/include/asm/kfence.h 13874F: include/linux/kfence.h 13875F: lib/Kconfig.kfence 13876F: mm/kfence/ 13877 13878KFIFO 13879M: Stefani Seibold <stefani@seibold.net> 13880S: Maintained 13881F: include/linux/kfifo.h 13882F: lib/kfifo.c 13883F: samples/kfifo/ 13884 13885KGDB / KDB /debug_core 13886M: Jason Wessel <jason.wessel@windriver.com> 13887M: Daniel Thompson <danielt@kernel.org> 13888R: Douglas Anderson <dianders@chromium.org> 13889L: kgdb-bugreport@lists.sourceforge.net 13890S: Maintained 13891W: http://kgdb.wiki.kernel.org/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13893F: Documentation/process/debugging/kgdb.rst 13894F: drivers/misc/kgdbts.c 13895F: drivers/tty/serial/kgdboc.c 13896F: include/linux/kdb.h 13897F: include/linux/kgdb.h 13898F: kernel/debug/ 13899F: kernel/module/kdb.c 13900 13901KHADAS MCU MFD DRIVER 13902M: Neil Armstrong <neil.armstrong@linaro.org> 13903L: linux-amlogic@lists.infradead.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13906F: drivers/mfd/khadas-mcu.c 13907F: drivers/thermal/khadas_mcu_fan.c 13908F: include/linux/mfd/khadas-mcu.h 13909 13910KIONIX/ROHM KX022A ACCELEROMETER 13911M: Matti Vaittinen <mazziesaccount@gmail.com> 13912L: linux-iio@vger.kernel.org 13913S: Supported 13914F: drivers/iio/accel/kionix-kx022a* 13915 13916KMEMLEAK 13917M: Catalin Marinas <catalin.marinas@arm.com> 13918S: Maintained 13919F: Documentation/dev-tools/kmemleak.rst 13920F: include/linux/kmemleak.h 13921F: mm/kmemleak.c 13922F: samples/kmemleak/kmemleak-test.c 13923 13924KMSAN 13925M: Alexander Potapenko <glider@google.com> 13926R: Marco Elver <elver@google.com> 13927R: Dmitry Vyukov <dvyukov@google.com> 13928L: kasan-dev@googlegroups.com 13929S: Maintained 13930F: Documentation/dev-tools/kmsan.rst 13931F: arch/*/include/asm/kmsan.h 13932F: arch/*/mm/kmsan_* 13933F: include/linux/kmsan*.h 13934F: lib/Kconfig.kmsan 13935F: mm/kmsan/ 13936F: scripts/Makefile.kmsan 13937 13938KPROBES 13939M: Naveen N Rao <naveen@kernel.org> 13940M: "David S. Miller" <davem@davemloft.net> 13941M: Masami Hiramatsu <mhiramat@kernel.org> 13942L: linux-kernel@vger.kernel.org 13943L: linux-trace-kernel@vger.kernel.org 13944S: Maintained 13945Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13947F: Documentation/trace/kprobes.rst 13948F: include/asm-generic/kprobes.h 13949F: include/linux/kprobes.h 13950F: kernel/kprobes.c 13951F: lib/tests/test_kprobes.c 13952F: samples/kprobes 13953 13954KS0108 LCD CONTROLLER DRIVER 13955M: Miguel Ojeda <ojeda@kernel.org> 13956S: Maintained 13957F: Documentation/admin-guide/auxdisplay/ks0108.rst 13958F: drivers/auxdisplay/ks0108.c 13959F: include/linux/ks0108.h 13960 13961KTD253 BACKLIGHT DRIVER 13962M: Linus Walleij <linus.walleij@linaro.org> 13963S: Maintained 13964F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13965F: drivers/video/backlight/ktd253-backlight.c 13966 13967KTD2801 BACKLIGHT DRIVER 13968M: Duje Mihanović <duje.mihanovic@skole.hr> 13969S: Maintained 13970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13971F: drivers/video/backlight/ktd2801-backlight.c 13972 13973KTEST 13974M: Steven Rostedt <rostedt@goodmis.org> 13975M: John Hawley <warthog9@eaglescrag.net> 13976S: Maintained 13977F: tools/testing/ktest 13978 13979KTZ8866 BACKLIGHT DRIVER 13980M: Jianhua Lu <lujianhua000@gmail.com> 13981S: Maintained 13982F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13983F: drivers/video/backlight/ktz8866.c 13984 13985KVM PARAVIRT (KVM/paravirt) 13986M: Paolo Bonzini <pbonzini@redhat.com> 13987R: Vitaly Kuznetsov <vkuznets@redhat.com> 13988L: kvm@vger.kernel.org 13989S: Supported 13990T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13991F: arch/um/include/asm/kvm_para.h 13992F: arch/x86/include/asm/kvm_para.h 13993F: arch/x86/include/asm/pvclock-abi.h 13994F: arch/x86/include/uapi/asm/kvm_para.h 13995F: arch/x86/kernel/kvm.c 13996F: arch/x86/kernel/kvmclock.c 13997F: include/asm-generic/kvm_para.h 13998F: include/linux/kvm_para.h 13999F: include/uapi/asm-generic/kvm_para.h 14000F: include/uapi/linux/kvm_para.h 14001 14002KVM X86 HYPER-V (KVM/hyper-v) 14003M: Vitaly Kuznetsov <vkuznets@redhat.com> 14004M: Sean Christopherson <seanjc@google.com> 14005M: Paolo Bonzini <pbonzini@redhat.com> 14006L: kvm@vger.kernel.org 14007S: Supported 14008T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14009F: arch/x86/kvm/hyperv.* 14010F: arch/x86/kvm/kvm_onhyperv.* 14011F: arch/x86/kvm/svm/hyperv.* 14012F: arch/x86/kvm/svm/svm_onhyperv.* 14013F: arch/x86/kvm/vmx/hyperv.* 14014 14015KVM X86 Xen (KVM/Xen) 14016M: David Woodhouse <dwmw2@infradead.org> 14017M: Paul Durrant <paul@xen.org> 14018M: Sean Christopherson <seanjc@google.com> 14019M: Paolo Bonzini <pbonzini@redhat.com> 14020L: kvm@vger.kernel.org 14021S: Supported 14022T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14023F: arch/x86/kvm/xen.* 14024 14025L3MDEV 14026M: David Ahern <dsahern@kernel.org> 14027L: netdev@vger.kernel.org 14028S: Maintained 14029F: include/net/l3mdev.h 14030F: net/l3mdev 14031 14032LANDLOCK SECURITY MODULE 14033M: Mickaël Salaün <mic@digikod.net> 14034R: Günther Noack <gnoack@google.com> 14035L: linux-security-module@vger.kernel.org 14036S: Supported 14037W: https://landlock.io 14038T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14039F: Documentation/admin-guide/LSM/landlock.rst 14040F: Documentation/security/landlock.rst 14041F: Documentation/userspace-api/landlock.rst 14042F: fs/ioctl.c 14043F: include/uapi/linux/landlock.h 14044F: samples/landlock/ 14045F: security/landlock/ 14046F: tools/testing/selftests/landlock/ 14047K: landlock 14048K: LANDLOCK 14049 14050LANTIQ / INTEL Ethernet drivers 14051M: Hauke Mehrtens <hauke@hauke-m.de> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14055F: drivers/net/dsa/lantiq/* 14056F: drivers/net/ethernet/lantiq_xrx200.c 14057F: net/dsa/tag_gswip.c 14058 14059LANTIQ MIPS ARCHITECTURE 14060M: John Crispin <john@phrozen.org> 14061L: linux-mips@vger.kernel.org 14062S: Maintained 14063F: arch/mips/lantiq 14064F: drivers/soc/lantiq 14065 14066LANTIQ PEF2256 DRIVER 14067M: Herve Codina <herve.codina@bootlin.com> 14068S: Maintained 14069F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14070F: drivers/net/wan/framer/pef2256/ 14071F: drivers/pinctrl/pinctrl-pef2256.c 14072F: include/linux/framer/pef2256.h 14073 14074LASI 53c700 driver for PARISC 14075M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14076L: linux-scsi@vger.kernel.org 14077S: Maintained 14078F: Documentation/scsi/53c700.rst 14079F: drivers/scsi/53c700* 14080 14081LEAKING_ADDRESSES 14082M: Tycho Andersen <tycho@tycho.pizza> 14083R: Kees Cook <kees@kernel.org> 14084L: linux-hardening@vger.kernel.org 14085S: Maintained 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14087F: scripts/leaking_addresses.pl 14088 14089LED SUBSYSTEM 14090M: Lee Jones <lee@kernel.org> 14091M: Pavel Machek <pavel@kernel.org> 14092L: linux-leds@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14095F: Documentation/devicetree/bindings/leds/ 14096F: Documentation/leds/ 14097F: drivers/leds/ 14098F: include/dt-bindings/leds/ 14099F: include/linux/leds.h 14100 14101LEGO MINDSTORMS EV3 14102R: David Lechner <david@lechnology.com> 14103S: Maintained 14104F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14105F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14106F: drivers/power/supply/lego_ev3_battery.c 14107 14108LEGO USB Tower driver 14109M: Juergen Stuber <starblue@users.sourceforge.net> 14110L: legousb-devel@lists.sourceforge.net 14111S: Maintained 14112W: http://legousb.sourceforge.net/ 14113F: drivers/usb/misc/legousbtower.c 14114 14115LENOVO drivers 14116M: Mark Pearson <mpearson-lenovo@squebb.ca> 14117M: Derek J. Clark <derekjohn.clark@gmail.com> 14118L: platform-driver-x86@vger.kernel.org 14119S: Maintained 14120F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14121F: Documentation/wmi/devices/lenovo-wmi-other.rst 14122F: drivers/platform/x86/lenovo/* 14123 14124LENOVO WMI HOTKEY UTILITIES DRIVER 14125M: Jackie Dong <xy-jackie@139.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14129 14130LETSKETCH HID TABLET DRIVER 14131M: Hans de Goede <hansg@kernel.org> 14132L: linux-input@vger.kernel.org 14133S: Maintained 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14135F: drivers/hid/hid-letsketch.c 14136 14137LG LAPTOP EXTRAS 14138M: Matan Ziv-Av <matan@svgalib.org> 14139L: platform-driver-x86@vger.kernel.org 14140S: Maintained 14141F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14142F: Documentation/admin-guide/laptops/lg-laptop.rst 14143F: drivers/platform/x86/lg-laptop.c 14144 14145LG2160 MEDIA DRIVER 14146M: Michael Krufky <mkrufky@linuxtv.org> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149W: https://linuxtv.org 14150W: http://github.com/mkrufky 14151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14152T: git git://linuxtv.org/mkrufky/tuners.git 14153F: drivers/media/dvb-frontends/lg2160.* 14154 14155LGDT3305 MEDIA DRIVER 14156M: Michael Krufky <mkrufky@linuxtv.org> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159W: https://linuxtv.org 14160W: http://github.com/mkrufky 14161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14162T: git git://linuxtv.org/mkrufky/tuners.git 14163F: drivers/media/dvb-frontends/lgdt3305.* 14164 14165LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14166M: Viresh Kumar <vireshk@kernel.org> 14167L: linux-ide@vger.kernel.org 14168S: Maintained 14169F: drivers/ata/pata_arasan_cf.c 14170F: include/linux/pata_arasan_cf_data.h 14171 14172LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14173M: Linus Walleij <linus.walleij@linaro.org> 14174L: linux-ide@vger.kernel.org 14175S: Maintained 14176F: drivers/ata/pata_ftide010.c 14177F: drivers/ata/sata_gemini.c 14178F: drivers/ata/sata_gemini.h 14179 14180LIBATA SATA AHCI PLATFORM devices support 14181M: Hans de Goede <hansg@kernel.org> 14182L: linux-ide@vger.kernel.org 14183S: Maintained 14184F: drivers/ata/ahci_platform.c 14185F: drivers/ata/libahci_platform.c 14186F: include/linux/ahci_platform.h 14187 14188LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14189M: Mikael Pettersson <mikpelinux@gmail.com> 14190L: linux-ide@vger.kernel.org 14191S: Maintained 14192F: drivers/ata/sata_promise.* 14193 14194LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14195M: Damien Le Moal <dlemoal@kernel.org> 14196M: Niklas Cassel <cassel@kernel.org> 14197L: linux-ide@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14200F: Documentation/ABI/testing/sysfs-ata 14201F: Documentation/devicetree/bindings/ata/ 14202F: drivers/ata/ 14203F: include/linux/ata.h 14204F: include/linux/libata.h 14205 14206LIBETH COMMON ETHERNET LIBRARY 14207M: Alexander Lobakin <aleksander.lobakin@intel.com> 14208L: netdev@vger.kernel.org 14209L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14210S: Maintained 14211T: git https://github.com/alobakin/linux.git 14212F: drivers/net/ethernet/intel/libeth/ 14213F: include/net/libeth/ 14214K: libeth 14215 14216LIBIE COMMON INTEL ETHERNET LIBRARY 14217M: Alexander Lobakin <aleksander.lobakin@intel.com> 14218L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14219L: netdev@vger.kernel.org 14220S: Maintained 14221T: git https://github.com/alobakin/linux.git 14222F: drivers/net/ethernet/intel/libie/ 14223F: include/linux/net/intel/libie/ 14224K: libie 14225 14226LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14227M: Vishal Verma <vishal.l.verma@intel.com> 14228M: Dan Williams <dan.j.williams@intel.com> 14229M: Dave Jiang <dave.jiang@intel.com> 14230L: nvdimm@lists.linux.dev 14231S: Supported 14232Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14233P: Documentation/nvdimm/maintainer-entry-profile.rst 14234F: drivers/nvdimm/btt* 14235 14236LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14237M: Dan Williams <dan.j.williams@intel.com> 14238M: Vishal Verma <vishal.l.verma@intel.com> 14239M: Dave Jiang <dave.jiang@intel.com> 14240L: nvdimm@lists.linux.dev 14241S: Supported 14242Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14243P: Documentation/nvdimm/maintainer-entry-profile.rst 14244F: drivers/nvdimm/pmem* 14245 14246LIBNVDIMM: DEVICETREE BINDINGS 14247M: Oliver O'Halloran <oohall@gmail.com> 14248L: nvdimm@lists.linux.dev 14249S: Supported 14250Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14251F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14252F: drivers/nvdimm/of_pmem.c 14253 14254LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14255M: Dan Williams <dan.j.williams@intel.com> 14256M: Vishal Verma <vishal.l.verma@intel.com> 14257M: Dave Jiang <dave.jiang@intel.com> 14258M: Ira Weiny <ira.weiny@intel.com> 14259L: nvdimm@lists.linux.dev 14260S: Supported 14261Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14262P: Documentation/nvdimm/maintainer-entry-profile.rst 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14264F: drivers/acpi/nfit/* 14265F: drivers/nvdimm/* 14266F: include/linux/libnvdimm.h 14267F: include/linux/nd.h 14268F: include/uapi/linux/ndctl.h 14269F: tools/testing/nvdimm/ 14270 14271LIBRARY CODE 14272M: Andrew Morton <akpm@linux-foundation.org> 14273L: linux-kernel@vger.kernel.org 14274S: Supported 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14276F: lib/* 14277 14278LICENSES and SPDX stuff 14279M: Thomas Gleixner <tglx@linutronix.de> 14280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14281L: linux-spdx@vger.kernel.org 14282S: Maintained 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14284F: COPYING 14285F: Documentation/process/license-rules.rst 14286F: LICENSES/ 14287F: scripts/spdxcheck-test.sh 14288F: scripts/spdxcheck.py 14289F: scripts/spdxexclude 14290 14291LINEAR RANGES HELPERS 14292M: Mark Brown <broonie@kernel.org> 14293R: Matti Vaittinen <mazziesaccount@gmail.com> 14294F: include/linux/linear_range.h 14295F: lib/linear_ranges.c 14296F: lib/tests/test_linear_ranges.c 14297 14298LINUX FOR POWER MACINTOSH 14299L: linuxppc-dev@lists.ozlabs.org 14300S: Orphan 14301F: arch/powerpc/platforms/powermac/ 14302F: drivers/macintosh/ 14303X: drivers/macintosh/adb-iop.c 14304X: drivers/macintosh/via-macii.c 14305 14306LINUX FOR POWERPC (32-BIT AND 64-BIT) 14307M: Madhavan Srinivasan <maddy@linux.ibm.com> 14308M: Michael Ellerman <mpe@ellerman.id.au> 14309R: Nicholas Piggin <npiggin@gmail.com> 14310R: Christophe Leroy <christophe.leroy@csgroup.eu> 14311L: linuxppc-dev@lists.ozlabs.org 14312S: Supported 14313W: https://github.com/linuxppc/wiki/wiki 14314Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14316F: Documentation/ABI/stable/sysfs-firmware-opal-* 14317F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14318F: Documentation/devicetree/bindings/powerpc/ 14319F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14320F: Documentation/arch/powerpc/ 14321F: arch/powerpc/ 14322F: drivers/*/*/*pasemi* 14323F: drivers/*/*pasemi* 14324F: drivers/char/tpm/tpm_ibmvtpm* 14325F: drivers/crypto/nx/ 14326F: drivers/i2c/busses/i2c-opal.c 14327F: drivers/net/ethernet/ibm/ibmveth.* 14328F: drivers/net/ethernet/ibm/ibmvnic.* 14329F: drivers/pci/hotplug/pnv_php.c 14330F: drivers/pci/hotplug/rpa* 14331F: drivers/rtc/rtc-opal.c 14332F: drivers/scsi/ibmvscsi/ 14333F: drivers/tty/hvc/hvc_opal.c 14334F: drivers/watchdog/wdrtas.c 14335F: include/linux/papr_scm.h 14336F: include/uapi/linux/papr_pdsm.h 14337F: tools/testing/selftests/powerpc 14338N: /pmac 14339N: powermac 14340N: powernv 14341N: [^a-z0-9]ps3 14342N: pseries 14343 14344LINUX FOR POWERPC EMBEDDED MPC5XXX 14345M: Anatolij Gustschin <agust@denx.de> 14346L: linuxppc-dev@lists.ozlabs.org 14347S: Odd Fixes 14348F: arch/powerpc/platforms/512x/ 14349F: arch/powerpc/platforms/52xx/ 14350 14351LINUX FOR POWERPC EMBEDDED PPC4XX 14352L: linuxppc-dev@lists.ozlabs.org 14353S: Orphan 14354F: arch/powerpc/platforms/44x/ 14355 14356LINUX FOR POWERPC EMBEDDED PPC85XX 14357M: Scott Wood <oss@buserror.net> 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Odd fixes 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14361F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14362F: Documentation/devicetree/bindings/powerpc/fsl/ 14363F: arch/powerpc/platforms/85xx/ 14364 14365LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14366M: Christophe Leroy <christophe.leroy@csgroup.eu> 14367L: linuxppc-dev@lists.ozlabs.org 14368S: Maintained 14369F: arch/powerpc/platforms/8xx/ 14370F: arch/powerpc/platforms/83xx/ 14371 14372LINUX KERNEL DUMP TEST MODULE (LKDTM) 14373M: Kees Cook <kees@kernel.org> 14374S: Maintained 14375F: drivers/misc/lkdtm/* 14376F: tools/testing/selftests/lkdtm/* 14377 14378LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14379M: Alan Stern <stern@rowland.harvard.edu> 14380M: Andrea Parri <parri.andrea@gmail.com> 14381M: Will Deacon <will@kernel.org> 14382M: Peter Zijlstra <peterz@infradead.org> 14383M: Boqun Feng <boqun.feng@gmail.com> 14384M: Nicholas Piggin <npiggin@gmail.com> 14385M: David Howells <dhowells@redhat.com> 14386M: Jade Alglave <j.alglave@ucl.ac.uk> 14387M: Luc Maranget <luc.maranget@inria.fr> 14388M: "Paul E. McKenney" <paulmck@kernel.org> 14389R: Akira Yokosawa <akiyks@gmail.com> 14390R: Daniel Lustig <dlustig@nvidia.com> 14391R: Joel Fernandes <joelagnelf@nvidia.com> 14392L: linux-kernel@vger.kernel.org 14393L: linux-arch@vger.kernel.org 14394L: lkmm@lists.linux.dev 14395S: Supported 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14397F: Documentation/atomic_bitops.txt 14398F: Documentation/atomic_t.txt 14399F: Documentation/core-api/refcount-vs-atomic.rst 14400F: Documentation/dev-tools/lkmm/ 14401F: Documentation/litmus-tests/ 14402F: Documentation/memory-barriers.txt 14403F: tools/memory-model/ 14404 14405LINUX-NEXT TREE 14406M: Stephen Rothwell <sfr@canb.auug.org.au> 14407M: Mark Brown <broonie@kernel.org> 14408L: linux-next@vger.kernel.org 14409S: Supported 14410B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14412 14413LIS3LV02D ACCELEROMETER DRIVER 14414M: Eric Piel <eric.piel@tremplin-utc.net> 14415S: Maintained 14416F: Documentation/misc-devices/lis3lv02d.rst 14417F: drivers/misc/lis3lv02d/ 14418F: drivers/platform/x86/hp/hp_accel.c 14419 14420LIST KUNIT TEST 14421M: David Gow <davidgow@google.com> 14422L: linux-kselftest@vger.kernel.org 14423L: kunit-dev@googlegroups.com 14424S: Maintained 14425F: lib/tests/list-test.c 14426 14427LITEX PLATFORM 14428M: Karol Gugala <kgugala@antmicro.com> 14429M: Mateusz Holenko <mholenko@antmicro.com> 14430M: Gabriel Somlo <gsomlo@gmail.com> 14431M: Joel Stanley <joel@jms.id.au> 14432S: Maintained 14433F: Documentation/devicetree/bindings/*/litex,*.yaml 14434F: arch/openrisc/boot/dts/or1klitex.dts 14435F: drivers/mmc/host/litex_mmc.c 14436F: drivers/net/ethernet/litex/* 14437F: drivers/soc/litex/* 14438F: drivers/tty/serial/liteuart.c 14439F: include/linux/litex.h 14440N: litex 14441 14442LIVE PATCHING 14443M: Josh Poimboeuf <jpoimboe@kernel.org> 14444M: Jiri Kosina <jikos@kernel.org> 14445M: Miroslav Benes <mbenes@suse.cz> 14446M: Petr Mladek <pmladek@suse.com> 14447R: Joe Lawrence <joe.lawrence@redhat.com> 14448L: live-patching@vger.kernel.org 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14451F: Documentation/ABI/testing/sysfs-kernel-livepatch 14452F: Documentation/livepatch/ 14453F: arch/powerpc/include/asm/livepatch.h 14454F: include/linux/livepatch.h 14455F: kernel/livepatch/ 14456F: kernel/module/livepatch.c 14457F: samples/livepatch/ 14458F: tools/testing/selftests/livepatch/ 14459 14460LLC (802.2) 14461L: netdev@vger.kernel.org 14462S: Odd fixes 14463F: include/linux/llc.h 14464F: include/net/llc* 14465F: include/uapi/linux/llc.h 14466F: net/llc/ 14467 14468LM73 HARDWARE MONITOR DRIVER 14469M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14470L: linux-hwmon@vger.kernel.org 14471S: Maintained 14472F: drivers/hwmon/lm73.c 14473 14474LM78 HARDWARE MONITOR DRIVER 14475M: Jean Delvare <jdelvare@suse.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: Documentation/hwmon/lm78.rst 14479F: drivers/hwmon/lm78.c 14480 14481LM83 HARDWARE MONITOR DRIVER 14482M: Jean Delvare <jdelvare@suse.com> 14483L: linux-hwmon@vger.kernel.org 14484S: Maintained 14485F: Documentation/hwmon/lm83.rst 14486F: drivers/hwmon/lm83.c 14487 14488LM90 HARDWARE MONITOR DRIVER 14489M: Jean Delvare <jdelvare@suse.com> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14493F: Documentation/hwmon/lm90.rst 14494F: drivers/hwmon/lm90.c 14495F: include/dt-bindings/thermal/lm90.h 14496 14497LME2510 MEDIA DRIVER 14498M: Malcolm Priestley <tvboxspy@gmail.com> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501W: https://linuxtv.org 14502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14503F: drivers/media/usb/dvb-usb-v2/lmedm04* 14504 14505LOADPIN SECURITY MODULE 14506M: Kees Cook <kees@kernel.org> 14507S: Supported 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14509F: Documentation/admin-guide/LSM/LoadPin.rst 14510F: security/loadpin/ 14511 14512LOCKDOWN SECURITY MODULE 14513M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14514M: Xiu Jianfeng <xiujianfeng@huawei.com> 14515L: linux-security-module@vger.kernel.org 14516S: Maintained 14517T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14518F: security/lockdown/ 14519 14520LOCKING PRIMITIVES 14521M: Peter Zijlstra <peterz@infradead.org> 14522M: Ingo Molnar <mingo@redhat.com> 14523M: Will Deacon <will@kernel.org> 14524M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14525R: Waiman Long <longman@redhat.com> 14526L: linux-kernel@vger.kernel.org 14527S: Maintained 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14529F: Documentation/locking/ 14530F: arch/*/include/asm/spinlock*.h 14531F: include/linux/lockdep*.h 14532F: include/linux/mutex*.h 14533F: include/linux/rwlock*.h 14534F: include/linux/rwsem*.h 14535F: include/linux/seqlock.h 14536F: include/linux/spinlock*.h 14537F: kernel/locking/ 14538F: lib/locking*.[ch] 14539F: rust/helpers/mutex.c 14540F: rust/helpers/spinlock.c 14541F: rust/kernel/sync/lock.rs 14542F: rust/kernel/sync/lock/ 14543F: rust/kernel/sync/locked_by.rs 14544X: kernel/locking/locktorture.c 14545 14546LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14547M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14548L: linux-ntfs-dev@lists.sourceforge.net 14549S: Maintained 14550W: http://www.linux-ntfs.org/content/view/19/37/ 14551F: Documentation/admin-guide/ldm.rst 14552F: block/partitions/ldm.* 14553 14554LOGITECH HID GAMING KEYBOARDS 14555M: Hans de Goede <hansg@kernel.org> 14556L: linux-input@vger.kernel.org 14557S: Maintained 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14559F: drivers/hid/hid-lg-g15.c 14560 14561LONTIUM LT8912B MIPI TO HDMI BRIDGE 14562M: Adrien Grassein <adrien.grassein@gmail.com> 14563S: Maintained 14564F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14565F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14566 14567LOONGARCH 14568M: Huacai Chen <chenhuacai@kernel.org> 14569R: WANG Xuerui <kernel@xen0n.name> 14570L: loongarch@lists.linux.dev 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14573F: Documentation/arch/loongarch/ 14574F: Documentation/translations/zh_CN/arch/loongarch/ 14575F: arch/loongarch/ 14576F: drivers/*/*loongarch* 14577F: drivers/cpufreq/loongson3_cpufreq.c 14578 14579LOONGSON GPIO DRIVER 14580M: Yinbo Zhu <zhuyinbo@loongson.cn> 14581L: linux-gpio@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14584F: drivers/gpio/gpio-loongson-64bit.c 14585 14586LOONGSON-2 APB DMA DRIVER 14587M: Binbin Zhou <zhoubinbin@loongson.cn> 14588L: dmaengine@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14591F: drivers/dma/loongson2-apb-dma.c 14592 14593LOONGSON LS2X I2C DRIVER 14594M: Binbin Zhou <zhoubinbin@loongson.cn> 14595L: linux-i2c@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14598F: drivers/i2c/busses/i2c-ls2x.c 14599 14600LOONGSON PWM DRIVER 14601M: Binbin Zhou <zhoubinbin@loongson.cn> 14602L: linux-pwm@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14605F: drivers/pwm/pwm-loongson.c 14606 14607LOONGSON SECURITY ENGINE DRIVERS 14608M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14609L: linux-crypto@vger.kernel.org 14610S: Maintained 14611F: drivers/char/tpm/tpm_loongson.c 14612F: drivers/crypto/loongson/ 14613F: drivers/mfd/loongson-se.c 14614F: include/linux/mfd/loongson-se.h 14615 14616LOONGSON-2 SOC SERIES CLOCK DRIVER 14617M: Yinbo Zhu <zhuyinbo@loongson.cn> 14618L: linux-clk@vger.kernel.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14621F: drivers/clk/clk-loongson2.c 14622F: include/dt-bindings/clock/loongson,ls2k-clk.h 14623 14624LOONGSON SPI DRIVER 14625M: Yinbo Zhu <zhuyinbo@loongson.cn> 14626L: linux-spi@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14629F: drivers/spi/spi-loongson-core.c 14630F: drivers/spi/spi-loongson-pci.c 14631F: drivers/spi/spi-loongson-plat.c 14632F: drivers/spi/spi-loongson.h 14633 14634LOONGSON-2 SOC SERIES GUTS DRIVER 14635M: Yinbo Zhu <zhuyinbo@loongson.cn> 14636L: loongarch@lists.linux.dev 14637S: Maintained 14638F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14639F: drivers/soc/loongson/loongson2_guts.c 14640 14641LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14642M: Binbin Zhou <zhoubinbin@loongson.cn> 14643L: linux-mmc@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14646F: drivers/mmc/host/loongson2-mmc.c 14647 14648LOONGSON-2 SOC SERIES PM DRIVER 14649M: Yinbo Zhu <zhuyinbo@loongson.cn> 14650L: linux-pm@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14653F: drivers/soc/loongson/loongson2_pm.c 14654 14655LOONGSON-2 SOC SERIES PINCTRL DRIVER 14656M: zhanghongchen <zhanghongchen@loongson.cn> 14657M: Yinbo Zhu <zhuyinbo@loongson.cn> 14658L: linux-gpio@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14661F: drivers/pinctrl/pinctrl-loongson2.c 14662 14663LOONGSON-2 SOC SERIES THERMAL DRIVER 14664M: zhanghongchen <zhanghongchen@loongson.cn> 14665M: Yinbo Zhu <zhuyinbo@loongson.cn> 14666L: linux-pm@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14669F: drivers/thermal/loongson2_thermal.c 14670 14671LOONGSON-2K Board Management Controller (BMC) DRIVER 14672M: Binbin Zhou <zhoubinbin@loongson.cn> 14673M: Chong Qiao <qiaochong@loongson.cn> 14674S: Maintained 14675F: drivers/mfd/ls2k-bmc-core.c 14676 14677LOONGSON EDAC DRIVER 14678M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14679L: linux-edac@vger.kernel.org 14680S: Maintained 14681F: drivers/edac/loongson_edac.c 14682 14683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14684M: Sathya Prakash <sathya.prakash@broadcom.com> 14685M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14686M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14687L: MPT-FusionLinux.pdl@broadcom.com 14688L: linux-scsi@vger.kernel.org 14689S: Supported 14690W: http://www.avagotech.com/support/ 14691F: drivers/message/fusion/ 14692F: drivers/scsi/mpt3sas/ 14693 14694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14695M: Matthew Wilcox <willy@infradead.org> 14696L: linux-scsi@vger.kernel.org 14697S: Maintained 14698F: drivers/scsi/sym53c8xx_2/ 14699 14700LT3074 HARDWARE MONITOR DRIVER 14701M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14702L: linux-hwmon@vger.kernel.org 14703S: Supported 14704W: https://ez.analog.com/linux-software-drivers 14705F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14706F: Documentation/hwmon/lt3074.rst 14707F: drivers/hwmon/pmbus/lt3074.c 14708 14709LTC1660 DAC DRIVER 14710M: Marcus Folkesson <marcus.folkesson@gmail.com> 14711L: linux-iio@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14714F: drivers/iio/dac/ltc1660.c 14715 14716LTC2664 IIO DAC DRIVER 14717M: Michael Hennerich <michael.hennerich@analog.com> 14718M: Kim Seer Paller <kimseer.paller@analog.com> 14719L: linux-iio@vger.kernel.org 14720S: Supported 14721W: https://ez.analog.com/linux-software-drivers 14722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14723F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14724F: drivers/iio/dac/ltc2664.c 14725 14726LTC2688 IIO DAC DRIVER 14727M: Nuno Sá <nuno.sa@analog.com> 14728L: linux-iio@vger.kernel.org 14729S: Supported 14730W: https://ez.analog.com/linux-software-drivers 14731F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14732F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14733F: drivers/iio/dac/ltc2688.c 14734 14735LTC2947 HARDWARE MONITOR DRIVER 14736M: Nuno Sá <nuno.sa@analog.com> 14737L: linux-hwmon@vger.kernel.org 14738S: Supported 14739W: https://ez.analog.com/linux-software-drivers 14740F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14741F: drivers/hwmon/ltc2947-core.c 14742F: drivers/hwmon/ltc2947-i2c.c 14743F: drivers/hwmon/ltc2947-spi.c 14744F: drivers/hwmon/ltc2947.h 14745 14746LTC2991 HARDWARE MONITOR DRIVER 14747M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14748L: linux-hwmon@vger.kernel.org 14749S: Supported 14750W: https://ez.analog.com/linux-software-drivers 14751F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14752F: drivers/hwmon/ltc2991.c 14753 14754LTC2983 IIO TEMPERATURE DRIVER 14755M: Nuno Sá <nuno.sa@analog.com> 14756L: linux-iio@vger.kernel.org 14757S: Supported 14758W: https://ez.analog.com/linux-software-drivers 14759F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14760F: drivers/iio/temperature/ltc2983.c 14761 14762LTC4282 HARDWARE MONITOR DRIVER 14763M: Nuno Sa <nuno.sa@analog.com> 14764L: linux-hwmon@vger.kernel.org 14765S: Supported 14766F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14767F: Documentation/hwmon/ltc4282.rst 14768F: drivers/hwmon/ltc4282.c 14769 14770LTC4286 HARDWARE MONITOR DRIVER 14771M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14772L: linux-hwmon@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14775F: Documentation/hwmon/ltc4286.rst 14776F: drivers/hwmon/pmbus/ltc4286.c 14777 14778LTC4306 I2C MULTIPLEXER DRIVER 14779M: Michael Hennerich <michael.hennerich@analog.com> 14780L: linux-i2c@vger.kernel.org 14781S: Supported 14782W: https://ez.analog.com/linux-software-drivers 14783F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14784F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14785 14786LTP (Linux Test Project) 14787M: Andrea Cervesato <andrea.cervesato@suse.com> 14788M: Cyril Hrubis <chrubis@suse.cz> 14789M: Jan Stancek <jstancek@redhat.com> 14790M: Petr Vorel <pvorel@suse.cz> 14791M: Li Wang <liwang@redhat.com> 14792M: Yang Xu <xuyang2018.jy@fujitsu.com> 14793M: Xiao Yang <yangx.jy@fujitsu.com> 14794L: ltp@lists.linux.it (subscribers-only) 14795S: Maintained 14796W: https://linux-test-project.readthedocs.io/ 14797T: git https://github.com/linux-test-project/ltp.git 14798 14799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14800M: Anshul Dalal <anshulusr@gmail.com> 14801L: linux-iio@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14804F: drivers/iio/light/ltr390.c 14805 14806LYNX 28G SERDES PHY DRIVER 14807M: Ioana Ciornei <ioana.ciornei@nxp.com> 14808L: netdev@vger.kernel.org 14809S: Supported 14810F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14811F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14812 14813LYNX PCS MODULE 14814M: Ioana Ciornei <ioana.ciornei@nxp.com> 14815L: netdev@vger.kernel.org 14816S: Supported 14817F: drivers/net/pcs/pcs-lynx.c 14818F: include/linux/pcs-lynx.h 14819 14820M68K ARCHITECTURE 14821M: Geert Uytterhoeven <geert@linux-m68k.org> 14822L: linux-m68k@lists.linux-m68k.org 14823S: Maintained 14824W: http://www.linux-m68k.org/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14826F: arch/m68k/ 14827F: drivers/zorro/ 14828 14829M68K ON APPLE MACINTOSH 14830M: Joshua Thompson <funaho@jurai.org> 14831L: linux-m68k@lists.linux-m68k.org 14832S: Maintained 14833W: http://www.mac.linux-m68k.org/ 14834F: arch/m68k/mac/ 14835F: drivers/macintosh/adb-iop.c 14836F: drivers/macintosh/via-macii.c 14837 14838M68K ON HP9000/300 14839M: Philip Blundell <philb@gnu.org> 14840S: Maintained 14841W: http://www.tazenda.demon.co.uk/phil/linux-hp 14842F: arch/m68k/hp300/ 14843 14844M88DS3103 MEDIA DRIVER 14845L: linux-media@vger.kernel.org 14846S: Orphan 14847W: https://linuxtv.org 14848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14849F: drivers/media/dvb-frontends/m88ds3103* 14850 14851M88RS2000 MEDIA DRIVER 14852M: Malcolm Priestley <tvboxspy@gmail.com> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855W: https://linuxtv.org 14856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14857F: drivers/media/dvb-frontends/m88rs2000* 14858 14859MA901 MASTERKIT USB FM RADIO DRIVER 14860M: Alexey Klimov <alexey.klimov@linaro.org> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863T: git git://linuxtv.org/media.git 14864F: drivers/media/radio/radio-ma901.c 14865 14866MAC80211 14867M: Johannes Berg <johannes@sipsolutions.net> 14868L: linux-wireless@vger.kernel.org 14869S: Maintained 14870W: https://wireless.wiki.kernel.org/ 14871Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14874F: Documentation/networking/mac80211-injection.rst 14875F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14876F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14877F: include/net/mac80211.h 14878F: net/mac80211/ 14879 14880MAILBOX API 14881M: Jassi Brar <jassisinghbrar@gmail.com> 14882L: linux-kernel@vger.kernel.org 14883S: Maintained 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14885F: Documentation/devicetree/bindings/mailbox/ 14886F: drivers/mailbox/ 14887F: include/dt-bindings/mailbox/ 14888F: include/linux/mailbox_client.h 14889F: include/linux/mailbox_controller.h 14890 14891MAILBOX ARM MHUv2 14892M: Viresh Kumar <viresh.kumar@linaro.org> 14893M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14894L: linux-kernel@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14897F: drivers/mailbox/arm_mhuv2.c 14898F: include/linux/mailbox/arm_mhuv2_message.h 14899 14900MAILBOX ARM MHUv3 14901M: Sudeep Holla <sudeep.holla@arm.com> 14902M: Cristian Marussi <cristian.marussi@arm.com> 14903L: linux-kernel@vger.kernel.org 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905S: Maintained 14906F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14907F: drivers/mailbox/arm_mhuv3.c 14908 14909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14910M: Alejandro Colomar <alx@kernel.org> 14911L: linux-man@vger.kernel.org 14912S: Maintained 14913W: http://www.kernel.org/doc/man-pages 14914T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14915T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14916 14917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14918M: Jeremy Kerr <jk@codeconstruct.com.au> 14919M: Matt Johnston <matt@codeconstruct.com.au> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922F: Documentation/networking/mctp.rst 14923F: drivers/net/mctp/ 14924F: include/linux/usb/mctp-usb.h 14925F: include/net/mctp.h 14926F: include/net/mctpdevice.h 14927F: include/net/netns/mctp.h 14928F: net/mctp/ 14929 14930MAPLE TREE 14931M: Liam R. Howlett <Liam.Howlett@oracle.com> 14932R: Alice Ryhl <aliceryhl@google.com> 14933R: Andrew Ballance <andrewjballance@gmail.com> 14934L: maple-tree@lists.infradead.org 14935L: linux-mm@kvack.org 14936S: Supported 14937F: Documentation/core-api/maple_tree.rst 14938F: include/linux/maple_tree.h 14939F: include/trace/events/maple_tree.h 14940F: lib/maple_tree.c 14941F: lib/test_maple_tree.c 14942F: rust/helpers/maple_tree.c 14943F: rust/kernel/maple_tree.rs 14944F: tools/testing/radix-tree/maple.c 14945F: tools/testing/shared/linux/maple_tree.h 14946 14947MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14948M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14949L: linux-mips@vger.kernel.org 14950S: Maintained 14951F: arch/mips/boot/dts/img/pistachio* 14952 14953MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14954M: Andrew Lunn <andrew@lunn.ch> 14955L: netdev@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14958F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14959F: Documentation/networking/devlink/mv88e6xxx.rst 14960F: drivers/net/dsa/mv88e6xxx/ 14961F: include/linux/dsa/mv88e6xxx.h 14962F: include/linux/platform_data/mv88e6xxx.h 14963 14964MARVELL 88PM886 PMIC DRIVER 14965M: Karel Balej <balejk@matfyz.cz> 14966S: Maintained 14967F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14968F: drivers/input/misc/88pm886-onkey.c 14969F: drivers/mfd/88pm886.c 14970F: drivers/regulator/88pm886-regulator.c 14971F: drivers/rtc/rtc-88pm886.c 14972F: include/linux/mfd/88pm886.h 14973 14974MARVELL 88PM886 PMIC GPADC DRIVER 14975M: Duje Mihanović <duje@dujemihanovic.xyz> 14976S: Maintained 14977F: drivers/iio/adc/88pm886-gpadc.c 14978 14979MARVELL ARMADA 3700 PHY DRIVERS 14980M: Miquel Raynal <miquel.raynal@bootlin.com> 14981S: Maintained 14982F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14983F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14984F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14985F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14986 14987MARVELL ARMADA 3700 SERIAL DRIVER 14988M: Pali Rohár <pali@kernel.org> 14989S: Maintained 14990F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14991F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14992F: drivers/tty/serial/mvebu-uart.c 14993 14994MARVELL ARMADA DRM SUPPORT 14995M: Russell King <linux@armlinux.org.uk> 14996S: Maintained 14997T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14998T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14999F: Documentation/devicetree/bindings/display/armada/ 15000F: drivers/gpu/drm/armada/ 15001F: include/uapi/drm/armada_drm.h 15002 15003MARVELL CRYPTO DRIVER 15004M: Srujana Challa <schalla@marvell.com> 15005M: Bharat Bhushan <bbhushan2@marvell.com> 15006L: linux-crypto@vger.kernel.org 15007S: Maintained 15008F: drivers/crypto/marvell/ 15009F: include/linux/soc/marvell/octeontx2/ 15010 15011MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15012M: Mirko Lindner <mlindner@marvell.com> 15013M: Stephen Hemminger <stephen@networkplumber.org> 15014L: netdev@vger.kernel.org 15015S: Odd fixes 15016F: drivers/net/ethernet/marvell/sk* 15017 15018MARVELL LIBERTAS WIRELESS DRIVER 15019L: linux-wireless@vger.kernel.org 15020L: libertas-dev@lists.infradead.org 15021S: Orphan 15022F: drivers/net/wireless/marvell/libertas/ 15023F: drivers/net/wireless/marvell/libertas_tf/ 15024 15025MARVELL MACCHIATOBIN SUPPORT 15026M: Russell King <linux@armlinux.org.uk> 15027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15028S: Maintained 15029F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15030 15031MARVELL MV643XX ETHERNET DRIVER 15032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/ethernet/marvell/mv643xx_eth.* 15036 15037MARVELL MV88X3310 PHY DRIVER 15038M: Russell King <linux@armlinux.org.uk> 15039M: Marek Behún <kabel@kernel.org> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: drivers/net/phy/marvell10g.c 15043 15044MARVELL MVEBU THERMAL DRIVER 15045M: Miquel Raynal <miquel.raynal@bootlin.com> 15046S: Maintained 15047F: drivers/thermal/armada_thermal.c 15048 15049MARVELL MVNETA ETHERNET DRIVER 15050M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15051L: netdev@vger.kernel.org 15052S: Maintained 15053F: drivers/net/ethernet/marvell/mvneta* 15054 15055MARVELL MVPP2 ETHERNET DRIVER 15056M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15057M: Russell King <linux@armlinux.org.uk> 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15061F: drivers/net/ethernet/marvell/mvpp2/ 15062 15063MARVELL MWIFIEX WIRELESS DRIVER 15064M: Brian Norris <briannorris@chromium.org> 15065R: Francesco Dolcini <francesco@dolcini.it> 15066L: linux-wireless@vger.kernel.org 15067S: Odd Fixes 15068F: drivers/net/wireless/marvell/mwifiex/ 15069 15070MARVELL MWL8K WIRELESS DRIVER 15071L: linux-wireless@vger.kernel.org 15072S: Orphan 15073F: drivers/net/wireless/marvell/mwl8k.c 15074 15075MARVELL NAND CONTROLLER DRIVER 15076M: Miquel Raynal <miquel.raynal@bootlin.com> 15077L: linux-mtd@lists.infradead.org 15078S: Maintained 15079F: drivers/mtd/nand/raw/marvell_nand.c 15080 15081MARVELL OCTEON ENDPOINT DRIVER 15082M: Veerasenareddy Burru <vburru@marvell.com> 15083M: Sathesh Edara <sedara@marvell.com> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/marvell/octeon_ep 15087 15088MARVELL OCTEON ENDPOINT VF DRIVER 15089M: Veerasenareddy Burru <vburru@marvell.com> 15090M: Sathesh Edara <sedara@marvell.com> 15091M: Shinas Rasheed <srasheed@marvell.com> 15092M: Satananda Burla <sburla@marvell.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/marvell/octeon_ep_vf 15096 15097MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15098M: Sunil Goutham <sgoutham@marvell.com> 15099M: Geetha sowjanya <gakula@marvell.com> 15100M: Subbaraya Sundeep <sbhatta@marvell.com> 15101M: hariprasad <hkelam@marvell.com> 15102M: Bharat Bhushan <bbhushan2@marvell.com> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: drivers/net/ethernet/marvell/octeontx2/nic/ 15106F: include/linux/soc/marvell/octeontx2/ 15107 15108MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15109M: Sunil Goutham <sgoutham@marvell.com> 15110M: Linu Cherian <lcherian@marvell.com> 15111M: Geetha sowjanya <gakula@marvell.com> 15112M: Jerin Jacob <jerinj@marvell.com> 15113M: hariprasad <hkelam@marvell.com> 15114M: Subbaraya Sundeep <sbhatta@marvell.com> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15118F: drivers/net/ethernet/marvell/octeontx2/af/ 15119 15120MARVELL PEM PMU DRIVER 15121M: Linu Cherian <lcherian@marvell.com> 15122M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15123S: Supported 15124F: drivers/perf/marvell_pem_pmu.c 15125 15126MARVELL PRESTERA ETHERNET SWITCH DRIVER 15127M: Taras Chornyi <taras.chornyi@plvision.eu> 15128S: Supported 15129W: https://github.com/Marvell-switching/switchdev-prestera 15130F: drivers/net/ethernet/marvell/prestera/ 15131 15132MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15133M: Nicolas Pitre <nico@fluxnic.net> 15134S: Odd Fixes 15135F: drivers/mmc/host/mvsdio.* 15136 15137MARVELL USB MDIO CONTROLLER DRIVER 15138M: Tobias Waldekranz <tobias@waldekranz.com> 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15142F: drivers/net/mdio/mdio-mvusb.c 15143 15144MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15145M: Hu Ziji <huziji@marvell.com> 15146L: linux-mmc@vger.kernel.org 15147S: Supported 15148F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15149F: drivers/mmc/host/sdhci-xenon* 15150 15151MARVELL OCTEON CN10K DPI DRIVER 15152M: Vamsi Attunuru <vattunuru@marvell.com> 15153S: Supported 15154F: drivers/misc/mrvl_cn10k_dpi.c 15155 15156MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15157R: schalla@marvell.com 15158R: vattunuru@marvell.com 15159F: drivers/vdpa/octeon_ep/ 15160 15161MARVELL OCTEON HOTPLUG DRIVER 15162R: Shijith Thotton <sthotton@marvell.com> 15163R: Vamsi Attunuru <vattunuru@marvell.com> 15164S: Supported 15165F: drivers/pci/hotplug/octep_hp.c 15166 15167MATROX FRAMEBUFFER DRIVER 15168L: linux-fbdev@vger.kernel.org 15169S: Orphan 15170F: drivers/video/fbdev/matrox/matroxfb_* 15171F: include/uapi/linux/matroxfb.h 15172 15173MAX15301 DRIVER 15174M: Daniel Nilsson <daniel.nilsson@flex.com> 15175L: linux-hwmon@vger.kernel.org 15176S: Maintained 15177F: Documentation/hwmon/max15301.rst 15178F: drivers/hwmon/pmbus/max15301.c 15179 15180MAX2175 SDR TUNER DRIVER 15181M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15182L: linux-media@vger.kernel.org 15183S: Maintained 15184T: git git://linuxtv.org/media.git 15185F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15186F: Documentation/userspace-api/media/drivers/max2175.rst 15187F: drivers/media/i2c/max2175* 15188F: include/uapi/linux/max2175.h 15189 15190MAX31335 RTC DRIVER 15191M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15192L: linux-rtc@vger.kernel.org 15193S: Supported 15194W: https://ez.analog.com/linux-software-drivers 15195F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15196F: drivers/rtc/rtc-max31335.c 15197 15198MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15199L: linux-hwmon@vger.kernel.org 15200S: Orphan 15201F: Documentation/hwmon/max6650.rst 15202F: drivers/hwmon/max6650.c 15203 15204MAX9286 QUAD GMSL DESERIALIZER DRIVER 15205M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15206M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15207M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15208M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15212F: drivers/media/i2c/max9286.c 15213 15214MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15215M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15219F: drivers/staging/media/max96712/max96712.c 15220 15221MAX96714 GMSL2 DESERIALIZER DRIVER 15222M: Julien Massot <julien.massot@collabora.com> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15226F: drivers/media/i2c/max96714.c 15227 15228MAX96717 GMSL2 SERIALIZER DRIVER 15229M: Julien Massot <julien.massot@collabora.com> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15233F: drivers/media/i2c/max96717.c 15234 15235MAX9860 MONO AUDIO VOICE CODEC DRIVER 15236M: Peter Rosin <peda@axentia.se> 15237L: linux-sound@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/sound/max9860.txt 15240F: sound/soc/codecs/max9860.* 15241 15242MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15243M: Andreas Klinger <ak@it-klinger.de> 15244L: linux-iio@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15247F: drivers/iio/proximity/mb1232.c 15248 15249MAXIM MAX11205 DRIVER 15250M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15251L: linux-iio@vger.kernel.org 15252S: Supported 15253W: https://ez.analog.com/linux-software-drivers 15254F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15255F: drivers/iio/adc/max11205.c 15256 15257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15258R: Iskren Chernev <iskren.chernev@gmail.com> 15259R: Krzysztof Kozlowski <krzk@kernel.org> 15260R: Marek Szyprowski <m.szyprowski@samsung.com> 15261R: Matheus Castello <matheus@castello.eng.br> 15262L: linux-pm@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15265F: drivers/power/supply/max17040_battery.c 15266 15267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15268R: Hans de Goede <hansg@kernel.org> 15269R: Krzysztof Kozlowski <krzk@kernel.org> 15270R: Marek Szyprowski <m.szyprowski@samsung.com> 15271R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15272R: Purism Kernel Team <kernel@puri.sm> 15273L: linux-pm@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15276F: drivers/power/supply/max17042_battery.c 15277 15278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15280L: linux-kernel@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15283F: drivers/regulator/max20086-regulator.c 15284 15285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15286M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15287L: linux-iio@vger.kernel.org 15288S: Supported 15289F: drivers/iio/temperature/max30208.c 15290 15291MAXIM MAX7360 KEYPAD LED MFD DRIVER 15292M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15293S: Maintained 15294F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15295F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15296F: drivers/gpio/gpio-max7360.c 15297F: drivers/input/keyboard/max7360-keypad.c 15298F: drivers/input/misc/max7360-rotary.c 15299F: drivers/mfd/max7360.c 15300F: drivers/pinctrl/pinctrl-max7360.c 15301F: drivers/pwm/pwm-max7360.c 15302F: include/linux/mfd/max7360.h 15303 15304MAXIM MAX77650 PMIC MFD DRIVER 15305M: Bartosz Golaszewski <brgl@bgdev.pl> 15306L: linux-kernel@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/*/*max77650.yaml 15309F: Documentation/devicetree/bindings/*/max77650*.yaml 15310F: drivers/gpio/gpio-max77650.c 15311F: drivers/input/misc/max77650-onkey.c 15312F: drivers/leds/leds-max77650.c 15313F: drivers/mfd/max77650.c 15314F: drivers/power/supply/max77650-charger.c 15315F: drivers/regulator/max77650-regulator.c 15316F: include/linux/mfd/max77650.h 15317 15318MAXIM MAX77714 PMIC MFD DRIVER 15319M: Luca Ceresoli <luca@lucaceresoli.net> 15320S: Maintained 15321F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15322F: drivers/mfd/max77714.c 15323F: include/linux/mfd/max77714.h 15324 15325MAXIM MAX77759 PMIC MFD DRIVER 15326M: André Draszik <andre.draszik@linaro.org> 15327L: linux-kernel@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15330F: drivers/gpio/gpio-max77759.c 15331F: drivers/mfd/max77759.c 15332F: drivers/nvmem/max77759-nvmem.c 15333F: include/linux/mfd/max77759.h 15334 15335MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15336M: Javier Martinez Canillas <javier@dowhile0.org> 15337L: linux-kernel@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/*/*max77802.yaml 15340F: drivers/regulator/max77802-regulator.c 15341F: include/dt-bindings/*/*max77802.h 15342 15343MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15344M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15345L: linux-kernel@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15348F: drivers/regulator/max77838-regulator.c 15349 15350MAXIM MAX77976 BATTERY CHARGER 15351M: Luca Ceresoli <luca@lucaceresoli.net> 15352S: Supported 15353F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15354F: drivers/power/supply/max77976_charger.c 15355 15356MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15357M: Krzysztof Kozlowski <krzk@kernel.org> 15358L: linux-pm@vger.kernel.org 15359S: Maintained 15360B: mailto:linux-samsung-soc@vger.kernel.org 15361F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15362F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15363F: drivers/power/supply/max14577_charger.c 15364F: drivers/power/supply/max77693_charger.c 15365 15366MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15367M: Chanwoo Choi <cw00.choi@samsung.com> 15368M: Krzysztof Kozlowski <krzk@kernel.org> 15369L: linux-kernel@vger.kernel.org 15370S: Maintained 15371B: mailto:linux-samsung-soc@vger.kernel.org 15372F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15373F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15374F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15375F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15376F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15377F: drivers/leds/leds-max77705.c 15378F: drivers/*/*max77843.c 15379F: drivers/*/max14577*.c 15380F: drivers/*/max77686*.c 15381F: drivers/*/max77693*.c 15382F: drivers/*/max77705*.c 15383F: drivers/clk/clk-max77686.c 15384F: drivers/extcon/extcon-max14577.c 15385F: drivers/extcon/extcon-max77693.c 15386F: drivers/rtc/rtc-max77686.c 15387F: include/linux/mfd/max14577*.h 15388F: include/linux/mfd/max77686*.h 15389F: include/linux/mfd/max77693*.h 15390F: include/linux/mfd/max77705*.h 15391 15392MAXIRADIO FM RADIO RECEIVER DRIVER 15393M: Hans Verkuil <hverkuil@kernel.org> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397T: git git://linuxtv.org/media.git 15398F: drivers/media/radio/radio-maxiradio* 15399 15400MAXLINEAR ETHERNET PHY DRIVER 15401M: Xu Liang <lxu@maxlinear.com> 15402L: netdev@vger.kernel.org 15403S: Supported 15404F: drivers/net/phy/mxl-86110.c 15405F: drivers/net/phy/mxl-gpy.c 15406 15407MCAN MMIO DEVICE DRIVER 15408M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15409L: linux-can@vger.kernel.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15412F: drivers/net/can/m_can/m_can.c 15413F: drivers/net/can/m_can/m_can.h 15414F: drivers/net/can/m_can/m_can_platform.c 15415 15416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15417R: Yasushi SHOJI <yashi@spacecubics.com> 15418L: linux-can@vger.kernel.org 15419S: Maintained 15420F: drivers/net/can/usb/mcba_usb.c 15421 15422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15423M: Rishi Gupta <gupt21@gmail.com> 15424L: linux-i2c@vger.kernel.org 15425L: linux-input@vger.kernel.org 15426S: Maintained 15427F: drivers/hid/hid-mcp2221.c 15428 15429MCP251XFD SPI-CAN NETWORK DRIVER 15430M: Marc Kleine-Budde <mkl@pengutronix.de> 15431M: Manivannan Sadhasivam <mani@kernel.org> 15432R: Thomas Kopp <thomas.kopp@microchip.com> 15433L: linux-can@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15436F: drivers/net/can/spi/mcp251xfd/ 15437 15438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15439M: Peter Rosin <peda@axentia.se> 15440L: linux-iio@vger.kernel.org 15441S: Maintained 15442F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15443F: drivers/iio/potentiometer/mcp4018.c 15444F: drivers/iio/potentiometer/mcp4531.c 15445 15446MCP4821 DAC DRIVER 15447M: Anshul Dalal <anshulusr@gmail.com> 15448L: linux-iio@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15451F: drivers/iio/dac/mcp4821.c 15452 15453MCR20A IEEE-802.15.4 RADIO DRIVER 15454M: Stefan Schmidt <stefan@datenfreihafen.org> 15455L: linux-wpan@vger.kernel.org 15456S: Odd Fixes 15457W: https://github.com/xueliu/mcr20a-linux 15458F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15459F: drivers/net/ieee802154/mcr20a.c 15460F: drivers/net/ieee802154/mcr20a.h 15461 15462MDIO REGMAP DRIVER 15463M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/mdio/mdio-regmap.c 15467F: include/linux/mdio/mdio-regmap.h 15468 15469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15470M: William Breathitt Gray <wbg@kernel.org> 15471L: linux-iio@vger.kernel.org 15472S: Maintained 15473F: drivers/iio/dac/cio-dac.c 15474 15475MEDIA CONTROLLER FRAMEWORK 15476M: Sakari Ailus <sakari.ailus@linux.intel.com> 15477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15478L: linux-media@vger.kernel.org 15479S: Supported 15480W: https://www.linuxtv.org 15481T: git git://linuxtv.org/media.git 15482F: drivers/media/mc/ 15483F: include/media/media-*.h 15484F: include/uapi/linux/media.h 15485 15486MEDIA DRIVER FOR FREESCALE IMX PXP 15487M: Philipp Zabel <p.zabel@pengutronix.de> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media.git 15491F: drivers/media/platform/nxp/imx-pxp.[ch] 15492 15493MEDIA DRIVERS FOR ASCOT2E 15494M: Abylay Ospan <aospan@amazon.com> 15495L: linux-media@vger.kernel.org 15496S: Supported 15497W: https://linuxtv.org 15498W: http://netup.tv/ 15499T: git git://linuxtv.org/media.git 15500F: drivers/media/dvb-frontends/ascot2e* 15501 15502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15503M: Jasmin Jessich <jasmin@anw.at> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506W: https://linuxtv.org 15507T: git git://linuxtv.org/media.git 15508F: drivers/media/dvb-frontends/cxd2099* 15509 15510MEDIA DRIVERS FOR CXD2841ER 15511M: Abylay Ospan <aospan@amazon.com> 15512L: linux-media@vger.kernel.org 15513S: Supported 15514W: https://linuxtv.org 15515W: http://netup.tv/ 15516T: git git://linuxtv.org/media.git 15517F: drivers/media/dvb-frontends/cxd2841er* 15518 15519MEDIA DRIVERS FOR CXD2880 15520M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15521L: linux-media@vger.kernel.org 15522S: Supported 15523W: http://linuxtv.org/ 15524T: git git://linuxtv.org/media.git 15525F: drivers/media/dvb-frontends/cxd2880/* 15526F: drivers/media/spi/cxd2880* 15527 15528MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15529L: linux-media@vger.kernel.org 15530S: Orphan 15531W: https://linuxtv.org 15532T: git git://linuxtv.org/media.git 15533F: drivers/media/pci/ddbridge/* 15534 15535MEDIA DRIVERS FOR FREESCALE IMX 15536M: Steve Longerbeam <slongerbeam@gmail.com> 15537M: Philipp Zabel <p.zabel@pengutronix.de> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media.git 15541F: Documentation/admin-guide/media/imx.rst 15542F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15543F: drivers/staging/media/imx/ 15544F: include/linux/imx-media.h 15545F: include/media/imx.h 15546 15547MEDIA DRIVERS FOR FREESCALE IMX7/8 15548M: Rui Miguel Silva <rmfrfs@gmail.com> 15549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15550M: Martin Kepplinger <martin.kepplinger@puri.sm> 15551R: Purism Kernel Team <kernel@puri.sm> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media.git 15555F: Documentation/admin-guide/media/imx7.rst 15556F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15557F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15558F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15559F: drivers/media/platform/nxp/imx-mipi-csis.c 15560F: drivers/media/platform/nxp/imx7-media-csi.c 15561F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15562 15563MEDIA DRIVERS FOR HELENE 15564M: Abylay Ospan <aospan@amazon.com> 15565L: linux-media@vger.kernel.org 15566S: Supported 15567W: https://linuxtv.org 15568W: http://netup.tv/ 15569T: git git://linuxtv.org/media.git 15570F: drivers/media/dvb-frontends/helene* 15571 15572MEDIA DRIVERS FOR HORUS3A 15573M: Abylay Ospan <aospan@amazon.com> 15574L: linux-media@vger.kernel.org 15575S: Supported 15576W: https://linuxtv.org 15577W: http://netup.tv/ 15578T: git git://linuxtv.org/media.git 15579F: drivers/media/dvb-frontends/horus3a* 15580 15581MEDIA DRIVERS FOR LNBH25 15582M: Abylay Ospan <aospan@amazon.com> 15583L: linux-media@vger.kernel.org 15584S: Supported 15585W: https://linuxtv.org 15586W: http://netup.tv/ 15587T: git git://linuxtv.org/media.git 15588F: drivers/media/dvb-frontends/lnbh25* 15589 15590MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15591L: linux-media@vger.kernel.org 15592S: Orphan 15593W: https://linuxtv.org 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/dvb-frontends/mxl5xx* 15596 15597MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15598M: Abylay Ospan <aospan@amazon.com> 15599L: linux-media@vger.kernel.org 15600S: Supported 15601W: https://linuxtv.org 15602W: http://netup.tv/ 15603T: git git://linuxtv.org/media.git 15604F: drivers/media/pci/netup_unidvb/* 15605 15606MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15607M: Dmitry Osipenko <digetx@gmail.com> 15608L: linux-media@vger.kernel.org 15609L: linux-tegra@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15613F: drivers/media/platform/nvidia/tegra-vde/ 15614 15615MEDIA DRIVERS FOR RENESAS - CEU 15616M: Jacopo Mondi <jacopo@jmondi.org> 15617L: linux-media@vger.kernel.org 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620T: git git://linuxtv.org/media.git 15621F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15622F: drivers/media/platform/renesas/renesas-ceu.c 15623F: include/media/drv-intf/renesas-ceu.h 15624 15625MEDIA DRIVERS FOR RENESAS - DRIF 15626M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15627L: linux-media@vger.kernel.org 15628L: linux-renesas-soc@vger.kernel.org 15629S: Supported 15630T: git git://linuxtv.org/media.git 15631F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15632F: drivers/media/platform/renesas/rcar_drif.c 15633 15634MEDIA DRIVERS FOR RENESAS - FCP 15635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637L: linux-renesas-soc@vger.kernel.org 15638S: Supported 15639T: git git://linuxtv.org/media.git 15640F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15641F: drivers/media/platform/renesas/rcar-fcp.c 15642F: include/media/rcar-fcp.h 15643 15644MEDIA DRIVERS FOR RENESAS - FDP1 15645M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15646L: linux-media@vger.kernel.org 15647L: linux-renesas-soc@vger.kernel.org 15648S: Supported 15649T: git git://linuxtv.org/media.git 15650F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15651F: drivers/media/platform/renesas/rcar_fdp1.c 15652 15653MEDIA DRIVERS FOR RENESAS - VIN 15654M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15655L: linux-media@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Supported 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15660F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15661F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15662F: drivers/media/platform/renesas/rcar-csi2.c 15663F: drivers/media/platform/renesas/rcar-isp/ 15664F: drivers/media/platform/renesas/rcar-vin/ 15665 15666MEDIA DRIVERS FOR RENESAS - VSP1 15667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15668M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15669L: linux-media@vger.kernel.org 15670L: linux-renesas-soc@vger.kernel.org 15671S: Supported 15672T: git git://linuxtv.org/media.git 15673F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15674F: drivers/media/platform/renesas/vsp1/ 15675 15676MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15677L: linux-media@vger.kernel.org 15678S: Orphan 15679W: https://linuxtv.org 15680T: git git://linuxtv.org/media.git 15681F: drivers/media/dvb-frontends/stv0910* 15682 15683MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15684L: linux-media@vger.kernel.org 15685S: Orphan 15686W: https://linuxtv.org 15687T: git git://linuxtv.org/media.git 15688F: drivers/media/dvb-frontends/stv6111* 15689 15690MEDIA DRIVERS FOR STM32 - CSI 15691M: Alain Volmat <alain.volmat@foss.st.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15696F: drivers/media/platform/st/stm32/stm32-csi.c 15697 15698MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15699M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15700M: Alain Volmat <alain.volmat@foss.st.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703T: git git://linuxtv.org/media.git 15704F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15705F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15706F: drivers/media/platform/st/stm32/stm32-dcmi.c 15707F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15708 15709MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15710M: Mauro Carvalho Chehab <mchehab@kernel.org> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713W: https://linuxtv.org 15714Q: http://patchwork.kernel.org/project/linux-media/list/ 15715T: git git://linuxtv.org/media.git 15716F: Documentation/admin-guide/media/ 15717F: Documentation/devicetree/bindings/media/ 15718F: Documentation/driver-api/media/ 15719F: Documentation/userspace-api/media/ 15720F: drivers/media/ 15721F: drivers/staging/media/ 15722F: include/dt-bindings/media/ 15723F: include/linux/platform_data/media/ 15724F: include/media/ 15725F: include/uapi/linux/dvb/ 15726F: include/uapi/linux/ivtv* 15727F: include/uapi/linux/media.h 15728F: include/uapi/linux/uvcvideo.h 15729F: include/uapi/linux/v4l2-* 15730F: include/uapi/linux/videodev2.h 15731 15732MEDIATEK BLUETOOTH DRIVER 15733M: Sean Wang <sean.wang@mediatek.com> 15734L: linux-bluetooth@vger.kernel.org 15735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15736S: Maintained 15737F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15738F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15739F: drivers/bluetooth/btmtkuart.c 15740 15741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15742M: Sen Chu <sen.chu@mediatek.com> 15743M: Sean Wang <sean.wang@mediatek.com> 15744M: Macpaul Lin <macpaul.lin@mediatek.com> 15745L: linux-pm@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15748F: drivers/power/reset/mt6323-poweroff.c 15749 15750MEDIATEK CIR DRIVER 15751M: Sean Wang <sean.wang@mediatek.com> 15752S: Maintained 15753F: drivers/media/rc/mtk-cir.c 15754 15755MEDIATEK DMA DRIVER 15756M: Sean Wang <sean.wang@mediatek.com> 15757L: dmaengine@vger.kernel.org 15758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15760S: Maintained 15761F: Documentation/devicetree/bindings/dma/mediatek,* 15762F: drivers/dma/mediatek/ 15763 15764MEDIATEK ETHERNET DRIVER 15765M: Felix Fietkau <nbd@nbd.name> 15766M: Sean Wang <sean.wang@mediatek.com> 15767M: Lorenzo Bianconi <lorenzo@kernel.org> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: drivers/net/ethernet/mediatek/ 15771 15772MEDIATEK ETHERNET PCS DRIVER 15773M: Alexander Couzens <lynxis@fe80.eu> 15774M: Daniel Golle <daniel@makrotopia.org> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/pcs/pcs-mtk-lynxi.c 15778F: include/linux/pcs/pcs-mtk-lynxi.h 15779 15780MEDIATEK ETHERNET PHY DRIVERS 15781M: Daniel Golle <daniel@makrotopia.org> 15782M: Qingfang Deng <dqfext@gmail.com> 15783M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: drivers/net/phy/mediatek/mtk-2p5ge.c 15787F: drivers/net/phy/mediatek/mtk-ge-soc.c 15788F: drivers/net/phy/mediatek/mtk-phy-lib.c 15789F: drivers/net/phy/mediatek/mtk-ge.c 15790F: drivers/net/phy/mediatek/mtk.h 15791F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15792 15793MEDIATEK I2C CONTROLLER DRIVER 15794M: Qii Wang <qii.wang@mediatek.com> 15795L: linux-i2c@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15798F: drivers/i2c/busses/i2c-mt65xx.c 15799 15800MEDIATEK IOMMU DRIVER 15801M: Yong Wu <yong.wu@mediatek.com> 15802L: iommu@lists.linux.dev 15803L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15804S: Supported 15805F: Documentation/devicetree/bindings/iommu/mediatek* 15806F: drivers/iommu/mtk_iommu* 15807F: include/dt-bindings/memory/mediatek,mt*-port.h 15808F: include/dt-bindings/memory/mt*-port.h 15809 15810MEDIATEK JPEG DRIVER 15811M: Bin Liu <bin.liu@mediatek.com> 15812S: Supported 15813F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15814F: drivers/media/platform/mediatek/jpeg/ 15815 15816MEDIATEK KEYPAD DRIVER 15817M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15818S: Supported 15819F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15820F: drivers/input/keyboard/mt6779-keypad.c 15821 15822MEDIATEK MDP DRIVER 15823M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15824M: Houlong Wei <houlong.wei@mediatek.com> 15825M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15826S: Supported 15827F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15828F: drivers/media/platform/mediatek/mdp/ 15829F: drivers/media/platform/mediatek/vpu/ 15830 15831MEDIATEK MEDIA DRIVER 15832M: Tiffany Lin <tiffany.lin@mediatek.com> 15833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15834M: Yunfei Dong <yunfei.dong@mediatek.com> 15835S: Supported 15836F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15837F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15838F: drivers/media/platform/mediatek/vcodec/ 15839F: drivers/media/platform/mediatek/vpu/ 15840 15841MEDIATEK MIPI-CSI CDPHY DRIVER 15842M: Julien Stephan <jstephan@baylibre.com> 15843M: Andy Hsieh <andy.hsieh@mediatek.com> 15844S: Supported 15845F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15846F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15847 15848MEDIATEK MMC/SD/SDIO DRIVER 15849M: Chaotian Jing <chaotian.jing@mediatek.com> 15850S: Maintained 15851F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15852F: drivers/mmc/host/mtk-sd.c 15853 15854MEDIATEK MT6735 CLOCK & RESET DRIVERS 15855M: Yassine Oudjana <y.oudjana@protonmail.com> 15856L: linux-clk@vger.kernel.org 15857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15858S: Maintained 15859F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15860F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15861F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15862F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15863F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15864F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15865F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15866F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15867F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15868F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15869F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15870F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15871F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15872F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15873F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15875F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15876F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15877F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15878F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15879 15880MEDIATEK MT76 WIRELESS LAN DRIVER 15881M: Felix Fietkau <nbd@nbd.name> 15882M: Lorenzo Bianconi <lorenzo@kernel.org> 15883M: Ryder Lee <ryder.lee@mediatek.com> 15884R: Shayne Chen <shayne.chen@mediatek.com> 15885R: Sean Wang <sean.wang@mediatek.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888T: git https://github.com/nbd168/wireless 15889F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15890F: drivers/net/wireless/mediatek/mt76/ 15891 15892MEDIATEK MT7601U WIRELESS LAN DRIVER 15893M: Jakub Kicinski <kuba@kernel.org> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896F: drivers/net/wireless/mediatek/mt7601u/ 15897 15898MEDIATEK MT7621 CLOCK DRIVER 15899M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15900S: Maintained 15901F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15902F: drivers/clk/ralink/clk-mt7621.c 15903 15904MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15905M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15908F: drivers/pci/controller/pcie-mt7621.c 15909 15910MEDIATEK MT7621 PHY PCI DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15914F: drivers/phy/ralink/phy-mt7621-pci.c 15915 15916MEDIATEK MT7621/28/88 I2C DRIVER 15917M: Stefan Roese <sr@denx.de> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15921F: drivers/i2c/busses/i2c-mt7621.c 15922 15923MEDIATEK MTMIPS CLOCK DRIVER 15924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15927F: drivers/clk/ralink/clk-mtmips.c 15928 15929MEDIATEK NAND CONTROLLER DRIVER 15930L: linux-mtd@lists.infradead.org 15931S: Orphan 15932F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15933F: drivers/mtd/nand/raw/mtk_* 15934 15935MEDIATEK PMIC LED DRIVER 15936M: Sen Chu <sen.chu@mediatek.com> 15937M: Sean Wang <sean.wang@mediatek.com> 15938M: Macpaul Lin <macpaul.lin@mediatek.com> 15939S: Maintained 15940F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15941F: drivers/leds/leds-mt6323.c 15942 15943MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15944M: Sean Wang <sean.wang@mediatek.com> 15945S: Maintained 15946F: drivers/char/hw_random/mtk-rng.c 15947 15948MEDIATEK SMI DRIVER 15949M: Yong Wu <yong.wu@mediatek.com> 15950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15951S: Supported 15952F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15953F: drivers/memory/mtk-smi.c 15954F: include/soc/mediatek/smi.h 15955 15956MEDIATEK SWITCH DRIVER 15957M: Chester A. Unal <chester.a.unal@arinc9.com> 15958M: Daniel Golle <daniel@makrotopia.org> 15959M: DENG Qingfang <dqfext@gmail.com> 15960M: Sean Wang <sean.wang@mediatek.com> 15961L: netdev@vger.kernel.org 15962S: Maintained 15963F: drivers/net/dsa/mt7530-mdio.c 15964F: drivers/net/dsa/mt7530-mmio.c 15965F: drivers/net/dsa/mt7530.* 15966F: net/dsa/tag_mtk.c 15967 15968MEDIATEK T7XX 5G WWAN MODEM DRIVER 15969M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15970R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15971R: Liu Haijun <haijun.liu@mediatek.com> 15972R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15973L: netdev@vger.kernel.org 15974S: Supported 15975F: drivers/net/wwan/t7xx/ 15976 15977MEDIATEK USB3 DRD IP DRIVER 15978M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15979L: linux-usb@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15982S: Maintained 15983F: Documentation/devicetree/bindings/usb/mediatek,* 15984F: drivers/usb/host/xhci-mtk* 15985F: drivers/usb/mtu3/ 15986 15987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15988M: Peter Senna Tschudin <peter.senna@gmail.com> 15989M: Ian Ray <ian.ray@ge.com> 15990M: Martyn Welch <martyn.welch@collabora.co.uk> 15991S: Maintained 15992F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15993F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15994 15995MEGARAID SCSI/SAS DRIVERS 15996M: Kashyap Desai <kashyap.desai@broadcom.com> 15997M: Sumit Saxena <sumit.saxena@broadcom.com> 15998M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15999M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16000L: megaraidlinux.pdl@broadcom.com 16001L: linux-scsi@vger.kernel.org 16002S: Maintained 16003W: http://www.avagotech.com/support/ 16004F: Documentation/scsi/megaraid.rst 16005F: drivers/scsi/megaraid.* 16006F: drivers/scsi/megaraid/ 16007 16008MELEXIS MLX90614 DRIVER 16009M: Crt Mori <cmo@melexis.com> 16010L: linux-iio@vger.kernel.org 16011S: Supported 16012W: http://www.melexis.com 16013F: drivers/iio/temperature/mlx90614.c 16014 16015MELEXIS MLX90632 DRIVER 16016M: Crt Mori <cmo@melexis.com> 16017L: linux-iio@vger.kernel.org 16018S: Supported 16019W: http://www.melexis.com 16020F: drivers/iio/temperature/mlx90632.c 16021 16022MELEXIS MLX90635 DRIVER 16023M: Crt Mori <cmo@melexis.com> 16024L: linux-iio@vger.kernel.org 16025S: Supported 16026W: http://www.melexis.com 16027F: drivers/iio/temperature/mlx90635.c 16028 16029MELLANOX BLUEFIELD I2C DRIVER 16030M: Khalil Blaiech <kblaiech@nvidia.com> 16031M: Asmaa Mnebhi <asmaa@nvidia.com> 16032L: linux-i2c@vger.kernel.org 16033S: Supported 16034F: drivers/i2c/busses/i2c-mlxbf.c 16035 16036MELLANOX ETHERNET DRIVER (mlx4_en) 16037M: Tariq Toukan <tariqt@nvidia.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040W: https://www.nvidia.com/networking/ 16041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16042F: drivers/net/ethernet/mellanox/mlx4/en_* 16043 16044MELLANOX ETHERNET DRIVER (mlx5e) 16045M: Saeed Mahameed <saeedm@nvidia.com> 16046M: Tariq Toukan <tariqt@nvidia.com> 16047M: Mark Bloch <mbloch@nvidia.com> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050W: https://www.nvidia.com/networking/ 16051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16052F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16053 16054MELLANOX ETHERNET INNOVA DRIVERS 16055R: Boris Pismenny <borisp@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_accel/* 16061F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16062F: include/linux/mlx5/mlx5_ifc_fpga.h 16063 16064MELLANOX ETHERNET SWITCH DRIVERS 16065M: Ido Schimmel <idosch@nvidia.com> 16066M: Petr Machata <petrm@nvidia.com> 16067L: netdev@vger.kernel.org 16068S: Supported 16069W: https://www.nvidia.com/networking/ 16070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16071F: drivers/net/ethernet/mellanox/mlxsw/ 16072F: tools/testing/selftests/drivers/net/mlxsw/ 16073 16074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16075M: mlxsw@nvidia.com 16076L: netdev@vger.kernel.org 16077S: Supported 16078W: https://www.nvidia.com/networking/ 16079Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16080F: drivers/net/ethernet/mellanox/mlxfw/ 16081 16082MELLANOX HARDWARE PLATFORM SUPPORT 16083M: Hans de Goede <hansg@kernel.org> 16084M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16085M: Vadim Pasternak <vadimp@nvidia.com> 16086L: platform-driver-x86@vger.kernel.org 16087S: Supported 16088F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16089F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16090F: drivers/platform/mellanox/ 16091F: include/linux/platform_data/mlxreg.h 16092 16093MELLANOX MLX4 core VPI driver 16094M: Tariq Toukan <tariqt@nvidia.com> 16095L: netdev@vger.kernel.org 16096L: linux-rdma@vger.kernel.org 16097S: Maintained 16098W: https://www.nvidia.com/networking/ 16099Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16100F: drivers/net/ethernet/mellanox/mlx4/ 16101F: include/linux/mlx4/ 16102 16103MELLANOX MLX4 IB driver 16104M: Yishai Hadas <yishaih@nvidia.com> 16105L: linux-rdma@vger.kernel.org 16106S: Supported 16107W: https://www.nvidia.com/networking/ 16108Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16109F: drivers/infiniband/hw/mlx4/ 16110F: include/linux/mlx4/ 16111F: include/uapi/rdma/mlx4-abi.h 16112 16113MELLANOX MLX5 core VPI driver 16114M: Saeed Mahameed <saeedm@nvidia.com> 16115M: Leon Romanovsky <leonro@nvidia.com> 16116M: Tariq Toukan <tariqt@nvidia.com> 16117M: Mark Bloch <mbloch@nvidia.com> 16118L: netdev@vger.kernel.org 16119L: linux-rdma@vger.kernel.org 16120S: Maintained 16121W: https://www.nvidia.com/networking/ 16122Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16123F: Documentation/networking/device_drivers/ethernet/mellanox/ 16124F: drivers/net/ethernet/mellanox/mlx5/core/ 16125F: include/linux/mlx5/ 16126 16127MELLANOX MLX5 IB driver 16128M: Leon Romanovsky <leonro@nvidia.com> 16129L: linux-rdma@vger.kernel.org 16130S: Supported 16131W: https://www.nvidia.com/networking/ 16132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16133F: drivers/infiniband/hw/mlx5/ 16134F: include/linux/mlx5/ 16135F: include/uapi/rdma/mlx5-abi.h 16136 16137MELLANOX MLX5 VDPA DRIVER 16138M: Dragos Tatulea <dtatulea@nvidia.com> 16139L: virtualization@lists.linux.dev 16140S: Supported 16141F: drivers/vdpa/mlx5/ 16142 16143MELLANOX MLXCPLD I2C AND MUX DRIVER 16144M: Vadim Pasternak <vadimp@nvidia.com> 16145M: Michael Shych <michaelsh@nvidia.com> 16146L: linux-i2c@vger.kernel.org 16147S: Supported 16148F: Documentation/i2c/busses/i2c-mlxcpld.rst 16149F: drivers/i2c/busses/i2c-mlxcpld.c 16150F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16151 16152MELLANOX MLXCPLD LED DRIVER 16153M: Vadim Pasternak <vadimp@nvidia.com> 16154L: linux-leds@vger.kernel.org 16155S: Supported 16156F: Documentation/leds/leds-mlxcpld.rst 16157F: drivers/leds/leds-mlxcpld.c 16158F: drivers/leds/leds-mlxreg.c 16159 16160MEMBARRIER SUPPORT 16161M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16162M: "Paul E. McKenney" <paulmck@kernel.org> 16163L: linux-kernel@vger.kernel.org 16164S: Supported 16165F: Documentation/scheduler/membarrier.rst 16166F: arch/*/include/asm/membarrier.h 16167F: arch/*/include/asm/sync_core.h 16168F: include/uapi/linux/membarrier.h 16169F: kernel/sched/membarrier.c 16170 16171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16172M: Mike Rapoport <rppt@kernel.org> 16173L: linux-mm@kvack.org 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16177F: Documentation/core-api/boot-time-mm.rst 16178F: Documentation/core-api/kho/bindings/memblock/* 16179F: include/linux/memblock.h 16180F: mm/bootmem_info.c 16181F: mm/memblock.c 16182F: mm/memtest.c 16183F: mm/mm_init.c 16184F: mm/rodata_test.c 16185F: tools/testing/memblock/ 16186 16187MEMORY ALLOCATION PROFILING 16188M: Suren Baghdasaryan <surenb@google.com> 16189M: Kent Overstreet <kent.overstreet@linux.dev> 16190L: linux-mm@kvack.org 16191S: Maintained 16192F: Documentation/mm/allocation-profiling.rst 16193F: include/linux/alloc_tag.h 16194F: include/linux/pgalloc_tag.h 16195F: lib/alloc_tag.c 16196 16197MEMORY CONTROLLER DRIVERS 16198M: Krzysztof Kozlowski <krzk@kernel.org> 16199L: linux-kernel@vger.kernel.org 16200S: Maintained 16201B: mailto:krzysztof.kozlowski@linaro.org 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16203F: Documentation/devicetree/bindings/memory-controllers/ 16204F: drivers/memory/ 16205F: include/dt-bindings/memory/ 16206F: include/memory/ 16207 16208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16209M: Dmitry Osipenko <digetx@gmail.com> 16210L: linux-pm@vger.kernel.org 16211L: linux-tegra@vger.kernel.org 16212S: Maintained 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16214F: drivers/devfreq/tegra30-devfreq.c 16215 16216MEMORY HOT(UN)PLUG 16217M: David Hildenbrand <david@redhat.com> 16218M: Oscar Salvador <osalvador@suse.de> 16219L: linux-mm@kvack.org 16220S: Maintained 16221F: Documentation/admin-guide/mm/memory-hotplug.rst 16222F: Documentation/core-api/memory-hotplug.rst 16223F: drivers/base/memory.c 16224F: include/linux/memory_hotplug.h 16225F: include/linux/memremap.h 16226F: mm/memremap.c 16227F: mm/memory_hotplug.c 16228F: tools/testing/selftests/memory-hotplug/ 16229 16230MEMORY MANAGEMENT 16231M: Andrew Morton <akpm@linux-foundation.org> 16232L: linux-mm@kvack.org 16233S: Maintained 16234W: http://www.linux-mm.org 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16236T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16237F: mm/ 16238F: tools/mm/ 16239 16240MEMORY MANAGEMENT - CORE 16241M: Andrew Morton <akpm@linux-foundation.org> 16242M: David Hildenbrand <david@redhat.com> 16243R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16244R: Liam R. Howlett <Liam.Howlett@oracle.com> 16245R: Vlastimil Babka <vbabka@suse.cz> 16246R: Mike Rapoport <rppt@kernel.org> 16247R: Suren Baghdasaryan <surenb@google.com> 16248R: Michal Hocko <mhocko@suse.com> 16249L: linux-mm@kvack.org 16250S: Maintained 16251W: http://www.linux-mm.org 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16253F: include/linux/gfp.h 16254F: include/linux/gfp_types.h 16255F: include/linux/highmem.h 16256F: include/linux/memory.h 16257F: include/linux/mm.h 16258F: include/linux/mm_*.h 16259F: include/linux/mmzone.h 16260F: include/linux/mmdebug.h 16261F: include/linux/mmu_notifier.h 16262F: include/linux/pagewalk.h 16263F: include/linux/pgtable.h 16264F: include/linux/ptdump.h 16265F: include/linux/vmpressure.h 16266F: include/linux/vmstat.h 16267F: kernel/fork.c 16268F: mm/Kconfig 16269F: mm/debug.c 16270F: mm/folio-compat.c 16271F: mm/highmem.c 16272F: mm/init-mm.c 16273F: mm/internal.h 16274F: mm/maccess.c 16275F: mm/memory.c 16276F: mm/mmu_notifier.c 16277F: mm/mmzone.c 16278F: mm/pagewalk.c 16279F: mm/pgtable-generic.c 16280F: mm/ptdump.c 16281F: mm/sparse-vmemmap.c 16282F: mm/sparse.c 16283F: mm/util.c 16284F: mm/vmpressure.c 16285F: mm/vmstat.c 16286N: include/linux/page[-_]* 16287 16288MEMORY MANAGEMENT - EXECMEM 16289M: Andrew Morton <akpm@linux-foundation.org> 16290M: Mike Rapoport <rppt@kernel.org> 16291L: linux-mm@kvack.org 16292S: Maintained 16293F: include/linux/execmem.h 16294F: mm/execmem.c 16295 16296MEMORY MANAGEMENT - GUP (GET USER PAGES) 16297M: Andrew Morton <akpm@linux-foundation.org> 16298M: David Hildenbrand <david@redhat.com> 16299R: Jason Gunthorpe <jgg@nvidia.com> 16300R: John Hubbard <jhubbard@nvidia.com> 16301R: Peter Xu <peterx@redhat.com> 16302L: linux-mm@kvack.org 16303S: Maintained 16304W: http://www.linux-mm.org 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16306F: mm/gup.c 16307F: mm/gup_test.c 16308F: mm/gup_test.h 16309F: tools/testing/selftests/mm/gup_longterm.c 16310F: tools/testing/selftests/mm/gup_test.c 16311 16312MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16313M: Andrew Morton <akpm@linux-foundation.org> 16314M: David Hildenbrand <david@redhat.com> 16315R: Xu Xin <xu.xin16@zte.com.cn> 16316R: Chengming Zhou <chengming.zhou@linux.dev> 16317L: linux-mm@kvack.org 16318S: Maintained 16319W: http://www.linux-mm.org 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16321F: Documentation/admin-guide/mm/ksm.rst 16322F: Documentation/mm/ksm.rst 16323F: include/linux/ksm.h 16324F: include/trace/events/ksm.h 16325F: mm/ksm.c 16326F: mm/mm_slot.h 16327 16328MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16329M: Andrew Morton <akpm@linux-foundation.org> 16330M: David Hildenbrand <david@redhat.com> 16331R: Zi Yan <ziy@nvidia.com> 16332R: Matthew Brost <matthew.brost@intel.com> 16333R: Joshua Hahn <joshua.hahnjy@gmail.com> 16334R: Rakie Kim <rakie.kim@sk.com> 16335R: Byungchul Park <byungchul@sk.com> 16336R: Gregory Price <gourry@gourry.net> 16337R: Ying Huang <ying.huang@linux.alibaba.com> 16338R: Alistair Popple <apopple@nvidia.com> 16339L: linux-mm@kvack.org 16340S: Maintained 16341W: http://www.linux-mm.org 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16343F: include/linux/mempolicy.h 16344F: include/uapi/linux/mempolicy.h 16345F: include/linux/migrate.h 16346F: include/linux/migrate_mode.h 16347F: mm/mempolicy.c 16348F: mm/migrate.c 16349F: mm/migrate_device.c 16350 16351MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16352M: Andrew Morton <akpm@linux-foundation.org> 16353M: Axel Rasmussen <axelrasmussen@google.com> 16354M: Yuanchu Xie <yuanchu@google.com> 16355R: Wei Xu <weixugc@google.com> 16356L: linux-mm@kvack.org 16357S: Maintained 16358W: http://www.linux-mm.org 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16360F: Documentation/admin-guide/mm/multigen_lru.rst 16361F: Documentation/mm/multigen_lru.rst 16362F: include/linux/mm_inline.h 16363F: include/linux/mmzone.h 16364F: mm/swap.c 16365F: mm/vmscan.c 16366F: mm/workingset.c 16367 16368MEMORY MANAGEMENT - MISC 16369M: Andrew Morton <akpm@linux-foundation.org> 16370M: David Hildenbrand <david@redhat.com> 16371R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16372R: Liam R. Howlett <Liam.Howlett@oracle.com> 16373R: Vlastimil Babka <vbabka@suse.cz> 16374R: Mike Rapoport <rppt@kernel.org> 16375R: Suren Baghdasaryan <surenb@google.com> 16376R: Michal Hocko <mhocko@suse.com> 16377L: linux-mm@kvack.org 16378S: Maintained 16379W: http://www.linux-mm.org 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16381F: Documentation/admin-guide/mm/ 16382F: Documentation/mm/ 16383F: include/linux/cma.h 16384F: include/linux/dmapool.h 16385F: include/linux/ioremap.h 16386F: include/linux/memory-tiers.h 16387F: include/linux/page_idle.h 16388F: mm/backing-dev.c 16389F: mm/cma.c 16390F: mm/cma_debug.c 16391F: mm/cma_sysfs.c 16392F: mm/dmapool.c 16393F: mm/dmapool_test.c 16394F: mm/early_ioremap.c 16395F: mm/fadvise.c 16396F: mm/ioremap.c 16397F: mm/mapping_dirty_helpers.c 16398F: mm/memory-tiers.c 16399F: mm/page_idle.c 16400F: mm/pgalloc-track.h 16401F: mm/process_vm_access.c 16402F: tools/testing/selftests/mm/ 16403 16404MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16405M: Andrew Morton <akpm@linux-foundation.org> 16406M: Mike Rapoport <rppt@kernel.org> 16407L: linux-mm@kvack.org 16408S: Maintained 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16410F: include/linux/numa_memblks.h 16411F: mm/numa.c 16412F: mm/numa_emulation.c 16413F: mm/numa_memblks.c 16414 16415MEMORY MANAGEMENT - OOM KILLER 16416M: Michal Hocko <mhocko@suse.com> 16417R: David Rientjes <rientjes@google.com> 16418R: Shakeel Butt <shakeel.butt@linux.dev> 16419L: linux-mm@kvack.org 16420S: Maintained 16421F: include/linux/oom.h 16422F: include/trace/events/oom.h 16423F: include/uapi/linux/oom.h 16424F: mm/oom_kill.c 16425 16426MEMORY MANAGEMENT - PAGE ALLOCATOR 16427M: Andrew Morton <akpm@linux-foundation.org> 16428M: Vlastimil Babka <vbabka@suse.cz> 16429R: Suren Baghdasaryan <surenb@google.com> 16430R: Michal Hocko <mhocko@suse.com> 16431R: Brendan Jackman <jackmanb@google.com> 16432R: Johannes Weiner <hannes@cmpxchg.org> 16433R: Zi Yan <ziy@nvidia.com> 16434L: linux-mm@kvack.org 16435S: Maintained 16436F: include/linux/compaction.h 16437F: include/linux/gfp.h 16438F: include/linux/page-isolation.h 16439F: mm/compaction.c 16440F: mm/debug_page_alloc.c 16441F: mm/debug_page_ref.c 16442F: mm/fail_page_alloc.c 16443F: mm/page_alloc.c 16444F: mm/page_ext.c 16445F: mm/page_frag_cache.c 16446F: mm/page_isolation.c 16447F: mm/page_owner.c 16448F: mm/page_poison.c 16449F: mm/page_reporting.c 16450F: mm/page_reporting.h 16451F: mm/show_mem.c 16452F: mm/shuffle.c 16453F: mm/shuffle.h 16454 16455MEMORY MANAGEMENT - RECLAIM 16456M: Andrew Morton <akpm@linux-foundation.org> 16457M: Johannes Weiner <hannes@cmpxchg.org> 16458R: David Hildenbrand <david@redhat.com> 16459R: Michal Hocko <mhocko@kernel.org> 16460R: Qi Zheng <zhengqi.arch@bytedance.com> 16461R: Shakeel Butt <shakeel.butt@linux.dev> 16462R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16463L: linux-mm@kvack.org 16464S: Maintained 16465F: mm/pt_reclaim.c 16466F: mm/vmscan.c 16467F: mm/workingset.c 16468 16469MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16470M: Andrew Morton <akpm@linux-foundation.org> 16471M: David Hildenbrand <david@redhat.com> 16472M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16473R: Rik van Riel <riel@surriel.com> 16474R: Liam R. Howlett <Liam.Howlett@oracle.com> 16475R: Vlastimil Babka <vbabka@suse.cz> 16476R: Harry Yoo <harry.yoo@oracle.com> 16477R: Jann Horn <jannh@google.com> 16478L: linux-mm@kvack.org 16479S: Maintained 16480F: include/linux/rmap.h 16481F: mm/page_vma_mapped.c 16482F: mm/rmap.c 16483F: tools/testing/selftests/mm/rmap.c 16484 16485MEMORY MANAGEMENT - SECRETMEM 16486M: Andrew Morton <akpm@linux-foundation.org> 16487M: Mike Rapoport <rppt@kernel.org> 16488L: linux-mm@kvack.org 16489S: Maintained 16490F: include/linux/secretmem.h 16491F: mm/secretmem.c 16492 16493MEMORY MANAGEMENT - SWAP 16494M: Andrew Morton <akpm@linux-foundation.org> 16495R: Kemeng Shi <shikemeng@huaweicloud.com> 16496R: Kairui Song <kasong@tencent.com> 16497R: Nhat Pham <nphamcs@gmail.com> 16498R: Baoquan He <bhe@redhat.com> 16499R: Barry Song <baohua@kernel.org> 16500R: Chris Li <chrisl@kernel.org> 16501L: linux-mm@kvack.org 16502S: Maintained 16503F: Documentation/mm/swap-table.rst 16504F: include/linux/swap.h 16505F: include/linux/swapfile.h 16506F: include/linux/swapops.h 16507F: mm/page_io.c 16508F: mm/swap.c 16509F: mm/swap.h 16510F: mm/swap_table.h 16511F: mm/swap_state.c 16512F: mm/swapfile.c 16513 16514MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16515M: Andrew Morton <akpm@linux-foundation.org> 16516M: David Hildenbrand <david@redhat.com> 16517M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16518R: Zi Yan <ziy@nvidia.com> 16519R: Baolin Wang <baolin.wang@linux.alibaba.com> 16520R: Liam R. Howlett <Liam.Howlett@oracle.com> 16521R: Nico Pache <npache@redhat.com> 16522R: Ryan Roberts <ryan.roberts@arm.com> 16523R: Dev Jain <dev.jain@arm.com> 16524R: Barry Song <baohua@kernel.org> 16525R: Lance Yang <lance.yang@linux.dev> 16526L: linux-mm@kvack.org 16527S: Maintained 16528W: http://www.linux-mm.org 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16530F: Documentation/admin-guide/mm/transhuge.rst 16531F: include/linux/huge_mm.h 16532F: include/linux/khugepaged.h 16533F: include/trace/events/huge_memory.h 16534F: mm/huge_memory.c 16535F: mm/khugepaged.c 16536F: mm/mm_slot.h 16537F: tools/testing/selftests/mm/khugepaged.c 16538F: tools/testing/selftests/mm/split_huge_page_test.c 16539F: tools/testing/selftests/mm/transhuge-stress.c 16540 16541MEMORY MANAGEMENT - USERFAULTFD 16542M: Andrew Morton <akpm@linux-foundation.org> 16543R: Peter Xu <peterx@redhat.com> 16544L: linux-mm@kvack.org 16545S: Maintained 16546F: Documentation/admin-guide/mm/userfaultfd.rst 16547F: fs/userfaultfd.c 16548F: include/asm-generic/pgtable_uffd.h 16549F: include/linux/userfaultfd_k.h 16550F: include/uapi/linux/userfaultfd.h 16551F: mm/userfaultfd.c 16552F: tools/testing/selftests/mm/uffd-*.[ch] 16553 16554MEMORY MANAGEMENT - RUST 16555M: Alice Ryhl <aliceryhl@google.com> 16556R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16557R: Liam R. Howlett <Liam.Howlett@oracle.com> 16558L: linux-mm@kvack.org 16559L: rust-for-linux@vger.kernel.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: rust/helpers/mm.c 16564F: rust/helpers/page.c 16565F: rust/kernel/mm.rs 16566F: rust/kernel/mm/ 16567F: rust/kernel/page.rs 16568 16569MEMORY MAPPING 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: Liam R. Howlett <Liam.Howlett@oracle.com> 16572M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16573R: Vlastimil Babka <vbabka@suse.cz> 16574R: Jann Horn <jannh@google.com> 16575R: Pedro Falcato <pfalcato@suse.de> 16576L: linux-mm@kvack.org 16577S: Maintained 16578W: http://www.linux-mm.org 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16580F: include/trace/events/mmap.h 16581F: mm/interval_tree.c 16582F: mm/mincore.c 16583F: mm/mlock.c 16584F: mm/mmap.c 16585F: mm/mprotect.c 16586F: mm/mremap.c 16587F: mm/mseal.c 16588F: mm/msync.c 16589F: mm/nommu.c 16590F: mm/vma.c 16591F: mm/vma.h 16592F: mm/vma_exec.c 16593F: mm/vma_init.c 16594F: mm/vma_internal.h 16595F: tools/testing/selftests/mm/merge.c 16596F: tools/testing/vma/ 16597 16598MEMORY MAPPING - LOCKING 16599M: Andrew Morton <akpm@linux-foundation.org> 16600M: Suren Baghdasaryan <surenb@google.com> 16601M: Liam R. Howlett <Liam.Howlett@oracle.com> 16602M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16603R: Vlastimil Babka <vbabka@suse.cz> 16604R: Shakeel Butt <shakeel.butt@linux.dev> 16605L: linux-mm@kvack.org 16606S: Maintained 16607W: http://www.linux-mm.org 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16609F: Documentation/mm/process_addrs.rst 16610F: include/linux/mmap_lock.h 16611F: include/trace/events/mmap_lock.h 16612F: mm/mmap_lock.c 16613 16614MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16615M: Andrew Morton <akpm@linux-foundation.org> 16616M: Liam R. Howlett <Liam.Howlett@oracle.com> 16617M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16618M: David Hildenbrand <david@redhat.com> 16619R: Vlastimil Babka <vbabka@suse.cz> 16620R: Jann Horn <jannh@google.com> 16621L: linux-mm@kvack.org 16622S: Maintained 16623W: http://www.linux-mm.org 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16625F: include/uapi/asm-generic/mman-common.h 16626F: mm/madvise.c 16627 16628MEMORY TECHNOLOGY DEVICES (MTD) 16629M: Miquel Raynal <miquel.raynal@bootlin.com> 16630M: Richard Weinberger <richard@nod.at> 16631M: Vignesh Raghavendra <vigneshr@ti.com> 16632L: linux-mtd@lists.infradead.org 16633S: Maintained 16634W: http://www.linux-mtd.infradead.org/ 16635Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16636C: irc://irc.oftc.net/mtd 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16639F: Documentation/devicetree/bindings/mtd/ 16640F: drivers/mtd/ 16641F: include/linux/mtd/ 16642F: include/uapi/mtd/ 16643 16644MEN A21 WATCHDOG DRIVER 16645M: Johannes Thumshirn <morbidrsa@gmail.com> 16646L: linux-watchdog@vger.kernel.org 16647S: Maintained 16648F: drivers/watchdog/mena21_wdt.c 16649 16650MEN CHAMELEON BUS (mcb) 16651M: Johannes Thumshirn <morbidrsa@gmail.com> 16652S: Maintained 16653F: Documentation/driver-api/men-chameleon-bus.rst 16654F: drivers/mcb/ 16655F: include/linux/mcb.h 16656 16657MEN F21BMC (Board Management Controller) 16658M: Andreas Werner <andreas.werner@men.de> 16659S: Supported 16660F: Documentation/hwmon/menf21bmc.rst 16661F: drivers/hwmon/menf21bmc_hwmon.c 16662F: drivers/leds/leds-menf21bmc.c 16663F: drivers/mfd/menf21bmc.c 16664F: drivers/watchdog/menf21bmc_wdt.c 16665 16666MEN Z069 WATCHDOG DRIVER 16667M: Johannes Thumshirn <jth@kernel.org> 16668L: linux-watchdog@vger.kernel.org 16669S: Maintained 16670F: drivers/watchdog/menz69_wdt.c 16671 16672MESON AO CEC DRIVER FOR AMLOGIC SOCS 16673M: Neil Armstrong <neil.armstrong@linaro.org> 16674L: linux-media@vger.kernel.org 16675L: linux-amlogic@lists.infradead.org 16676S: Supported 16677W: http://linux-meson.com/ 16678T: git git://linuxtv.org/media.git 16679F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16680F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16681F: drivers/media/cec/platform/meson/ao-cec.c 16682 16683MESON GE2D DRIVER FOR AMLOGIC SOCS 16684M: Neil Armstrong <neil.armstrong@linaro.org> 16685L: linux-media@vger.kernel.org 16686L: linux-amlogic@lists.infradead.org 16687S: Supported 16688T: git git://linuxtv.org/media.git 16689F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16690F: drivers/media/platform/amlogic/meson-ge2d/ 16691 16692MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16693M: Liang Yang <liang.yang@amlogic.com> 16694L: linux-mtd@lists.infradead.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16697F: drivers/mtd/nand/raw/meson_* 16698 16699MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16700M: Neil Armstrong <neil.armstrong@linaro.org> 16701L: linux-media@vger.kernel.org 16702L: linux-amlogic@lists.infradead.org 16703S: Supported 16704T: git git://linuxtv.org/media.git 16705F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16706F: drivers/staging/media/meson/vdec/ 16707 16708META ETHERNET DRIVERS 16709M: Alexander Duyck <alexanderduyck@fb.com> 16710M: Jakub Kicinski <kuba@kernel.org> 16711R: kernel-team@meta.com 16712S: Maintained 16713F: Documentation/networking/device_drivers/ethernet/meta/ 16714F: drivers/net/ethernet/meta/ 16715 16716METHODE UDPU SUPPORT 16717M: Robert Marko <robert.marko@sartura.hr> 16718S: Maintained 16719F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16720F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16721 16722MHI BUS 16723M: Manivannan Sadhasivam <mani@kernel.org> 16724L: mhi@lists.linux.dev 16725L: linux-arm-msm@vger.kernel.org 16726S: Maintained 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16728F: Documentation/ABI/stable/sysfs-bus-mhi 16729F: Documentation/mhi/ 16730F: drivers/bus/mhi/ 16731F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16732F: include/linux/mhi.h 16733 16734MICROBLAZE ARCHITECTURE 16735M: Michal Simek <monstr@monstr.eu> 16736S: Supported 16737W: http://www.monstr.eu/fdt/ 16738T: git git://git.monstr.eu/linux-2.6-microblaze.git 16739F: arch/microblaze/ 16740 16741MICROBLAZE TMR INJECT 16742M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16743S: Supported 16744F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16745F: drivers/misc/xilinx_tmr_inject.c 16746 16747MICROBLAZE TMR MANAGER 16748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16749S: Supported 16750F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16751F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16752F: drivers/misc/xilinx_tmr_manager.c 16753 16754MICROCHIP AT91 DMA DRIVERS 16755M: Ludovic Desroches <ludovic.desroches@microchip.com> 16756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16757L: dmaengine@vger.kernel.org 16758S: Supported 16759F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16760F: drivers/dma/at_hdmac.c 16761F: drivers/dma/at_xdmac.c 16762F: include/dt-bindings/dma/at91.h 16763 16764MICROCHIP AT91 SERIAL DRIVER 16765M: Richard Genoud <richard.genoud@bootlin.com> 16766S: Maintained 16767F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16768F: drivers/tty/serial/atmel_serial.c 16769F: drivers/tty/serial/atmel_serial.h 16770 16771MICROCHIP AT91 USART MFD DRIVER 16772M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16773L: linux-kernel@vger.kernel.org 16774S: Supported 16775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16776F: drivers/mfd/at91-usart.c 16777F: include/dt-bindings/mfd/at91-usart.h 16778 16779MICROCHIP AT91 USART SPI DRIVER 16780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16781L: linux-spi@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16784F: drivers/spi/spi-at91-usart.c 16785 16786MICROCHIP AUDIO ASOC DRIVERS 16787M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16788M: Andrei Simion <andrei.simion@microchip.com> 16789L: linux-sound@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/sound/atmel* 16792F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16793F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16794F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16795F: sound/soc/atmel 16796 16797MICROCHIP CSI2DC DRIVER 16798M: Eugen Hristev <eugen.hristev@microchip.com> 16799L: linux-media@vger.kernel.org 16800S: Supported 16801F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16802F: drivers/media/platform/microchip/microchip-csi2dc.c 16803 16804MICROCHIP ECC DRIVER 16805L: linux-crypto@vger.kernel.org 16806S: Orphan 16807F: drivers/crypto/atmel-ecc.* 16808 16809MICROCHIP EIC DRIVER 16810M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16812S: Supported 16813F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16814F: drivers/irqchip/irq-mchp-eic.c 16815 16816MICROCHIP I2C DRIVER 16817M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16818L: linux-i2c@vger.kernel.org 16819S: Supported 16820F: drivers/i2c/busses/i2c-at91-*.c 16821F: drivers/i2c/busses/i2c-at91.h 16822 16823MICROCHIP ISC DRIVER 16824M: Eugen Hristev <eugen.hristev@microchip.com> 16825L: linux-media@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16828F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16829F: drivers/media/platform/microchip/microchip-isc* 16830F: drivers/media/platform/microchip/microchip-sama*-isc* 16831F: drivers/staging/media/deprecated/atmel/atmel-isc* 16832F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16833F: include/linux/atmel-isc-media.h 16834 16835MICROCHIP ISI DRIVER 16836M: Eugen Hristev <eugen.hristev@microchip.com> 16837L: linux-media@vger.kernel.org 16838S: Supported 16839F: drivers/media/platform/atmel/atmel-isi.c 16840F: drivers/media/platform/atmel/atmel-isi.h 16841 16842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16843M: Woojung Huh <woojung.huh@microchip.com> 16844M: UNGLinuxDriver@microchip.com 16845L: netdev@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16848F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16849F: drivers/net/dsa/microchip/* 16850F: include/linux/dsa/ksz_common.h 16851F: include/linux/platform_data/microchip-ksz.h 16852F: net/dsa/tag_ksz.c 16853 16854MICROCHIP LAN743X ETHERNET DRIVER 16855M: Bryan Whitehead <bryan.whitehead@microchip.com> 16856M: UNGLinuxDriver@microchip.com 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/ethernet/microchip/lan743x_* 16860 16861MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16862M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16866F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16867 16868MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16869M: Arun Ramadoss <arun.ramadoss@microchip.com> 16870R: UNGLinuxDriver@microchip.com 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: drivers/net/phy/microchip_t1.c 16874 16875MICROCHIP LAN966X ETHERNET DRIVER 16876M: Horatiu Vultur <horatiu.vultur@microchip.com> 16877M: UNGLinuxDriver@microchip.com 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/ethernet/microchip/lan966x/* 16881 16882MICROCHIP LAN966X OIC DRIVER 16883M: Herve Codina <herve.codina@bootlin.com> 16884S: Maintained 16885F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16886F: drivers/irqchip/irq-lan966x-oic.c 16887 16888MICROCHIP LAN966X PCI DRIVER 16889M: Herve Codina <herve.codina@bootlin.com> 16890S: Maintained 16891F: drivers/misc/lan966x_pci.c 16892F: drivers/misc/lan966x_pci.dtso 16893 16894MICROCHIP LAN969X ETHERNET DRIVER 16895M: Daniel Machon <daniel.machon@microchip.com> 16896M: UNGLinuxDriver@microchip.com 16897L: netdev@vger.kernel.org 16898S: Maintained 16899F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16900 16901MICROCHIP LCDFB DRIVER 16902M: Nicolas Ferre <nicolas.ferre@microchip.com> 16903L: linux-fbdev@vger.kernel.org 16904S: Maintained 16905F: drivers/video/fbdev/atmel_lcdfb.c 16906F: include/video/atmel_lcdc.h 16907 16908MICROCHIP MCP16502 PMIC DRIVER 16909M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16910M: Andrei Simion <andrei.simion@microchip.com> 16911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16912S: Supported 16913F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16914F: drivers/regulator/mcp16502.c 16915 16916MICROCHIP MCP3564 ADC DRIVER 16917M: Marius Cristea <marius.cristea@microchip.com> 16918L: linux-iio@vger.kernel.org 16919S: Supported 16920F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16921F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16922F: drivers/iio/adc/mcp3564.c 16923 16924MICROCHIP MCP3911 ADC DRIVER 16925M: Marcus Folkesson <marcus.folkesson@gmail.com> 16926M: Kent Gustavsson <kent@minoris.se> 16927L: linux-iio@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16930F: drivers/iio/adc/mcp3911.c 16931 16932MICROCHIP MMC/SD/SDIO MCI DRIVER 16933M: Aubin Constans <aubin.constans@microchip.com> 16934S: Maintained 16935F: drivers/mmc/host/atmel-mci.c 16936 16937MICROCHIP NAND DRIVER 16938L: linux-mtd@lists.infradead.org 16939S: Orphan 16940F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16941F: drivers/mtd/nand/raw/atmel/* 16942 16943MICROCHIP OTPC DRIVER 16944M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16946S: Supported 16947F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16948F: drivers/nvmem/microchip-otpc.c 16949F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16950 16951MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16952M: Matteo Martelli <matteomartelli3@gmail.com> 16953L: linux-iio@vger.kernel.org 16954S: Supported 16955F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16956F: drivers/iio/adc/pac1921.c 16957 16958MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16959M: Marius Cristea <marius.cristea@microchip.com> 16960L: linux-iio@vger.kernel.org 16961S: Supported 16962F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16963F: drivers/iio/adc/pac1934.c 16964 16965MICROCHIP PCI1XXXX GP DRIVER 16966M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16967M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16968L: linux-gpio@vger.kernel.org 16969S: Supported 16970F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16971F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16972F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16973F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16974 16975MICROCHIP PCI1XXXX I2C DRIVER 16976M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16977M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16978L: linux-i2c@vger.kernel.org 16979S: Maintained 16980F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16981 16982MICROCHIP PCIe UART DRIVER 16983M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16984L: linux-serial@vger.kernel.org 16985S: Maintained 16986F: drivers/tty/serial/8250/8250_pci1xxxx.c 16987 16988MICROCHIP POLARFIRE FPGA DRIVERS 16989M: Conor Dooley <conor.dooley@microchip.com> 16990L: linux-fpga@vger.kernel.org 16991S: Supported 16992F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16993F: drivers/fpga/microchip-spi.c 16994 16995MICROCHIP PWM DRIVER 16996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16998L: linux-pwm@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17001F: drivers/pwm/pwm-atmel.c 17002 17003MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17004M: Manikandan Muralidharan <manikandan.m@microchip.com> 17005M: Dharma Balasubiramani <dharma.b@microchip.com> 17006L: dri-devel@lists.freedesktop.org 17007S: Supported 17008F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17009F: drivers/gpu/drm/bridge/microchip-lvds.c 17010 17011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17012M: Eugen Hristev <eugen.hristev@microchip.com> 17013L: linux-iio@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17016F: drivers/iio/adc/at91-sama5d2_adc.c 17017F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17018 17019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17021S: Supported 17022F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17023F: drivers/power/reset/at91-sama5d2_shdwc.c 17024 17025MICROCHIP SOC DRIVERS 17026M: Conor Dooley <conor@kernel.org> 17027S: Supported 17028T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17029F: Documentation/devicetree/bindings/soc/microchip/ 17030F: drivers/soc/microchip/ 17031 17032MICROCHIP SPI DRIVER 17033M: Ryan Wanner <ryan.wanner@microchip.com> 17034S: Supported 17035F: drivers/spi/spi-atmel.* 17036 17037MICROCHIP SSC DRIVER 17038M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17039M: Andrei Simion <andrei.simion@microchip.com> 17040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17041S: Supported 17042F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17043F: drivers/misc/atmel-ssc.c 17044F: include/linux/atmel-ssc.h 17045 17046Microchip Timer Counter Block (TCB) Capture Driver 17047M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049L: linux-iio@vger.kernel.org 17050S: Maintained 17051F: drivers/counter/microchip-tcb-capture.c 17052F: include/uapi/linux/counter/microchip-tcb-capture.h 17053 17054MICROCHIP USB251XB DRIVER 17055M: Richard Leitner <richard.leitner@skidata.com> 17056L: linux-usb@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17059F: drivers/usb/misc/usb251xb.c 17060 17061MICROCHIP USBA UDC DRIVER 17062M: Cristian Birsan <cristian.birsan@microchip.com> 17063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17064S: Supported 17065F: drivers/usb/gadget/udc/atmel_usba_udc.* 17066 17067MICROCHIP WILC1000 WIFI DRIVER 17068M: Ajay Singh <ajay.kathat@microchip.com> 17069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17070L: linux-wireless@vger.kernel.org 17071S: Supported 17072F: drivers/net/wireless/microchip/ 17073 17074MICROCHIP ZL3073X DRIVER 17075M: Ivan Vecera <ivecera@redhat.com> 17076M: Prathosh Satish <Prathosh.Satish@microchip.com> 17077L: netdev@vger.kernel.org 17078S: Supported 17079F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17080F: drivers/dpll/zl3073x/ 17081 17082MICROSEMI MIPS SOCS 17083M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17084M: UNGLinuxDriver@microchip.com 17085L: linux-mips@vger.kernel.org 17086S: Supported 17087F: Documentation/devicetree/bindings/mips/mscc.txt 17088F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17089F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17090F: arch/mips/boot/dts/mscc/ 17091F: arch/mips/configs/generic/board-ocelot.config 17092F: arch/mips/generic/board-ocelot.c 17093 17094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17095M: Don Brace <don.brace@microchip.com> 17096L: storagedev@microchip.com 17097L: linux-scsi@vger.kernel.org 17098S: Supported 17099F: Documentation/scsi/smartpqi.rst 17100F: drivers/scsi/smartpqi/Kconfig 17101F: drivers/scsi/smartpqi/Makefile 17102F: drivers/scsi/smartpqi/smartpqi*.[ch] 17103F: include/linux/cciss*.h 17104F: include/uapi/linux/cciss*.h 17105 17106MICROSOFT MANA RDMA DRIVER 17107M: Long Li <longli@microsoft.com> 17108M: Konstantin Taranov <kotaranov@microsoft.com> 17109L: linux-rdma@vger.kernel.org 17110S: Supported 17111F: drivers/infiniband/hw/mana/ 17112F: include/net/mana 17113F: include/uapi/rdma/mana-abi.h 17114 17115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17116M: Maximilian Luz <luzmaximilian@gmail.com> 17117L: platform-driver-x86@vger.kernel.org 17118S: Maintained 17119F: drivers/platform/surface/surface_aggregator_tabletsw.c 17120 17121MICROSOFT SURFACE BATTERY AND AC DRIVERS 17122M: Maximilian Luz <luzmaximilian@gmail.com> 17123L: linux-pm@vger.kernel.org 17124L: platform-driver-x86@vger.kernel.org 17125S: Maintained 17126F: drivers/power/supply/surface_battery.c 17127F: drivers/power/supply/surface_charger.c 17128 17129MICROSOFT SURFACE DTX DRIVER 17130M: Maximilian Luz <luzmaximilian@gmail.com> 17131L: platform-driver-x86@vger.kernel.org 17132S: Maintained 17133F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17134F: drivers/platform/surface/surface_dtx.c 17135F: include/uapi/linux/surface_aggregator/dtx.h 17136 17137MICROSOFT SURFACE SENSOR FAN DRIVER 17138M: Maximilian Luz <luzmaximilian@gmail.com> 17139M: Ivor Wanders <ivor@iwanders.net> 17140L: linux-hwmon@vger.kernel.org 17141S: Maintained 17142F: Documentation/hwmon/surface_fan.rst 17143F: drivers/hwmon/surface_fan.c 17144 17145MICROSOFT SURFACE SENSOR THERMAL DRIVER 17146M: Maximilian Luz <luzmaximilian@gmail.com> 17147L: linux-hwmon@vger.kernel.org 17148S: Maintained 17149F: drivers/hwmon/surface_temp.c 17150 17151MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17152M: Maximilian Luz <luzmaximilian@gmail.com> 17153L: platform-driver-x86@vger.kernel.org 17154S: Maintained 17155F: drivers/platform/surface/surface_gpe.c 17156 17157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17158M: Hans de Goede <hansg@kernel.org> 17159M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17160M: Maximilian Luz <luzmaximilian@gmail.com> 17161L: platform-driver-x86@vger.kernel.org 17162S: Maintained 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17164F: drivers/platform/surface/ 17165 17166MICROSOFT SURFACE HID TRANSPORT DRIVER 17167M: Maximilian Luz <luzmaximilian@gmail.com> 17168L: linux-input@vger.kernel.org 17169L: platform-driver-x86@vger.kernel.org 17170S: Maintained 17171F: drivers/hid/surface-hid/ 17172 17173MICROSOFT SURFACE HOT-PLUG DRIVER 17174M: Maximilian Luz <luzmaximilian@gmail.com> 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/platform/surface/surface_hotplug.c 17178 17179MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_platform_profile.c 17184 17185MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17186M: Chen Yu <yu.c.chen@intel.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Supported 17189F: drivers/platform/surface/surfacepro3_button.c 17190 17191MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17192M: Maximilian Luz <luzmaximilian@gmail.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Maintained 17195F: drivers/platform/surface/surface_aggregator_hub.c 17196 17197MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17198M: Maximilian Luz <luzmaximilian@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201W: https://github.com/linux-surface/surface-aggregator-module 17202C: irc://irc.libera.chat/linux-surface 17203F: Documentation/driver-api/surface_aggregator/ 17204F: drivers/platform/surface/aggregator/ 17205F: drivers/platform/surface/surface_acpi_notify.c 17206F: drivers/platform/surface/surface_aggregator_cdev.c 17207F: drivers/platform/surface/surface_aggregator_registry.c 17208F: include/linux/surface_acpi_notify.h 17209F: include/linux/surface_aggregator/ 17210F: include/uapi/linux/surface_aggregator/ 17211 17212MICROTEK X6 SCANNER 17213M: Oliver Neukum <oliver@neukum.org> 17214S: Maintained 17215F: drivers/usb/image/microtek.* 17216 17217MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17218M: Luka Kovacic <luka.kovacic@sartura.hr> 17219M: Luka Perkov <luka.perkov@sartura.hr> 17220S: Maintained 17221F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17222F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17223F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17224F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17225F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17226F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17227 17228MIN HEAP 17229M: Kuan-Wei Chiu <visitorckw@gmail.com> 17230L: linux-kernel@vger.kernel.org 17231S: Maintained 17232F: Documentation/core-api/min_heap.rst 17233F: include/linux/min_heap.h 17234F: lib/min_heap.c 17235F: lib/test_min_heap.c 17236 17237MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17238M: Sakari Ailus <sakari.ailus@linux.intel.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17242F: Documentation/driver-api/media/drivers/ccs/ 17243F: Documentation/userspace-api/media/drivers/ccs.rst 17244F: drivers/media/i2c/ccs-pll.c 17245F: drivers/media/i2c/ccs-pll.h 17246F: drivers/media/i2c/ccs/ 17247F: include/uapi/linux/ccs.h 17248F: include/uapi/linux/smiapp.h 17249 17250MIPS 17251M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17252L: linux-mips@vger.kernel.org 17253S: Maintained 17254Q: https://patchwork.kernel.org/project/linux-mips/list/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17256F: Documentation/devicetree/bindings/mips/ 17257F: Documentation/arch/mips/ 17258F: arch/mips/ 17259F: drivers/platform/mips/ 17260F: include/dt-bindings/mips/ 17261 17262MIPS BOSTON DEVELOPMENT BOARD 17263M: Paul Burton <paulburton@kernel.org> 17264L: linux-mips@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17267F: arch/mips/boot/dts/img/boston.dts 17268F: arch/mips/configs/generic/board-boston.config 17269F: drivers/clk/imgtec/clk-boston.c 17270F: include/dt-bindings/clock/boston-clock.h 17271 17272MIPS CORE DRIVERS 17273M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17274L: linux-mips@vger.kernel.org 17275S: Supported 17276F: drivers/bus/mips_cdmm.c 17277F: drivers/clocksource/mips-gic-timer.c 17278F: drivers/cpuidle/cpuidle-cps.c 17279F: drivers/irqchip/irq-mips-cpu.c 17280F: drivers/irqchip/irq-mips-gic.c 17281 17282MIPS GENERIC PLATFORM 17283M: Paul Burton <paulburton@kernel.org> 17284L: linux-mips@vger.kernel.org 17285S: Supported 17286F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17287F: arch/mips/generic/ 17288F: arch/mips/tools/generic-board-config.sh 17289 17290MIPS RINT INSTRUCTION EMULATION 17291M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17292L: linux-mips@vger.kernel.org 17293S: Supported 17294F: arch/mips/math-emu/dp_rint.c 17295F: arch/mips/math-emu/sp_rint.c 17296 17297MIPS/LOONGSON1 ARCHITECTURE 17298M: Keguang Zhang <keguang.zhang@gmail.com> 17299L: linux-mips@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17302F: arch/mips/boot/dts/loongson/loongson1* 17303F: arch/mips/configs/loongson1_defconfig 17304F: arch/mips/loongson32/ 17305F: drivers/*/*loongson1* 17306F: drivers/mtd/nand/raw/loongson-nand-controller.c 17307F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17308F: sound/soc/loongson/loongson1_ac97.c 17309 17310MIPS/LOONGSON2EF ARCHITECTURE 17311M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17312L: linux-mips@vger.kernel.org 17313S: Maintained 17314F: arch/mips/include/asm/mach-loongson2ef/ 17315F: arch/mips/loongson2ef/ 17316F: drivers/cpufreq/loongson2_cpufreq.c 17317 17318MIPS/LOONGSON64 ARCHITECTURE 17319M: Huacai Chen <chenhuacai@kernel.org> 17320M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17321L: linux-mips@vger.kernel.org 17322S: Maintained 17323F: arch/mips/include/asm/mach-loongson64/ 17324F: arch/mips/loongson64/ 17325F: drivers/irqchip/irq-loongson* 17326F: drivers/platform/mips/cpu_hwmon.c 17327 17328MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17329M: Hans Verkuil <hverkuil@kernel.org> 17330L: linux-media@vger.kernel.org 17331S: Odd Fixes 17332W: https://linuxtv.org 17333T: git git://linuxtv.org/media.git 17334F: drivers/media/radio/radio-miropcm20* 17335 17336MITSUMI MM8013 FG DRIVER 17337M: Konrad Dybcio <konradybcio@kernel.org> 17338F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17339F: drivers/power/supply/mm8013.c 17340 17341MMP SUPPORT 17342R: Lubomir Rintel <lkundrak@v3.sk> 17343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17344S: Odd Fixes 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17346F: arch/arm/boot/dts/marvell/mmp* 17347F: arch/arm/mach-mmp/ 17348F: include/linux/soc/mmp/ 17349 17350MMP USB PHY DRIVERS 17351R: Lubomir Rintel <lkundrak@v3.sk> 17352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17353S: Maintained 17354F: drivers/phy/marvell/phy-mmp3-usb.c 17355F: drivers/phy/marvell/phy-pxa-usb.c 17356 17357MMU GATHER AND TLB INVALIDATION 17358M: Will Deacon <will@kernel.org> 17359M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17360M: Andrew Morton <akpm@linux-foundation.org> 17361M: Nick Piggin <npiggin@gmail.com> 17362M: Peter Zijlstra <peterz@infradead.org> 17363L: linux-arch@vger.kernel.org 17364L: linux-mm@kvack.org 17365S: Maintained 17366F: arch/*/include/asm/tlb.h 17367F: include/asm-generic/tlb.h 17368F: include/trace/events/tlb.h 17369F: mm/mmu_gather.c 17370 17371MN88472 MEDIA DRIVER 17372L: linux-media@vger.kernel.org 17373S: Orphan 17374W: https://linuxtv.org 17375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17376F: drivers/media/dvb-frontends/mn88472* 17377 17378MN88473 MEDIA DRIVER 17379L: linux-media@vger.kernel.org 17380S: Orphan 17381W: https://linuxtv.org 17382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17383F: drivers/media/dvb-frontends/mn88473* 17384 17385MOBILEYE MIPS SOCS 17386M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17387M: Gregory CLEMENT <gregory.clement@bootlin.com> 17388M: Théo Lebrun <theo.lebrun@bootlin.com> 17389L: linux-mips@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/mips/mobileye.yaml 17392F: Documentation/devicetree/bindings/soc/mobileye/ 17393F: arch/mips/boot/dts/mobileye/ 17394F: arch/mips/configs/eyeq5_defconfig 17395F: arch/mips/mobileye/board-epm5.its.S 17396F: drivers/clk/clk-eyeq.c 17397F: drivers/pinctrl/pinctrl-eyeq5.c 17398F: drivers/reset/reset-eyeq.c 17399F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17400 17401MODULE SUPPORT 17402M: Luis Chamberlain <mcgrof@kernel.org> 17403M: Petr Pavlu <petr.pavlu@suse.com> 17404M: Daniel Gomez <da.gomez@kernel.org> 17405R: Sami Tolvanen <samitolvanen@google.com> 17406L: linux-modules@vger.kernel.org 17407L: linux-kernel@vger.kernel.org 17408S: Maintained 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17410F: include/linux/kmod.h 17411F: include/linux/module*.h 17412F: kernel/module/ 17413F: lib/test_kmod.c 17414F: lib/tests/module/ 17415F: scripts/module* 17416F: tools/testing/selftests/kmod/ 17417F: tools/testing/selftests/module/ 17418 17419MONOLITHIC POWER SYSTEM PMIC DRIVER 17420M: Saravanan Sekar <sravanhome@gmail.com> 17421S: Maintained 17422F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17423F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17424F: drivers/hwmon/pmbus/mpq7932.c 17425F: drivers/iio/adc/mp2629_adc.c 17426F: drivers/mfd/mp2629.c 17427F: drivers/power/supply/mp2629_charger.c 17428F: drivers/regulator/mp5416.c 17429F: drivers/regulator/mpq7920.c 17430F: drivers/regulator/mpq7920.h 17431F: include/linux/mfd/mp2629.h 17432 17433MOST(R) TECHNOLOGY DRIVER 17434M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17435M: Christian Gromm <christian.gromm@microchip.com> 17436S: Maintained 17437F: Documentation/ABI/testing/configfs-most 17438F: Documentation/ABI/testing/sysfs-bus-most 17439F: drivers/most/ 17440F: drivers/staging/most/ 17441F: include/linux/most.h 17442 17443MOTORCOMM PHY DRIVER 17444M: Frank <Frank.Sae@motor-comm.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17448F: drivers/net/phy/motorcomm.c 17449 17450MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17451M: David Yang <mmyangfl@gmail.com> 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17455F: drivers/net/dsa/yt921x.* 17456F: net/dsa/tag_yt921x.c 17457 17458MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17459M: Jiri Slaby <jirislaby@kernel.org> 17460S: Maintained 17461F: Documentation/driver-api/tty/moxa-smartio.rst 17462F: drivers/tty/mxser.* 17463 17464MP3309C BACKLIGHT DRIVER 17465M: Flavio Suligoi <f.suligoi@asem.it> 17466L: dri-devel@lists.freedesktop.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17469F: drivers/video/backlight/mp3309c.c 17470 17471MPS MP2869 DRIVER 17472M: Wensheng Wang <wenswang@yeah.net> 17473L: linux-hwmon@vger.kernel.org 17474S: Maintained 17475F: Documentation/hwmon/mp2869.rst 17476F: drivers/hwmon/pmbus/mp2869.c 17477 17478MPS MP2891 DRIVER 17479M: Noah Wang <noahwang.wang@outlook.com> 17480L: linux-hwmon@vger.kernel.org 17481S: Maintained 17482F: Documentation/hwmon/mp2891.rst 17483F: drivers/hwmon/pmbus/mp2891.c 17484 17485MPS MP29502 DRIVER 17486M: Wensheng Wang <wenswang@yeah.net> 17487L: linux-hwmon@vger.kernel.org 17488S: Maintained 17489F: Documentation/hwmon/mp29502.rst 17490F: drivers/hwmon/pmbus/mp29502.c 17491 17492MPS MP2993 DRIVER 17493M: Noah Wang <noahwang.wang@outlook.com> 17494L: linux-hwmon@vger.kernel.org 17495S: Maintained 17496F: Documentation/hwmon/mp2993.rst 17497F: drivers/hwmon/pmbus/mp2993.c 17498 17499MPS MP9941 DRIVER 17500M: Noah Wang <noahwang.wang@outlook.com> 17501L: linux-hwmon@vger.kernel.org 17502S: Maintained 17503F: Documentation/hwmon/mp9941.rst 17504F: drivers/hwmon/pmbus/mp9941.c 17505 17506MR800 AVERMEDIA USB FM RADIO DRIVER 17507M: Alexey Klimov <alexey.klimov@linaro.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media.git 17511F: drivers/media/radio/radio-mr800.c 17512 17513MRF24J40 IEEE 802.15.4 RADIO DRIVER 17514M: Stefan Schmidt <stefan@datenfreihafen.org> 17515L: linux-wpan@vger.kernel.org 17516S: Odd Fixes 17517F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17518F: drivers/net/ieee802154/mrf24j40.c 17519 17520MSI EC DRIVER 17521M: Nikita Kravets <teackot@gmail.com> 17522L: platform-driver-x86@vger.kernel.org 17523S: Maintained 17524W: https://github.com/BeardOverflow/msi-ec 17525F: drivers/platform/x86/msi-ec.* 17526 17527MSI LAPTOP SUPPORT 17528M: "Lee, Chun-Yi" <jlee@suse.com> 17529L: platform-driver-x86@vger.kernel.org 17530S: Maintained 17531F: drivers/platform/x86/msi-laptop.c 17532 17533MSI WMI SUPPORT 17534L: platform-driver-x86@vger.kernel.org 17535S: Orphan 17536F: drivers/platform/x86/msi-wmi.c 17537 17538MSI WMI PLATFORM FEATURES 17539M: Armin Wolf <W_Armin@gmx.de> 17540L: platform-driver-x86@vger.kernel.org 17541S: Maintained 17542F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17543F: Documentation/wmi/devices/msi-wmi-platform.rst 17544F: drivers/platform/x86/msi-wmi-platform.c 17545 17546MSI001 MEDIA DRIVER 17547L: linux-media@vger.kernel.org 17548S: Orphan 17549W: https://linuxtv.org 17550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17551F: drivers/media/tuners/msi001* 17552 17553MSI2500 MEDIA DRIVER 17554L: linux-media@vger.kernel.org 17555S: Orphan 17556W: https://linuxtv.org 17557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17558F: drivers/media/usb/msi2500/ 17559 17560MSTAR INTERRUPT CONTROLLER DRIVER 17561M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17562M: Daniel Palmer <daniel@thingy.jp> 17563S: Maintained 17564F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17565F: drivers/irqchip/irq-mst-intc.c 17566 17567MSYSTEMS DISKONCHIP G3 MTD DRIVER 17568M: Robert Jarzmik <robert.jarzmik@free.fr> 17569L: linux-mtd@lists.infradead.org 17570S: Maintained 17571F: drivers/mtd/devices/docg3* 17572 17573MT9M114 ONSEMI SENSOR DRIVER 17574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577T: git git://linuxtv.org/media.git 17578F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17579F: drivers/media/i2c/mt9m114.c 17580 17581MT9P031 APTINA CAMERA SENSOR 17582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585T: git git://linuxtv.org/media.git 17586F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17587F: drivers/media/i2c/mt9p031.c 17588 17589MT9T112 APTINA CAMERA SENSOR 17590M: Jacopo Mondi <jacopo@jmondi.org> 17591L: linux-media@vger.kernel.org 17592S: Odd Fixes 17593T: git git://linuxtv.org/media.git 17594F: drivers/media/i2c/mt9t112.c 17595F: include/media/i2c/mt9t112.h 17596 17597MT9V032 APTINA CAMERA SENSOR 17598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17603F: drivers/media/i2c/mt9v032.c 17604 17605MT9V111 APTINA CAMERA SENSOR 17606M: Jacopo Mondi <jacopo@jmondi.org> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609T: git git://linuxtv.org/media.git 17610F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17611F: drivers/media/i2c/mt9v111.c 17612 17613MUCSE ETHERNET DRIVER 17614M: Yibo Dong <dong100@mucse.com> 17615L: netdev@vger.kernel.org 17616S: Maintained 17617W: https://www.mucse.com/en/ 17618F: Documentation/networking/device_drivers/ethernet/mucse/ 17619F: drivers/net/ethernet/mucse/ 17620 17621MULTIFUNCTION DEVICES (MFD) 17622M: Lee Jones <lee@kernel.org> 17623S: Maintained 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17625F: Documentation/devicetree/bindings/mfd/ 17626F: drivers/mfd/ 17627F: include/dt-bindings/mfd/ 17628F: include/linux/mfd/ 17629 17630MULTIMEDIA CARD (MMC) ETC. OVER SPI 17631S: Orphan 17632F: drivers/mmc/host/mmc_spi.c 17633F: include/linux/spi/mmc_spi.h 17634 17635MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17636M: Ulf Hansson <ulf.hansson@linaro.org> 17637L: linux-mmc@vger.kernel.org 17638S: Maintained 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17640F: Documentation/devicetree/bindings/mmc/ 17641F: drivers/mmc/ 17642F: include/linux/mmc/ 17643F: include/uapi/linux/mmc/ 17644 17645MULTIPLEXER SUBSYSTEM 17646M: Peter Rosin <peda@axentia.se> 17647S: Odd Fixes 17648F: Documentation/ABI/testing/sysfs-class-mux* 17649F: Documentation/devicetree/bindings/mux/ 17650F: drivers/mux/ 17651F: include/dt-bindings/mux/ 17652F: include/linux/mux/ 17653 17654MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17655M: Bin Liu <b-liu@ti.com> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658F: drivers/usb/musb/ 17659 17660MXL301RF MEDIA DRIVER 17661M: Akihiro Tsukada <tskd08@gmail.com> 17662L: linux-media@vger.kernel.org 17663S: Odd Fixes 17664F: drivers/media/tuners/mxl301rf* 17665 17666MXL5007T MEDIA DRIVER 17667M: Michael Krufky <mkrufky@linuxtv.org> 17668L: linux-media@vger.kernel.org 17669S: Maintained 17670W: https://linuxtv.org 17671W: http://github.com/mkrufky 17672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17673T: git git://linuxtv.org/mkrufky/tuners.git 17674F: drivers/media/tuners/mxl5007t.* 17675 17676MXSFB DRM DRIVER 17677M: Marek Vasut <marex@denx.de> 17678M: Stefan Agner <stefan@agner.ch> 17679L: dri-devel@lists.freedesktop.org 17680S: Supported 17681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17682F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17683F: drivers/gpu/drm/mxsfb/ 17684 17685MYLEX DAC960 PCI RAID Controller 17686M: Hannes Reinecke <hare@kernel.org> 17687L: linux-scsi@vger.kernel.org 17688S: Supported 17689F: drivers/scsi/myrb.* 17690F: drivers/scsi/myrs.* 17691 17692MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17693L: netdev@vger.kernel.org 17694S: Orphan 17695W: https://www.cspi.com/ethernet-products/support/downloads/ 17696F: drivers/net/ethernet/myricom/myri10ge/ 17697 17698NAND FLASH SUBSYSTEM 17699M: Miquel Raynal <miquel.raynal@bootlin.com> 17700R: Richard Weinberger <richard@nod.at> 17701L: linux-mtd@lists.infradead.org 17702S: Maintained 17703W: http://www.linux-mtd.infradead.org/ 17704Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17705C: irc://irc.oftc.net/mtd 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17707F: drivers/mtd/nand/ 17708F: include/linux/mtd/*nand*.h 17709 17710NATIONAL INSTRUMENTS SERIAL DRIVER 17711M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17712L: linux-serial@vger.kernel.org 17713S: Maintained 17714F: drivers/tty/serial/8250/8250_ni.c 17715 17716NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17717M: Daniel Mack <zonque@gmail.com> 17718L: linux-sound@vger.kernel.org 17719S: Maintained 17720W: http://www.native-instruments.com 17721F: sound/usb/caiaq/ 17722 17723NATSEMI ETHERNET DRIVER (DP8381x) 17724S: Orphan 17725F: drivers/net/ethernet/natsemi/natsemi.c 17726 17727NCR 5380 SCSI DRIVERS 17728M: Finn Thain <fthain@linux-m68k.org> 17729M: Michael Schmitz <schmitzmic@gmail.com> 17730L: linux-scsi@vger.kernel.org 17731S: Maintained 17732F: Documentation/scsi/g_NCR5380.rst 17733F: drivers/scsi/NCR5380.* 17734F: drivers/scsi/arm/cumana_1.c 17735F: drivers/scsi/arm/oak.c 17736F: drivers/scsi/atari_scsi.* 17737F: drivers/scsi/dmx3191d.c 17738F: drivers/scsi/g_NCR5380.* 17739F: drivers/scsi/mac_scsi.* 17740F: drivers/scsi/sun3_scsi.* 17741F: drivers/scsi/sun3_scsi_vme.c 17742 17743NCSI LIBRARY 17744M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17745R: Paul Fertser <fercerpav@gmail.com> 17746S: Maintained 17747F: net/ncsi/ 17748 17749NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17750M: Zev Weiss <zev@bewilderbeest.net> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17754F: drivers/hwmon/nct6775-i2c.c 17755 17756NCT7363 HARDWARE MONITOR DRIVER 17757M: Ban Feng <kcfeng0@nuvoton.com> 17758L: linux-hwmon@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17761F: Documentation/hwmon/nct7363.rst 17762F: drivers/hwmon/nct7363.c 17763 17764NETCONSOLE 17765M: Breno Leitao <leitao@debian.org> 17766S: Maintained 17767F: Documentation/networking/netconsole.rst 17768F: drivers/net/netconsole.c 17769F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17770F: tools/testing/selftests/drivers/net/netcons\* 17771 17772NETDEVSIM 17773M: Jakub Kicinski <kuba@kernel.org> 17774S: Maintained 17775F: drivers/net/netdevsim/* 17776F: tools/testing/selftests/drivers/net/netdevsim/* 17777 17778NETEM NETWORK EMULATOR 17779M: Stephen Hemminger <stephen@networkplumber.org> 17780L: netdev@vger.kernel.org 17781S: Maintained 17782F: net/sched/sch_netem.c 17783 17784NETERION 10GbE DRIVERS (s2io) 17785M: Jon Mason <jdmason@kudzu.us> 17786L: netdev@vger.kernel.org 17787S: Maintained 17788F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17789F: drivers/net/ethernet/neterion/ 17790 17791NETFILTER 17792M: Pablo Neira Ayuso <pablo@netfilter.org> 17793M: Jozsef Kadlecsik <kadlec@netfilter.org> 17794M: Florian Westphal <fw@strlen.de> 17795R: Phil Sutter <phil@nwl.cc> 17796L: netfilter-devel@vger.kernel.org 17797L: coreteam@netfilter.org 17798S: Maintained 17799W: http://www.netfilter.org/ 17800W: http://www.iptables.org/ 17801W: http://www.nftables.org/ 17802Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17803C: irc://irc.libera.chat/netfilter 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17806F: include/linux/netfilter* 17807F: include/linux/netfilter/ 17808F: include/net/netfilter/ 17809F: include/uapi/linux/netfilter* 17810F: include/uapi/linux/netfilter/ 17811F: net/*/netfilter.c 17812F: net/*/netfilter/ 17813F: net/bridge/br_netfilter*.c 17814F: net/netfilter/ 17815F: tools/testing/selftests/net/netfilter/ 17816 17817NETROM NETWORK LAYER 17818L: linux-hams@vger.kernel.org 17819S: Orphan 17820W: https://linux-ax25.in-berlin.de 17821F: include/net/netrom.h 17822F: include/uapi/linux/netrom.h 17823F: net/netrom/ 17824 17825NETRONIX EMBEDDED CONTROLLER 17826M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17827S: Maintained 17828F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17829F: drivers/mfd/ntxec.c 17830F: drivers/pwm/pwm-ntxec.c 17831F: drivers/rtc/rtc-ntxec.c 17832F: include/linux/mfd/ntxec.h 17833 17834NETRONOME ETHERNET DRIVERS 17835R: Jakub Kicinski <kuba@kernel.org> 17836R: Simon Horman <horms@kernel.org> 17837L: oss-drivers@corigine.com 17838S: Odd Fixes 17839F: drivers/net/ethernet/netronome/ 17840 17841NETWORK BLOCK DEVICE (NBD) 17842M: Josef Bacik <josef@toxicpanda.com> 17843L: linux-block@vger.kernel.org 17844L: nbd@other.debian.org 17845S: Maintained 17846F: Documentation/admin-guide/blockdev/nbd.rst 17847F: drivers/block/nbd.c 17848F: include/trace/events/nbd.h 17849F: include/uapi/linux/nbd.h 17850 17851NETWORK DROP MONITOR 17852M: Neil Horman <nhorman@tuxdriver.com> 17853L: netdev@vger.kernel.org 17854S: Maintained 17855W: https://fedorahosted.org/dropwatch/ 17856F: include/uapi/linux/net_dropmon.h 17857F: net/core/drop_monitor.c 17858 17859NETWORKING DRIVERS 17860M: Andrew Lunn <andrew+netdev@lunn.ch> 17861M: "David S. Miller" <davem@davemloft.net> 17862M: Eric Dumazet <edumazet@google.com> 17863M: Jakub Kicinski <kuba@kernel.org> 17864M: Paolo Abeni <pabeni@redhat.com> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867P: Documentation/process/maintainer-netdev.rst 17868Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17871F: Documentation/devicetree/bindings/net/ 17872F: Documentation/networking/net_cachelines/net_device.rst 17873F: drivers/connector/ 17874F: drivers/net/ 17875F: drivers/ptp/ 17876F: drivers/s390/net/ 17877F: include/dt-bindings/net/ 17878F: include/linux/cn_proc.h 17879F: include/linux/etherdevice.h 17880F: include/linux/ethtool_netlink.h 17881F: include/linux/fcdevice.h 17882F: include/linux/fddidevice.h 17883F: include/linux/hippidevice.h 17884F: include/linux/if_* 17885F: include/linux/inetdevice.h 17886F: include/linux/netdev* 17887F: include/linux/platform_data/wiznet.h 17888F: include/uapi/linux/cn_proc.h 17889F: include/uapi/linux/ethtool_netlink* 17890F: include/uapi/linux/if_* 17891F: include/uapi/linux/net_shaper.h 17892F: include/uapi/linux/netdev* 17893F: tools/testing/selftests/drivers/net/ 17894X: Documentation/devicetree/bindings/net/bluetooth/ 17895X: Documentation/devicetree/bindings/net/can/ 17896X: Documentation/devicetree/bindings/net/wireless/ 17897X: drivers/net/can/ 17898X: drivers/net/wireless/ 17899 17900NETWORKING DRIVERS (WIRELESS) 17901M: Johannes Berg <johannes@sipsolutions.net> 17902L: linux-wireless@vger.kernel.org 17903S: Maintained 17904W: https://wireless.wiki.kernel.org/ 17905Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17908F: Documentation/devicetree/bindings/net/wireless/ 17909F: drivers/net/wireless/ 17910X: drivers/net/wireless/ath/ 17911X: drivers/net/wireless/broadcom/ 17912X: drivers/net/wireless/intel/ 17913X: drivers/net/wireless/intersil/ 17914X: drivers/net/wireless/marvell/ 17915X: drivers/net/wireless/mediatek/mt76/ 17916X: drivers/net/wireless/mediatek/mt7601u/ 17917X: drivers/net/wireless/microchip/ 17918X: drivers/net/wireless/purelifi/ 17919X: drivers/net/wireless/quantenna/ 17920X: drivers/net/wireless/ralink/ 17921X: drivers/net/wireless/realtek/ 17922X: drivers/net/wireless/rsi/ 17923X: drivers/net/wireless/silabs/ 17924X: drivers/net/wireless/st/ 17925X: drivers/net/wireless/ti/ 17926X: drivers/net/wireless/zydas/ 17927 17928NETWORKING [DSA] 17929M: Andrew Lunn <andrew@lunn.ch> 17930M: Vladimir Oltean <olteanv@gmail.com> 17931S: Maintained 17932F: Documentation/devicetree/bindings/net/dsa/ 17933F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17934F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17935F: drivers/net/dsa/ 17936F: include/linux/dsa/ 17937F: include/linux/platform_data/dsa.h 17938F: include/net/dsa.h 17939F: net/dsa/ 17940F: tools/testing/selftests/drivers/net/dsa/ 17941 17942NETWORKING [ETHTOOL] 17943M: Andrew Lunn <andrew@lunn.ch> 17944M: Jakub Kicinski <kuba@kernel.org> 17945F: Documentation/netlink/specs/ethtool.yaml 17946F: Documentation/networking/ethtool-netlink.rst 17947F: include/linux/ethtool* 17948F: include/uapi/linux/ethtool* 17949F: net/ethtool/ 17950F: tools/testing/selftests/drivers/net/*/ethtool* 17951 17952NETWORKING [ETHTOOL CABLE TEST] 17953M: Andrew Lunn <andrew@lunn.ch> 17954F: net/ethtool/cabletest.c 17955F: tools/testing/selftests/drivers/net/*/ethtool* 17956K: cable_test 17957 17958NETWORKING [ETHTOOL MAC MERGE] 17959M: Vladimir Oltean <vladimir.oltean@nxp.com> 17960F: net/ethtool/mm.c 17961F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17962K: ethtool_mm 17963 17964NETWORKING [ETHTOOL PHY TOPOLOGY] 17965M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17966F: Documentation/networking/phy-link-topology.rst 17967F: drivers/net/phy/phy_link_topology.c 17968F: include/linux/phy_link_topology.h 17969F: net/ethtool/phy.c 17970 17971NETWORKING [GENERAL] 17972M: "David S. Miller" <davem@davemloft.net> 17973M: Eric Dumazet <edumazet@google.com> 17974M: Jakub Kicinski <kuba@kernel.org> 17975M: Paolo Abeni <pabeni@redhat.com> 17976R: Simon Horman <horms@kernel.org> 17977L: netdev@vger.kernel.org 17978S: Maintained 17979P: Documentation/process/maintainer-netdev.rst 17980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17981B: mailto:netdev@vger.kernel.org 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17983T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17984F: Documentation/core-api/netlink.rst 17985F: Documentation/netlink/ 17986F: Documentation/networking/ 17987F: Documentation/networking/net_cachelines/ 17988F: Documentation/process/maintainer-netdev.rst 17989F: Documentation/userspace-api/netlink/ 17990F: include/linux/ethtool.h 17991F: include/linux/framer/framer-provider.h 17992F: include/linux/framer/framer.h 17993F: include/linux/in.h 17994F: include/linux/in6.h 17995F: include/linux/indirect_call_wrapper.h 17996F: include/linux/inet.h 17997F: include/linux/inet_diag.h 17998F: include/linux/net.h 17999F: include/linux/netdev* 18000F: include/linux/netlink.h 18001F: include/linux/netpoll.h 18002F: include/linux/rtnetlink.h 18003F: include/linux/sctp.h 18004F: include/linux/seq_file_net.h 18005F: include/linux/skbuff* 18006F: include/net/ 18007F: include/uapi/linux/ethtool.h 18008F: include/uapi/linux/genetlink.h 18009F: include/uapi/linux/hsr_netlink.h 18010F: include/uapi/linux/in.h 18011F: include/uapi/linux/inet_diag.h 18012F: include/uapi/linux/nbd-netlink.h 18013F: include/uapi/linux/net.h 18014F: include/uapi/linux/net_namespace.h 18015F: include/uapi/linux/netconf.h 18016F: include/uapi/linux/netdev* 18017F: include/uapi/linux/netlink.h 18018F: include/uapi/linux/netlink_diag.h 18019F: include/uapi/linux/rtnetlink.h 18020F: include/uapi/linux/sctp.h 18021F: lib/net_utils.c 18022F: lib/random32.c 18023F: net/ 18024F: samples/pktgen/ 18025F: tools/net/ 18026F: tools/testing/selftests/net/ 18027X: Documentation/networking/mac80211-injection.rst 18028X: Documentation/networking/mac80211_hwsim/ 18029X: Documentation/networking/regulatory.rst 18030X: include/net/cfg80211.h 18031X: include/net/ieee80211_radiotap.h 18032X: include/net/iw_handler.h 18033X: include/net/mac80211.h 18034X: include/net/wext.h 18035X: net/9p/ 18036X: net/bluetooth/ 18037X: net/can/ 18038X: net/ceph/ 18039X: net/mac80211/ 18040X: net/rfkill/ 18041X: net/wireless/ 18042X: tools/testing/selftests/net/can/ 18043 18044NETWORKING [IOAM] 18045M: Justin Iurman <justin.iurman@uliege.be> 18046S: Maintained 18047F: Documentation/networking/ioam6* 18048F: include/linux/ioam6* 18049F: include/net/ioam6* 18050F: include/uapi/linux/ioam6* 18051F: net/ipv6/ioam6* 18052F: tools/testing/selftests/net/ioam6* 18053 18054NETWORKING [IPSEC] 18055M: Steffen Klassert <steffen.klassert@secunet.com> 18056M: Herbert Xu <herbert@gondor.apana.org.au> 18057M: "David S. Miller" <davem@davemloft.net> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18062F: include/net/xfrm.h 18063F: include/uapi/linux/xfrm.h 18064F: net/ipv4/ah4.c 18065F: net/ipv4/esp4* 18066F: net/ipv4/ip_vti.c 18067F: net/ipv4/ipcomp.c 18068F: net/ipv4/xfrm* 18069F: net/ipv6/ah6.c 18070F: net/ipv6/esp6* 18071F: net/ipv6/ip6_vti.c 18072F: net/ipv6/ipcomp6.c 18073F: net/ipv6/xfrm* 18074F: net/key/ 18075F: net/xfrm/ 18076F: tools/testing/selftests/net/ipsec.c 18077 18078NETWORKING [IPv4/IPv6] 18079M: "David S. Miller" <davem@davemloft.net> 18080M: David Ahern <dsahern@kernel.org> 18081L: netdev@vger.kernel.org 18082S: Maintained 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18084F: arch/x86/net/* 18085F: include/linux/ip.h 18086F: include/linux/ipv6* 18087F: include/net/fib* 18088F: include/net/ip* 18089F: include/net/route.h 18090F: net/ipv4/ 18091F: net/ipv6/ 18092 18093NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18094M: Paul Moore <paul@paul-moore.com> 18095L: netdev@vger.kernel.org 18096L: linux-security-module@vger.kernel.org 18097S: Supported 18098W: https://github.com/netlabel 18099F: Documentation/netlabel/ 18100F: include/net/calipso.h 18101F: include/net/cipso_ipv4.h 18102F: include/net/netlabel.h 18103F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18104F: include/uapi/linux/netfilter/xt_SECMARK.h 18105F: net/ipv4/cipso_ipv4.c 18106F: net/ipv6/calipso.c 18107F: net/netfilter/xt_CONNSECMARK.c 18108F: net/netfilter/xt_SECMARK.c 18109F: net/netlabel/ 18110 18111NETWORKING [MACSEC] 18112M: Sabrina Dubroca <sd@queasysnail.net> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115F: drivers/net/macsec.c 18116F: include/net/macsec.h 18117F: include/uapi/linux/if_macsec.h 18118K: macsec 18119K: \bmdo_ 18120 18121NETWORKING [MPTCP] 18122M: Matthieu Baerts <matttbe@kernel.org> 18123M: Mat Martineau <martineau@kernel.org> 18124R: Geliang Tang <geliang@kernel.org> 18125L: netdev@vger.kernel.org 18126L: mptcp@lists.linux.dev 18127S: Maintained 18128W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18129B: https://github.com/multipath-tcp/mptcp_net-next/issues 18130T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18131T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18132F: Documentation/netlink/specs/mptcp_pm.yaml 18133F: Documentation/networking/mptcp*.rst 18134F: include/net/mptcp.h 18135F: include/trace/events/mptcp.h 18136F: include/uapi/linux/mptcp*.h 18137F: net/mptcp/ 18138F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18139F: tools/testing/selftests/net/mptcp/ 18140 18141NETWORKING [SRv6] 18142M: Andrea Mayer <andrea.mayer@uniroma2.it> 18143L: netdev@vger.kernel.org 18144S: Maintained 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18146F: include/linux/seg6* 18147F: include/net/seg6* 18148F: include/uapi/linux/seg6* 18149F: net/ipv6/seg6* 18150F: tools/testing/selftests/net/srv6* 18151 18152NETWORKING [TCP] 18153M: Eric Dumazet <edumazet@google.com> 18154M: Neal Cardwell <ncardwell@google.com> 18155R: Kuniyuki Iwashima <kuniyu@google.com> 18156L: netdev@vger.kernel.org 18157S: Maintained 18158F: Documentation/networking/net_cachelines/tcp_sock.rst 18159F: include/linux/tcp.h 18160F: include/net/tcp.h 18161F: include/trace/events/tcp.h 18162F: include/uapi/linux/tcp.h 18163F: net/ipv4/inet_connection_sock.c 18164F: net/ipv4/inet_hashtables.c 18165F: net/ipv4/inet_timewait_sock.c 18166F: net/ipv4/syncookies.c 18167F: net/ipv4/tcp*.c 18168F: net/ipv6/inet6_connection_sock.c 18169F: net/ipv6/inet6_hashtables.c 18170F: net/ipv6/syncookies.c 18171F: net/ipv6/tcp*.c 18172 18173NETWORKING [TLS] 18174M: John Fastabend <john.fastabend@gmail.com> 18175M: Jakub Kicinski <kuba@kernel.org> 18176M: Sabrina Dubroca <sd@queasysnail.net> 18177L: netdev@vger.kernel.org 18178S: Maintained 18179F: include/net/tls.h 18180F: include/uapi/linux/tls.h 18181F: net/tls/* 18182 18183NETWORKING [SOCKETS] 18184M: Eric Dumazet <edumazet@google.com> 18185M: Kuniyuki Iwashima <kuniyu@google.com> 18186M: Paolo Abeni <pabeni@redhat.com> 18187M: Willem de Bruijn <willemb@google.com> 18188S: Maintained 18189F: include/linux/sock_diag.h 18190F: include/linux/socket.h 18191F: include/linux/sockptr.h 18192F: include/net/sock.h 18193F: include/net/sock_reuseport.h 18194F: include/uapi/linux/socket.h 18195F: net/core/*sock* 18196F: net/core/scm.c 18197F: net/socket.c 18198 18199NETWORKING [UNIX SOCKETS] 18200M: Kuniyuki Iwashima <kuniyu@google.com> 18201S: Maintained 18202F: include/net/af_unix.h 18203F: include/net/netns/unix.h 18204F: include/uapi/linux/unix_diag.h 18205F: net/unix/ 18206F: tools/testing/selftests/net/af_unix/ 18207 18208NETXEN (1/10) GbE SUPPORT 18209M: Manish Chopra <manishc@marvell.com> 18210M: Rahul Verma <rahulv@marvell.com> 18211M: GR-Linux-NIC-Dev@marvell.com 18212L: netdev@vger.kernel.org 18213S: Maintained 18214F: drivers/net/ethernet/qlogic/netxen/ 18215 18216NET_FAILOVER MODULE 18217M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18218L: netdev@vger.kernel.org 18219S: Supported 18220F: Documentation/networking/net_failover.rst 18221F: drivers/net/net_failover.c 18222F: include/net/net_failover.h 18223 18224NEXTHOP 18225M: David Ahern <dsahern@kernel.org> 18226L: netdev@vger.kernel.org 18227S: Maintained 18228F: include/net/netns/nexthop.h 18229F: include/net/nexthop.h 18230F: include/uapi/linux/nexthop.h 18231F: net/ipv4/nexthop.c 18232 18233NFC SUBSYSTEM 18234M: Krzysztof Kozlowski <krzk@kernel.org> 18235L: netdev@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/net/nfc/ 18238F: drivers/nfc/ 18239F: include/net/nfc/ 18240F: include/uapi/linux/nfc.h 18241F: net/nfc/ 18242 18243NFC VIRTUAL NCI DEVICE DRIVER 18244M: Bongsu Jeon <bongsu.jeon@samsung.com> 18245L: netdev@vger.kernel.org 18246S: Supported 18247F: drivers/nfc/virtual_ncidev.c 18248F: tools/testing/selftests/nci/ 18249 18250NFS, SUNRPC, AND LOCKD CLIENTS 18251M: Trond Myklebust <trondmy@kernel.org> 18252M: Anna Schumaker <anna@kernel.org> 18253L: linux-nfs@vger.kernel.org 18254S: Maintained 18255W: http://client.linux-nfs.org 18256T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18257F: Documentation/filesystems/nfs/ 18258F: fs/lockd/ 18259F: fs/nfs/ 18260F: fs/nfs_common/ 18261F: include/linux/lockd/ 18262F: include/linux/nfs* 18263F: include/linux/sunrpc/ 18264F: include/uapi/linux/nfs* 18265F: include/uapi/linux/sunrpc/ 18266F: net/sunrpc/ 18267 18268NILFS2 FILESYSTEM 18269M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18270L: linux-nilfs@vger.kernel.org 18271S: Supported 18272W: https://nilfs.sourceforge.io/ 18273T: git https://github.com/konis/nilfs2.git 18274F: Documentation/filesystems/nilfs2.rst 18275F: fs/nilfs2/ 18276F: include/trace/events/nilfs2.h 18277F: include/uapi/linux/nilfs2_api.h 18278F: include/uapi/linux/nilfs2_ondisk.h 18279 18280NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18281M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18282S: Maintained 18283W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18284F: Documentation/scsi/NinjaSCSI.rst 18285F: drivers/scsi/pcmcia/nsp_* 18286 18287NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18288M: GOTO Masanori <gotom@debian.or.jp> 18289M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18290S: Maintained 18291W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18292F: Documentation/scsi/NinjaSCSI.rst 18293F: drivers/scsi/nsp32* 18294 18295NINTENDO HID DRIVER 18296M: Daniel J. Ogorchock <djogorchock@gmail.com> 18297L: linux-input@vger.kernel.org 18298S: Maintained 18299F: drivers/hid/hid-nintendo* 18300 18301NIOS2 ARCHITECTURE 18302M: Dinh Nguyen <dinguyen@kernel.org> 18303S: Maintained 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18305F: arch/nios2/ 18306 18307NITRO ENCLAVES (NE) 18308M: Alexandru Ciobotaru <alcioa@amazon.com> 18309R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18310L: linux-kernel@vger.kernel.org 18311S: Supported 18312W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18313F: Documentation/virt/ne_overview.rst 18314F: drivers/virt/nitro_enclaves/ 18315F: include/linux/nitro_enclaves.h 18316F: include/uapi/linux/nitro_enclaves.h 18317F: samples/nitro_enclaves/ 18318 18319NITRO SECURE MODULE (NSM) 18320M: Alexander Graf <graf@amazon.com> 18321R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18322L: linux-kernel@vger.kernel.org 18323S: Supported 18324W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18325F: drivers/misc/nsm.c 18326F: include/uapi/linux/nsm.h 18327 18328NOHZ, DYNTICKS SUPPORT 18329M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18330M: Frederic Weisbecker <frederic@kernel.org> 18331M: Ingo Molnar <mingo@kernel.org> 18332M: Thomas Gleixner <tglx@linutronix.de> 18333L: linux-kernel@vger.kernel.org 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18336F: include/linux/sched/nohz.h 18337F: include/linux/tick.h 18338F: kernel/time/tick*.* 18339 18340NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18341M: Pavel Machek <pavel@kernel.org> 18342M: Sakari Ailus <sakari.ailus@iki.fi> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18346F: drivers/media/i2c/ad5820.c 18347F: drivers/media/i2c/et8ek8 18348 18349NOKIA N900 POWER SUPPLY DRIVERS 18350R: Pali Rohár <pali@kernel.org> 18351F: drivers/power/supply/bq2415x_charger.c 18352F: drivers/power/supply/bq27xxx_battery.c 18353F: drivers/power/supply/bq27xxx_battery_i2c.c 18354F: drivers/power/supply/isp1704_charger.c 18355F: drivers/power/supply/rx51_battery.c 18356F: include/linux/power/bq2415x_charger.h 18357F: include/linux/power/bq27xxx_battery.h 18358 18359NOLIBC HEADER FILE 18360M: Willy Tarreau <w@1wt.eu> 18361M: Thomas Weißschuh <linux@weissschuh.net> 18362S: Maintained 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18364F: tools/include/nolibc/ 18365F: tools/testing/selftests/nolibc/ 18366 18367NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18368M: Hans de Goede <hansg@kernel.org> 18369L: linux-input@vger.kernel.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18372F: drivers/input/touchscreen/novatek-nvt-ts.c 18373 18374NSDEPS 18375M: Matthias Maennich <maennich@google.com> 18376S: Maintained 18377F: Documentation/core-api/symbol-namespaces.rst 18378F: scripts/nsdeps 18379 18380NTB AMD DRIVER 18381M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18382M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18383L: ntb@lists.linux.dev 18384S: Supported 18385F: drivers/ntb/hw/amd/ 18386 18387NTB DRIVER CORE 18388M: Jon Mason <jdmason@kudzu.us> 18389M: Dave Jiang <dave.jiang@intel.com> 18390M: Allen Hubbe <allenbh@gmail.com> 18391L: ntb@lists.linux.dev 18392S: Supported 18393W: https://github.com/jonmason/ntb/wiki 18394T: git https://github.com/jonmason/ntb.git 18395F: drivers/net/ntb_netdev.c 18396F: drivers/ntb/ 18397F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18398F: include/linux/ntb.h 18399F: include/linux/ntb_transport.h 18400F: tools/testing/selftests/ntb/ 18401 18402NTB INTEL DRIVER 18403M: Dave Jiang <dave.jiang@intel.com> 18404L: ntb@lists.linux.dev 18405S: Supported 18406W: https://github.com/davejiang/linux/wiki 18407T: git https://github.com/davejiang/linux.git 18408F: drivers/ntb/hw/intel/ 18409 18410NTFS3 FILESYSTEM 18411M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18412L: ntfs3@lists.linux.dev 18413S: Supported 18414W: http://www.paragon-software.com/ 18415T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18416F: Documentation/filesystems/ntfs3.rst 18417F: fs/ntfs3/ 18418 18419NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18420M: Elizabeth Figura <zfigura@codeweavers.com> 18421L: wine-devel@winehq.org 18422S: Supported 18423F: Documentation/userspace-api/ntsync.rst 18424F: drivers/misc/ntsync.c 18425F: include/uapi/linux/ntsync.h 18426F: tools/testing/selftests/drivers/ntsync/ 18427 18428NUBUS SUBSYSTEM 18429M: Finn Thain <fthain@linux-m68k.org> 18430L: linux-m68k@lists.linux-m68k.org 18431S: Maintained 18432F: arch/*/include/asm/nubus.h 18433F: drivers/nubus/ 18434F: include/linux/nubus.h 18435F: include/uapi/linux/nubus.h 18436 18437NUVOTON NCT6694 MFD DRIVER 18438M: Ming Yu <tmyu0@nuvoton.com> 18439S: Supported 18440F: drivers/gpio/gpio-nct6694.c 18441F: drivers/hwmon/nct6694-hwmon.c 18442F: drivers/i2c/busses/i2c-nct6694.c 18443F: drivers/mfd/nct6694.c 18444F: drivers/net/can/usb/nct6694_canfd.c 18445F: drivers/rtc/rtc-nct6694.c 18446F: drivers/watchdog/nct6694_wdt.c 18447F: include/linux/mfd/nct6694.h 18448 18449NUVOTON NCT7201 IIO DRIVER 18450M: Eason Yang <j2anfernee@gmail.com> 18451L: linux-iio@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18454F: drivers/iio/adc/nct7201.c 18455 18456NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18457M: Antonino Daplas <adaplas@gmail.com> 18458L: linux-fbdev@vger.kernel.org 18459S: Maintained 18460F: drivers/video/fbdev/nvidia/ 18461F: drivers/video/fbdev/riva/ 18462 18463NVIDIA WMI EC BACKLIGHT DRIVER 18464M: Daniel Dadap <ddadap@nvidia.com> 18465L: platform-driver-x86@vger.kernel.org 18466S: Supported 18467F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18468F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18469 18470NVM EXPRESS DRIVER 18471M: Keith Busch <kbusch@kernel.org> 18472M: Jens Axboe <axboe@fb.com> 18473M: Christoph Hellwig <hch@lst.de> 18474M: Sagi Grimberg <sagi@grimberg.me> 18475L: linux-nvme@lists.infradead.org 18476S: Supported 18477W: http://git.infradead.org/nvme.git 18478T: git git://git.infradead.org/nvme.git 18479F: Documentation/nvme/ 18480F: drivers/nvme/common/ 18481F: drivers/nvme/host/ 18482F: include/linux/nvme-*.h 18483F: include/linux/nvme.h 18484F: include/uapi/linux/nvme_ioctl.h 18485 18486NVM EXPRESS FABRICS AUTHENTICATION 18487M: Hannes Reinecke <hare@suse.de> 18488L: linux-nvme@lists.infradead.org 18489S: Supported 18490F: drivers/nvme/host/auth.c 18491F: drivers/nvme/target/auth.c 18492F: drivers/nvme/target/fabrics-cmd-auth.c 18493F: include/linux/nvme-auth.h 18494 18495NVM EXPRESS FC TRANSPORT DRIVERS 18496M: Justin Tee <justin.tee@broadcom.com> 18497M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18498M: Paul Ely <paul.ely@broadcom.com> 18499L: linux-nvme@lists.infradead.org 18500S: Supported 18501F: drivers/nvme/host/fc.c 18502F: drivers/nvme/target/fc.c 18503F: drivers/nvme/target/fcloop.c 18504F: include/linux/nvme-fc-driver.h 18505F: include/linux/nvme-fc.h 18506 18507NVM EXPRESS HARDWARE MONITORING SUPPORT 18508M: Guenter Roeck <linux@roeck-us.net> 18509L: linux-nvme@lists.infradead.org 18510S: Supported 18511F: drivers/nvme/host/hwmon.c 18512 18513NVM EXPRESS TARGET DRIVER 18514M: Christoph Hellwig <hch@lst.de> 18515M: Sagi Grimberg <sagi@grimberg.me> 18516M: Chaitanya Kulkarni <kch@nvidia.com> 18517L: linux-nvme@lists.infradead.org 18518S: Supported 18519W: http://git.infradead.org/nvme.git 18520T: git git://git.infradead.org/nvme.git 18521F: drivers/nvme/target/ 18522 18523NVMEM FRAMEWORK 18524M: Srinivas Kandagatla <srini@kernel.org> 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18527F: Documentation/ABI/stable/sysfs-bus-nvmem 18528F: Documentation/devicetree/bindings/nvmem/ 18529F: drivers/nvmem/ 18530F: include/dt-bindings/nvmem/ 18531F: include/linux/nvmem-consumer.h 18532F: include/linux/nvmem-provider.h 18533 18534NXP BLUETOOTH WIRELESS DRIVERS 18535M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18536M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18537S: Maintained 18538F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18539F: drivers/bluetooth/btnxpuart.c 18540 18541NXP C45 TJA11XX PHY DRIVER 18542M: Andrei Botila <andrei.botila@oss.nxp.com> 18543L: netdev@vger.kernel.org 18544S: Maintained 18545F: drivers/net/phy/nxp-c45-tja11xx* 18546 18547NXP FSPI DRIVER 18548M: Han Xu <han.xu@nxp.com> 18549M: Haibo Chen <haibo.chen@nxp.com> 18550R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18551L: linux-spi@vger.kernel.org 18552L: imx@lists.linux.dev 18553S: Maintained 18554F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18555F: drivers/spi/spi-nxp-fspi.c 18556 18557NXP FXAS21002C DRIVER 18558M: Rui Miguel Silva <rmfrfs@gmail.com> 18559L: linux-iio@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18562F: drivers/iio/gyro/fxas21002c.h 18563F: drivers/iio/gyro/fxas21002c_core.c 18564F: drivers/iio/gyro/fxas21002c_i2c.c 18565F: drivers/iio/gyro/fxas21002c_spi.c 18566 18567NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18568M: Haibo Chen <haibo.chen@nxp.com> 18569L: linux-iio@vger.kernel.org 18570L: imx@lists.linux.dev 18571S: Maintained 18572F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18573F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18574F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18575F: drivers/iio/adc/imx7d_adc.c 18576F: drivers/iio/adc/imx93_adc.c 18577F: drivers/iio/adc/vf610_adc.c 18578 18579NXP i.MX 8M ISI DRIVER 18580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18584F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18585F: drivers/media/platform/nxp/imx8-isi/ 18586 18587NXP i.MX 8MP DW100 V4L2 DRIVER 18588M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18589L: linux-media@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18592F: Documentation/userspace-api/media/drivers/dw100.rst 18593F: drivers/media/platform/nxp/dw100/ 18594F: include/uapi/linux/dw100.h 18595 18596NXP i.MX 8MQ DCSS DRIVER 18597M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18598R: Lucas Stach <l.stach@pengutronix.de> 18599L: dri-devel@lists.freedesktop.org 18600S: Maintained 18601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18602F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18603F: drivers/gpu/drm/imx/dcss/ 18604 18605NXP i.MX 8QXP ADC DRIVER 18606M: Cai Huoqing <cai.huoqing@linux.dev> 18607M: Haibo Chen <haibo.chen@nxp.com> 18608L: imx@lists.linux.dev 18609L: linux-iio@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18612F: drivers/iio/adc/imx8qxp-adc.c 18613 18614NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18615M: Mirela Rabulea <mirela.rabulea@nxp.com> 18616L: imx@lists.linux.dev 18617L: linux-media@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18620F: drivers/media/platform/nxp/imx-jpeg 18621 18622NXP i.MX CLOCK DRIVERS 18623M: Abel Vesa <abelvesa@kernel.org> 18624R: Peng Fan <peng.fan@nxp.com> 18625L: linux-clk@vger.kernel.org 18626L: imx@lists.linux.dev 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18629F: Documentation/devicetree/bindings/clock/*imx* 18630F: drivers/clk/imx/ 18631F: include/dt-bindings/clock/*imx* 18632 18633NXP NETC TIMER PTP CLOCK DRIVER 18634M: Wei Fang <wei.fang@nxp.com> 18635M: Clark Wang <xiaoning.wang@nxp.com> 18636L: imx@lists.linux.dev 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18640F: drivers/ptp/ptp_netc.c 18641 18642NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18643M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18644S: Maintained 18645F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18646F: drivers/regulator/pf530x-regulator.c 18647 18648NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18649M: Jagan Teki <jagan@amarulasolutions.com> 18650S: Maintained 18651F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18652F: drivers/regulator/pf8x00-regulator.c 18653 18654NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18655M: Krzysztof Kozlowski <krzk@kernel.org> 18656L: linux-kernel@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18659F: drivers/extcon/extcon-ptn5150.c 18660 18661NXP SGTL5000 DRIVER 18662M: Fabio Estevam <festevam@gmail.com> 18663L: linux-sound@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18666F: sound/soc/codecs/sgtl5000* 18667 18668NXP SJA1105 ETHERNET SWITCH DRIVER 18669M: Vladimir Oltean <olteanv@gmail.com> 18670L: linux-kernel@vger.kernel.org 18671S: Maintained 18672F: drivers/net/dsa/sja1105 18673F: drivers/net/pcs/pcs-xpcs-nxp.c 18674 18675NXP TDA998X DRM DRIVER 18676M: Russell King <linux@armlinux.org.uk> 18677S: Maintained 18678T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18679T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18680F: drivers/gpu/drm/bridge/tda998x_drv.c 18681F: include/dt-bindings/display/tda998x.h 18682K: "nxp,tda998x" 18683 18684NXP TFA9879 DRIVER 18685M: Peter Rosin <peda@axentia.se> 18686L: linux-sound@vger.kernel.org 18687S: Maintained 18688F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18689F: sound/soc/codecs/tfa9879* 18690 18691NXP-NCI NFC DRIVER 18692S: Orphan 18693F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18694F: drivers/nfc/nxp-nci 18695 18696NXP/Goodix TFA989X (TFA1) DRIVER 18697M: Stephan Gerhold <stephan@gerhold.net> 18698L: linux-sound@vger.kernel.org 18699S: Maintained 18700F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18701F: sound/soc/codecs/tfa989x.c 18702 18703NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18704M: Jonas Malaco <jonas@protocubo.io> 18705L: linux-hwmon@vger.kernel.org 18706S: Maintained 18707F: Documentation/hwmon/nzxt-kraken2.rst 18708F: drivers/hwmon/nzxt-kraken2.c 18709 18710NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18711M: Jonas Malaco <jonas@protocubo.io> 18712M: Aleksa Savic <savicaleksa83@gmail.com> 18713L: linux-hwmon@vger.kernel.org 18714S: Maintained 18715F: Documentation/hwmon/nzxt-kraken3.rst 18716F: drivers/hwmon/nzxt-kraken3.c 18717 18718OBJAGG 18719M: Jiri Pirko <jiri@resnulli.us> 18720L: netdev@vger.kernel.org 18721S: Supported 18722F: include/linux/objagg.h 18723F: lib/objagg.c 18724F: lib/test_objagg.c 18725 18726OBJPOOL 18727M: Matt Wu <wuqiang.matt@bytedance.com> 18728S: Supported 18729F: include/linux/objpool.h 18730F: lib/objpool.c 18731F: lib/test_objpool.c 18732 18733OBJTOOL 18734M: Josh Poimboeuf <jpoimboe@kernel.org> 18735M: Peter Zijlstra <peterz@infradead.org> 18736S: Supported 18737F: include/linux/objtool*.h 18738F: tools/objtool/ 18739 18740OCELOT ETHERNET SWITCH DRIVER 18741M: Vladimir Oltean <vladimir.oltean@nxp.com> 18742M: Claudiu Manoil <claudiu.manoil@nxp.com> 18743M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18744M: UNGLinuxDriver@microchip.com 18745L: netdev@vger.kernel.org 18746S: Supported 18747F: drivers/net/dsa/ocelot/* 18748F: drivers/net/ethernet/mscc/ 18749F: include/soc/mscc/ocelot* 18750F: net/dsa/tag_ocelot.c 18751F: net/dsa/tag_ocelot_8021q.c 18752F: tools/testing/selftests/drivers/net/ocelot/* 18753 18754OCELOT EXTERNAL SWITCH CONTROL 18755M: Colin Foster <colin.foster@in-advantage.com> 18756S: Supported 18757F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18758F: drivers/mfd/ocelot* 18759F: drivers/net/dsa/ocelot/ocelot_ext.c 18760F: include/linux/mfd/ocelot.h 18761 18762OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18763M: Frederic Barrat <fbarrat@linux.ibm.com> 18764M: Andrew Donnellan <ajd@linux.ibm.com> 18765L: linuxppc-dev@lists.ozlabs.org 18766S: Supported 18767F: Documentation/userspace-api/accelerators/ocxl.rst 18768F: arch/powerpc/include/asm/pnv-ocxl.h 18769F: arch/powerpc/platforms/powernv/ocxl.c 18770F: drivers/misc/ocxl/ 18771F: include/misc/ocxl* 18772F: include/uapi/misc/ocxl.h 18773 18774OMAP AUDIO SUPPORT 18775M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18776M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18777L: linux-sound@vger.kernel.org 18778L: linux-omap@vger.kernel.org 18779S: Maintained 18780F: sound/soc/ti/n810.c 18781F: sound/soc/ti/omap* 18782F: sound/soc/ti/rx51.c 18783F: sound/soc/ti/sdma-pcm.* 18784 18785OMAP CLOCK FRAMEWORK SUPPORT 18786M: Paul Walmsley <paul@pwsan.com> 18787L: linux-omap@vger.kernel.org 18788S: Maintained 18789F: arch/arm/*omap*/*clock* 18790 18791OMAP DEVICE TREE SUPPORT 18792M: Tony Lindgren <tony@atomide.com> 18793L: linux-omap@vger.kernel.org 18794L: devicetree@vger.kernel.org 18795S: Maintained 18796F: arch/arm/boot/dts/ti/omap/ 18797 18798OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18799L: linux-omap@vger.kernel.org 18800L: linux-fbdev@vger.kernel.org 18801S: Orphan 18802F: Documentation/arch/arm/omap/dss.rst 18803F: drivers/video/fbdev/omap2/ 18804 18805OMAP FRAMEBUFFER SUPPORT 18806L: linux-fbdev@vger.kernel.org 18807L: linux-omap@vger.kernel.org 18808S: Orphan 18809F: drivers/video/fbdev/omap/ 18810 18811OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18812M: Roger Quadros <rogerq@kernel.org> 18813M: Tony Lindgren <tony@atomide.com> 18814L: linux-omap@vger.kernel.org 18815S: Maintained 18816F: arch/arm/mach-omap2/*gpmc* 18817F: drivers/memory/omap-gpmc.c 18818 18819OMAP GPIO DRIVER 18820M: Grygorii Strashko <grygorii.strashko@ti.com> 18821M: Santosh Shilimkar <ssantosh@kernel.org> 18822M: Kevin Hilman <khilman@kernel.org> 18823L: linux-omap@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18826F: drivers/gpio/gpio-omap.c 18827 18828OMAP HARDWARE SPINLOCK SUPPORT 18829L: linux-omap@vger.kernel.org 18830S: Orphan 18831F: drivers/hwspinlock/omap_hwspinlock.c 18832 18833OMAP HS MMC SUPPORT 18834L: linux-mmc@vger.kernel.org 18835L: linux-omap@vger.kernel.org 18836S: Orphan 18837F: drivers/mmc/host/omap_hsmmc.c 18838 18839OMAP HWMOD DATA 18840M: Paul Walmsley <paul@pwsan.com> 18841L: linux-omap@vger.kernel.org 18842S: Maintained 18843F: arch/arm/mach-omap2/omap_hwmod*data* 18844 18845OMAP HWMOD SUPPORT 18846M: Paul Walmsley <paul@pwsan.com> 18847L: linux-omap@vger.kernel.org 18848S: Maintained 18849F: arch/arm/mach-omap2/omap_hwmod.* 18850 18851OMAP I2C DRIVER 18852M: Vignesh R <vigneshr@ti.com> 18853L: linux-omap@vger.kernel.org 18854L: linux-i2c@vger.kernel.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18857F: drivers/i2c/busses/i2c-omap.c 18858 18859OMAP MMC SUPPORT 18860M: Aaro Koskinen <aaro.koskinen@iki.fi> 18861L: linux-omap@vger.kernel.org 18862S: Odd Fixes 18863F: drivers/mmc/host/omap.c 18864 18865OMAP POWER MANAGEMENT SUPPORT 18866M: Kevin Hilman <khilman@kernel.org> 18867L: linux-omap@vger.kernel.org 18868S: Maintained 18869F: arch/arm/*omap*/*pm* 18870F: drivers/cpufreq/omap-cpufreq.c 18871 18872OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18873M: Paul Walmsley <paul@pwsan.com> 18874L: linux-omap@vger.kernel.org 18875S: Maintained 18876F: arch/arm/mach-omap2/prm* 18877 18878OMAP RANDOM NUMBER GENERATOR SUPPORT 18879M: Deepak Saxena <dsaxena@plexity.net> 18880S: Maintained 18881F: drivers/char/hw_random/omap-rng.c 18882 18883OMAP USB SUPPORT 18884L: linux-usb@vger.kernel.org 18885L: linux-omap@vger.kernel.org 18886S: Orphan 18887F: arch/arm/*omap*/usb* 18888F: drivers/usb/*/*omap* 18889 18890OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18891M: Mark Jackson <mpfj@newflow.co.uk> 18892L: linux-omap@vger.kernel.org 18893S: Maintained 18894F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18895 18896OMAP1 SUPPORT 18897M: Aaro Koskinen <aaro.koskinen@iki.fi> 18898M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18899R: Tony Lindgren <tony@atomide.com> 18900L: linux-omap@vger.kernel.org 18901S: Maintained 18902Q: http://patchwork.kernel.org/project/linux-omap/list/ 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18904F: arch/arm/configs/omap1_defconfig 18905F: arch/arm/mach-omap1/ 18906F: drivers/i2c/busses/i2c-omap.c 18907F: include/linux/platform_data/ams-delta-fiq.h 18908F: include/linux/platform_data/i2c-omap.h 18909 18910OMAP2+ SUPPORT 18911M: Aaro Koskinen <aaro.koskinen@iki.fi> 18912M: Andreas Kemnade <andreas@kemnade.info> 18913M: Kevin Hilman <khilman@baylibre.com> 18914M: Roger Quadros <rogerq@kernel.org> 18915M: Tony Lindgren <tony@atomide.com> 18916L: linux-omap@vger.kernel.org 18917S: Maintained 18918W: http://linux.omap.com/ 18919Q: http://patchwork.kernel.org/project/linux-omap/list/ 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18921F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18922F: arch/arm/configs/omap2plus_defconfig 18923F: arch/arm/mach-omap2/ 18924F: drivers/bus/omap*.[ch] 18925F: drivers/bus/ti-sysc.c 18926F: drivers/gpio/gpio-tps65219.c 18927F: drivers/i2c/busses/i2c-omap.c 18928F: drivers/irqchip/irq-omap-intc.c 18929F: drivers/mfd/*omap*.c 18930F: drivers/mfd/menelaus.c 18931F: drivers/mfd/palmas.c 18932F: drivers/mfd/tps65217.c 18933F: drivers/mfd/tps65218.c 18934F: drivers/mfd/tps65219.c 18935F: drivers/mfd/tps65910.c 18936F: drivers/mfd/twl-core.[ch] 18937F: drivers/mfd/twl4030*.c 18938F: drivers/mfd/twl6030*.c 18939F: drivers/mfd/twl6040*.c 18940F: drivers/regulator/palmas-regulator*.c 18941F: drivers/regulator/pbias-regulator.c 18942F: drivers/regulator/tps65217-regulator.c 18943F: drivers/regulator/tps65218-regulator.c 18944F: drivers/regulator/tps65219-regulator.c 18945F: drivers/regulator/tps65910-regulator.c 18946F: drivers/regulator/twl-regulator.c 18947F: drivers/regulator/twl6030-regulator.c 18948F: include/linux/platform_data/i2c-omap.h 18949F: include/linux/platform_data/ti-sysc.h 18950 18951OMFS FILESYSTEM 18952M: Bob Copeland <me@bobcopeland.com> 18953L: linux-karma-devel@lists.sourceforge.net 18954S: Maintained 18955F: Documentation/filesystems/omfs.rst 18956F: fs/omfs/ 18957 18958OMNIVISION OG01A1B SENSOR DRIVER 18959M: Sakari Ailus <sakari.ailus@linux.intel.com> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18963F: drivers/media/i2c/og01a1b.c 18964 18965OMNIVISION OG0VE1B SENSOR DRIVER 18966M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media_tree.git 18970F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18971F: drivers/media/i2c/og0ve1b.c 18972 18973OMNIVISION OV01A10 SENSOR DRIVER 18974M: Bingbu Cao <bingbu.cao@intel.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977T: git git://linuxtv.org/media.git 18978F: drivers/media/i2c/ov01a10.c 18979 18980OMNIVISION OV02A10 SENSOR DRIVER 18981L: linux-media@vger.kernel.org 18982S: Orphan 18983T: git git://linuxtv.org/media.git 18984F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18985F: drivers/media/i2c/ov02a10.c 18986 18987OMNIVISION OV02C10 SENSOR DRIVER 18988M: Hans de Goede <hansg@kernel.org> 18989R: Bryan O'Donoghue <bod@kernel.org> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media.git 18993F: drivers/media/i2c/ov02c10.c 18994 18995OMNIVISION OV02E10 SENSOR DRIVER 18996M: Bryan O'Donoghue <bod@kernel.org> 18997M: Hans de Goede <hansg@kernel.org> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media.git 19001F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19002F: drivers/media/i2c/ov02e10.c 19003 19004OMNIVISION OV08D10 SENSOR DRIVER 19005M: Jimmy Su <jimmy.su@intel.com> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008T: git git://linuxtv.org/media.git 19009F: drivers/media/i2c/ov08d10.c 19010 19011OMNIVISION OV08X40 SENSOR DRIVER 19012M: Jason Chen <jason.z.chen@intel.com> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015T: git git://linuxtv.org/media.git 19016F: drivers/media/i2c/ov08x40.c 19017F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19018 19019OMNIVISION OV13858 SENSOR DRIVER 19020M: Sakari Ailus <sakari.ailus@linux.intel.com> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media.git 19024F: drivers/media/i2c/ov13858.c 19025 19026OMNIVISION OV13B10 SENSOR DRIVER 19027M: Arec Kao <arec.kao@intel.com> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media.git 19031F: drivers/media/i2c/ov13b10.c 19032 19033OMNIVISION OV2680 SENSOR DRIVER 19034M: Rui Miguel Silva <rmfrfs@gmail.com> 19035M: Hans de Goede <hansg@kernel.org> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038T: git git://linuxtv.org/media.git 19039F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19040F: drivers/media/i2c/ov2680.c 19041 19042OMNIVISION OV2685 SENSOR DRIVER 19043M: Shunqian Zheng <zhengsq@rock-chips.com> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media.git 19047F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19048F: drivers/media/i2c/ov2685.c 19049 19050OMNIVISION OV2735 SENSOR DRIVER 19051M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19052M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19056F: drivers/media/i2c/ov2735.c 19057 19058OMNIVISION OV2740 SENSOR DRIVER 19059M: Tianshu Qiu <tian.shu.qiu@intel.com> 19060R: Sakari Ailus <sakari.ailus@linux.intel.com> 19061R: Bingbu Cao <bingbu.cao@intel.com> 19062L: linux-media@vger.kernel.org 19063S: Maintained 19064T: git git://linuxtv.org/media.git 19065F: drivers/media/i2c/ov2740.c 19066 19067OMNIVISION OV4689 SENSOR DRIVER 19068M: Mikhail Rudenko <mike.rudenko@gmail.com> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media.git 19072F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19073F: drivers/media/i2c/ov4689.c 19074 19075OMNIVISION OV5640 SENSOR DRIVER 19076M: Steve Longerbeam <slongerbeam@gmail.com> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media.git 19080F: drivers/media/i2c/ov5640.c 19081 19082OMNIVISION OV5647 SENSOR DRIVER 19083M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19084M: Jacopo Mondi <jacopo@jmondi.org> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media.git 19088F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19089F: drivers/media/i2c/ov5647.c 19090 19091OMNIVISION OV5670 SENSOR DRIVER 19092M: Sakari Ailus <sakari.ailus@linux.intel.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19097F: drivers/media/i2c/ov5670.c 19098 19099OMNIVISION OV5675 SENSOR DRIVER 19100M: Sakari Ailus <sakari.ailus@linux.intel.com> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103T: git git://linuxtv.org/media.git 19104F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19105F: drivers/media/i2c/ov5675.c 19106 19107OMNIVISION OV5693 SENSOR DRIVER 19108M: Daniel Scally <djrscally@gmail.com> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111T: git git://linuxtv.org/media.git 19112F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19113F: drivers/media/i2c/ov5693.c 19114 19115OMNIVISION OV5695 SENSOR DRIVER 19116M: Shunqian Zheng <zhengsq@rock-chips.com> 19117L: linux-media@vger.kernel.org 19118S: Maintained 19119T: git git://linuxtv.org/media.git 19120F: drivers/media/i2c/ov5695.c 19121 19122OMNIVISION OV6211 SENSOR DRIVER 19123M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media_tree.git 19127F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19128F: drivers/media/i2c/ov6211.c 19129 19130OMNIVISION OV64A40 SENSOR DRIVER 19131M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134T: git git://linuxtv.org/media.git 19135F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19136F: drivers/media/i2c/ov64a40.c 19137 19138OMNIVISION OV7670 SENSOR DRIVER 19139L: linux-media@vger.kernel.org 19140S: Orphan 19141T: git git://linuxtv.org/media.git 19142F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19143F: drivers/media/i2c/ov7670.c 19144 19145OMNIVISION OV772x SENSOR DRIVER 19146M: Jacopo Mondi <jacopo@jmondi.org> 19147L: linux-media@vger.kernel.org 19148S: Odd fixes 19149T: git git://linuxtv.org/media.git 19150F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19151F: drivers/media/i2c/ov772x.c 19152F: include/media/i2c/ov772x.h 19153 19154OMNIVISION OV7740 SENSOR DRIVER 19155L: linux-media@vger.kernel.org 19156S: Orphan 19157T: git git://linuxtv.org/media.git 19158F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19159F: drivers/media/i2c/ov7740.c 19160 19161OMNIVISION OV8856 SENSOR DRIVER 19162M: Sakari Ailus <sakari.ailus@linux.intel.com> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165T: git git://linuxtv.org/media.git 19166F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19167F: drivers/media/i2c/ov8856.c 19168 19169OMNIVISION OV8858 SENSOR DRIVER 19170M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19171M: Nicholas Roth <nicholas@rothemail.net> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174T: git git://linuxtv.org/media.git 19175F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19176F: drivers/media/i2c/ov8858.c 19177 19178OMNIVISION OV9282 SENSOR DRIVER 19179M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182T: git git://linuxtv.org/media.git 19183F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19184F: drivers/media/i2c/ov9282.c 19185 19186OMNIVISION OV9640 SENSOR DRIVER 19187M: Petr Cvek <petrcvekcz@gmail.com> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190F: drivers/media/i2c/ov9640.* 19191 19192OMNIVISION OV9650 SENSOR DRIVER 19193M: Sakari Ailus <sakari.ailus@linux.intel.com> 19194R: Akinobu Mita <akinobu.mita@gmail.com> 19195R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198T: git git://linuxtv.org/media.git 19199F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19200F: drivers/media/i2c/ov9650.c 19201 19202OMNIVISION OV9734 SENSOR DRIVER 19203M: Tianshu Qiu <tian.shu.qiu@intel.com> 19204R: Bingbu Cao <bingbu.cao@intel.com> 19205L: linux-media@vger.kernel.org 19206S: Maintained 19207T: git git://linuxtv.org/media.git 19208F: drivers/media/i2c/ov9734.c 19209 19210ONBOARD USB HUB DRIVER 19211M: Matthias Kaehlcke <mka@chromium.org> 19212L: linux-usb@vger.kernel.org 19213S: Maintained 19214F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19215F: drivers/usb/misc/onboard_usb_dev.c 19216 19217ONENAND FLASH DRIVER 19218M: Kyungmin Park <kyungmin.park@samsung.com> 19219L: linux-mtd@lists.infradead.org 19220S: Maintained 19221F: drivers/mtd/nand/onenand/ 19222F: include/linux/mtd/onenand*.h 19223 19224ONEXPLAYER PLATFORM EC DRIVER 19225M: Antheas Kapenekakis <lkml@antheas.dev> 19226M: Derek John Clark <derekjohn.clark@gmail.com> 19227M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19228L: platform-driver-x86@vger.kernel.org 19229S: Maintained 19230F: drivers/platform/x86/oxpec.c 19231 19232ONIE TLV NVMEM LAYOUT DRIVER 19233M: Miquel Raynal <miquel.raynal@bootlin.com> 19234S: Maintained 19235F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19236F: drivers/nvmem/layouts/onie-tlv.c 19237 19238ONION OMEGA2+ BOARD 19239M: Harvey Hunt <harveyhuntnexus@gmail.com> 19240L: linux-mips@vger.kernel.org 19241S: Maintained 19242F: arch/mips/boot/dts/ralink/omega2p.dts 19243 19244ONSEMI ETHERNET PHY DRIVERS 19245M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19246L: netdev@vger.kernel.org 19247S: Supported 19248W: http://www.onsemi.com 19249F: drivers/net/phy/ncn* 19250 19251OP-TEE DRIVER 19252M: Jens Wiklander <jens.wiklander@linaro.org> 19253L: op-tee@lists.trustedfirmware.org 19254S: Maintained 19255F: Documentation/ABI/testing/sysfs-bus-optee-devices 19256F: drivers/tee/optee/ 19257 19258OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19259M: Sumit Garg <sumit.garg@kernel.org> 19260L: op-tee@lists.trustedfirmware.org 19261S: Maintained 19262F: drivers/char/hw_random/optee-rng.c 19263 19264OP-TEE RTC DRIVER 19265M: Clément Léger <clement.leger@bootlin.com> 19266L: linux-rtc@vger.kernel.org 19267S: Maintained 19268F: drivers/rtc/rtc-optee.c 19269 19270OPA-VNIC DRIVER 19271M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19272L: linux-rdma@vger.kernel.org 19273S: Supported 19274F: drivers/infiniband/ulp/opa_vnic 19275 19276OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19277M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19278L: netdev@vger.kernel.org 19279S: Maintained 19280F: Documentation/networking/oa-tc6-framework.rst 19281F: drivers/net/ethernet/oa_tc6.c 19282F: include/linux/oa_tc6.h 19283 19284OPEN FIRMWARE AND FLATTENED DEVICE TREE 19285M: Rob Herring <robh@kernel.org> 19286M: Saravana Kannan <saravanak@google.com> 19287L: devicetree@vger.kernel.org 19288S: Maintained 19289Q: http://patchwork.kernel.org/project/devicetree/list/ 19290W: http://www.devicetree.org/ 19291C: irc://irc.libera.chat/devicetree 19292T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19293F: Documentation/ABI/testing/sysfs-firmware-ofw 19294F: drivers/of/ 19295F: include/linux/of*.h 19296F: rust/helpers/of.c 19297F: rust/kernel/of.rs 19298F: scripts/dtc/ 19299F: tools/testing/selftests/dt/ 19300K: of_overlay_notifier_ 19301K: of_overlay_fdt_apply 19302K: of_overlay_remove 19303 19304OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19305M: Rob Herring <robh@kernel.org> 19306M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19307M: Conor Dooley <conor+dt@kernel.org> 19308L: devicetree@vger.kernel.org 19309S: Maintained 19310Q: http://patchwork.kernel.org/project/devicetree/list/ 19311C: irc://irc.libera.chat/devicetree 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19313F: Documentation/devicetree/ 19314F: arch/*/boot/dts/ 19315F: include/dt-bindings/ 19316 19317OPENCOMPUTE PTP CLOCK DRIVER 19318M: Jonathan Lemon <jonathan.lemon@gmail.com> 19319M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19320L: netdev@vger.kernel.org 19321S: Maintained 19322F: drivers/ptp/ptp_ocp.c 19323 19324OPENCORES I2C BUS DRIVER 19325M: Peter Korsgaard <peter@korsgaard.com> 19326M: Andrew Lunn <andrew@lunn.ch> 19327L: linux-i2c@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19330F: Documentation/i2c/busses/i2c-ocores.rst 19331F: drivers/i2c/busses/i2c-ocores.c 19332F: include/linux/platform_data/i2c-ocores.h 19333 19334OPENRISC ARCHITECTURE 19335M: Jonas Bonn <jonas@southpole.se> 19336M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19337M: Stafford Horne <shorne@gmail.com> 19338L: linux-openrisc@vger.kernel.org 19339S: Maintained 19340W: http://openrisc.io 19341T: git https://github.com/openrisc/linux.git 19342F: Documentation/arch/openrisc/ 19343F: Documentation/devicetree/bindings/openrisc/ 19344F: arch/openrisc/ 19345F: drivers/irqchip/irq-ompic.c 19346F: drivers/irqchip/irq-or1k-* 19347 19348OPENVPN DATA CHANNEL OFFLOAD 19349M: Antonio Quartulli <antonio@openvpn.net> 19350R: Sabrina Dubroca <sd@queasysnail.net> 19351L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19352L: netdev@vger.kernel.org 19353S: Supported 19354T: git https://github.com/OpenVPN/ovpn-net-next.git 19355F: Documentation/netlink/specs/ovpn.yaml 19356F: drivers/net/ovpn/ 19357F: include/uapi/linux/ovpn.h 19358F: tools/testing/selftests/net/ovpn/ 19359 19360OPENVSWITCH 19361M: Aaron Conole <aconole@redhat.com> 19362M: Eelco Chaudron <echaudro@redhat.com> 19363M: Ilya Maximets <i.maximets@ovn.org> 19364L: netdev@vger.kernel.org 19365L: dev@openvswitch.org 19366S: Maintained 19367W: http://openvswitch.org 19368F: Documentation/networking/openvswitch.rst 19369F: include/uapi/linux/openvswitch.h 19370F: net/openvswitch/ 19371F: tools/testing/selftests/net/openvswitch/ 19372 19373OPERATING PERFORMANCE POINTS (OPP) 19374M: Viresh Kumar <vireshk@kernel.org> 19375M: Nishanth Menon <nm@ti.com> 19376M: Stephen Boyd <sboyd@kernel.org> 19377L: linux-pm@vger.kernel.org 19378S: Maintained 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19380F: Documentation/devicetree/bindings/opp/ 19381F: Documentation/power/opp.rst 19382F: drivers/opp/ 19383F: include/linux/pm_opp.h 19384F: rust/kernel/opp.rs 19385 19386OPL4 DRIVER 19387M: Clemens Ladisch <clemens@ladisch.de> 19388L: linux-sound@vger.kernel.org 19389S: Maintained 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19391F: sound/drivers/opl4/ 19392 19393ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19394M: Mark Fasheh <mark@fasheh.com> 19395M: Joel Becker <jlbec@evilplan.org> 19396M: Joseph Qi <joseph.qi@linux.alibaba.com> 19397L: ocfs2-devel@lists.linux.dev 19398S: Supported 19399W: http://ocfs2.wiki.kernel.org 19400F: Documentation/filesystems/dlmfs.rst 19401F: Documentation/filesystems/ocfs2.rst 19402F: fs/ocfs2/ 19403 19404ORANGEFS FILESYSTEM 19405M: Mike Marshall <hubcap@omnibond.com> 19406R: Martin Brandenburg <martin@omnibond.com> 19407L: devel@lists.orangefs.org 19408S: Supported 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19410F: Documentation/filesystems/orangefs.rst 19411F: fs/orangefs/ 19412 19413OV2659 OMNIVISION SENSOR DRIVER 19414M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417W: https://linuxtv.org 19418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19419T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19420F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19421F: drivers/media/i2c/ov2659.c 19422F: include/media/i2c/ov2659.h 19423 19424OVERLAY FILESYSTEM 19425M: Miklos Szeredi <miklos@szeredi.hu> 19426M: Amir Goldstein <amir73il@gmail.com> 19427L: linux-unionfs@vger.kernel.org 19428S: Supported 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19430F: Documentation/filesystems/overlayfs.rst 19431F: fs/overlayfs/ 19432 19433P54 WIRELESS DRIVER 19434M: Christian Lamparter <chunkeey@googlemail.com> 19435L: linux-wireless@vger.kernel.org 19436S: Maintained 19437W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19438F: drivers/net/wireless/intersil/ 19439 19440PACKET SOCKETS 19441M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19442S: Maintained 19443F: include/uapi/linux/if_packet.h 19444F: net/packet/af_packet.c 19445 19446PACKING 19447M: Vladimir Oltean <olteanv@gmail.com> 19448L: netdev@vger.kernel.org 19449S: Supported 19450F: Documentation/core-api/packing.rst 19451F: include/linux/packing.h 19452F: lib/packing.c 19453F: lib/packing_test.c 19454F: scripts/gen_packed_field_checks.c 19455 19456PADATA PARALLEL EXECUTION MECHANISM 19457M: Steffen Klassert <steffen.klassert@secunet.com> 19458M: Daniel Jordan <daniel.m.jordan@oracle.com> 19459L: linux-crypto@vger.kernel.org 19460L: linux-kernel@vger.kernel.org 19461S: Maintained 19462F: Documentation/core-api/padata.rst 19463F: include/linux/padata.h 19464F: kernel/padata.c 19465 19466PAGE CACHE 19467M: Matthew Wilcox (Oracle) <willy@infradead.org> 19468L: linux-fsdevel@vger.kernel.org 19469S: Supported 19470T: git git://git.infradead.org/users/willy/pagecache.git 19471F: Documentation/filesystems/locking.rst 19472F: Documentation/filesystems/vfs.rst 19473F: include/linux/pagemap.h 19474F: mm/filemap.c 19475F: mm/page-writeback.c 19476F: mm/readahead.c 19477F: mm/truncate.c 19478 19479PAGE POOL 19480M: Jesper Dangaard Brouer <hawk@kernel.org> 19481M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19482L: netdev@vger.kernel.org 19483S: Supported 19484F: Documentation/networking/page_pool.rst 19485F: include/net/page_pool/ 19486F: include/trace/events/page_pool.h 19487F: net/core/page_pool.c 19488 19489PAGE TABLE CHECK 19490M: Pasha Tatashin <pasha.tatashin@soleen.com> 19491M: Andrew Morton <akpm@linux-foundation.org> 19492L: linux-mm@kvack.org 19493S: Maintained 19494F: Documentation/mm/page_table_check.rst 19495F: include/linux/page_table_check.h 19496F: mm/page_table_check.c 19497 19498PAGE STATE DEBUG SCRIPT 19499M: Ye Liu <liuye@kylinos.cn> 19500S: Maintained 19501F: tools/mm/show_page_info.py 19502 19503PANASONIC LAPTOP ACPI EXTRAS DRIVER 19504M: Kenneth Chan <kenneth.t.chan@gmail.com> 19505L: platform-driver-x86@vger.kernel.org 19506S: Maintained 19507F: drivers/platform/x86/panasonic-laptop.c 19508 19509PARALLAX PING IIO SENSOR DRIVER 19510M: Andreas Klinger <ak@it-klinger.de> 19511L: linux-iio@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19514F: drivers/iio/proximity/ping.c 19515 19516PARALLEL LCD/KEYPAD PANEL DRIVER 19517M: Willy Tarreau <willy@haproxy.com> 19518M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19519S: Odd Fixes 19520F: Documentation/admin-guide/lcd-panel-cgram.rst 19521F: drivers/auxdisplay/panel.c 19522 19523PARALLEL PORT SUBSYSTEM 19524M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19525M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19526L: linux-parport@lists.infradead.org (subscribers-only) 19527S: Maintained 19528F: Documentation/driver-api/parport*.rst 19529F: drivers/char/ppdev.c 19530F: drivers/parport/ 19531F: include/linux/parport*.h 19532F: include/uapi/linux/ppdev.h 19533 19534PARAVIRT_OPS INTERFACE 19535M: Juergen Gross <jgross@suse.com> 19536R: Ajay Kaher <ajay.kaher@broadcom.com> 19537R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19539L: virtualization@lists.linux.dev 19540L: x86@kernel.org 19541S: Supported 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19543F: Documentation/virt/paravirt_ops.rst 19544F: arch/*/include/asm/paravirt*.h 19545F: arch/*/kernel/paravirt* 19546F: include/linux/hypervisor.h 19547 19548PARISC ARCHITECTURE 19549M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19550M: Helge Deller <deller@gmx.de> 19551L: linux-parisc@vger.kernel.org 19552S: Maintained 19553W: https://parisc.wiki.kernel.org 19554Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19556T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19557F: Documentation/arch/parisc/ 19558F: arch/parisc/ 19559F: drivers/char/agp/parisc-agp.c 19560F: drivers/input/misc/hp_sdc_rtc.c 19561F: drivers/input/serio/gscps2.c 19562F: drivers/input/serio/hp_sdc* 19563F: drivers/parisc/ 19564F: drivers/parport/parport_gsc.* 19565F: drivers/tty/serial/8250/8250_parisc.c 19566F: drivers/video/console/sti* 19567F: drivers/video/fbdev/sti* 19568F: drivers/video/logo/logo_parisc* 19569F: include/linux/hp_sdc.h 19570 19571PARMAN 19572M: Jiri Pirko <jiri@resnulli.us> 19573L: netdev@vger.kernel.org 19574S: Supported 19575F: include/linux/parman.h 19576F: lib/parman.c 19577F: lib/test_parman.c 19578 19579PC ENGINES APU BOARD DRIVER 19580M: Enrico Weigelt, metux IT consult <info@metux.net> 19581S: Maintained 19582F: drivers/platform/x86/pcengines-apuv2.c 19583 19584PC87360 HARDWARE MONITORING DRIVER 19585M: Jim Cromie <jim.cromie@gmail.com> 19586L: linux-hwmon@vger.kernel.org 19587S: Maintained 19588F: Documentation/hwmon/pc87360.rst 19589F: drivers/hwmon/pc87360.c 19590 19591PC8736x GPIO DRIVER 19592M: Jim Cromie <jim.cromie@gmail.com> 19593S: Maintained 19594F: drivers/char/pc8736x_gpio.c 19595 19596PC87427 HARDWARE MONITORING DRIVER 19597M: Jean Delvare <jdelvare@suse.com> 19598L: linux-hwmon@vger.kernel.org 19599S: Maintained 19600F: Documentation/hwmon/pc87427.rst 19601F: drivers/hwmon/pc87427.c 19602 19603MAX77705 HARDWARE MONITORING DRIVER 19604M: Dzmitry Sankouski <dsankouski@gmail.com> 19605L: linux-hwmon@vger.kernel.org 19606S: Maintained 19607F: Documentation/hwmon/max77705.rst 19608F: drivers/hwmon/max77705-hwmon.c 19609 19610PCA9532 LED DRIVER 19611M: Riku Voipio <riku.voipio@iki.fi> 19612S: Maintained 19613F: drivers/leds/leds-pca9532.c 19614F: include/linux/leds-pca9532.h 19615 19616PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19618M: Pali Rohár <pali@kernel.org> 19619L: linux-pci@vger.kernel.org 19620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19621S: Maintained 19622F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19623F: drivers/pci/controller/pci-aardvark.c 19624 19625PCI DRIVER FOR ALTERA PCIE IP 19626M: Joyce Ooi <joyce.ooi@intel.com> 19627L: linux-pci@vger.kernel.org 19628S: Supported 19629F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19630F: drivers/pci/controller/pcie-altera.c 19631 19632PCI DRIVER FOR APPLIEDMICRO XGENE 19633M: Toan Le <toan@os.amperecomputing.com> 19634L: linux-pci@vger.kernel.org 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19638F: drivers/pci/controller/pci-xgene.c 19639 19640PCI DRIVER FOR ARM VERSATILE PLATFORM 19641M: Rob Herring <robh@kernel.org> 19642L: linux-pci@vger.kernel.org 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644S: Maintained 19645F: Documentation/devicetree/bindings/pci/versatile.yaml 19646F: drivers/pci/controller/pci-versatile.c 19647 19648PCI DRIVER FOR ARMADA 8K 19649M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19650L: linux-pci@vger.kernel.org 19651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19652S: Maintained 19653F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19654F: drivers/pci/controller/dwc/pcie-armada8k.c 19655 19656PCI DRIVER FOR CADENCE PCIE IP 19657L: linux-pci@vger.kernel.org 19658S: Orphan 19659F: Documentation/devicetree/bindings/pci/cdns,* 19660F: drivers/pci/controller/cadence/*cadence* 19661 19662PCI DRIVER FOR FREESCALE LAYERSCAPE 19663M: Minghuan Lian <minghuan.Lian@nxp.com> 19664M: Mingkai Hu <mingkai.hu@nxp.com> 19665M: Roy Zang <roy.zang@nxp.com> 19666L: linuxppc-dev@lists.ozlabs.org 19667L: linux-pci@vger.kernel.org 19668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19669L: imx@lists.linux.dev 19670S: Maintained 19671F: drivers/pci/controller/dwc/*layerscape* 19672 19673PCI DRIVER FOR FU740 19674M: Paul Walmsley <pjw@kernel.org> 19675M: Greentime Hu <greentime.hu@sifive.com> 19676M: Samuel Holland <samuel.holland@sifive.com> 19677L: linux-pci@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19680F: drivers/pci/controller/dwc/pcie-fu740.c 19681 19682PCI DRIVER FOR GENERIC OF HOSTS 19683M: Will Deacon <will@kernel.org> 19684L: linux-pci@vger.kernel.org 19685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19686S: Maintained 19687F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19688F: drivers/pci/controller/pci-host-common.c 19689F: drivers/pci/controller/pci-host-generic.c 19690 19691PCI DRIVER FOR IMX6 19692M: Richard Zhu <hongxing.zhu@nxp.com> 19693M: Lucas Stach <l.stach@pengutronix.de> 19694L: linux-pci@vger.kernel.org 19695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19696L: imx@lists.linux.dev 19697S: Maintained 19698F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19699F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19700F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19701F: drivers/pci/controller/dwc/*imx6* 19702 19703PCI DRIVER FOR INTEL IXP4XX 19704M: Linus Walleij <linus.walleij@linaro.org> 19705S: Maintained 19706F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19707F: drivers/pci/controller/pci-ixp4xx.c 19708 19709PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19710M: Nirmal Patel <nirmal.patel@linux.intel.com> 19711R: Jonathan Derrick <jonathan.derrick@linux.dev> 19712L: linux-pci@vger.kernel.org 19713S: Supported 19714F: drivers/pci/controller/vmd.c 19715 19716PCI DRIVER FOR MICROSEMI SWITCHTEC 19717M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19718M: Logan Gunthorpe <logang@deltatee.com> 19719L: linux-pci@vger.kernel.org 19720S: Maintained 19721F: Documentation/ABI/testing/sysfs-class-switchtec 19722F: Documentation/driver-api/switchtec.rst 19723F: drivers/ntb/hw/mscc/ 19724F: drivers/pci/switch/switchtec* 19725F: include/linux/switchtec.h 19726F: include/uapi/linux/switchtec_ioctl.h 19727 19728PCI DRIVER FOR MOBIVEIL PCIE IP 19729M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19730M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19731L: linux-pci@vger.kernel.org 19732S: Supported 19733F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19734F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19735 19736PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19737M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19738M: Pali Rohár <pali@kernel.org> 19739L: linux-pci@vger.kernel.org 19740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19741S: Maintained 19742F: drivers/pci/controller/*mvebu* 19743 19744PCI DRIVER FOR NVIDIA TEGRA 19745M: Thierry Reding <thierry.reding@gmail.com> 19746L: linux-tegra@vger.kernel.org 19747L: linux-pci@vger.kernel.org 19748S: Supported 19749F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19750F: drivers/pci/controller/pci-tegra.c 19751 19752PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19753M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19754L: linux-pci@vger.kernel.org 19755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19756S: Maintained 19757F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19758 19759PCI DRIVER FOR PLDA PCIE IP 19760M: Daire McNamara <daire.mcnamara@microchip.com> 19761L: linux-pci@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19764F: drivers/pci/controller/plda/pcie-plda-host.c 19765F: drivers/pci/controller/plda/pcie-plda.h 19766 19767PCI DRIVER FOR RENESAS R-CAR 19768M: Marek Vasut <marek.vasut+renesas@gmail.com> 19769M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19770L: linux-pci@vger.kernel.org 19771L: linux-renesas-soc@vger.kernel.org 19772S: Maintained 19773F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19774F: Documentation/devicetree/bindings/pci/*rcar* 19775F: drivers/pci/controller/*rcar* 19776F: drivers/pci/controller/dwc/*rcar* 19777 19778PCI DRIVER FOR SAMSUNG EXYNOS 19779M: Jingoo Han <jingoohan1@gmail.com> 19780L: linux-pci@vger.kernel.org 19781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19782L: linux-samsung-soc@vger.kernel.org 19783S: Maintained 19784F: drivers/pci/controller/dwc/pci-exynos.c 19785 19786PCI DRIVER FOR STM32MP25 19787M: Christian Bruel <christian.bruel@foss.st.com> 19788L: linux-pci@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19791F: drivers/pci/controller/dwc/*stm32* 19792 19793PCI DRIVER FOR SYNOPSYS DESIGNWARE 19794M: Jingoo Han <jingoohan1@gmail.com> 19795M: Manivannan Sadhasivam <mani@kernel.org> 19796L: linux-pci@vger.kernel.org 19797S: Maintained 19798F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19799F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19800F: drivers/pci/controller/dwc/*designware* 19801F: include/linux/pcie-dwc.h 19802 19803PCI DRIVER FOR TI DRA7XX/J721E 19804M: Vignesh Raghavendra <vigneshr@ti.com> 19805R: Siddharth Vadapalli <s-vadapalli@ti.com> 19806L: linux-omap@vger.kernel.org 19807L: linux-pci@vger.kernel.org 19808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19809S: Supported 19810F: Documentation/devicetree/bindings/pci/ti-pci.txt 19811F: drivers/pci/controller/cadence/pci-j721e.c 19812F: drivers/pci/controller/dwc/pci-dra7xx.c 19813 19814PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19815M: Linus Walleij <linus.walleij@linaro.org> 19816L: linux-pci@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19819F: drivers/pci/controller/pci-v3-semi.c 19820 19821PCI DRIVER FOR XILINX VERSAL CPM 19822M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19823M: Michal Simek <michal.simek@amd.com> 19824L: linux-pci@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19827F: drivers/pci/controller/pcie-xilinx-cpm.c 19828 19829PCI ENDPOINT SUBSYSTEM 19830M: Manivannan Sadhasivam <mani@kernel.org> 19831M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19832R: Kishon Vijay Abraham I <kishon@kernel.org> 19833L: linux-pci@vger.kernel.org 19834S: Supported 19835Q: https://patchwork.kernel.org/project/linux-pci/list/ 19836B: https://bugzilla.kernel.org 19837C: irc://irc.oftc.net/linux-pci 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19839F: Documentation/PCI/endpoint/* 19840F: Documentation/misc-devices/pci-endpoint-test.rst 19841F: drivers/misc/pci_endpoint_test.c 19842F: drivers/pci/endpoint/ 19843F: tools/testing/selftests/pci_endpoint/ 19844 19845PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19846M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19847R: Oliver O'Halloran <oohall@gmail.com> 19848L: linuxppc-dev@lists.ozlabs.org 19849S: Supported 19850F: Documentation/PCI/pci-error-recovery.rst 19851F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19852F: arch/powerpc/include/*/eeh*.h 19853F: arch/powerpc/kernel/eeh*.c 19854F: arch/powerpc/platforms/*/eeh*.c 19855F: drivers/pci/pcie/aer.c 19856F: drivers/pci/pcie/dpc.c 19857F: drivers/pci/pcie/err.c 19858 19859PCI ERROR RECOVERY 19860M: Linas Vepstas <linasvepstas@gmail.com> 19861L: linux-pci@vger.kernel.org 19862S: Supported 19863F: Documentation/PCI/pci-error-recovery.rst 19864 19865PCI MSI DRIVER FOR ALTERA MSI IP 19866M: Joyce Ooi <joyce.ooi@intel.com> 19867L: linux-pci@vger.kernel.org 19868S: Supported 19869F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19870F: drivers/pci/controller/pcie-altera-msi.c 19871 19872PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19873M: Toan Le <toan@os.amperecomputing.com> 19874L: linux-pci@vger.kernel.org 19875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19876S: Maintained 19877F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19878F: drivers/pci/controller/pci-xgene-msi.c 19879 19880PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19881M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19882M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19883M: Manivannan Sadhasivam <mani@kernel.org> 19884R: Rob Herring <robh@kernel.org> 19885L: linux-pci@vger.kernel.org 19886S: Supported 19887Q: https://patchwork.kernel.org/project/linux-pci/list/ 19888B: https://bugzilla.kernel.org 19889C: irc://irc.oftc.net/linux-pci 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19891F: Documentation/ABI/testing/debugfs-pcie-ptm 19892F: Documentation/devicetree/bindings/pci/ 19893F: drivers/pci/controller/ 19894F: drivers/pci/pci-bridge-emul.c 19895F: drivers/pci/pci-bridge-emul.h 19896 19897PCI PEER-TO-PEER DMA (P2PDMA) 19898M: Bjorn Helgaas <bhelgaas@google.com> 19899M: Logan Gunthorpe <logang@deltatee.com> 19900L: linux-pci@vger.kernel.org 19901S: Supported 19902Q: https://patchwork.kernel.org/project/linux-pci/list/ 19903B: https://bugzilla.kernel.org 19904C: irc://irc.oftc.net/linux-pci 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19906F: Documentation/driver-api/pci/p2pdma.rst 19907F: drivers/pci/p2pdma.c 19908F: include/linux/pci-p2pdma.h 19909 19910PCI POWER CONTROL 19911M: Bartosz Golaszewski <brgl@bgdev.pl> 19912L: linux-pci@vger.kernel.org 19913S: Maintained 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19915F: drivers/pci/pwrctrl/* 19916F: include/linux/pci-pwrctrl.h 19917 19918PCI SUBSYSTEM 19919M: Bjorn Helgaas <bhelgaas@google.com> 19920L: linux-pci@vger.kernel.org 19921S: Supported 19922Q: https://patchwork.kernel.org/project/linux-pci/list/ 19923B: https://bugzilla.kernel.org 19924C: irc://irc.oftc.net/linux-pci 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19926F: Documentation/PCI/ 19927F: Documentation/devicetree/bindings/pci/ 19928F: arch/x86/kernel/early-quirks.c 19929F: arch/x86/kernel/quirks.c 19930F: arch/x86/pci/ 19931F: drivers/acpi/pci* 19932F: drivers/pci/ 19933F: include/asm-generic/pci* 19934F: include/linux/of_pci.h 19935F: include/linux/pci* 19936F: include/uapi/linux/pci* 19937 19938PCI SUBSYSTEM [RUST] 19939M: Danilo Krummrich <dakr@kernel.org> 19940R: Bjorn Helgaas <bhelgaas@google.com> 19941R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19942L: linux-pci@vger.kernel.org 19943S: Maintained 19944C: irc://irc.oftc.net/linux-pci 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19946F: rust/helpers/pci.c 19947F: rust/kernel/pci.rs 19948F: rust/kernel/pci/ 19949F: samples/rust/rust_driver_pci.rs 19950 19951PCIE BANDWIDTH CONTROLLER 19952M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19953L: linux-pci@vger.kernel.org 19954S: Supported 19955F: drivers/pci/pcie/bwctrl.c 19956F: drivers/thermal/pcie_cooling.c 19957F: include/linux/pci-bwctrl.h 19958F: tools/testing/selftests/pcie_bwctrl/ 19959 19960PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19961M: Jonathan Chocron <jonnyc@amazon.com> 19962L: linux-pci@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19965F: drivers/pci/controller/dwc/pcie-al.c 19966 19967PCIE DRIVER FOR AMLOGIC MESON 19968M: Yue Wang <yue.wang@Amlogic.com> 19969L: linux-pci@vger.kernel.org 19970L: linux-amlogic@lists.infradead.org 19971S: Maintained 19972F: drivers/pci/controller/dwc/pci-meson.c 19973 19974PCIE DRIVER FOR AXIS ARTPEC 19975M: Jesper Nilsson <jesper.nilsson@axis.com> 19976L: linux-arm-kernel@axis.com 19977L: linux-pci@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/pci/axis,artpec* 19980F: drivers/pci/controller/dwc/*artpec* 19981 19982PCIE DRIVER FOR CAVIUM THUNDERX 19983M: Robert Richter <rric@kernel.org> 19984L: linux-pci@vger.kernel.org 19985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19986S: Odd Fixes 19987F: drivers/pci/controller/pci-thunder-* 19988 19989PCIE DRIVER FOR HISILICON 19990M: Zhou Wang <wangzhou1@hisilicon.com> 19991L: linux-pci@vger.kernel.org 19992S: Maintained 19993F: drivers/pci/controller/dwc/pcie-hisi.c 19994 19995PCIE DRIVER FOR HISILICON KIRIN 19996M: Xiaowei Song <songxiaowei@hisilicon.com> 19997M: Binghui Wang <wangbinghui@hisilicon.com> 19998L: linux-pci@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20001F: drivers/pci/controller/dwc/pcie-kirin.c 20002 20003PCIE DRIVER FOR HISILICON STB 20004M: Shawn Guo <shawn.guo@linaro.org> 20005L: linux-pci@vger.kernel.org 20006S: Maintained 20007F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20008F: drivers/pci/controller/dwc/pcie-histb.c 20009 20010PCIE DRIVER FOR INTEL KEEM BAY 20011M: Srikanth Thokala <srikanth.thokala@intel.com> 20012L: linux-pci@vger.kernel.org 20013S: Supported 20014F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20015F: drivers/pci/controller/dwc/pcie-keembay.c 20016 20017PCIE DRIVER FOR INTEL LGM GW SOC 20018M: Chuanhua Lei <lchuanhua@maxlinear.com> 20019L: linux-pci@vger.kernel.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20022F: drivers/pci/controller/dwc/pcie-intel-gw.c 20023 20024PCIE DRIVER FOR MEDIATEK 20025M: Ryder Lee <ryder.lee@mediatek.com> 20026M: Jianjun Wang <jianjun.wang@mediatek.com> 20027L: linux-pci@vger.kernel.org 20028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20029S: Supported 20030F: Documentation/devicetree/bindings/pci/mediatek* 20031F: drivers/pci/controller/*mediatek* 20032 20033PCIE DRIVER FOR MICROCHIP 20034M: Daire McNamara <daire.mcnamara@microchip.com> 20035L: linux-pci@vger.kernel.org 20036S: Supported 20037F: Documentation/devicetree/bindings/pci/microchip* 20038F: drivers/pci/controller/plda/*microchip* 20039 20040PCIE DRIVER FOR QUALCOMM MSM 20041M: Manivannan Sadhasivam <mani@kernel.org> 20042L: linux-pci@vger.kernel.org 20043L: linux-arm-msm@vger.kernel.org 20044S: Maintained 20045F: drivers/pci/controller/dwc/pcie-qcom-common.c 20046F: drivers/pci/controller/dwc/pcie-qcom.c 20047 20048PCIE DRIVER FOR ROCKCHIP 20049M: Shawn Lin <shawn.lin@rock-chips.com> 20050L: linux-pci@vger.kernel.org 20051L: linux-rockchip@lists.infradead.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20054F: drivers/pci/controller/pcie-rockchip* 20055 20056PCIE DRIVER FOR SOCIONEXT UNIPHIER 20057M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20058L: linux-pci@vger.kernel.org 20059S: Maintained 20060F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20061F: drivers/pci/controller/dwc/pcie-uniphier* 20062 20063PCIE DRIVER FOR ST SPEAR13XX 20064M: Pratyush Anand <pratyush.anand@gmail.com> 20065L: linux-pci@vger.kernel.org 20066S: Maintained 20067F: drivers/pci/controller/dwc/*spear* 20068 20069PCIE DRIVER FOR STARFIVE JH71x0 20070M: Kevin Xie <kevin.xie@starfivetech.com> 20071L: linux-pci@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20074F: drivers/pci/controller/plda/pcie-starfive.c 20075 20076PCIE ENDPOINT DRIVER FOR QUALCOMM 20077M: Manivannan Sadhasivam <mani@kernel.org> 20078L: linux-pci@vger.kernel.org 20079L: linux-arm-msm@vger.kernel.org 20080S: Maintained 20081F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20082F: drivers/pci/controller/dwc/pcie-qcom-common.c 20083F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20084 20085PCMCIA SUBSYSTEM 20086M: Dominik Brodowski <linux@dominikbrodowski.net> 20087S: Odd Fixes 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20089F: Documentation/pcmcia/ 20090F: drivers/pcmcia/ 20091F: include/pcmcia/ 20092F: tools/pcmcia/ 20093 20094PCNET32 NETWORK DRIVER 20095M: Don Fry <pcnet32@frontier.com> 20096L: netdev@vger.kernel.org 20097S: Maintained 20098F: drivers/net/ethernet/amd/pcnet32.c 20099 20100PCRYPT PARALLEL CRYPTO ENGINE 20101M: Steffen Klassert <steffen.klassert@secunet.com> 20102L: linux-crypto@vger.kernel.org 20103S: Maintained 20104F: crypto/pcrypt.c 20105F: include/crypto/pcrypt.h 20106 20107PDS DSC VIRTIO DATA PATH ACCELERATOR 20108R: Brett Creeley <brett.creeley@amd.com> 20109F: drivers/vdpa/pds/ 20110 20111PECI HARDWARE MONITORING DRIVERS 20112M: Iwona Winiarska <iwona.winiarska@intel.com> 20113L: linux-hwmon@vger.kernel.org 20114S: Supported 20115F: Documentation/hwmon/peci-cputemp.rst 20116F: Documentation/hwmon/peci-dimmtemp.rst 20117F: drivers/hwmon/peci/ 20118 20119PECI SUBSYSTEM 20120M: Iwona Winiarska <iwona.winiarska@intel.com> 20121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20122S: Supported 20123F: Documentation/devicetree/bindings/peci/ 20124F: Documentation/peci/ 20125F: drivers/peci/ 20126F: include/linux/peci-cpu.h 20127F: include/linux/peci.h 20128 20129PENSANDO ETHERNET DRIVERS 20130M: Brett Creeley <brett.creeley@amd.com> 20131L: netdev@vger.kernel.org 20132S: Maintained 20133F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20134F: drivers/net/ethernet/pensando/ 20135 20136PER-CPU MEMORY ALLOCATOR 20137M: Dennis Zhou <dennis@kernel.org> 20138M: Tejun Heo <tj@kernel.org> 20139M: Christoph Lameter <cl@gentwo.org> 20140L: linux-mm@kvack.org 20141S: Maintained 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20143F: arch/*/include/asm/percpu.h 20144F: include/linux/percpu*.h 20145F: lib/percpu*.c 20146F: mm/percpu*.c 20147F: mm/percpu-internal.h 20148 20149PER-TASK DELAY ACCOUNTING 20150M: Balbir Singh <bsingharora@gmail.com> 20151M: Yang Yang <yang.yang29@zte.com.cn> 20152S: Maintained 20153F: include/linux/delayacct.h 20154F: kernel/delayacct.c 20155 20156TASK DELAY MONITORING TOOLS 20157M: Andrew Morton <akpm@linux-foundation.org> 20158M: Wang Yaxin <wang.yaxin@zte.com.cn> 20159M: Fan Yu <fan.yu9@zte.com.cn> 20160L: linux-kernel@vger.kernel.org 20161S: Maintained 20162F: Documentation/accounting/delay-accounting.rst 20163F: tools/accounting/delaytop.c 20164F: tools/accounting/getdelays.c 20165 20166PERFORMANCE EVENTS SUBSYSTEM 20167M: Peter Zijlstra <peterz@infradead.org> 20168M: Ingo Molnar <mingo@redhat.com> 20169M: Arnaldo Carvalho de Melo <acme@kernel.org> 20170M: Namhyung Kim <namhyung@kernel.org> 20171R: Mark Rutland <mark.rutland@arm.com> 20172R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20173R: Jiri Olsa <jolsa@kernel.org> 20174R: Ian Rogers <irogers@google.com> 20175R: Adrian Hunter <adrian.hunter@intel.com> 20176L: linux-perf-users@vger.kernel.org 20177L: linux-kernel@vger.kernel.org 20178S: Supported 20179W: https://perf.wiki.kernel.org/ 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20183F: arch/*/events/* 20184F: arch/*/events/*/* 20185F: arch/*/include/asm/perf_event.h 20186F: arch/*/kernel/*/*/perf_event*.c 20187F: arch/*/kernel/*/perf_event*.c 20188F: arch/*/kernel/perf_callchain.c 20189F: arch/*/kernel/perf_event*.c 20190F: include/linux/perf_event.h 20191F: include/uapi/linux/perf_event.h 20192F: kernel/events/* 20193F: tools/lib/perf/ 20194F: tools/perf/ 20195 20196PERFORMANCE EVENTS TOOLING ARM64 20197R: John Garry <john.g.garry@oracle.com> 20198R: Will Deacon <will@kernel.org> 20199R: James Clark <james.clark@linaro.org> 20200R: Mike Leach <mike.leach@linaro.org> 20201R: Leo Yan <leo.yan@linux.dev> 20202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20203S: Supported 20204F: tools/build/feature/test-libopencsd.c 20205F: tools/perf/arch/arm*/ 20206F: tools/perf/pmu-events/arch/arm64/ 20207F: tools/perf/util/arm-spe* 20208F: tools/perf/util/cs-etm* 20209 20210PERSONALITY HANDLING 20211M: Christoph Hellwig <hch@infradead.org> 20212L: linux-abi-devel@lists.sourceforge.net 20213S: Maintained 20214F: include/linux/personality.h 20215F: include/uapi/linux/personality.h 20216 20217PHOENIX RC FLIGHT CONTROLLER ADAPTER 20218M: Marcus Folkesson <marcus.folkesson@gmail.com> 20219L: linux-input@vger.kernel.org 20220S: Maintained 20221F: Documentation/input/devices/pxrc.rst 20222F: drivers/input/joystick/pxrc.c 20223 20224PHONET PROTOCOL 20225M: Remi Denis-Courmont <courmisch@gmail.com> 20226S: Supported 20227F: Documentation/networking/phonet.rst 20228F: include/linux/phonet.h 20229F: include/net/phonet/ 20230F: include/uapi/linux/phonet.h 20231F: net/phonet/ 20232 20233PHRAM MTD DRIVER 20234M: Joern Engel <joern@lazybastard.org> 20235L: linux-mtd@lists.infradead.org 20236S: Maintained 20237F: drivers/mtd/devices/phram.c 20238 20239PICOLCD HID DRIVER 20240M: Bruno Prémont <bonbons@linux-vserver.org> 20241L: linux-input@vger.kernel.org 20242S: Maintained 20243F: drivers/hid/hid-picolcd* 20244 20245PIDFD API 20246M: Christian Brauner <christian@brauner.io> 20247L: linux-kernel@vger.kernel.org 20248S: Maintained 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20250F: rust/kernel/pid_namespace.rs 20251F: samples/pidfd/ 20252F: tools/testing/selftests/clone3/ 20253F: tools/testing/selftests/pid_namespace/ 20254F: tools/testing/selftests/pidfd/ 20255K: (?i)pidfd 20256K: (?i)clone3 20257K: \b(clone_args|kernel_clone_args)\b 20258 20259PIN CONTROL SUBSYSTEM 20260M: Linus Walleij <linus.walleij@linaro.org> 20261L: linux-gpio@vger.kernel.org 20262S: Maintained 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20264F: Documentation/devicetree/bindings/pinctrl/ 20265F: Documentation/driver-api/pin-control.rst 20266F: drivers/pinctrl/ 20267F: include/dt-bindings/pinctrl/ 20268F: include/linux/pinctrl/ 20269 20270PIN CONTROLLER - AIROHA 20271M: Lorenzo Bianconi <lorenzo@kernel.org> 20272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20273S: Maintained 20274F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20275F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20276 20277PIN CONTROLLER - AMD 20278M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20279M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20280S: Maintained 20281F: drivers/pinctrl/pinctrl-amd.c 20282 20283PIN CONTROLLER - FREESCALE 20284M: Dong Aisheng <aisheng.dong@nxp.com> 20285M: Fabio Estevam <festevam@gmail.com> 20286M: Shawn Guo <shawnguo@kernel.org> 20287M: Jacky Bai <ping.bai@nxp.com> 20288R: Pengutronix Kernel Team <kernel@pengutronix.de> 20289R: NXP S32 Linux Team <s32@nxp.com> 20290L: linux-gpio@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pinctrl/fsl,* 20293F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20294F: drivers/pinctrl/freescale/ 20295F: drivers/pinctrl/nxp/ 20296 20297PIN CONTROLLER - INTEL 20298M: Mika Westerberg <mika.westerberg@linux.intel.com> 20299M: Andy Shevchenko <andy@kernel.org> 20300S: Supported 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20302F: drivers/pinctrl/intel/ 20303 20304PIN CONTROLLER - KEEMBAY 20305S: Orphan 20306F: drivers/pinctrl/pinctrl-keembay* 20307 20308PIN CONTROLLER - MEDIATEK 20309M: Sean Wang <sean.wang@kernel.org> 20310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20311S: Maintained 20312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20316F: drivers/pinctrl/mediatek/ 20317 20318PIN CONTROLLER - MEDIATEK MIPS 20319M: Chester A. Unal <chester.a.unal@arinc9.com> 20320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20322L: linux-mips@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20327F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20328F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20329F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20330F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20331F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20332F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20333F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20334F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20335F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20336F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20337F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20338F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20339 20340PIN CONTROLLER - MICROCHIP AT91 20341M: Ludovic Desroches <ludovic.desroches@microchip.com> 20342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20343L: linux-gpio@vger.kernel.org 20344S: Supported 20345F: drivers/gpio/gpio-sama5d2-piobu.c 20346F: drivers/pinctrl/pinctrl-at91* 20347 20348PIN CONTROLLER - QUALCOMM 20349M: Bjorn Andersson <andersson@kernel.org> 20350L: linux-arm-msm@vger.kernel.org 20351S: Maintained 20352C: irc://irc.oftc.net/linux-msm 20353F: Documentation/devicetree/bindings/pinctrl/qcom,* 20354F: drivers/pinctrl/qcom/ 20355 20356PIN CONTROLLER - RENESAS 20357M: Geert Uytterhoeven <geert+renesas@glider.be> 20358L: linux-renesas-soc@vger.kernel.org 20359S: Supported 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20361F: Documentation/devicetree/bindings/pinctrl/renesas,* 20362F: drivers/pinctrl/renesas/ 20363 20364PIN CONTROLLER - SAMSUNG 20365M: Krzysztof Kozlowski <krzk@kernel.org> 20366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20367R: Alim Akhtar <alim.akhtar@samsung.com> 20368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20369L: linux-samsung-soc@vger.kernel.org 20370S: Maintained 20371Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20372B: mailto:linux-samsung-soc@vger.kernel.org 20373C: irc://irc.libera.chat/linux-exynos 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20375F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20376F: drivers/pinctrl/samsung/ 20377 20378PIN CONTROLLER - SINGLE 20379M: Tony Lindgren <tony@atomide.com> 20380M: Haojian Zhuang <haojian.zhuang@linaro.org> 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382L: linux-omap@vger.kernel.org 20383S: Maintained 20384F: drivers/pinctrl/pinctrl-single.c 20385 20386PIN CONTROLLER - SUNPLUS / TIBBO 20387M: Dvorkin Dmitry <dvorkin@tibbo.com> 20388M: Wells Lu <wellslutw@gmail.com> 20389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20390S: Maintained 20391W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20392F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20393F: drivers/pinctrl/sunplus/ 20394F: include/dt-bindings/pinctrl/sppctl*.h 20395 20396PINE64 PINEPHONE KEYBOARD DRIVER 20397M: Samuel Holland <samuel@sholland.org> 20398S: Supported 20399F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20400F: drivers/input/keyboard/pinephone-keyboard.c 20401 20402PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20403M: Tomasz Duszynski <tduszyns@gmail.com> 20404S: Maintained 20405F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20406F: drivers/iio/chemical/pms7003.c 20407 20408PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20409M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20410L: netdev@vger.kernel.org 20411S: Maintained 20412F: drivers/net/phy/mdio-open-alliance.h 20413F: net/ethtool/plca.c 20414 20415PLDMFW LIBRARY 20416M: Jacob Keller <jacob.e.keller@intel.com> 20417S: Maintained 20418F: Documentation/driver-api/pldmfw/ 20419F: include/linux/pldmfw.h 20420F: lib/pldmfw/ 20421 20422PLX DMA DRIVER 20423M: Logan Gunthorpe <logang@deltatee.com> 20424S: Maintained 20425F: drivers/dma/plx_dma.c 20426 20427PM-GRAPH UTILITY 20428M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20429L: linux-pm@vger.kernel.org 20430S: Supported 20431W: https://01.org/pm-graph 20432B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20433T: git https://github.com/intel/pm-graph.git 20434F: tools/power/pm-graph 20435 20436PM6764TR DRIVER 20437M: Charles Hsu <hsu.yungteng@gmail.com> 20438L: linux-hwmon@vger.kernel.org 20439S: Maintained 20440F: Documentation/hwmon/pm6764tr.rst 20441F: drivers/hwmon/pmbus/pm6764tr.c 20442 20443PMC SIERRA MaxRAID DRIVER 20444L: linux-scsi@vger.kernel.org 20445S: Orphan 20446W: http://www.pmc-sierra.com/ 20447F: drivers/scsi/pmcraid.* 20448 20449PMC SIERRA PM8001 DRIVER 20450M: Jack Wang <jinpu.wang@cloud.ionos.com> 20451L: linux-scsi@vger.kernel.org 20452S: Supported 20453F: drivers/scsi/pm8001/ 20454 20455PNI RM3100 IIO DRIVER 20456M: Song Qiang <songqiang1304521@gmail.com> 20457L: linux-iio@vger.kernel.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20460F: drivers/iio/magnetometer/rm3100* 20461 20462PNP SUPPORT 20463M: "Rafael J. Wysocki" <rafael@kernel.org> 20464L: linux-acpi@vger.kernel.org 20465S: Maintained 20466F: drivers/pnp/ 20467F: include/linux/pnp.h 20468 20469PORTWELL EC DRIVER 20470M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20471L: platform-driver-x86@vger.kernel.org 20472S: Maintained 20473F: drivers/platform/x86/portwell-ec.c 20474 20475POSIX CLOCKS and TIMERS 20476M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20477M: Frederic Weisbecker <frederic@kernel.org> 20478M: Thomas Gleixner <tglx@linutronix.de> 20479L: linux-kernel@vger.kernel.org 20480S: Maintained 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20482F: fs/timerfd.c 20483F: include/linux/time_namespace.h 20484F: include/linux/timerfd.h 20485F: include/uapi/linux/time.h 20486F: include/uapi/linux/timerfd.h 20487F: include/trace/events/timer* 20488F: kernel/time/itimer.c 20489F: kernel/time/posix-* 20490F: kernel/time/namespace.c 20491 20492POWER MANAGEMENT CORE 20493M: "Rafael J. Wysocki" <rafael@kernel.org> 20494L: linux-pm@vger.kernel.org 20495S: Supported 20496B: https://bugzilla.kernel.org 20497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20498F: drivers/base/power/ 20499F: drivers/powercap/ 20500F: include/linux/intel_rapl.h 20501F: include/linux/pm.h 20502F: include/linux/pm_* 20503F: include/linux/powercap.h 20504F: kernel/configs/nopm.config 20505 20506POWER SEQUENCING 20507M: Bartosz Golaszewski <brgl@bgdev.pl> 20508L: linux-pm@vger.kernel.org 20509S: Maintained 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20511F: Documentation/driver-api/pwrseq.rst 20512F: drivers/power/sequencing/ 20513F: include/linux/pwrseq/ 20514 20515POWER STATE COORDINATION INTERFACE (PSCI) 20516M: Mark Rutland <mark.rutland@arm.com> 20517M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20519S: Maintained 20520F: Documentation/devicetree/bindings/arm/psci.yaml 20521F: drivers/firmware/psci/ 20522F: include/linux/psci.h 20523F: include/uapi/linux/psci.h 20524 20525POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20526M: Sebastian Reichel <sre@kernel.org> 20527L: linux-pm@vger.kernel.org 20528S: Maintained 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20530F: Documentation/ABI/testing/sysfs-class-power 20531F: Documentation/devicetree/bindings/power/supply/ 20532F: drivers/power/supply/ 20533F: include/linux/power/ 20534F: include/linux/power_supply.h 20535F: tools/testing/selftests/power_supply/ 20536 20537POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20538M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20539L: linuxppc-dev@lists.ozlabs.org 20540S: Maintained 20541F: drivers/char/powernv-op-panel.c 20542 20543PPP OVER ATM (RFC 2364) 20544M: Mitchell Blank Jr <mitch@sfgoth.com> 20545S: Maintained 20546F: include/uapi/linux/atmppp.h 20547F: net/atm/pppoatm.c 20548 20549PPP OVER ETHERNET 20550M: Michal Ostrowski <mostrows@earthlink.net> 20551S: Maintained 20552F: drivers/net/ppp/pppoe.c 20553F: drivers/net/ppp/pppox.c 20554 20555PPP OVER L2TP 20556M: James Chapman <jchapman@katalix.com> 20557S: Maintained 20558F: include/linux/if_pppol2tp.h 20559F: include/uapi/linux/if_pppol2tp.h 20560F: net/l2tp/l2tp_ppp.c 20561 20562PPP PROTOCOL DRIVERS AND COMPRESSORS 20563L: linux-ppp@vger.kernel.org 20564S: Orphan 20565F: drivers/net/ppp/ppp_* 20566 20567PPS SUPPORT 20568M: Rodolfo Giometti <giometti@enneenne.com> 20569L: linuxpps@ml.enneenne.com (subscribers-only) 20570S: Maintained 20571W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20572F: Documentation/ABI/testing/sysfs-pps 20573F: Documentation/ABI/testing/sysfs-pps-gen 20574F: Documentation/ABI/testing/sysfs-pps-gen-tio 20575F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20576F: Documentation/driver-api/pps.rst 20577F: drivers/pps/ 20578F: include/linux/pps*.h 20579F: include/uapi/linux/pps.h 20580F: include/uapi/linux/pps_gen.h 20581 20582PRESSURE STALL INFORMATION (PSI) 20583M: Johannes Weiner <hannes@cmpxchg.org> 20584M: Suren Baghdasaryan <surenb@google.com> 20585R: Peter Ziljstra <peterz@infradead.org> 20586S: Maintained 20587F: include/linux/psi* 20588F: kernel/sched/psi.c 20589 20590PROPELLER BUILD 20591M: Rong Xu <xur@google.com> 20592M: Han Shen <shenhan@google.com> 20593S: Supported 20594F: Documentation/dev-tools/propeller.rst 20595F: scripts/Makefile.propeller 20596 20597PRINTK 20598M: Petr Mladek <pmladek@suse.com> 20599R: Steven Rostedt <rostedt@goodmis.org> 20600R: John Ogness <john.ogness@linutronix.de> 20601R: Sergey Senozhatsky <senozhatsky@chromium.org> 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20604F: include/linux/printk.h 20605F: kernel/printk/ 20606 20607PRINTK INDEXING 20608R: Chris Down <chris@chrisdown.name> 20609S: Maintained 20610F: Documentation/core-api/printk-index.rst 20611F: kernel/printk/index.c 20612K: printk_index 20613 20614PROC FILESYSTEM 20615L: linux-kernel@vger.kernel.org 20616L: linux-fsdevel@vger.kernel.org 20617S: Maintained 20618F: Documentation/filesystems/proc.rst 20619F: fs/proc/ 20620F: include/linux/proc_fs.h 20621F: tools/testing/selftests/proc/ 20622 20623PROC SYSCTL 20624M: Kees Cook <kees@kernel.org> 20625M: Joel Granados <joel.granados@kernel.org> 20626L: linux-kernel@vger.kernel.org 20627L: linux-fsdevel@vger.kernel.org 20628S: Maintained 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20630F: fs/proc/proc_sysctl.c 20631F: include/linux/sysctl.h 20632F: kernel/sysctl* 20633F: tools/testing/selftests/sysctl/* 20634F: lib/test_sysctl.c 20635F: scripts/check-sysctl-docs 20636 20637PS3 NETWORK SUPPORT 20638M: Geoff Levand <geoff@infradead.org> 20639L: netdev@vger.kernel.org 20640L: linuxppc-dev@lists.ozlabs.org 20641S: Maintained 20642F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20643 20644PS3 PLATFORM SUPPORT 20645M: Geoff Levand <geoff@infradead.org> 20646L: linuxppc-dev@lists.ozlabs.org 20647S: Maintained 20648F: arch/powerpc/boot/ps3* 20649F: arch/powerpc/include/asm/lv1call.h 20650F: arch/powerpc/include/asm/ps3*.h 20651F: arch/powerpc/platforms/ps3/ 20652F: drivers/*/ps3* 20653F: drivers/ps3/ 20654F: drivers/rtc/rtc-ps3.c 20655F: drivers/usb/host/*ps3.c 20656F: sound/ppc/snd_ps3* 20657 20658PS3VRAM DRIVER 20659M: Jim Paris <jim@jtan.com> 20660M: Geoff Levand <geoff@infradead.org> 20661L: linuxppc-dev@lists.ozlabs.org 20662S: Maintained 20663F: drivers/block/ps3vram.c 20664 20665PSAMPLE PACKET SAMPLING SUPPORT 20666M: Yotam Gigi <yotam.gi@gmail.com> 20667S: Maintained 20668F: include/net/psample.h 20669F: include/uapi/linux/psample.h 20670F: net/psample 20671 20672PSE NETWORK DRIVER 20673M: Oleksij Rempel <o.rempel@pengutronix.de> 20674M: Kory Maincent <kory.maincent@bootlin.com> 20675L: netdev@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/net/pse-pd/ 20678F: drivers/net/pse-pd/ 20679F: net/ethtool/pse-pd.c 20680 20681PSTORE FILESYSTEM 20682M: Kees Cook <kees@kernel.org> 20683R: Tony Luck <tony.luck@intel.com> 20684R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20685L: linux-hardening@vger.kernel.org 20686S: Supported 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20688F: Documentation/admin-guide/pstore-blk.rst 20689F: Documentation/admin-guide/ramoops.rst 20690F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20691F: drivers/acpi/apei/erst.c 20692F: drivers/firmware/efi/efi-pstore.c 20693F: fs/pstore/ 20694F: include/linux/pstore* 20695K: \b(pstore|ramoops) 20696 20697PT5161L HARDWARE MONITOR DRIVER 20698M: Cosmo Chou <cosmo.chou@quantatw.com> 20699L: linux-hwmon@vger.kernel.org 20700S: Maintained 20701F: Documentation/hwmon/pt5161l.rst 20702F: drivers/hwmon/pt5161l.c 20703 20704PTP HARDWARE CLOCK SUPPORT 20705M: Richard Cochran <richardcochran@gmail.com> 20706L: netdev@vger.kernel.org 20707S: Maintained 20708W: http://linuxptp.sourceforge.net/ 20709F: Documentation/ABI/testing/sysfs-ptp 20710F: Documentation/driver-api/ptp.rst 20711F: drivers/net/phy/dp83640* 20712F: drivers/ptp/* 20713F: include/linux/ptp_cl* 20714K: (?:\b|_)ptp(?:\b|_) 20715 20716PTP MOCKUP CLOCK SUPPORT 20717M: Vladimir Oltean <vladimir.oltean@nxp.com> 20718L: netdev@vger.kernel.org 20719S: Maintained 20720F: drivers/ptp/ptp_mock.c 20721F: include/linux/ptp_mock.h 20722 20723PTP VIRTUAL CLOCK SUPPORT 20724M: Yangbo Lu <yangbo.lu@nxp.com> 20725L: netdev@vger.kernel.org 20726S: Maintained 20727F: drivers/ptp/ptp_vclock.c 20728F: net/ethtool/phc_vclocks.c 20729 20730PTP VMCLOCK SUPPORT 20731M: David Woodhouse <dwmw2@infradead.org> 20732L: netdev@vger.kernel.org 20733S: Maintained 20734F: drivers/ptp/ptp_vmclock.c 20735F: include/uapi/linux/vmclock-abi.h 20736 20737PTRACE SUPPORT 20738M: Oleg Nesterov <oleg@redhat.com> 20739S: Maintained 20740F: arch/*/*/ptrace*.c 20741F: arch/*/include/asm/ptrace*.h 20742F: arch/*/ptrace*.c 20743F: include/asm-generic/syscall.h 20744F: include/linux/ptrace.h 20745F: include/linux/regset.h 20746F: include/uapi/linux/ptrace.h 20747F: kernel/ptrace.c 20748 20749PULSE8-CEC DRIVER 20750M: Hans Verkuil <hverkuil@kernel.org> 20751L: linux-media@vger.kernel.org 20752S: Maintained 20753T: git git://linuxtv.org/media.git 20754F: drivers/media/cec/usb/pulse8/ 20755 20756PURELIFI PLFXLC DRIVER 20757M: Srinivasan Raju <srini.raju@purelifi.com> 20758L: linux-wireless@vger.kernel.org 20759S: Supported 20760F: drivers/net/wireless/purelifi/ 20761 20762PVRUSB2 VIDEO4LINUX DRIVER 20763M: Mike Isely <isely@pobox.com> 20764L: pvrusb2@isely.net (subscribers-only) 20765L: linux-media@vger.kernel.org 20766S: Maintained 20767W: http://www.isely.net/pvrusb2/ 20768T: git git://linuxtv.org/media.git 20769F: Documentation/driver-api/media/drivers/pvrusb2* 20770F: drivers/media/usb/pvrusb2/ 20771 20772PWC WEBCAM DRIVER 20773M: Hans Verkuil <hverkuil@kernel.org> 20774L: linux-media@vger.kernel.org 20775S: Odd Fixes 20776T: git git://linuxtv.org/media.git 20777F: drivers/media/usb/pwc/* 20778F: include/trace/events/pwc.h 20779 20780PWM IR Transmitter 20781M: Sean Young <sean@mess.org> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20785F: drivers/media/rc/pwm-ir-tx.c 20786 20787PWM SUBSYSTEM 20788M: Uwe Kleine-König <ukleinek@kernel.org> 20789L: linux-pwm@vger.kernel.org 20790S: Maintained 20791Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20792T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20793F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20794F: Documentation/devicetree/bindings/pwm/ 20795F: Documentation/driver-api/pwm.rst 20796F: drivers/gpio/gpio-mvebu.c 20797F: drivers/pwm/ 20798F: drivers/video/backlight/pwm_bl.c 20799F: include/dt-bindings/pwm/ 20800F: include/linux/pwm.h 20801F: include/linux/pwm_backlight.h 20802K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20803 20804PXA GPIO DRIVER 20805M: Robert Jarzmik <robert.jarzmik@free.fr> 20806L: linux-gpio@vger.kernel.org 20807S: Maintained 20808F: drivers/gpio/gpio-pxa.c 20809 20810PXA MMCI DRIVER 20811S: Orphan 20812 20813PXA RTC DRIVER 20814M: Robert Jarzmik <robert.jarzmik@free.fr> 20815L: linux-rtc@vger.kernel.org 20816S: Maintained 20817 20818PXA2xx/PXA3xx SUPPORT 20819M: Daniel Mack <daniel@zonque.org> 20820M: Haojian Zhuang <haojian.zhuang@gmail.com> 20821M: Robert Jarzmik <robert.jarzmik@free.fr> 20822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20823S: Maintained 20824T: git https://github.com/hzhuang1/linux.git 20825T: git https://github.com/rjarzmik/linux.git 20826F: arch/arm/boot/dts/intel/pxa/ 20827F: arch/arm/mach-pxa/ 20828F: drivers/dma/pxa* 20829F: drivers/pcmcia/pxa2xx* 20830F: drivers/pinctrl/pxa/ 20831F: drivers/spi/spi-pxa2xx* 20832F: drivers/usb/gadget/udc/pxa2* 20833F: include/sound/pxa2xx-lib.h 20834F: sound/arm/pxa* 20835F: sound/soc/pxa/ 20836 20837QAT DRIVER 20838M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20839L: qat-linux@intel.com 20840S: Supported 20841F: drivers/crypto/intel/qat/ 20842 20843QCOM AUDIO (ASoC) DRIVERS 20844M: Srinivas Kandagatla <srini@kernel.org> 20845L: linux-sound@vger.kernel.org 20846L: linux-arm-msm@vger.kernel.org 20847S: Supported 20848F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20849F: Documentation/devicetree/bindings/sound/qcom,* 20850F: drivers/soc/qcom/apr.c 20851F: drivers/soundwire/qcom.c 20852F: include/dt-bindings/sound/qcom,wcd93* 20853F: sound/soc/codecs/lpass-*.* 20854F: sound/soc/codecs/msm8916-wcd-analog.c 20855F: sound/soc/codecs/msm8916-wcd-digital.c 20856F: sound/soc/codecs/pm4125-sdw.c 20857F: sound/soc/codecs/pm4125.* 20858F: sound/soc/codecs/wcd-clsh-v2.* 20859F: sound/soc/codecs/wcd-mbhc-v2.* 20860F: sound/soc/codecs/wcd93*.* 20861F: sound/soc/codecs/wsa88*.* 20862F: sound/soc/qcom/ 20863 20864QCOM EMBEDDED USB DEBUGGER (EUD) 20865M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20866L: linux-arm-msm@vger.kernel.org 20867S: Maintained 20868F: Documentation/ABI/testing/sysfs-driver-eud 20869F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20870F: drivers/usb/misc/qcom_eud.c 20871 20872QCOM IPA DRIVER 20873M: Alex Elder <elder@kernel.org> 20874L: netdev@vger.kernel.org 20875S: Maintained 20876F: drivers/net/ipa/ 20877 20878QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20879M: Gabriel Somlo <somlo@cmu.edu> 20880M: "Michael S. Tsirkin" <mst@redhat.com> 20881L: qemu-devel@nongnu.org 20882S: Maintained 20883F: drivers/firmware/qemu_fw_cfg.c 20884F: include/uapi/linux/qemu_fw_cfg.h 20885 20886QLOGIC QL41xxx FCOE DRIVER 20887M: Saurav Kashyap <skashyap@marvell.com> 20888M: Javed Hasan <jhasan@marvell.com> 20889M: GR-QLogic-Storage-Upstream@marvell.com 20890L: linux-scsi@vger.kernel.org 20891S: Supported 20892F: drivers/scsi/qedf/ 20893 20894QLOGIC QL41xxx ISCSI DRIVER 20895M: Nilesh Javali <njavali@marvell.com> 20896M: Manish Rangankar <mrangankar@marvell.com> 20897M: GR-QLogic-Storage-Upstream@marvell.com 20898L: linux-scsi@vger.kernel.org 20899S: Supported 20900F: drivers/scsi/qedi/ 20901 20902QLOGIC QL4xxx ETHERNET DRIVER 20903M: Manish Chopra <manishc@marvell.com> 20904L: netdev@vger.kernel.org 20905S: Maintained 20906F: drivers/net/ethernet/qlogic/qed/ 20907F: drivers/net/ethernet/qlogic/qede/ 20908F: include/linux/qed/ 20909 20910QLOGIC QL4xxx RDMA DRIVER 20911M: Michal Kalderon <mkalderon@marvell.com> 20912L: linux-rdma@vger.kernel.org 20913S: Supported 20914F: drivers/infiniband/hw/qedr/ 20915F: include/uapi/rdma/qedr-abi.h 20916 20917QLOGIC QLA1280 SCSI DRIVER 20918M: Michael Reed <mdr@sgi.com> 20919L: linux-scsi@vger.kernel.org 20920S: Maintained 20921F: drivers/scsi/qla1280.[ch] 20922 20923QLOGIC QLA2XXX FC-SCSI DRIVER 20924M: Nilesh Javali <njavali@marvell.com> 20925M: GR-QLogic-Storage-Upstream@marvell.com 20926L: linux-scsi@vger.kernel.org 20927S: Supported 20928F: drivers/scsi/qla2xxx/ 20929 20930QLOGIC QLA3XXX NETWORK DRIVER 20931M: GR-Linux-NIC-Dev@marvell.com 20932L: netdev@vger.kernel.org 20933S: Maintained 20934F: drivers/net/ethernet/qlogic/qla3xxx.* 20935 20936QLOGIC QLA4XXX iSCSI DRIVER 20937M: Nilesh Javali <njavali@marvell.com> 20938M: Manish Rangankar <mrangankar@marvell.com> 20939M: GR-QLogic-Storage-Upstream@marvell.com 20940L: linux-scsi@vger.kernel.org 20941S: Supported 20942F: drivers/scsi/qla4xxx/ 20943 20944QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20945M: Shahed Shaikh <shshaikh@marvell.com> 20946M: Manish Chopra <manishc@marvell.com> 20947M: GR-Linux-NIC-Dev@marvell.com 20948L: netdev@vger.kernel.org 20949S: Maintained 20950F: drivers/net/ethernet/qlogic/qlcnic/ 20951 20952QM1D1B0004 MEDIA DRIVER 20953M: Akihiro Tsukada <tskd08@gmail.com> 20954L: linux-media@vger.kernel.org 20955S: Odd Fixes 20956F: drivers/media/tuners/qm1d1b0004* 20957 20958QM1D1C0042 MEDIA DRIVER 20959M: Akihiro Tsukada <tskd08@gmail.com> 20960L: linux-media@vger.kernel.org 20961S: Odd Fixes 20962F: drivers/media/tuners/qm1d1c0042* 20963 20964QNAP MCU DRIVER 20965M: Heiko Stuebner <heiko@sntech.de> 20966S: Maintained 20967F: drivers/hwmon/qnap-mcu-hwmon.c 20968F: drivers/input/misc/qnap-mcu-input.c 20969F: drivers/leds/leds-qnap-mcu.c 20970F: drivers/mfd/qnap-mcu.c 20971F: include/linux/mfd/qnap-mcu.h 20972 20973QNX4 FILESYSTEM 20974M: Anders Larsen <al@alarsen.net> 20975S: Maintained 20976W: http://www.alarsen.net/linux/qnx4fs/ 20977F: fs/qnx4/ 20978F: include/uapi/linux/qnx4_fs.h 20979F: include/uapi/linux/qnxtypes.h 20980 20981QNX6 FILESYSTEM 20982S: Orphan 20983F: Documentation/filesystems/qnx6.rst 20984F: fs/qnx6/ 20985F: include/linux/qnx6_fs.h 20986 20987QORIQ DPAA2 FSL-MC BUS DRIVER 20988M: Ioana Ciornei <ioana.ciornei@nxp.com> 20989L: linuxppc-dev@lists.ozlabs.org 20990L: linux-kernel@vger.kernel.org 20991S: Maintained 20992F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20993F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20994F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20995F: drivers/bus/fsl-mc/ 20996F: include/uapi/linux/fsl_mc.h 20997 20998QT1010 MEDIA DRIVER 20999L: linux-media@vger.kernel.org 21000S: Orphan 21001W: https://linuxtv.org 21002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21003F: drivers/media/tuners/qt1010* 21004 21005QUALCOMM ATH12K WIRELESS DRIVER 21006M: Jeff Johnson <jjohnson@kernel.org> 21007L: linux-wireless@vger.kernel.org 21008L: ath12k@lists.infradead.org 21009S: Supported 21010W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21012F: drivers/net/wireless/ath/ath12k/ 21013N: ath12k 21014 21015QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21016M: Jeff Johnson <jjohnson@kernel.org> 21017L: linux-wireless@vger.kernel.org 21018L: ath10k@lists.infradead.org 21019S: Supported 21020W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21022F: drivers/net/wireless/ath/ath10k/ 21023N: ath10k 21024 21025QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21026M: Jeff Johnson <jjohnson@kernel.org> 21027L: linux-wireless@vger.kernel.org 21028L: ath11k@lists.infradead.org 21029S: Supported 21030W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21031B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21033F: drivers/net/wireless/ath/ath11k/ 21034N: ath11k 21035 21036QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21037M: Toke Høiland-Jørgensen <toke@toke.dk> 21038L: linux-wireless@vger.kernel.org 21039S: Maintained 21040W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21042F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21043F: drivers/net/wireless/ath/ath9k/ 21044 21045QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21046M: Stefan Wahren <wahrenst@gmx.net> 21047L: netdev@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21050F: drivers/net/ethernet/qualcomm/qca* 21051 21052QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21053M: Stephan Gerhold <stephan@gerhold.net> 21054L: netdev@vger.kernel.org 21055L: linux-arm-msm@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21058F: drivers/net/wwan/qcom_bam_dmux.c 21059 21060QUALCOMM BLUETOOTH DRIVER 21061L: linux-arm-msm@vger.kernel.org 21062S: Maintained 21063F: drivers/bluetooth/btqca.[ch] 21064F: drivers/bluetooth/btqcomsmd.c 21065F: drivers/bluetooth/hci_qca.c 21066 21067QUALCOMM CAMERA SUBSYSTEM DRIVER 21068M: Robert Foss <rfoss@kernel.org> 21069M: Todor Tomov <todor.too@gmail.com> 21070M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21071R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21072L: linux-media@vger.kernel.org 21073S: Maintained 21074F: Documentation/admin-guide/media/qcom_camss.rst 21075F: Documentation/devicetree/bindings/media/qcom,*camss* 21076F: drivers/media/platform/qcom/camss/ 21077 21078QUALCOMM CLOCK DRIVERS 21079M: Bjorn Andersson <andersson@kernel.org> 21080L: linux-arm-msm@vger.kernel.org 21081S: Supported 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21083F: Documentation/devicetree/bindings/clock/qcom,* 21084F: drivers/clk/qcom/ 21085F: include/dt-bindings/clock/qcom,* 21086 21087QUALCOMM CLOUD AI (QAIC) DRIVER 21088M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21089R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21090L: linux-arm-msm@vger.kernel.org 21091L: dri-devel@lists.freedesktop.org 21092S: Supported 21093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21094F: Documentation/ABI/testing/sysfs-driver-qaic 21095F: Documentation/accel/qaic/ 21096F: drivers/accel/qaic/ 21097F: include/uapi/drm/qaic_accel.h 21098 21099QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21100M: Bjorn Andersson <andersson@kernel.org> 21101M: Konrad Dybcio <konradybcio@kernel.org> 21102L: linux-pm@vger.kernel.org 21103L: linux-arm-msm@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21106F: drivers/pmdomain/qcom/cpr.c 21107 21108QUALCOMM CPUCP MAILBOX DRIVER 21109M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21110L: linux-arm-msm@vger.kernel.org 21111S: Supported 21112F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21113F: drivers/mailbox/qcom-cpucp-mbox.c 21114 21115QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21116M: Ilia Lin <ilia.lin@kernel.org> 21117L: linux-pm@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21120F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21121F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21122 21123QUALCOMM CRYPTO DRIVERS 21124M: Thara Gopinath <thara.gopinath@gmail.com> 21125L: linux-crypto@vger.kernel.org 21126L: linux-arm-msm@vger.kernel.org 21127S: Maintained 21128F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21129F: drivers/crypto/qce/ 21130 21131QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21132M: Timur Tabi <timur@kernel.org> 21133L: netdev@vger.kernel.org 21134S: Maintained 21135F: drivers/net/ethernet/qualcomm/emac/ 21136 21137QUALCOMM ETHQOS ETHERNET DRIVER 21138M: Vinod Koul <vkoul@kernel.org> 21139L: netdev@vger.kernel.org 21140L: linux-arm-msm@vger.kernel.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21143F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21144 21145QUALCOMM FASTRPC DRIVER 21146M: Srinivas Kandagatla <srini@kernel.org> 21147M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21148L: linux-arm-msm@vger.kernel.org 21149L: dri-devel@lists.freedesktop.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21152F: drivers/misc/fastrpc.c 21153F: include/uapi/misc/fastrpc.h 21154 21155QUALCOMM HEXAGON ARCHITECTURE 21156M: Brian Cain <brian.cain@oss.qualcomm.com> 21157L: linux-hexagon@vger.kernel.org 21158S: Supported 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21160F: arch/hexagon/ 21161 21162QUALCOMM HIDMA DRIVER 21163M: Sinan Kaya <okaya@kernel.org> 21164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21165L: linux-arm-msm@vger.kernel.org 21166L: dmaengine@vger.kernel.org 21167S: Supported 21168F: drivers/dma/qcom/hidma* 21169 21170QUALCOMM I2C QCOM GENI DRIVER 21171M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21172M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21173L: linux-i2c@vger.kernel.org 21174L: linux-arm-msm@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21177F: drivers/i2c/busses/i2c-qcom-geni.c 21178 21179QUALCOMM I2C CCI DRIVER 21180M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21181M: Robert Foss <rfoss@kernel.org> 21182L: linux-i2c@vger.kernel.org 21183L: linux-arm-msm@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21186F: drivers/i2c/busses/i2c-qcom-cci.c 21187 21188QUALCOMM INTERCONNECT BWMON DRIVER 21189M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21190L: linux-arm-msm@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21193F: drivers/soc/qcom/icc-bwmon.c 21194F: drivers/soc/qcom/trace_icc-bwmon.h 21195 21196QUALCOMM IOMMU 21197M: Rob Clark <robin.clark@oss.qualcomm.com> 21198L: iommu@lists.linux.dev 21199L: linux-arm-msm@vger.kernel.org 21200S: Maintained 21201F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21202F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21203F: drivers/iommu/msm_iommu* 21204 21205QUALCOMM IPC ROUTER (QRTR) DRIVER 21206M: Manivannan Sadhasivam <mani@kernel.org> 21207L: linux-arm-msm@vger.kernel.org 21208S: Maintained 21209F: include/trace/events/qrtr.h 21210F: include/uapi/linux/qrtr.h 21211F: net/qrtr/ 21212 21213QUALCOMM IPCC MAILBOX DRIVER 21214M: Manivannan Sadhasivam <mani@kernel.org> 21215L: linux-arm-msm@vger.kernel.org 21216S: Supported 21217F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21218F: drivers/mailbox/qcom-ipcc.c 21219F: include/dt-bindings/mailbox/qcom-ipcc.h 21220 21221QUALCOMM IPQ4019 USB PHY DRIVER 21222M: Robert Marko <robert.marko@sartura.hr> 21223M: Luka Perkov <luka.perkov@sartura.hr> 21224L: linux-arm-msm@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21227F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21228 21229QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21230M: Robert Marko <robert.marko@sartura.hr> 21231M: Luka Perkov <luka.perkov@sartura.hr> 21232L: linux-arm-msm@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21235F: drivers/regulator/vqmmc-ipq4019-regulator.c 21236 21237QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21238M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21239M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21240R: Abhinav Kumar <abhinav.kumar@linux.dev> 21241L: linux-media@vger.kernel.org 21242L: linux-arm-msm@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21245F: drivers/media/platform/qcom/iris/ 21246 21247QUALCOMM NAND CONTROLLER DRIVER 21248M: Manivannan Sadhasivam <mani@kernel.org> 21249L: linux-mtd@lists.infradead.org 21250L: linux-arm-msm@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21253F: drivers/mtd/nand/raw/qcom_nandc.c 21254 21255QUALCOMM MEDIA PLATFORM 21256M: Bryan O'Donoghue <bod@kernel.org> 21257L: linux-media@vger.kernel.org 21258L: linux-arm-msm@vger.kernel.org 21259S: Supported 21260Q: https://patchwork.linuxtv.org/project/linux-media/list 21261T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21262F: Documentation/devicetree/bindings/media/*qcom* 21263F: drivers/media/platform/qcom 21264F: include/dt-bindings/media/*qcom* 21265 21266QUALCOMM SMB CHARGER DRIVER 21267M: Casey Connolly <casey.connolly@linaro.org> 21268L: linux-arm-msm@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21271F: drivers/power/supply/qcom_smbx.c 21272 21273QUALCOMM PPE DRIVER 21274M: Luo Jie <quic_luoj@quicinc.com> 21275L: netdev@vger.kernel.org 21276S: Supported 21277F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21278F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21279F: drivers/net/ethernet/qualcomm/ppe/ 21280 21281QUALCOMM QSEECOM DRIVER 21282M: Maximilian Luz <luzmaximilian@gmail.com> 21283L: linux-arm-msm@vger.kernel.org 21284S: Maintained 21285F: drivers/firmware/qcom/qcom_qseecom.c 21286 21287QUALCOMM QSEECOM UEFISECAPP DRIVER 21288M: Maximilian Luz <luzmaximilian@gmail.com> 21289L: linux-arm-msm@vger.kernel.org 21290S: Maintained 21291F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21292 21293QUALCOMM RMNET DRIVER 21294M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21295M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21296L: netdev@vger.kernel.org 21297S: Maintained 21298F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21299F: drivers/net/ethernet/qualcomm/rmnet/ 21300F: include/linux/if_rmnet.h 21301 21302QUALCOMM TEE (QCOMTEE) DRIVER 21303M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21304L: linux-arm-msm@vger.kernel.org 21305S: Maintained 21306F: Documentation/tee/qtee.rst 21307F: drivers/tee/qcomtee/ 21308 21309QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21310M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21311L: linux-arm-msm@vger.kernel.org 21312S: Maintained 21313F: drivers/firmware/qcom/qcom_tzmem.c 21314F: drivers/firmware/qcom/qcom_tzmem.h 21315F: include/linux/firmware/qcom/qcom_tzmem.h 21316 21317QUALCOMM TSENS THERMAL DRIVER 21318M: Amit Kucheria <amitk@kernel.org> 21319M: Thara Gopinath <thara.gopinath@gmail.com> 21320L: linux-pm@vger.kernel.org 21321L: linux-arm-msm@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21324F: drivers/thermal/qcom/ 21325 21326QUALCOMM TYPEC PORT MANAGER DRIVER 21327M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21328L: linux-arm-msm@vger.kernel.org 21329L: linux-usb@vger.kernel.org 21330S: Maintained 21331F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21332F: drivers/usb/typec/tcpm/qcom/ 21333 21334QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21335M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21336M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21337L: linux-media@vger.kernel.org 21338L: linux-arm-msm@vger.kernel.org 21339S: Maintained 21340T: git git://linuxtv.org/media.git 21341F: Documentation/devicetree/bindings/media/*venus* 21342F: drivers/media/platform/qcom/venus/ 21343 21344QUALCOMM WCN36XX WIRELESS DRIVER 21345M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21346L: wcn36xx@lists.infradead.org 21347L: linux-wireless@vger.kernel.org 21348S: Supported 21349W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21350F: drivers/net/wireless/ath/wcn36xx/ 21351 21352QUANTENNA QTNFMAC WIRELESS DRIVER 21353M: Igor Mitsyanko <imitsyanko@quantenna.com> 21354R: Sergey Matyukevich <geomatsi@gmail.com> 21355L: linux-wireless@vger.kernel.org 21356S: Maintained 21357F: drivers/net/wireless/quantenna/ 21358 21359RADEON and AMDGPU DRM DRIVERS 21360M: Alex Deucher <alexander.deucher@amd.com> 21361M: Christian König <christian.koenig@amd.com> 21362L: amd-gfx@lists.freedesktop.org 21363S: Supported 21364B: https://gitlab.freedesktop.org/drm/amd/-/issues 21365C: irc://irc.oftc.net/radeon 21366T: git https://gitlab.freedesktop.org/agd5f/linux.git 21367F: Documentation/gpu/amdgpu/ 21368F: drivers/gpu/drm/amd/ 21369F: drivers/gpu/drm/ci/xfails/amd* 21370F: drivers/gpu/drm/radeon/ 21371F: include/uapi/drm/amdgpu_drm.h 21372F: include/uapi/drm/radeon_drm.h 21373 21374RADEON FRAMEBUFFER DISPLAY DRIVER 21375M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21376L: linux-fbdev@vger.kernel.org 21377S: Maintained 21378F: drivers/video/fbdev/aty/radeon* 21379F: include/uapi/linux/radeonfb.h 21380 21381RADIOSHARK RADIO DRIVER 21382M: Hans Verkuil <hverkuil@kernel.org> 21383L: linux-media@vger.kernel.org 21384S: Maintained 21385T: git git://linuxtv.org/media.git 21386F: drivers/media/radio/radio-shark.c 21387 21388RADIOSHARK2 RADIO DRIVER 21389M: Hans Verkuil <hverkuil@kernel.org> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392T: git git://linuxtv.org/media.git 21393F: drivers/media/radio/radio-shark2.c 21394F: drivers/media/radio/radio-tea5777.c 21395 21396RADOS BLOCK DEVICE (RBD) 21397M: Ilya Dryomov <idryomov@gmail.com> 21398R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21399L: ceph-devel@vger.kernel.org 21400S: Supported 21401W: http://ceph.com/ 21402B: https://tracker.ceph.com/ 21403T: git https://github.com/ceph/ceph-client.git 21404F: Documentation/ABI/testing/sysfs-bus-rbd 21405F: drivers/block/rbd.c 21406F: drivers/block/rbd_types.h 21407 21408RAGE128 FRAMEBUFFER DISPLAY DRIVER 21409L: linux-fbdev@vger.kernel.org 21410S: Orphan 21411F: drivers/video/fbdev/aty/aty128fb.c 21412 21413RAINSHADOW-CEC DRIVER 21414M: Hans Verkuil <hverkuil@kernel.org> 21415L: linux-media@vger.kernel.org 21416S: Maintained 21417T: git git://linuxtv.org/media.git 21418F: drivers/media/cec/usb/rainshadow/ 21419 21420RALINK MIPS ARCHITECTURE 21421M: John Crispin <john@phrozen.org> 21422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21423L: linux-mips@vger.kernel.org 21424S: Maintained 21425F: arch/mips/ralink 21426 21427RALINK MT7621 MIPS ARCHITECTURE 21428M: Chester A. Unal <chester.a.unal@arinc9.com> 21429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21430L: linux-mips@vger.kernel.org 21431S: Maintained 21432F: arch/mips/boot/dts/ralink/mt7621* 21433 21434RALINK RT2X00 WIRELESS LAN DRIVER 21435M: Stanislaw Gruszka <stf_xl@wp.pl> 21436L: linux-wireless@vger.kernel.org 21437S: Maintained 21438F: drivers/net/wireless/ralink/ 21439 21440RAMDISK RAM BLOCK DEVICE DRIVER 21441M: Jens Axboe <axboe@kernel.dk> 21442S: Maintained 21443F: Documentation/admin-guide/blockdev/ramdisk.rst 21444F: drivers/block/brd.c 21445 21446RANCHU VIRTUAL BOARD FOR MIPS 21447M: Miodrag Dinic <miodrag.dinic@mips.com> 21448L: linux-mips@vger.kernel.org 21449S: Supported 21450F: arch/mips/configs/generic/board-ranchu.config 21451F: arch/mips/generic/board-ranchu.c 21452 21453RANDOM NUMBER DRIVER 21454M: "Theodore Ts'o" <tytso@mit.edu> 21455M: Jason A. Donenfeld <Jason@zx2c4.com> 21456S: Maintained 21457T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21458F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21459F: drivers/char/random.c 21460F: include/linux/random.h 21461F: include/uapi/linux/random.h 21462F: drivers/virt/vmgenid.c 21463N: ^.*/vdso/[^/]*getrandom[^/]+$ 21464 21465RAPIDIO SUBSYSTEM 21466M: Matt Porter <mporter@kernel.crashing.org> 21467M: Alexandre Bounine <alex.bou9@gmail.com> 21468S: Maintained 21469F: drivers/rapidio/ 21470 21471RAS INFRASTRUCTURE 21472M: Tony Luck <tony.luck@intel.com> 21473M: Borislav Petkov <bp@alien8.de> 21474L: linux-edac@vger.kernel.org 21475S: Maintained 21476F: Documentation/admin-guide/RAS 21477F: drivers/ras/ 21478F: include/linux/ras.h 21479F: include/ras/ras_event.h 21480 21481RAS FRU MEMORY POISON MANAGER (FMPM) 21482M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21483L: linux-edac@vger.kernel.org 21484S: Maintained 21485F: drivers/ras/amd/fmpm.c 21486 21487RASPBERRY PI PISP BACK END 21488M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21489R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21493F: drivers/media/platform/raspberrypi/pisp_be/ 21494F: include/uapi/linux/media/raspberrypi/ 21495 21496RASPBERRY PI PISP CAMERA FRONT END 21497M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21498M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21499S: Maintained 21500F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21501F: drivers/media/platform/raspberrypi/rp1-cfe/ 21502 21503RASPBERRY PI RP1 PCI DRIVER 21504M: Andrea della Porta <andrea.porta@suse.com> 21505S: Maintained 21506F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21507F: drivers/clk/clk-rp1.c 21508F: drivers/misc/rp1/ 21509F: drivers/pinctrl/pinctrl-rp1.c 21510 21511RC-CORE / LIRC FRAMEWORK 21512M: Sean Young <sean@mess.org> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515W: http://linuxtv.org 21516T: git git://linuxtv.org/media.git 21517F: Documentation/driver-api/media/rc-core.rst 21518F: Documentation/userspace-api/media/rc/ 21519F: drivers/media/rc/ 21520F: include/media/rc-core.h 21521F: include/media/rc-map.h 21522F: include/uapi/linux/lirc.h 21523 21524RCMM REMOTE CONTROLS DECODER 21525M: Patrick Lerda <patrick9876@free.fr> 21526S: Maintained 21527F: drivers/media/rc/ir-rcmm-decoder.c 21528 21529RCUTORTURE TEST FRAMEWORK 21530M: "Paul E. McKenney" <paulmck@kernel.org> 21531M: Josh Triplett <josh@joshtriplett.org> 21532R: Steven Rostedt <rostedt@goodmis.org> 21533R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21534R: Lai Jiangshan <jiangshanlai@gmail.com> 21535L: rcu@vger.kernel.org 21536S: Supported 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21538F: tools/testing/selftests/rcutorture 21539 21540RDACM20 Camera Sensor 21541M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21542M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21543M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21544M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21545L: linux-media@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21548F: drivers/media/i2c/max9271.c 21549F: drivers/media/i2c/max9271.h 21550F: drivers/media/i2c/rdacm20.c 21551 21552RDACM21 Camera Sensor 21553M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21554M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21556M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21557L: linux-media@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21560F: drivers/media/i2c/max9271.c 21561F: drivers/media/i2c/max9271.h 21562F: drivers/media/i2c/rdacm21.c 21563 21564RDC R-321X SoC 21565M: Florian Fainelli <florian@openwrt.org> 21566S: Maintained 21567 21568RDC R6040 FAST ETHERNET DRIVER 21569M: Florian Fainelli <f.fainelli@gmail.com> 21570L: netdev@vger.kernel.org 21571S: Maintained 21572F: drivers/net/ethernet/rdc/r6040.c 21573 21574RDMAVT - RDMA verbs software 21575M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21576L: linux-rdma@vger.kernel.org 21577S: Supported 21578F: drivers/infiniband/sw/rdmavt 21579 21580RDS - RELIABLE DATAGRAM SOCKETS 21581M: Allison Henderson <allison.henderson@oracle.com> 21582L: netdev@vger.kernel.org 21583L: linux-rdma@vger.kernel.org 21584L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21585S: Supported 21586W: https://oss.oracle.com/projects/rds/ 21587F: Documentation/networking/rds.rst 21588F: net/rds/ 21589F: tools/testing/selftests/net/rds/ 21590 21591RDT - RESOURCE ALLOCATION 21592M: Tony Luck <tony.luck@intel.com> 21593M: Reinette Chatre <reinette.chatre@intel.com> 21594R: Dave Martin <Dave.Martin@arm.com> 21595R: James Morse <james.morse@arm.com> 21596R: Babu Moger <babu.moger@amd.com> 21597L: linux-kernel@vger.kernel.org 21598S: Supported 21599F: Documentation/filesystems/resctrl.rst 21600F: arch/x86/include/asm/resctrl.h 21601F: arch/x86/kernel/cpu/resctrl/ 21602F: fs/resctrl/ 21603F: include/linux/resctrl*.h 21604F: tools/testing/selftests/resctrl/ 21605 21606READ-COPY UPDATE (RCU) 21607M: "Paul E. McKenney" <paulmck@kernel.org> 21608M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21609M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21610M: Joel Fernandes <joelagnelf@nvidia.com> 21611M: Josh Triplett <josh@joshtriplett.org> 21612M: Boqun Feng <boqun.feng@gmail.com> 21613M: Uladzislau Rezki <urezki@gmail.com> 21614R: Steven Rostedt <rostedt@goodmis.org> 21615R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21616R: Lai Jiangshan <jiangshanlai@gmail.com> 21617R: Zqiang <qiang.zhang@linux.dev> 21618L: rcu@vger.kernel.org 21619S: Supported 21620W: http://www.rdrop.com/users/paulmck/RCU/ 21621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21622F: Documentation/RCU/ 21623F: include/linux/rcu* 21624F: kernel/rcu/ 21625F: rust/kernel/sync/rcu.rs 21626X: Documentation/RCU/torture.rst 21627X: include/linux/srcu*.h 21628X: kernel/rcu/srcu*.c 21629 21630REAL TIME CLOCK (RTC) SUBSYSTEM 21631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21632L: linux-rtc@vger.kernel.org 21633S: Maintained 21634Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21636F: Documentation/admin-guide/rtc.rst 21637F: Documentation/devicetree/bindings/rtc/ 21638F: drivers/rtc/ 21639F: include/linux/rtc.h 21640F: include/linux/rtc/ 21641F: include/uapi/linux/rtc.h 21642F: tools/testing/selftests/rtc/ 21643 21644Real-time Linux Analysis (RTLA) tools 21645M: Steven Rostedt <rostedt@goodmis.org> 21646L: linux-trace-kernel@vger.kernel.org 21647S: Maintained 21648F: Documentation/tools/rtla/ 21649F: tools/tracing/rtla/ 21650 21651Real-time Linux (PREEMPT_RT) 21652M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21653M: Clark Williams <clrkwllms@kernel.org> 21654M: Steven Rostedt <rostedt@goodmis.org> 21655L: linux-rt-devel@lists.linux.dev 21656S: Supported 21657K: PREEMPT_RT 21658 21659REALTEK AUDIO CODECS 21660M: Oder Chiou <oder_chiou@realtek.com> 21661S: Maintained 21662F: include/sound/rt*.h 21663F: sound/soc/codecs/rt* 21664 21665REALTEK OTTO WATCHDOG 21666M: Sander Vanheule <sander@svanheule.net> 21667L: linux-watchdog@vger.kernel.org 21668S: Maintained 21669F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21670F: drivers/watchdog/realtek_otto_wdt.c 21671 21672REALTEK RTL83xx SMI DSA ROUTER CHIPS 21673M: Linus Walleij <linus.walleij@linaro.org> 21674M: Alvin Šipraga <alsi@bang-olufsen.dk> 21675S: Maintained 21676F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21677F: drivers/net/dsa/realtek/* 21678 21679REALTEK SPI-NAND 21680M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21681S: Maintained 21682F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21683F: drivers/spi/spi-realtek-rtl-snand.c 21684 21685REALTEK WIRELESS DRIVER (rtlwifi family) 21686M: Ping-Ke Shih <pkshih@realtek.com> 21687L: linux-wireless@vger.kernel.org 21688S: Maintained 21689T: git https://github.com/pkshih/rtw.git 21690F: drivers/net/wireless/realtek/rtlwifi/ 21691 21692REALTEK WIRELESS DRIVER (rtw88) 21693M: Ping-Ke Shih <pkshih@realtek.com> 21694L: linux-wireless@vger.kernel.org 21695S: Maintained 21696T: git https://github.com/pkshih/rtw.git 21697F: drivers/net/wireless/realtek/rtw88/ 21698 21699REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 21705 21706REDMIBOOK WMI DRIVERS 21707M: Gladyshev Ilya <foxido@foxido.dev> 21708L: platform-driver-x86@vger.kernel.org 21709S: Maintained 21710F: drivers/platform/x86/redmi-wmi.c 21711 21712REDPINE WIRELESS DRIVER 21713L: linux-wireless@vger.kernel.org 21714S: Orphan 21715F: drivers/net/wireless/rsi/ 21716 21717REGISTER MAP ABSTRACTION 21718M: Mark Brown <broonie@kernel.org> 21719L: linux-kernel@vger.kernel.org 21720S: Supported 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21722F: Documentation/devicetree/bindings/regmap/ 21723F: drivers/base/regmap/ 21724F: include/linux/regmap.h 21725 21726REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21727M: Bjorn Andersson <andersson@kernel.org> 21728M: Mathieu Poirier <mathieu.poirier@linaro.org> 21729L: linux-remoteproc@vger.kernel.org 21730S: Maintained 21731T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21732F: Documentation/ABI/testing/sysfs-class-remoteproc 21733F: Documentation/devicetree/bindings/remoteproc/ 21734F: Documentation/staging/remoteproc.rst 21735F: drivers/remoteproc/ 21736F: include/linux/remoteproc.h 21737F: include/linux/remoteproc/ 21738 21739REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21740M: Bjorn Andersson <andersson@kernel.org> 21741M: Mathieu Poirier <mathieu.poirier@linaro.org> 21742L: linux-remoteproc@vger.kernel.org 21743S: Maintained 21744T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21745F: Documentation/ABI/testing/sysfs-bus-rpmsg 21746F: Documentation/staging/rpmsg.rst 21747F: drivers/rpmsg/ 21748F: include/linux/rpmsg.h 21749F: include/linux/rpmsg/ 21750F: include/uapi/linux/rpmsg.h 21751F: samples/rpmsg/ 21752 21753REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21754M: Stephan Gerhold <stephan@gerhold.net> 21755L: netdev@vger.kernel.org 21756L: linux-remoteproc@vger.kernel.org 21757S: Maintained 21758F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21759 21760RENESAS CLOCK DRIVERS 21761M: Geert Uytterhoeven <geert+renesas@glider.be> 21762L: linux-renesas-soc@vger.kernel.org 21763S: Supported 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21765F: Documentation/devicetree/bindings/clock/renesas,* 21766F: drivers/clk/renesas/ 21767 21768RENESAS EMEV2 I2C DRIVER 21769M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21770L: linux-renesas-soc@vger.kernel.org 21771S: Supported 21772F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21773F: drivers/i2c/busses/i2c-emev2.c 21774 21775RENESAS ETHERNET AVB DRIVER 21776M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21777R: Paul Barker <paul@pbarker.dev> 21778L: netdev@vger.kernel.org 21779L: linux-renesas-soc@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21782F: drivers/net/ethernet/renesas/Kconfig 21783F: drivers/net/ethernet/renesas/Makefile 21784F: drivers/net/ethernet/renesas/ravb* 21785 21786RENESAS ETHERNET SWITCH DRIVER 21787R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21788L: netdev@vger.kernel.org 21789L: linux-renesas-soc@vger.kernel.org 21790F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21791F: drivers/net/ethernet/renesas/Kconfig 21792F: drivers/net/ethernet/renesas/Makefile 21793F: drivers/net/ethernet/renesas/rcar_gen4* 21794F: drivers/net/ethernet/renesas/rswitch* 21795 21796RENESAS ETHERNET TSN DRIVER 21797M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21798L: netdev@vger.kernel.org 21799L: linux-renesas-soc@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21802F: drivers/net/ethernet/renesas/rtsn.* 21803 21804RENESAS IDT821034 ASoC CODEC 21805M: Herve Codina <herve.codina@bootlin.com> 21806L: linux-sound@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21809F: sound/soc/codecs/idt821034.c 21810 21811RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21812M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21813L: linux-sound@vger.kernel.org 21814L: linux-renesas-soc@vger.kernel.org 21815S: Supported 21816F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21817F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21818F: sound/soc/renesas/rcar/ 21819F: sound/soc/renesas/fsi.c 21820F: include/sound/sh_fsi.h 21821 21822RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21823M: Miquel Raynal <miquel.raynal@bootlin.com> 21824L: linux-mtd@lists.infradead.org 21825L: linux-renesas-soc@vger.kernel.org 21826S: Maintained 21827F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21828F: drivers/mtd/nand/raw/renesas-nand-controller.c 21829 21830RENESAS R-CAR GYROADC DRIVER 21831M: Marek Vasut <marek.vasut@gmail.com> 21832L: linux-iio@vger.kernel.org 21833S: Supported 21834F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21835F: drivers/iio/adc/rcar-gyroadc.c 21836 21837RENESAS R-CAR I2C DRIVERS 21838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21839L: linux-renesas-soc@vger.kernel.org 21840S: Supported 21841F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21842F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21843F: drivers/i2c/busses/i2c-rcar.c 21844F: drivers/i2c/busses/i2c-sh_mobile.c 21845 21846RENESAS R-CAR SATA DRIVER 21847M: Geert Uytterhoeven <geert+renesas@glider.be> 21848L: linux-ide@vger.kernel.org 21849L: linux-renesas-soc@vger.kernel.org 21850S: Supported 21851F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21852F: drivers/ata/sata_rcar.c 21853 21854RENESAS R-CAR THERMAL DRIVERS 21855M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21856L: linux-renesas-soc@vger.kernel.org 21857S: Supported 21858F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21859F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21860F: drivers/thermal/renesas/rcar_gen3_thermal.c 21861F: drivers/thermal/renesas/rcar_thermal.c 21862 21863RENESAS RIIC DRIVER 21864M: Chris Brandt <chris.brandt@renesas.com> 21865L: linux-renesas-soc@vger.kernel.org 21866S: Supported 21867F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21868F: drivers/i2c/busses/i2c-riic.c 21869 21870RENESAS RZ AUDIO (ASoC) DRIVER 21871M: Biju Das <biju.das.jz@bp.renesas.com> 21872M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21873L: linux-sound@vger.kernel.org 21874L: linux-renesas-soc@vger.kernel.org 21875S: Supported 21876F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21877F: sound/soc/renesas/rz-ssi.c 21878 21879RENESAS RZ/G2L A/D DRIVER 21880M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21881L: linux-iio@vger.kernel.org 21882L: linux-renesas-soc@vger.kernel.org 21883S: Supported 21884F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21885F: drivers/iio/adc/rzg2l_adc.c 21886 21887RENESAS RZ/G2L MTU3a COUNTER DRIVER 21888M: Biju Das <biju.das.jz@bp.renesas.com> 21889L: linux-iio@vger.kernel.org 21890L: linux-renesas-soc@vger.kernel.org 21891S: Supported 21892F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21893F: drivers/counter/rz-mtu3-cnt.c 21894 21895RENESAS RTCA-3 RTC DRIVER 21896M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21897L: linux-rtc@vger.kernel.org 21898L: linux-renesas-soc@vger.kernel.org 21899S: Supported 21900F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21901F: drivers/rtc/rtc-renesas-rtca3.c 21902 21903RENESAS RZ/N1 A5PSW SWITCH DRIVER 21904M: Clément Léger <clement.leger@bootlin.com> 21905L: linux-renesas-soc@vger.kernel.org 21906L: netdev@vger.kernel.org 21907S: Maintained 21908F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21909F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21910F: drivers/net/dsa/rzn1_a5psw* 21911F: drivers/net/pcs/pcs-rzn1-miic.c 21912F: include/dt-bindings/net/pcs-rzn1-miic.h 21913F: include/linux/pcs-rzn1-miic.h 21914F: net/dsa/tag_rzn1_a5psw.c 21915 21916RENESAS RZ/N1 DWMAC GLUE LAYER 21917M: Romain Gantois <romain.gantois@bootlin.com> 21918S: Maintained 21919F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21920F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21921 21922RENESAS RZ/N1 RTC CONTROLLER DRIVER 21923M: Miquel Raynal <miquel.raynal@bootlin.com> 21924L: linux-rtc@vger.kernel.org 21925L: linux-renesas-soc@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21928F: drivers/rtc/rtc-rzn1.c 21929 21930RENESAS RZ/N1 USBF CONTROLLER DRIVER 21931M: Herve Codina <herve.codina@bootlin.com> 21932L: linux-renesas-soc@vger.kernel.org 21933L: linux-usb@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21936F: drivers/usb/gadget/udc/renesas_usbf.c 21937 21938RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21939M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21940L: netdev@vger.kernel.org 21941L: linux-renesas-soc@vger.kernel.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21944F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21945 21946RENESAS RZ/V2H(P) RSPI DRIVER 21947M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21948L: linux-spi@vger.kernel.org 21949L: linux-renesas-soc@vger.kernel.org 21950S: Maintained 21951F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21952F: drivers/spi/spi-rzv2h-rspi.c 21953 21954RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21955M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21956M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21957L: linux-renesas-soc@vger.kernel.org 21958S: Supported 21959F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21960F: drivers/reset/reset-rzv2h-usb2phy.c 21961 21962RENESAS RZ/V2M I2C DRIVER 21963M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21964L: linux-i2c@vger.kernel.org 21965L: linux-renesas-soc@vger.kernel.org 21966S: Supported 21967F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21968F: drivers/i2c/busses/i2c-rzv2m.c 21969 21970RENESAS SUPERH ETHERNET DRIVER 21971M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21972L: netdev@vger.kernel.org 21973L: linux-renesas-soc@vger.kernel.org 21974S: Maintained 21975F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21976F: drivers/net/ethernet/renesas/Kconfig 21977F: drivers/net/ethernet/renesas/Makefile 21978F: drivers/net/ethernet/renesas/sh_eth* 21979F: include/linux/sh_eth.h 21980 21981RENESAS USB PHY DRIVER 21982M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21983L: linux-renesas-soc@vger.kernel.org 21984S: Maintained 21985F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21986 21987RENESAS VERSACLOCK 7 CLOCK DRIVER 21988M: Alex Helms <alexander.helms.jy@renesas.com> 21989S: Maintained 21990F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21991F: drivers/clk/clk-versaclock7.c 21992 21993RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21994M: Herve Codina <herve.codina@bootlin.com> 21995L: linux-iio@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21998F: drivers/iio/potentiometer/x9250.c 21999 22000RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22001M: John Madieu <john.madieu.xa@bp.renesas.com> 22002L: linux-pm@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22005F: drivers/thermal/renesas/rzg3e_thermal.c 22006 22007RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22008M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22009L: linux-pm@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22012F: drivers/thermal/renesas/rzg3s_thermal.c 22013 22014RESET CONTROLLER FRAMEWORK 22015M: Philipp Zabel <p.zabel@pengutronix.de> 22016S: Maintained 22017T: git https://git.pengutronix.de/git/pza/linux.git 22018F: Documentation/devicetree/bindings/reset/ 22019F: Documentation/driver-api/reset.rst 22020F: drivers/reset/ 22021F: include/dt-bindings/reset/ 22022F: include/linux/reset-controller.h 22023F: include/linux/reset.h 22024F: include/linux/reset/ 22025K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22026 22027RESTARTABLE SEQUENCES SUPPORT 22028M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22029M: Peter Zijlstra <peterz@infradead.org> 22030M: "Paul E. McKenney" <paulmck@kernel.org> 22031M: Boqun Feng <boqun.feng@gmail.com> 22032L: linux-kernel@vger.kernel.org 22033S: Supported 22034F: include/trace/events/rseq.h 22035F: include/uapi/linux/rseq.h 22036F: kernel/rseq.c 22037F: tools/testing/selftests/rseq/ 22038 22039RFKILL 22040M: Johannes Berg <johannes@sipsolutions.net> 22041L: linux-wireless@vger.kernel.org 22042S: Maintained 22043W: https://wireless.wiki.kernel.org/ 22044Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22047F: Documentation/ABI/stable/sysfs-class-rfkill 22048F: Documentation/driver-api/rfkill.rst 22049F: include/linux/rfkill.h 22050F: include/uapi/linux/rfkill.h 22051F: net/rfkill/ 22052 22053RHASHTABLE 22054M: Thomas Graf <tgraf@suug.ch> 22055M: Herbert Xu <herbert@gondor.apana.org.au> 22056L: linux-crypto@vger.kernel.org 22057S: Maintained 22058F: include/linux/rhashtable-types.h 22059F: include/linux/rhashtable.h 22060F: lib/rhashtable.c 22061F: lib/test_rhashtable.c 22062 22063RICOH R5C592 MEMORYSTICK DRIVER 22064M: Maxim Levitsky <maximlevitsky@gmail.com> 22065S: Maintained 22066F: drivers/memstick/host/r592.* 22067 22068RICOH SMARTMEDIA/XD DRIVER 22069M: Maxim Levitsky <maximlevitsky@gmail.com> 22070S: Maintained 22071F: drivers/mtd/nand/raw/r852.c 22072F: drivers/mtd/nand/raw/r852.h 22073 22074RISC-V AIA DRIVERS 22075M: Anup Patel <anup@brainfault.org> 22076L: linux-riscv@lists.infradead.org 22077S: Maintained 22078F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22079F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22080F: drivers/irqchip/irq-riscv-aplic-*.c 22081F: drivers/irqchip/irq-riscv-aplic-*.h 22082F: drivers/irqchip/irq-riscv-imsic-*.c 22083F: drivers/irqchip/irq-riscv-imsic-*.h 22084F: drivers/irqchip/irq-riscv-intc.c 22085F: include/linux/irqchip/riscv-aplic.h 22086F: include/linux/irqchip/riscv-imsic.h 22087 22088RISC-V ANDES SoC Support 22089M: Ben Zong-You Xie <ben717@andestech.com> 22090S: Maintained 22091T: git: https://github.com/ben717-linux/linux 22092F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22093F: Documentation/devicetree/bindings/riscv/andes.yaml 22094F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22095F: arch/riscv/boot/dts/andes/ 22096 22097RISC-V ARCHITECTURE 22098M: Paul Walmsley <pjw@kernel.org> 22099M: Palmer Dabbelt <palmer@dabbelt.com> 22100M: Albert Ou <aou@eecs.berkeley.edu> 22101R: Alexandre Ghiti <alex@ghiti.fr> 22102L: linux-riscv@lists.infradead.org 22103S: Supported 22104Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22105C: irc://irc.libera.chat/riscv 22106P: Documentation/arch/riscv/patch-acceptance.rst 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22108F: arch/riscv/ 22109N: riscv 22110K: riscv 22111 22112RISC-V IOMMU 22113M: Tomasz Jeznach <tjeznach@rivosinc.com> 22114L: iommu@lists.linux.dev 22115L: linux-riscv@lists.infradead.org 22116S: Maintained 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22118F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22119F: drivers/iommu/riscv/ 22120 22121RISC-V MICROCHIP FPGA SUPPORT 22122M: Conor Dooley <conor.dooley@microchip.com> 22123M: Daire McNamara <daire.mcnamara@microchip.com> 22124L: linux-riscv@lists.infradead.org 22125S: Supported 22126F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22127F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22128F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22129F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22130F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22131F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22132F: Documentation/devicetree/bindings/riscv/microchip.yaml 22133F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22134F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22135F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22136F: arch/riscv/boot/dts/microchip/ 22137F: drivers/char/hw_random/mpfs-rng.c 22138F: drivers/clk/microchip/clk-mpfs*.c 22139F: drivers/firmware/microchip/mpfs-auto-update.c 22140F: drivers/gpio/gpio-mpfs.c 22141F: drivers/i2c/busses/i2c-microchip-corei2c.c 22142F: drivers/mailbox/mailbox-mpfs.c 22143F: drivers/pci/controller/plda/pcie-microchip-host.c 22144F: drivers/pwm/pwm-microchip-core.c 22145F: drivers/reset/reset-mpfs.c 22146F: drivers/rtc/rtc-mpfs.c 22147F: drivers/soc/microchip/mpfs-sys-controller.c 22148F: drivers/spi/spi-microchip-core-qspi.c 22149F: drivers/spi/spi-microchip-core.c 22150F: drivers/usb/musb/mpfs.c 22151F: include/soc/microchip/mpfs.h 22152 22153RISC-V MISC SOC SUPPORT 22154M: Conor Dooley <conor@kernel.org> 22155L: linux-riscv@lists.infradead.org 22156S: Maintained 22157Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22158T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22159F: arch/riscv/boot/dts/canaan/ 22160F: arch/riscv/boot/dts/microchip/ 22161F: arch/riscv/boot/dts/sifive/ 22162F: arch/riscv/boot/dts/starfive/ 22163 22164RISC-V PMU DRIVERS 22165M: Atish Patra <atish.patra@linux.dev> 22166R: Anup Patel <anup@brainfault.org> 22167L: linux-riscv@lists.infradead.org 22168S: Supported 22169F: drivers/perf/riscv_pmu.c 22170F: drivers/perf/riscv_pmu_legacy.c 22171F: drivers/perf/riscv_pmu_sbi.c 22172 22173RISC-V RPMI AND MPXY DRIVERS 22174M: Rahul Pathak <rahul@summations.net> 22175M: Anup Patel <anup@brainfault.org> 22176L: linux-riscv@lists.infradead.org 22177F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22178F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22179F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22180F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22181F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22182F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22183F: drivers/clk/clk-rpmi.c 22184F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22185F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22186F: include/linux/mailbox/riscv-rpmi-message.h 22187 22188RISC-V SPACEMIT SoC Support 22189M: Yixun Lan <dlan@gentoo.org> 22190L: linux-riscv@lists.infradead.org 22191L: spacemit@lists.linux.dev 22192S: Maintained 22193W: https://github.com/spacemit-com/linux/wiki 22194C: irc://irc.libera.chat/spacemit 22195T: git https://github.com/spacemit-com/linux 22196F: arch/riscv/boot/dts/spacemit/ 22197N: spacemit 22198K: spacemit 22199 22200RISC-V THEAD SoC SUPPORT 22201M: Drew Fustini <fustini@kernel.org> 22202M: Guo Ren <guoren@kernel.org> 22203M: Fu Wei <wefu@redhat.com> 22204L: linux-riscv@lists.infradead.org 22205S: Maintained 22206Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22207T: git https://github.com/pdp7/linux.git 22208F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22209F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22210F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22211F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22212F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22213F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22214F: arch/riscv/boot/dts/thead/ 22215F: drivers/clk/thead/clk-th1520-ap.c 22216F: drivers/firmware/thead,th1520-aon.c 22217F: drivers/mailbox/mailbox-th1520.c 22218F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22219F: drivers/pinctrl/pinctrl-th1520.c 22220F: drivers/pmdomain/thead/ 22221F: drivers/power/reset/th1520-aon-reboot.c 22222F: drivers/power/sequencing/pwrseq-thead-gpu.c 22223F: drivers/reset/reset-th1520.c 22224F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22225F: include/dt-bindings/power/thead,th1520-power.h 22226F: include/dt-bindings/reset/thead,th1520-reset.h 22227F: include/linux/firmware/thead/thead,th1520-aon.h 22228 22229RNBD BLOCK DRIVERS 22230M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22231M: Jack Wang <jinpu.wang@ionos.com> 22232L: linux-block@vger.kernel.org 22233S: Maintained 22234F: drivers/block/rnbd/ 22235 22236ROCCAT DRIVERS 22237M: Stefan Achatz <erazor_de@users.sourceforge.net> 22238S: Maintained 22239W: http://sourceforge.net/projects/roccat/ 22240F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22241F: drivers/hid/hid-roccat* 22242F: include/linux/hid-roccat* 22243 22244ROCKCHIP CAN-FD DRIVER 22245M: Marc Kleine-Budde <mkl@pengutronix.de> 22246R: kernel@pengutronix.de 22247L: linux-can@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22250F: drivers/net/can/rockchip/ 22251 22252ROCKCHIP CRYPTO DRIVERS 22253M: Corentin Labbe <clabbe@baylibre.com> 22254L: linux-crypto@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22257F: drivers/crypto/rockchip/ 22258 22259ROCKCHIP I2S TDM DRIVER 22260M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22261L: linux-rockchip@lists.infradead.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22264F: sound/soc/rockchip/rockchip_i2s_tdm.* 22265 22266ROCKCHIP ISP V1 DRIVER 22267M: Dafna Hirschfeld <dafna@fastmail.com> 22268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22269L: linux-media@vger.kernel.org 22270L: linux-rockchip@lists.infradead.org 22271S: Maintained 22272F: Documentation/admin-guide/media/rkisp1.rst 22273F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22274F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22275F: drivers/media/platform/rockchip/rkisp1 22276F: include/uapi/linux/rkisp1-config.h 22277 22278ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22279M: Daniel Golle <daniel@makrotopia.org> 22280M: Aurelien Jarno <aurelien@aurel32.net> 22281M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22282S: Maintained 22283F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22284F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22285F: drivers/char/hw_random/rockchip-rng.c 22286 22287ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22288M: Jacob Chen <jacob-chen@iotwrt.com> 22289M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22290L: linux-media@vger.kernel.org 22291L: linux-rockchip@lists.infradead.org 22292S: Maintained 22293F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22294F: drivers/media/platform/rockchip/rga/ 22295 22296ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22297M: Detlev Casanova <detlev.casanova@collabora.com> 22298M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22299L: linux-media@vger.kernel.org 22300L: linux-rockchip@lists.infradead.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22303F: drivers/media/platform/rockchip/rkvdec/ 22304 22305ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22306M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22307S: Maintained 22308F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22309F: sound/soc/codecs/rk3308_codec.c 22310F: sound/soc/codecs/rk3308_codec.h 22311 22312ROCKCHIP SAI DRIVER 22313M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22314L: linux-rockchip@lists.infradead.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22317F: sound/soc/rockchip/rockchip_sai.* 22318 22319ROCKER DRIVER 22320M: Jiri Pirko <jiri@resnulli.us> 22321L: netdev@vger.kernel.org 22322S: Supported 22323F: drivers/net/ethernet/rocker/ 22324 22325ROCKETPORT EXPRESS/INFINITY DRIVER 22326M: Kevin Cernekee <cernekee@gmail.com> 22327L: linux-serial@vger.kernel.org 22328S: Odd Fixes 22329F: drivers/tty/serial/rp2.* 22330 22331ROHM BD79703 DAC 22332M: Matti Vaittinen <mazziesaccount@gmail.com> 22333S: Supported 22334F: drivers/iio/dac/rohm-bd79703.c 22335 22336ROHM BD99954 CHARGER IC 22337M: Matti Vaittinen <mazziesaccount@gmail.com> 22338S: Supported 22339F: drivers/power/supply/bd99954-charger.c 22340F: drivers/power/supply/bd99954-charger.h 22341 22342ROHM BD791xx ADC / GPO IC 22343M: Matti Vaittinen <mazziesaccount@gmail.com> 22344S: Supported 22345F: drivers/iio/adc/rohm-bd79112.c 22346F: drivers/iio/adc/rohm-bd79124.c 22347 22348ROHM BH1745 COLOUR SENSOR 22349M: Mudit Sharma <muditsharma.info@gmail.com> 22350L: linux-iio@vger.kernel.org 22351S: Maintained 22352F: drivers/iio/light/bh1745.c 22353 22354ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22355M: Tomasz Duszynski <tduszyns@gmail.com> 22356S: Maintained 22357F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22358F: drivers/iio/light/bh1750.c 22359 22360ROHM BM1390 PRESSURE SENSOR DRIVER 22361M: Matti Vaittinen <mazziesaccount@gmail.com> 22362L: linux-iio@vger.kernel.org 22363S: Supported 22364F: drivers/iio/pressure/rohm-bm1390.c 22365 22366ROHM BU270xx LIGHT SENSOR DRIVERs 22367M: Matti Vaittinen <mazziesaccount@gmail.com> 22368L: linux-iio@vger.kernel.org 22369S: Supported 22370F: drivers/iio/light/rohm-bu27034.c 22371 22372ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22373M: Marek Vasut <marek.vasut+renesas@gmail.com> 22374L: linux-kernel@vger.kernel.org 22375L: linux-renesas-soc@vger.kernel.org 22376S: Supported 22377F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22378F: drivers/gpio/gpio-bd9571mwv.c 22379F: drivers/mfd/bd9571mwv.c 22380F: drivers/regulator/bd9571mwv-regulator.c 22381F: include/linux/mfd/bd9571mwv.h 22382 22383ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22384M: Matti Vaittinen <mazziesaccount@gmail.com> 22385S: Supported 22386F: drivers/clk/clk-bd718x7.c 22387F: drivers/gpio/gpio-bd71815.c 22388F: drivers/gpio/gpio-bd71828.c 22389F: drivers/mfd/rohm-bd71828.c 22390F: drivers/mfd/rohm-bd718x7.c 22391F: drivers/mfd/rohm-bd9576.c 22392F: drivers/mfd/rohm-bd96801.c 22393F: drivers/regulator/bd71815-regulator.c 22394F: drivers/regulator/bd71828-regulator.c 22395F: drivers/regulator/bd718x7-regulator.c 22396F: drivers/regulator/bd9576-regulator.c 22397F: drivers/regulator/bd96801-regulator.c 22398F: drivers/regulator/rohm-regulator.c 22399F: drivers/rtc/rtc-bd70528.c 22400F: drivers/watchdog/bd9576_wdt.c 22401F: drivers/watchdog/bd96801_wdt.c 22402F: include/linux/mfd/rohm-bd71815.h 22403F: include/linux/mfd/rohm-bd71828.h 22404F: include/linux/mfd/rohm-bd718x7.h 22405F: include/linux/mfd/rohm-bd957x.h 22406F: include/linux/mfd/rohm-bd96801.h 22407F: include/linux/mfd/rohm-bd96802.h 22408F: include/linux/mfd/rohm-generic.h 22409F: include/linux/mfd/rohm-shared.h 22410 22411ROSE NETWORK LAYER 22412L: linux-hams@vger.kernel.org 22413S: Orphan 22414W: https://linux-ax25.in-berlin.de 22415F: include/net/rose.h 22416F: include/uapi/linux/rose.h 22417F: net/rose/ 22418 22419ROTATION DRIVER FOR ALLWINNER A83T 22420M: Jernej Skrabec <jernej.skrabec@gmail.com> 22421L: linux-media@vger.kernel.org 22422S: Maintained 22423T: git git://linuxtv.org/media.git 22424F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22425F: drivers/media/platform/sunxi/sun8i-rotate/ 22426 22427RPMB SUBSYSTEM 22428M: Jens Wiklander <jens.wiklander@linaro.org> 22429L: linux-kernel@vger.kernel.org 22430S: Supported 22431F: drivers/misc/rpmb-core.c 22432F: include/linux/rpmb.h 22433 22434RPMSG TTY DRIVER 22435M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22436L: linux-remoteproc@vger.kernel.org 22437S: Maintained 22438F: drivers/tty/rpmsg_tty.c 22439 22440RTASE ETHERNET DRIVER 22441M: Justin Lai <justinlai0215@realtek.com> 22442M: Larry Chiu <larry.chiu@realtek.com> 22443L: netdev@vger.kernel.org 22444S: Maintained 22445F: drivers/net/ethernet/realtek/rtase/ 22446 22447RTL2830 MEDIA DRIVER 22448L: linux-media@vger.kernel.org 22449S: Orphan 22450W: https://linuxtv.org 22451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22452F: drivers/media/dvb-frontends/rtl2830* 22453 22454RTL2832 MEDIA DRIVER 22455L: linux-media@vger.kernel.org 22456S: Orphan 22457W: https://linuxtv.org 22458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22459F: drivers/media/dvb-frontends/rtl2832* 22460 22461RTL2832_SDR 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/rtl2832_sdr* 22467 22468RTL8180 WIRELESS DRIVER 22469L: linux-wireless@vger.kernel.org 22470S: Orphan 22471F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22472 22473RTL8187 WIRELESS DRIVER 22474M: Hin-Tak Leung <hintak.leung@gmail.com> 22475L: linux-wireless@vger.kernel.org 22476S: Maintained 22477T: git https://github.com/pkshih/rtw.git 22478F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22479 22480RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22481M: Jes Sorensen <Jes.Sorensen@gmail.com> 22482L: linux-wireless@vger.kernel.org 22483S: Maintained 22484T: git https://github.com/pkshih/rtw.git 22485F: drivers/net/wireless/realtek/rtl8xxxu/ 22486 22487RTL9300 I2C DRIVER (rtl9300-i2c) 22488M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22489L: linux-i2c@vger.kernel.org 22490S: Maintained 22491F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22492F: drivers/i2c/busses/i2c-rtl9300.c 22493 22494RTRS TRANSPORT DRIVERS 22495M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22496M: Jack Wang <jinpu.wang@ionos.com> 22497L: linux-rdma@vger.kernel.org 22498S: Maintained 22499F: drivers/infiniband/ulp/rtrs/ 22500 22501RUNTIME VERIFICATION (RV) 22502M: Steven Rostedt <rostedt@goodmis.org> 22503M: Gabriele Monaco <gmonaco@redhat.com> 22504L: linux-trace-kernel@vger.kernel.org 22505S: Maintained 22506F: Documentation/trace/rv/ 22507F: include/linux/rv.h 22508F: include/rv/ 22509F: kernel/trace/rv/ 22510F: tools/verification/ 22511 22512RUST 22513M: Miguel Ojeda <ojeda@kernel.org> 22514M: Alex Gaynor <alex.gaynor@gmail.com> 22515R: Boqun Feng <boqun.feng@gmail.com> 22516R: Gary Guo <gary@garyguo.net> 22517R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22518R: Benno Lossin <lossin@kernel.org> 22519R: Andreas Hindborg <a.hindborg@kernel.org> 22520R: Alice Ryhl <aliceryhl@google.com> 22521R: Trevor Gross <tmgross@umich.edu> 22522R: Danilo Krummrich <dakr@kernel.org> 22523L: rust-for-linux@vger.kernel.org 22524S: Supported 22525W: https://rust-for-linux.com 22526B: https://github.com/Rust-for-Linux/linux/issues 22527C: zulip://rust-for-linux.zulipchat.com 22528P: https://rust-for-linux.com/contributing 22529T: git https://github.com/Rust-for-Linux/linux.git rust-next 22530F: .clippy.toml 22531F: Documentation/rust/ 22532F: include/trace/events/rust_sample.h 22533F: rust/ 22534F: samples/rust/ 22535F: scripts/*rust* 22536F: tools/testing/selftests/rust/ 22537K: \b(?i:rust)\b 22538 22539RUST [ALLOC] 22540M: Danilo Krummrich <dakr@kernel.org> 22541R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22542R: Vlastimil Babka <vbabka@suse.cz> 22543R: Liam R. Howlett <Liam.Howlett@oracle.com> 22544R: Uladzislau Rezki <urezki@gmail.com> 22545L: rust-for-linux@vger.kernel.org 22546S: Maintained 22547T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22548F: rust/kernel/alloc.rs 22549F: rust/kernel/alloc/ 22550 22551RUST [PIN-INIT] 22552M: Benno Lossin <lossin@kernel.org> 22553L: rust-for-linux@vger.kernel.org 22554S: Maintained 22555W: https://rust-for-linux.com/pin-init 22556B: https://github.com/Rust-for-Linux/pin-init/issues 22557C: zulip://rust-for-linux.zulipchat.com 22558P: rust/pin-init/CONTRIBUTING.md 22559T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22560F: rust/kernel/init.rs 22561F: rust/pin-init/ 22562K: \bpin-init\b|pin_init\b|PinInit 22563 22564RXRPC SOCKETS (AF_RXRPC) 22565M: David Howells <dhowells@redhat.com> 22566M: Marc Dionne <marc.dionne@auristor.com> 22567L: linux-afs@lists.infradead.org 22568S: Supported 22569W: https://www.infradead.org/~dhowells/kafs/ 22570F: Documentation/networking/rxrpc.rst 22571F: include/keys/rxrpc-type.h 22572F: include/net/af_rxrpc.h 22573F: include/trace/events/rxrpc.h 22574F: include/uapi/linux/rxrpc.h 22575F: net/rxrpc/ 22576 22577S3 SAVAGE FRAMEBUFFER DRIVER 22578M: Antonino Daplas <adaplas@gmail.com> 22579L: linux-fbdev@vger.kernel.org 22580S: Maintained 22581F: drivers/video/fbdev/savage/ 22582 22583S390 ARCHITECTURE 22584M: Heiko Carstens <hca@linux.ibm.com> 22585M: Vasily Gorbik <gor@linux.ibm.com> 22586M: Alexander Gordeev <agordeev@linux.ibm.com> 22587R: Christian Borntraeger <borntraeger@linux.ibm.com> 22588R: Sven Schnelle <svens@linux.ibm.com> 22589L: linux-s390@vger.kernel.org 22590S: Supported 22591T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22592F: Documentation/driver-api/s390-drivers.rst 22593F: Documentation/arch/s390/ 22594F: arch/s390/ 22595F: drivers/s390/ 22596F: drivers/watchdog/diag288_wdt.c 22597 22598S390 COMMON I/O LAYER 22599M: Vineeth Vijayan <vneethv@linux.ibm.com> 22600M: Peter Oberparleiter <oberpar@linux.ibm.com> 22601L: linux-s390@vger.kernel.org 22602S: Supported 22603F: drivers/s390/cio/ 22604 22605S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22606M: Harald Freudenberger <freude@linux.ibm.com> 22607M: Holger Dengler <dengler@linux.ibm.com> 22608L: linux-crypto@vger.kernel.org 22609L: linux-s390@vger.kernel.org 22610S: Supported 22611F: arch/s390/crypto/ 22612F: arch/s390/include/asm/archrandom.h 22613F: arch/s390/include/asm/cpacf.h 22614 22615S390 DASD DRIVER 22616M: Stefan Haberland <sth@linux.ibm.com> 22617M: Jan Hoeppner <hoeppner@linux.ibm.com> 22618L: linux-s390@vger.kernel.org 22619S: Supported 22620F: block/partitions/ibm.c 22621F: drivers/s390/block/dasd* 22622F: include/linux/dasd_mod.h 22623 22624S390 HWRANDOM TRNG DRIVER 22625M: Harald Freudenberger <freude@linux.ibm.com> 22626M: Holger Dengler <dengler@linux.ibm.com> 22627L: linux-crypto@vger.kernel.org 22628L: linux-s390@vger.kernel.org 22629S: Supported 22630F: drivers/char/hw_random/s390-trng.c 22631 22632S390 IOMMU (PCI) 22633M: Niklas Schnelle <schnelle@linux.ibm.com> 22634M: Matthew Rosato <mjrosato@linux.ibm.com> 22635R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22636L: linux-s390@vger.kernel.org 22637S: Supported 22638F: drivers/iommu/s390-iommu.c 22639 22640S390 IUCV NETWORK LAYER 22641M: Alexandra Winter <wintera@linux.ibm.com> 22642M: Thorsten Winkler <twinkler@linux.ibm.com> 22643L: linux-s390@vger.kernel.org 22644L: netdev@vger.kernel.org 22645S: Supported 22646F: drivers/s390/net/*iucv* 22647F: include/net/iucv/ 22648F: net/iucv/ 22649 22650S390 MM 22651M: Alexander Gordeev <agordeev@linux.ibm.com> 22652M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22653L: linux-s390@vger.kernel.org 22654S: Supported 22655T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22656F: arch/s390/include/asm/pgtable.h 22657F: arch/s390/mm 22658 22659S390 NETWORK DRIVERS 22660M: Alexandra Winter <wintera@linux.ibm.com> 22661R: Aswin Karuvally <aswin@linux.ibm.com> 22662L: linux-s390@vger.kernel.org 22663L: netdev@vger.kernel.org 22664S: Supported 22665F: drivers/s390/net/ 22666 22667S390 PCI SUBSYSTEM 22668M: Niklas Schnelle <schnelle@linux.ibm.com> 22669M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22670L: linux-s390@vger.kernel.org 22671S: Supported 22672F: Documentation/arch/s390/pci.rst 22673F: arch/s390/pci/ 22674F: drivers/pci/hotplug/s390_pci_hpc.c 22675 22676S390 PTP DRIVER 22677M: Sven Schnelle <svens@linux.ibm.com> 22678L: linux-s390@vger.kernel.org 22679S: Supported 22680F: drivers/ptp/ptp_s390.c 22681 22682S390 SCM DRIVER 22683M: Vineeth Vijayan <vneethv@linux.ibm.com> 22684L: linux-s390@vger.kernel.org 22685S: Supported 22686F: drivers/s390/block/scm* 22687F: drivers/s390/cio/scm.c 22688 22689S390 VFIO AP DRIVER 22690M: Tony Krowiak <akrowiak@linux.ibm.com> 22691M: Halil Pasic <pasic@linux.ibm.com> 22692M: Jason Herne <jjherne@linux.ibm.com> 22693L: linux-s390@vger.kernel.org 22694S: Supported 22695F: Documentation/arch/s390/vfio-ap* 22696F: drivers/s390/crypto/vfio_ap* 22697 22698S390 VFIO-CCW DRIVER 22699M: Eric Farman <farman@linux.ibm.com> 22700M: Matthew Rosato <mjrosato@linux.ibm.com> 22701R: Halil Pasic <pasic@linux.ibm.com> 22702L: linux-s390@vger.kernel.org 22703L: kvm@vger.kernel.org 22704S: Supported 22705F: Documentation/arch/s390/vfio-ccw.rst 22706F: drivers/s390/cio/vfio_ccw* 22707F: include/uapi/linux/vfio_ccw.h 22708 22709S390 VFIO-PCI DRIVER 22710M: Matthew Rosato <mjrosato@linux.ibm.com> 22711M: Eric Farman <farman@linux.ibm.com> 22712L: linux-s390@vger.kernel.org 22713L: kvm@vger.kernel.org 22714S: Supported 22715F: arch/s390/kvm/pci* 22716F: drivers/vfio/pci/vfio_pci_zdev.c 22717F: include/uapi/linux/vfio_zdev.h 22718 22719S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22720M: Harald Freudenberger <freude@linux.ibm.com> 22721M: Holger Dengler <dengler@linux.ibm.com> 22722L: linux-s390@vger.kernel.org 22723S: Supported 22724F: arch/s390/include/asm/ap.h 22725F: arch/s390/include/asm/pkey.h 22726F: arch/s390/include/asm/trace/zcrypt.h 22727F: arch/s390/include/uapi/asm/pkey.h 22728F: arch/s390/include/uapi/asm/zcrypt.h 22729F: drivers/s390/crypto/ 22730 22731S390 ZFCP DRIVER 22732M: Nihar Panda <niharp@linux.ibm.com> 22733L: linux-s390@vger.kernel.org 22734S: Supported 22735F: drivers/s390/scsi/zfcp_* 22736 22737SAA6588 RDS RECEIVER DRIVER 22738M: Hans Verkuil <hverkuil@kernel.org> 22739L: linux-media@vger.kernel.org 22740S: Odd Fixes 22741W: https://linuxtv.org 22742T: git git://linuxtv.org/media.git 22743F: drivers/media/i2c/saa6588* 22744 22745SAA7134 VIDEO4LINUX DRIVER 22746M: Mauro Carvalho Chehab <mchehab@kernel.org> 22747L: linux-media@vger.kernel.org 22748S: Odd fixes 22749W: https://linuxtv.org 22750T: git git://linuxtv.org/media.git 22751F: Documentation/driver-api/media/drivers/saa7134* 22752F: drivers/media/pci/saa7134/ 22753 22754SAA7146 VIDEO4LINUX-2 DRIVER 22755M: Hans Verkuil <hverkuil@kernel.org> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758T: git git://linuxtv.org/media.git 22759F: drivers/media/common/saa7146/ 22760F: drivers/media/pci/saa7146/ 22761F: include/media/drv-intf/saa7146* 22762 22763SAFESETID SECURITY MODULE 22764M: Micah Morton <mortonm@chromium.org> 22765S: Supported 22766F: Documentation/admin-guide/LSM/SafeSetID.rst 22767F: security/safesetid/ 22768 22769SAMSUNG AUDIO (ASoC) DRIVERS 22770M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22771L: linux-sound@vger.kernel.org 22772S: Maintained 22773B: mailto:linux-samsung-soc@vger.kernel.org 22774F: Documentation/devicetree/bindings/sound/samsung* 22775F: sound/soc/samsung/ 22776 22777SAMSUNG EXYNOS2200 SoC SUPPORT 22778M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22780L: linux-samsung-soc@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22783F: arch/arm64/boot/dts/exynos/exynos2200* 22784F: drivers/clk/samsung/clk-exynos2200.c 22785F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22786 22787SAMSUNG EXYNOS850 SoC SUPPORT 22788M: Sam Protsenko <semen.protsenko@linaro.org> 22789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22790L: linux-samsung-soc@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22793F: arch/arm64/boot/dts/exynos/exynos850* 22794F: drivers/clk/samsung/clk-exynos850.c 22795F: include/dt-bindings/clock/exynos850.h 22796 22797SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22798M: Tudor Ambarus <tudor.ambarus@linaro.org> 22799L: linux-kernel@vger.kernel.org 22800L: linux-samsung-soc@vger.kernel.org 22801S: Supported 22802F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22803F: drivers/firmware/samsung/exynos-acpm* 22804F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22805 22806SAMSUNG EXYNOS MAILBOX DRIVER 22807M: Tudor Ambarus <tudor.ambarus@linaro.org> 22808L: linux-kernel@vger.kernel.org 22809L: linux-samsung-soc@vger.kernel.org 22810S: Supported 22811F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22812F: drivers/mailbox/exynos-mailbox.c 22813F: include/linux/mailbox/exynos-message.h 22814 22815SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22816M: Krzysztof Kozlowski <krzk@kernel.org> 22817L: linux-crypto@vger.kernel.org 22818L: linux-samsung-soc@vger.kernel.org 22819S: Maintained 22820F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22821F: drivers/crypto/exynos-rng.c 22822 22823SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22824M: Łukasz Stelmach <l.stelmach@samsung.com> 22825L: linux-samsung-soc@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22828F: drivers/char/hw_random/exynos-trng.c 22829 22830SAMSUNG FRAMEBUFFER DRIVER 22831M: Jingoo Han <jingoohan1@gmail.com> 22832L: linux-fbdev@vger.kernel.org 22833S: Maintained 22834F: drivers/video/fbdev/s3c-fb.c 22835 22836SAMSUNG GALAXY BOOK DRIVER 22837M: Joshua Grisham <josh@joshuagrisham.com> 22838L: platform-driver-x86@vger.kernel.org 22839S: Maintained 22840F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22841F: drivers/platform/x86/samsung-galaxybook.c 22842 22843SAMSUNG INTERCONNECT DRIVERS 22844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22845M: Artur Świgoń <a.swigon@samsung.com> 22846L: linux-pm@vger.kernel.org 22847L: linux-samsung-soc@vger.kernel.org 22848S: Supported 22849F: drivers/interconnect/samsung/ 22850 22851SAMSUNG LAPTOP DRIVER 22852M: Corentin Chary <corentin.chary@gmail.com> 22853L: platform-driver-x86@vger.kernel.org 22854S: Maintained 22855F: drivers/platform/x86/samsung-laptop.c 22856 22857SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22858M: Krzysztof Kozlowski <krzk@kernel.org> 22859R: André Draszik <andre.draszik@linaro.org> 22860L: linux-kernel@vger.kernel.org 22861L: linux-samsung-soc@vger.kernel.org 22862S: Maintained 22863B: mailto:linux-samsung-soc@vger.kernel.org 22864F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22865F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22866F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22867F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22868F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22869F: drivers/clk/clk-s2mps11.c 22870F: drivers/mfd/sec*.[ch] 22871F: drivers/regulator/s2*.c 22872F: drivers/regulator/s5m*.c 22873F: drivers/rtc/rtc-s5m.c 22874F: include/linux/mfd/samsung/ 22875 22876SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22877M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22878L: linux-media@vger.kernel.org 22879L: linux-samsung-soc@vger.kernel.org 22880S: Maintained 22881F: drivers/media/platform/samsung/s3c-camif/ 22882F: include/media/drv-intf/s3c_camif.h 22883 22884SAMSUNG S3FWRN5 NFC DRIVER 22885M: Krzysztof Kozlowski <krzk@kernel.org> 22886S: Maintained 22887F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22888F: drivers/nfc/s3fwrn5 22889 22890SAMSUNG S5C73M3 CAMERA DRIVER 22891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22892M: Andrzej Hajda <andrzej.hajda@intel.com> 22893L: linux-media@vger.kernel.org 22894S: Supported 22895F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22896F: drivers/media/i2c/s5c73m3/* 22897 22898SAMSUNG S5K5BAF CAMERA DRIVER 22899M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22900M: Andrzej Hajda <andrzej.hajda@intel.com> 22901L: linux-media@vger.kernel.org 22902S: Supported 22903F: drivers/media/i2c/s5k5baf.c 22904 22905SAMSUNG S5P Security SubSystem (SSS) DRIVER 22906M: Krzysztof Kozlowski <krzk@kernel.org> 22907M: Vladimir Zapolskiy <vz@mleia.com> 22908L: linux-crypto@vger.kernel.org 22909L: linux-samsung-soc@vger.kernel.org 22910S: Maintained 22911F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22912F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22913F: drivers/crypto/s5p-sss.c 22914 22915SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22917L: linux-media@vger.kernel.org 22918S: Supported 22919Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22920F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22921F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22922F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22923F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22924F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22925F: drivers/media/platform/samsung/exynos4-is/ 22926 22927SAMSUNG SOC CLOCK DRIVERS 22928M: Krzysztof Kozlowski <krzk@kernel.org> 22929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22930M: Chanwoo Choi <cw00.choi@samsung.com> 22931R: Alim Akhtar <alim.akhtar@samsung.com> 22932L: linux-samsung-soc@vger.kernel.org 22933S: Maintained 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22935F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22936F: Documentation/devicetree/bindings/clock/samsung,s3c* 22937F: drivers/clk/samsung/ 22938F: include/dt-bindings/clock/exynos*.h 22939F: include/dt-bindings/clock/s5p*.h 22940F: include/dt-bindings/clock/samsung,*.h 22941F: include/linux/clk/samsung.h 22942 22943SAMSUNG SPI DRIVERS 22944M: Andi Shyti <andi.shyti@kernel.org> 22945R: Tudor Ambarus <tudor.ambarus@linaro.org> 22946L: linux-spi@vger.kernel.org 22947L: linux-samsung-soc@vger.kernel.org 22948S: Maintained 22949F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22950F: drivers/spi/spi-s3c* 22951F: include/linux/platform_data/spi-s3c64xx.h 22952 22953SAMSUNG SXGBE DRIVERS 22954M: Byungho An <bh74.an@samsung.com> 22955L: netdev@vger.kernel.org 22956S: Maintained 22957F: drivers/net/ethernet/samsung/sxgbe/ 22958 22959SAMSUNG THERMAL DRIVER 22960M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22961M: Krzysztof Kozlowski <krzk@kernel.org> 22962L: linux-pm@vger.kernel.org 22963L: linux-samsung-soc@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22966F: drivers/thermal/samsung/ 22967 22968SAMSUNG USB2 PHY DRIVER 22969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22970L: linux-kernel@vger.kernel.org 22971S: Supported 22972F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22973F: Documentation/driver-api/phy/samsung-usb2.rst 22974F: drivers/phy/samsung/phy-exynos4210-usb2.c 22975F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22976F: drivers/phy/samsung/phy-exynos5250-usb2.c 22977F: drivers/phy/samsung/phy-s5pv210-usb2.c 22978F: drivers/phy/samsung/phy-samsung-usb2.c 22979F: drivers/phy/samsung/phy-samsung-usb2.h 22980 22981SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22982M: Paul Barker <paul.barker@sancloud.com> 22983R: Marc Murphy <marc.murphy@sancloud.com> 22984S: Supported 22985F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22986 22987SC1200 WDT DRIVER 22988M: Zwane Mwaikambo <zwanem@gmail.com> 22989S: Maintained 22990F: drivers/watchdog/sc1200wdt.c 22991 22992SCHEDULER 22993M: Ingo Molnar <mingo@redhat.com> 22994M: Peter Zijlstra <peterz@infradead.org> 22995M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22996M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22997R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22998R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22999R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23000R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23001R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23002L: linux-kernel@vger.kernel.org 23003S: Maintained 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23005F: include/linux/preempt.h 23006F: include/linux/sched.h 23007F: include/linux/wait.h 23008F: include/uapi/linux/sched.h 23009F: kernel/fork.c 23010F: kernel/sched/ 23011F: tools/sched/ 23012 23013SCHEDULER - SCHED_EXT 23014R: Tejun Heo <tj@kernel.org> 23015R: David Vernet <void@manifault.com> 23016R: Andrea Righi <arighi@nvidia.com> 23017R: Changwoo Min <changwoo@igalia.com> 23018L: sched-ext@lists.linux.dev 23019S: Maintained 23020W: https://github.com/sched-ext/scx 23021T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23022F: include/linux/sched/ext.h 23023F: kernel/sched/ext* 23024F: tools/sched_ext/ 23025F: tools/testing/selftests/sched_ext 23026 23027SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23028M: Gustavo Silva <gustavograzs@gmail.com> 23029S: Maintained 23030F: drivers/iio/chemical/ens160_core.c 23031F: drivers/iio/chemical/ens160_i2c.c 23032F: drivers/iio/chemical/ens160_spi.c 23033F: drivers/iio/chemical/ens160.h 23034 23035SCSI LIBSAS SUBSYSTEM 23036R: John Garry <john.g.garry@oracle.com> 23037R: Jason Yan <yanaijie@huawei.com> 23038L: linux-scsi@vger.kernel.org 23039S: Supported 23040F: Documentation/scsi/libsas.rst 23041F: drivers/scsi/libsas/ 23042F: include/scsi/libsas.h 23043F: include/scsi/sas_ata.h 23044 23045SCSI RDMA PROTOCOL (SRP) INITIATOR 23046M: Bart Van Assche <bvanassche@acm.org> 23047L: linux-rdma@vger.kernel.org 23048S: Supported 23049Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23050F: drivers/infiniband/ulp/srp/ 23051F: include/scsi/srp.h 23052 23053SCSI RDMA PROTOCOL (SRP) TARGET 23054M: Bart Van Assche <bvanassche@acm.org> 23055L: linux-rdma@vger.kernel.org 23056L: target-devel@vger.kernel.org 23057S: Supported 23058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23059F: drivers/infiniband/ulp/srpt/ 23060 23061SCSI SG DRIVER 23062M: Doug Gilbert <dgilbert@interlog.com> 23063L: linux-scsi@vger.kernel.org 23064S: Maintained 23065W: http://sg.danny.cz/sg 23066F: Documentation/scsi/scsi-generic.rst 23067F: drivers/scsi/sg.c 23068F: include/scsi/sg.h 23069 23070SCSI SUBSYSTEM 23071M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23072M: "Martin K. Petersen" <martin.petersen@oracle.com> 23073L: linux-scsi@vger.kernel.org 23074S: Maintained 23075Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23078F: Documentation/devicetree/bindings/scsi/ 23079F: drivers/scsi/ 23080F: drivers/ufs/ 23081F: include/scsi/ 23082F: include/uapi/scsi/ 23083 23084SCSI TAPE DRIVER 23085M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23086L: linux-scsi@vger.kernel.org 23087S: Maintained 23088F: Documentation/scsi/st.rst 23089F: drivers/scsi/st.* 23090F: drivers/scsi/st_*.h 23091 23092SCSI TARGET CORE USER DRIVER 23093M: Bodo Stroesser <bostroesser@gmail.com> 23094L: linux-scsi@vger.kernel.org 23095L: target-devel@vger.kernel.org 23096S: Supported 23097F: Documentation/target/tcmu-design.rst 23098F: drivers/target/target_core_user.c 23099F: include/uapi/linux/target_core_user.h 23100 23101SCSI TARGET SUBSYSTEM 23102M: "Martin K. Petersen" <martin.petersen@oracle.com> 23103L: linux-scsi@vger.kernel.org 23104L: target-devel@vger.kernel.org 23105S: Supported 23106Q: https://patchwork.kernel.org/project/target-devel/list/ 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23108F: Documentation/target/ 23109F: drivers/target/ 23110F: include/target/ 23111 23112SCTP PROTOCOL 23113M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23114M: Xin Long <lucien.xin@gmail.com> 23115L: linux-sctp@vger.kernel.org 23116S: Maintained 23117W: https://github.com/sctp/lksctp-tools/wiki 23118F: Documentation/networking/sctp.rst 23119F: include/linux/sctp.h 23120F: include/net/sctp/ 23121F: include/uapi/linux/sctp.h 23122F: net/sctp/ 23123 23124SCx200 CPU SUPPORT 23125M: Jim Cromie <jim.cromie@gmail.com> 23126S: Odd Fixes 23127F: Documentation/i2c/busses/scx200_acb.rst 23128F: arch/x86/platform/scx200/ 23129F: drivers/i2c/busses/scx200* 23130F: drivers/mtd/maps/scx200_docflash.c 23131F: drivers/watchdog/scx200_wdt.c 23132F: include/linux/scx200.h 23133 23134SCx200 GPIO DRIVER 23135M: Jim Cromie <jim.cromie@gmail.com> 23136S: Maintained 23137F: drivers/char/scx200_gpio.c 23138F: include/linux/scx200_gpio.h 23139 23140SCx200 HRT CLOCKSOURCE DRIVER 23141M: Jim Cromie <jim.cromie@gmail.com> 23142S: Maintained 23143F: drivers/clocksource/scx200_hrt.c 23144 23145SDCA LIBRARY AND CLASS DRIVER 23146M: Charles Keepax <ckeepax@opensource.cirrus.com> 23147M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23148R: Bard Liao <yung-chuan.liao@linux.intel.com> 23149R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23150L: linux-sound@vger.kernel.org 23151L: patches@opensource.cirrus.com 23152S: Maintained 23153F: include/sound/sdca* 23154F: sound/soc/sdca/* 23155 23156SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23157M: Sascha Sommer <saschasommer@freenet.de> 23158L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23159S: Maintained 23160F: drivers/mmc/host/sdricoh_cs.c 23161 23162SECO BOARDS CEC DRIVER 23163M: Ettore Chimenti <ek5.chimenti@gmail.com> 23164S: Maintained 23165F: drivers/media/cec/platform/seco/seco-cec.c 23166F: drivers/media/cec/platform/seco/seco-cec.h 23167 23168SECURE COMPUTING 23169M: Kees Cook <kees@kernel.org> 23170R: Andy Lutomirski <luto@amacapital.net> 23171R: Will Drewry <wad@chromium.org> 23172S: Supported 23173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23174F: Documentation/userspace-api/seccomp_filter.rst 23175F: include/linux/seccomp.h 23176F: include/uapi/linux/seccomp.h 23177F: kernel/seccomp.c 23178F: tools/testing/selftests/kselftest_harness.h 23179F: tools/testing/selftests/kselftest_harness/ 23180F: tools/testing/selftests/seccomp/* 23181K: \bsecure_computing 23182K: \bTIF_SECCOMP\b 23183 23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23185M: Kamal Dasu <kamal.dasu@broadcom.com> 23186M: Al Cooper <alcooperx@gmail.com> 23187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23188L: linux-mmc@vger.kernel.org 23189S: Maintained 23190F: drivers/mmc/host/sdhci-brcmstb* 23191 23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23193M: Adrian Hunter <adrian.hunter@intel.com> 23194L: linux-mmc@vger.kernel.org 23195S: Supported 23196F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23197F: drivers/mmc/host/sdhci* 23198 23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23200M: Aubin Constans <aubin.constans@microchip.com> 23201R: Eugen Hristev <eugen.hristev@collabora.com> 23202L: linux-mmc@vger.kernel.org 23203S: Supported 23204F: drivers/mmc/host/sdhci-of-at91.c 23205 23206SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23207M: Haibo Chen <haibo.chen@nxp.com> 23208L: imx@lists.linux.dev 23209L: linux-mmc@vger.kernel.org 23210L: s32@nxp.com 23211S: Maintained 23212F: drivers/mmc/host/sdhci-esdhc-imx.c 23213 23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23215M: Ben Dooks <ben-linux@fluff.org> 23216M: Jaehoon Chung <jh80.chung@samsung.com> 23217L: linux-mmc@vger.kernel.org 23218S: Maintained 23219F: drivers/mmc/host/sdhci-s3c* 23220 23221SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23222M: Viresh Kumar <vireshk@kernel.org> 23223L: linux-mmc@vger.kernel.org 23224S: Maintained 23225F: drivers/mmc/host/sdhci-spear.c 23226 23227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23228M: Vignesh Raghavendra <vigneshr@ti.com> 23229L: linux-mmc@vger.kernel.org 23230S: Maintained 23231F: drivers/mmc/host/sdhci-omap.c 23232 23233SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23234M: Jonathan Derrick <jonathan.derrick@linux.dev> 23235L: linux-block@vger.kernel.org 23236S: Supported 23237F: block/opal_proto.h 23238F: block/sed* 23239F: include/linux/sed* 23240F: include/uapi/linux/sed* 23241 23242SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23243M: Mark Rutland <mark.rutland@arm.com> 23244M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23245M: Sudeep Holla <sudeep.holla@arm.com> 23246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23247S: Maintained 23248F: drivers/firmware/smccc/ 23249F: include/linux/arm-smccc.h 23250 23251SECURITY CONTACT 23252M: Security Officers <security@kernel.org> 23253S: Supported 23254F: Documentation/process/security-bugs.rst 23255 23256SECURITY SUBSYSTEM 23257M: Paul Moore <paul@paul-moore.com> 23258M: James Morris <jmorris@namei.org> 23259M: "Serge E. Hallyn" <serge@hallyn.com> 23260L: linux-security-module@vger.kernel.org 23261S: Supported 23262Q: https://patchwork.kernel.org/project/linux-security-module/list 23263B: mailto:linux-security-module@vger.kernel.org 23264P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23265T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23266F: include/linux/lsm/ 23267F: include/linux/lsm_audit.h 23268F: include/linux/lsm_hook_defs.h 23269F: include/linux/lsm_hooks.h 23270F: include/linux/security.h 23271F: include/uapi/linux/lsm.h 23272F: security/ 23273F: tools/testing/selftests/lsm/ 23274F: rust/kernel/security.rs 23275X: security/selinux/ 23276K: \bsecurity_[a-z_0-9]\+\b 23277 23278SELINUX SECURITY MODULE 23279M: Paul Moore <paul@paul-moore.com> 23280M: Stephen Smalley <stephen.smalley.work@gmail.com> 23281R: Ondrej Mosnacek <omosnace@redhat.com> 23282L: selinux@vger.kernel.org 23283S: Supported 23284W: https://github.com/SELinuxProject 23285Q: https://patchwork.kernel.org/project/selinux/list 23286B: mailto:selinux@vger.kernel.org 23287P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23288T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23289F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23290F: Documentation/ABI/removed/sysfs-selinux-disable 23291F: Documentation/admin-guide/LSM/SELinux.rst 23292F: include/trace/events/avc.h 23293F: include/uapi/linux/selinux_netlink.h 23294F: scripts/selinux/ 23295F: security/selinux/ 23296 23297SENSABLE PHANTOM 23298M: Jiri Slaby <jirislaby@kernel.org> 23299S: Maintained 23300F: drivers/misc/phantom.c 23301F: include/uapi/linux/phantom.h 23302 23303SENSEAIR SUNRISE 006-0-0007 23304M: Jacopo Mondi <jacopo@jmondi.org> 23305S: Maintained 23306F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23307F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23308F: drivers/iio/chemical/sunrise_co2.c 23309 23310SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23311M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23312S: Maintained 23313F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23314F: drivers/iio/chemical/scd30.h 23315F: drivers/iio/chemical/scd30_core.c 23316F: drivers/iio/chemical/scd30_i2c.c 23317F: drivers/iio/chemical/scd30_serial.c 23318 23319SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23320M: Roan van Dijk <roan@protonic.nl> 23321S: Maintained 23322F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23323F: drivers/iio/chemical/scd4x.c 23324 23325SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23326M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23327S: Maintained 23328F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23329F: drivers/iio/pressure/sdp500.c 23330 23331SENSIRION SGP40 GAS SENSOR DRIVER 23332M: Andreas Klinger <ak@it-klinger.de> 23333S: Maintained 23334F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23335F: drivers/iio/chemical/sgp40.c 23336 23337SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23338M: Tomasz Duszynski <tduszyns@gmail.com> 23339S: Maintained 23340F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23341F: drivers/iio/chemical/sps30.c 23342F: drivers/iio/chemical/sps30_i2c.c 23343F: drivers/iio/chemical/sps30_serial.c 23344 23345SERIAL DEVICE BUS 23346M: Rob Herring <robh@kernel.org> 23347L: linux-serial@vger.kernel.org 23348S: Maintained 23349F: Documentation/devicetree/bindings/serial/serial.yaml 23350F: drivers/tty/serdev/ 23351F: include/linux/serdev.h 23352 23353SERIAL IR RECEIVER 23354M: Sean Young <sean@mess.org> 23355L: linux-media@vger.kernel.org 23356S: Maintained 23357F: drivers/media/rc/serial_ir.c 23358 23359SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23360M: Srinivas Kandagatla <srini@kernel.org> 23361L: linux-sound@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/slimbus/ 23364F: Documentation/driver-api/slimbus.rst 23365F: drivers/slimbus/ 23366F: include/linux/slimbus.h 23367 23368SFC NETWORK DRIVER 23369M: Edward Cree <ecree.xilinx@gmail.com> 23370L: netdev@vger.kernel.org 23371L: linux-net-drivers@amd.com 23372S: Maintained 23373F: Documentation/networking/devlink/sfc.rst 23374F: drivers/net/ethernet/sfc/ 23375 23376SFCTEMP HWMON DRIVER 23377M: Emil Renner Berthing <kernel@esmil.dk> 23378M: Hal Feng <hal.feng@starfivetech.com> 23379L: linux-hwmon@vger.kernel.org 23380S: Maintained 23381F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23382F: Documentation/hwmon/sfctemp.rst 23383F: drivers/hwmon/sfctemp.c 23384 23385SFF/SFP/SFP+ MODULE SUPPORT 23386M: Russell King <linux@armlinux.org.uk> 23387L: netdev@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23390F: drivers/net/phy/phylink.c 23391F: drivers/net/phy/sfp* 23392F: include/linux/mdio/mdio-i2c.h 23393F: include/linux/phylink.h 23394F: include/linux/sfp.h 23395K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23396 23397SGI GRU DRIVER 23398M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23399S: Maintained 23400F: drivers/misc/sgi-gru/ 23401 23402SGI XP/XPC/XPNET DRIVER 23403M: Robin Holt <robinmholt@gmail.com> 23404M: Steve Wahl <steve.wahl@hpe.com> 23405S: Maintained 23406F: drivers/misc/sgi-xp/ 23407 23408SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23409M: D. Wythe <alibuda@linux.alibaba.com> 23410M: Dust Li <dust.li@linux.alibaba.com> 23411M: Sidraya Jayagond <sidraya@linux.ibm.com> 23412M: Wenjia Zhang <wenjia@linux.ibm.com> 23413R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23414R: Tony Lu <tonylu@linux.alibaba.com> 23415R: Wen Gu <guwen@linux.alibaba.com> 23416L: linux-rdma@vger.kernel.org 23417L: linux-s390@vger.kernel.org 23418S: Supported 23419F: net/smc/ 23420 23421SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23422M: Linus Walleij <linus.walleij@linaro.org> 23423L: linux-iio@vger.kernel.org 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23426F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23427F: drivers/iio/light/gp2ap002.c 23428 23429SHARP RJ54N1CB0C SENSOR DRIVER 23430M: Jacopo Mondi <jacopo@jmondi.org> 23431L: linux-media@vger.kernel.org 23432S: Odd fixes 23433T: git git://linuxtv.org/media.git 23434F: drivers/media/i2c/rj54n1cb0c.c 23435F: include/media/i2c/rj54n1cb0c.h 23436 23437SHRINKER 23438M: Andrew Morton <akpm@linux-foundation.org> 23439M: Dave Chinner <david@fromorbit.com> 23440R: Qi Zheng <zhengqi.arch@bytedance.com> 23441R: Roman Gushchin <roman.gushchin@linux.dev> 23442R: Muchun Song <muchun.song@linux.dev> 23443L: linux-mm@kvack.org 23444S: Maintained 23445F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23446F: include/linux/list_lru.h 23447F: include/linux/shrinker.h 23448F: mm/list_lru.c 23449F: mm/shrinker.c 23450F: mm/shrinker_debug.c 23451 23452SH_VOU V4L2 OUTPUT DRIVER 23453L: linux-media@vger.kernel.org 23454S: Orphan 23455F: drivers/media/platform/renesas/sh_vou.c 23456F: include/media/drv-intf/sh_vou.h 23457 23458SI2157 MEDIA DRIVER 23459L: linux-media@vger.kernel.org 23460S: Orphan 23461W: https://linuxtv.org 23462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23463F: drivers/media/tuners/si2157* 23464 23465SI2165 MEDIA DRIVER 23466M: Matthias Schwarzott <zzam@gentoo.org> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469W: https://linuxtv.org 23470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23471F: drivers/media/dvb-frontends/si2165* 23472 23473SI2168 MEDIA DRIVER 23474L: linux-media@vger.kernel.org 23475S: Orphan 23476W: https://linuxtv.org 23477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23478F: drivers/media/dvb-frontends/si2168* 23479 23480SI470X FM RADIO RECEIVER I2C DRIVER 23481M: Hans Verkuil <hverkuil@kernel.org> 23482L: linux-media@vger.kernel.org 23483S: Odd Fixes 23484W: https://linuxtv.org 23485T: git git://linuxtv.org/media.git 23486F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23487F: drivers/media/radio/si470x/radio-si470x-i2c.c 23488 23489SI470X FM RADIO RECEIVER USB DRIVER 23490M: Hans Verkuil <hverkuil@kernel.org> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493W: https://linuxtv.org 23494T: git git://linuxtv.org/media.git 23495F: drivers/media/radio/si470x/radio-si470x-common.c 23496F: drivers/media/radio/si470x/radio-si470x-usb.c 23497F: drivers/media/radio/si470x/radio-si470x.h 23498 23499SI4713 FM RADIO TRANSMITTER I2C DRIVER 23500M: Eduardo Valentin <edubezval@gmail.com> 23501L: linux-media@vger.kernel.org 23502S: Odd Fixes 23503W: https://linuxtv.org 23504T: git git://linuxtv.org/media.git 23505F: drivers/media/radio/si4713/si4713.? 23506 23507SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23508M: Eduardo Valentin <edubezval@gmail.com> 23509L: linux-media@vger.kernel.org 23510S: Odd Fixes 23511W: https://linuxtv.org 23512T: git git://linuxtv.org/media.git 23513F: drivers/media/radio/si4713/radio-platform-si4713.c 23514 23515SI4713 FM RADIO TRANSMITTER USB DRIVER 23516M: Hans Verkuil <hverkuil@kernel.org> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519W: https://linuxtv.org 23520T: git git://linuxtv.org/media.git 23521F: drivers/media/radio/si4713/radio-usb-si4713.c 23522 23523SIANO DVB DRIVER 23524M: Mauro Carvalho Chehab <mchehab@kernel.org> 23525L: linux-media@vger.kernel.org 23526S: Odd fixes 23527W: https://linuxtv.org 23528T: git git://linuxtv.org/media.git 23529F: drivers/media/common/siano/ 23530F: drivers/media/mmc/siano/ 23531F: drivers/media/usb/siano/ 23532F: drivers/media/usb/siano/ 23533 23534SIEMENS IPC LED DRIVERS 23535M: Bao Cheng Su <baocheng.su@siemens.com> 23536M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23537M: Tobias Schaffner <tobias.schaffner@siemens.com> 23538L: linux-leds@vger.kernel.org 23539S: Maintained 23540F: drivers/leds/simatic/ 23541 23542SIEMENS IPC PLATFORM DRIVERS 23543M: Bao Cheng Su <baocheng.su@siemens.com> 23544M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23545M: Tobias Schaffner <tobias.schaffner@siemens.com> 23546L: platform-driver-x86@vger.kernel.org 23547S: Maintained 23548F: drivers/platform/x86/siemens/ 23549F: include/linux/platform_data/x86/simatic-ipc-base.h 23550F: include/linux/platform_data/x86/simatic-ipc.h 23551 23552SIEMENS IPC WATCHDOG DRIVERS 23553M: Bao Cheng Su <baocheng.su@siemens.com> 23554M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23555M: Tobias Schaffner <tobias.schaffner@siemens.com> 23556L: linux-watchdog@vger.kernel.org 23557S: Maintained 23558F: drivers/watchdog/simatic-ipc-wdt.c 23559 23560SIFIVE DRIVERS 23561M: Paul Walmsley <pjw@kernel.org> 23562M: Samuel Holland <samuel.holland@sifive.com> 23563L: linux-riscv@lists.infradead.org 23564S: Supported 23565F: drivers/dma/sf-pdma/ 23566N: sifive 23567K: fu[57]40 23568K: [^@]sifive 23569 23570SILEAD TOUCHSCREEN DRIVER 23571M: Hans de Goede <hansg@kernel.org> 23572L: linux-input@vger.kernel.org 23573L: platform-driver-x86@vger.kernel.org 23574S: Maintained 23575F: drivers/input/touchscreen/silead.c 23576F: drivers/platform/x86/touchscreen_dmi.c 23577 23578SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23579M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23580L: linux-wireless@vger.kernel.org 23581S: Supported 23582F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23583F: drivers/net/wireless/silabs/ 23584 23585SILICON MOTION SM712 FRAME BUFFER DRIVER 23586M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23587M: Teddy Wang <teddy.wang@siliconmotion.com> 23588M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23589L: linux-fbdev@vger.kernel.org 23590S: Maintained 23591F: Documentation/fb/sm712fb.rst 23592F: drivers/video/fbdev/sm712* 23593 23594SILVACO I3C DUAL-ROLE MASTER 23595M: Miquel Raynal <miquel.raynal@bootlin.com> 23596M: Frank Li <Frank.Li@nxp.com> 23597L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23598L: imx@lists.linux.dev 23599S: Maintained 23600F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23601F: drivers/i3c/master/svc-i3c-master.c 23602 23603SIMPLEFB FB DRIVER 23604M: Hans de Goede <hansg@kernel.org> 23605L: linux-fbdev@vger.kernel.org 23606S: Maintained 23607F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23608F: drivers/video/fbdev/simplefb.c 23609F: include/linux/platform_data/simplefb.h 23610 23611SIOX 23612M: Thorsten Scherer <t.scherer@eckelmann.de> 23613R: Pengutronix Kernel Team <kernel@pengutronix.de> 23614S: Supported 23615F: drivers/gpio/gpio-siox.c 23616F: drivers/siox/* 23617F: include/trace/events/siox.h 23618 23619SIPHASH PRF ROUTINES 23620M: Jason A. Donenfeld <Jason@zx2c4.com> 23621S: Maintained 23622F: include/linux/siphash.h 23623F: lib/siphash.c 23624F: lib/tests/siphash_kunit.c 23625 23626SIS 190 ETHERNET DRIVER 23627M: Francois Romieu <romieu@fr.zoreil.com> 23628L: netdev@vger.kernel.org 23629S: Maintained 23630F: drivers/net/ethernet/sis/sis190.c 23631 23632SIS 900/7016 FAST ETHERNET DRIVER 23633M: Daniele Venzano <venza@brownhat.org> 23634L: netdev@vger.kernel.org 23635S: Maintained 23636W: http://www.brownhat.org/sis900.html 23637F: drivers/net/ethernet/sis/sis900.* 23638 23639SIS FRAMEBUFFER DRIVER 23640S: Orphan 23641F: Documentation/fb/sisfb.rst 23642F: drivers/video/fbdev/sis/ 23643F: include/video/sisfb.h 23644 23645SIS I2C TOUCHSCREEN DRIVER 23646M: Mika Penttilä <mpenttil@redhat.com> 23647L: linux-input@vger.kernel.org 23648S: Maintained 23649F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23650F: drivers/input/touchscreen/sis_i2c.c 23651 23652SIS USB2VGA DRIVER 23653M: Thomas Winischhofer <thomas@winischhofer.net> 23654S: Maintained 23655W: http://www.winischhofer.at/linuxsisusbvga.shtml 23656F: drivers/usb/misc/sisusbvga/ 23657 23658SL28 CPLD MFD DRIVER 23659M: Michael Walle <mwalle@kernel.org> 23660S: Maintained 23661F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23662F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23663F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23664F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23665F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23666F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23667F: drivers/gpio/gpio-sl28cpld.c 23668F: drivers/hwmon/sa67mcu-hwmon.c 23669F: drivers/hwmon/sl28cpld-hwmon.c 23670F: drivers/irqchip/irq-sl28cpld.c 23671F: drivers/pwm/pwm-sl28cpld.c 23672F: drivers/watchdog/sl28cpld_wdt.c 23673 23674SL28 VPD NVMEM LAYOUT DRIVER 23675M: Michael Walle <mwalle@kernel.org> 23676S: Maintained 23677F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23678F: drivers/nvmem/layouts/sl28vpd.c 23679 23680SLAB ALLOCATOR 23681M: Vlastimil Babka <vbabka@suse.cz> 23682M: Andrew Morton <akpm@linux-foundation.org> 23683R: Christoph Lameter <cl@gentwo.org> 23684R: David Rientjes <rientjes@google.com> 23685R: Roman Gushchin <roman.gushchin@linux.dev> 23686R: Harry Yoo <harry.yoo@oracle.com> 23687L: linux-mm@kvack.org 23688S: Maintained 23689T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23690F: Documentation/admin-guide/mm/slab.rst 23691F: Documentation/mm/slab.rst 23692F: include/linux/mempool.h 23693F: include/linux/slab.h 23694F: mm/failslab.c 23695F: mm/mempool.c 23696F: mm/slab.h 23697F: mm/slab_common.c 23698F: mm/slub.c 23699 23700SLCAN CAN NETWORK DRIVER 23701M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23702L: linux-can@vger.kernel.org 23703S: Maintained 23704F: drivers/net/can/slcan/ 23705 23706SLEEPABLE READ-COPY UPDATE (SRCU) 23707M: Lai Jiangshan <jiangshanlai@gmail.com> 23708M: "Paul E. McKenney" <paulmck@kernel.org> 23709M: Josh Triplett <josh@joshtriplett.org> 23710R: Steven Rostedt <rostedt@goodmis.org> 23711R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23712L: rcu@vger.kernel.org 23713S: Supported 23714W: http://www.rdrop.com/users/paulmck/RCU/ 23715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23716F: include/linux/srcu*.h 23717F: kernel/rcu/srcu*.c 23718 23719SMACK SECURITY MODULE 23720M: Casey Schaufler <casey@schaufler-ca.com> 23721L: linux-security-module@vger.kernel.org 23722S: Maintained 23723W: http://schaufler-ca.com 23724T: git https://github.com/cschaufler/smack-next.git 23725F: Documentation/admin-guide/LSM/Smack.rst 23726F: security/smack/ 23727 23728SMC91x ETHERNET DRIVER 23729M: Nicolas Pitre <nico@fluxnic.net> 23730S: Odd Fixes 23731F: drivers/net/ethernet/smsc/smc91x.* 23732 23733SMSC EMC2103 HARDWARE MONITOR DRIVER 23734M: Steve Glendinning <steve.glendinning@shawell.net> 23735L: linux-hwmon@vger.kernel.org 23736S: Maintained 23737F: Documentation/hwmon/emc2103.rst 23738F: drivers/hwmon/emc2103.c 23739 23740SMSC SCH5627 HARDWARE MONITOR DRIVER 23741M: Hans de Goede <hansg@kernel.org> 23742L: linux-hwmon@vger.kernel.org 23743S: Supported 23744F: Documentation/hwmon/sch5627.rst 23745F: drivers/hwmon/sch5627.c 23746 23747SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23748M: Steve Glendinning <steve.glendinning@shawell.net> 23749L: linux-fbdev@vger.kernel.org 23750S: Maintained 23751F: drivers/video/fbdev/smscufx.c 23752 23753SMSC47B397 HARDWARE MONITOR DRIVER 23754M: Jean Delvare <jdelvare@suse.com> 23755L: linux-hwmon@vger.kernel.org 23756S: Maintained 23757F: Documentation/hwmon/smsc47b397.rst 23758F: drivers/hwmon/smsc47b397.c 23759 23760SMSC911x ETHERNET DRIVER 23761M: Steve Glendinning <steve.glendinning@shawell.net> 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: drivers/net/ethernet/smsc/smsc911x.* 23765F: include/linux/smsc911x.h 23766 23767SMSC9420 PCI ETHERNET DRIVER 23768M: Steve Glendinning <steve.glendinning@shawell.net> 23769L: netdev@vger.kernel.org 23770S: Maintained 23771F: drivers/net/ethernet/smsc/smsc9420.* 23772 23773SNET DPU VIRTIO DATA PATH ACCELERATOR 23774R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23775F: drivers/vdpa/solidrun/ 23776 23777SOCIONEXT (SNI) AVE NETWORK DRIVER 23778M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23779L: netdev@vger.kernel.org 23780S: Maintained 23781F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23782F: drivers/net/ethernet/socionext/sni_ave.c 23783 23784SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23785M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23786M: Masahisa Kojima <kojima.masahisa@socionext.com> 23787L: netdev@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23790F: drivers/net/ethernet/socionext/netsec.c 23791 23792SOCIONEXT (SNI) Synquacer SPI DRIVER 23793M: Masahisa Kojima <masahisa.kojima@linaro.org> 23794M: Jassi Brar <jaswinder.singh@linaro.org> 23795L: linux-spi@vger.kernel.org 23796S: Maintained 23797F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23798F: drivers/spi/spi-synquacer.c 23799 23800SOCIONEXT SYNQUACER I2C DRIVER 23801M: Ard Biesheuvel <ardb@kernel.org> 23802L: linux-i2c@vger.kernel.org 23803S: Maintained 23804F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23805F: drivers/i2c/busses/i2c-synquacer.c 23806 23807SOCIONEXT UNIPHIER SOUND DRIVER 23808L: linux-sound@vger.kernel.org 23809S: Orphan 23810F: sound/soc/uniphier/ 23811 23812SOCKET TIMESTAMPING 23813M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23814R: Jason Xing <kernelxing@tencent.com> 23815S: Maintained 23816F: Documentation/networking/timestamping.rst 23817F: include/linux/net_tstamp.h 23818F: include/uapi/linux/net_tstamp.h 23819F: tools/testing/selftests/bpf/*/net_timestamping* 23820F: tools/testing/selftests/net/*timestamp* 23821F: tools/testing/selftests/net/so_txtime.c 23822 23823SOEKRIS NET48XX LED SUPPORT 23824M: Chris Boot <bootc@bootc.net> 23825S: Maintained 23826F: drivers/leds/leds-net48xx.c 23827 23828SOFT-IWARP DRIVER (siw) 23829M: Bernard Metzler <bernard.metzler@linux.dev> 23830L: linux-rdma@vger.kernel.org 23831S: Supported 23832F: drivers/infiniband/sw/siw/ 23833F: include/uapi/rdma/siw-abi.h 23834 23835SOFT-ROCE DRIVER (rxe) 23836M: Zhu Yanjun <zyjzyj2000@gmail.com> 23837L: linux-rdma@vger.kernel.org 23838S: Supported 23839F: drivers/infiniband/sw/rxe/ 23840F: include/uapi/rdma/rdma_user_rxe.h 23841 23842SOFTLOGIC 6x10 MPEG CODEC 23843M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23844M: Andrey Utkin <andrey_utkin@fastmail.com> 23845M: Ismael Luceno <ismael@iodev.co.uk> 23846L: linux-media@vger.kernel.org 23847S: Supported 23848F: drivers/media/pci/solo6x10/ 23849 23850SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23851M: James Morse <james.morse@arm.com> 23852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23853S: Maintained 23854F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23855F: drivers/firmware/arm_sdei.c 23856F: include/linux/arm_sdei.h 23857F: include/uapi/linux/arm_sdei.h 23858 23859SOFTWARE NODES AND DEVICE PROPERTIES 23860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23861R: Daniel Scally <djrscally@gmail.com> 23862R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23863R: Sakari Ailus <sakari.ailus@linux.intel.com> 23864L: linux-acpi@vger.kernel.org 23865S: Maintained 23866F: drivers/base/property.c 23867F: drivers/base/swnode.c 23868F: include/linux/fwnode.h 23869F: include/linux/property.h 23870 23871SOFTWARE RAID (Multiple Disks) SUPPORT 23872M: Song Liu <song@kernel.org> 23873M: Yu Kuai <yukuai3@huawei.com> 23874L: linux-raid@vger.kernel.org 23875S: Supported 23876Q: https://patchwork.kernel.org/project/linux-raid/list/ 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23878F: drivers/md/Kconfig 23879F: drivers/md/Makefile 23880F: drivers/md/md* 23881F: drivers/md/raid* 23882F: include/linux/raid/ 23883F: include/uapi/linux/raid/ 23884F: lib/raid6/ 23885 23886SOLIDRUN CLEARFOG SUPPORT 23887M: Russell King <linux@armlinux.org.uk> 23888S: Maintained 23889F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23890F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23891 23892SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23893M: Russell King <linux@armlinux.org.uk> 23894S: Maintained 23895F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23896F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23897F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23898 23899SONIC NETWORK DRIVER 23900M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23901L: netdev@vger.kernel.org 23902S: Maintained 23903F: drivers/net/ethernet/natsemi/sonic.* 23904 23905SONICS SILICON BACKPLANE DRIVER (SSB) 23906M: Michael Buesch <m@bues.ch> 23907L: linux-wireless@vger.kernel.org 23908S: Maintained 23909F: drivers/ssb/ 23910F: include/linux/ssb/ 23911 23912SONY IMX208 SENSOR DRIVER 23913M: Sakari Ailus <sakari.ailus@linux.intel.com> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916T: git git://linuxtv.org/media.git 23917F: drivers/media/i2c/imx208.c 23918 23919SONY IMX214 SENSOR DRIVER 23920M: Ricardo Ribalda <ribalda@kernel.org> 23921L: linux-media@vger.kernel.org 23922S: Maintained 23923T: git git://linuxtv.org/media.git 23924F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23925F: drivers/media/i2c/imx214.c 23926 23927SONY IMX219 SENSOR DRIVER 23928M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23929L: linux-media@vger.kernel.org 23930S: Maintained 23931T: git git://linuxtv.org/media.git 23932F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23933F: drivers/media/i2c/imx219.c 23934 23935SONY IMX258 SENSOR DRIVER 23936M: Sakari Ailus <sakari.ailus@linux.intel.com> 23937L: linux-media@vger.kernel.org 23938S: Maintained 23939T: git git://linuxtv.org/media.git 23940F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23941F: drivers/media/i2c/imx258.c 23942 23943SONY IMX274 SENSOR DRIVER 23944M: Leon Luo <leonl@leopardimaging.com> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947T: git git://linuxtv.org/media.git 23948F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23949F: drivers/media/i2c/imx274.c 23950 23951SONY IMX283 SENSOR DRIVER 23952M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23953R: Umang Jain <uajain@igalia.com> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956T: git git://linuxtv.org/media.git 23957F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23958F: drivers/media/i2c/imx283.c 23959 23960SONY IMX290 SENSOR DRIVER 23961M: Manivannan Sadhasivam <mani@kernel.org> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964T: git git://linuxtv.org/media.git 23965F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23966F: drivers/media/i2c/imx290.c 23967 23968SONY IMX296 SENSOR DRIVER 23969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23970M: Manivannan Sadhasivam <mani@kernel.org> 23971L: linux-media@vger.kernel.org 23972S: Maintained 23973T: git git://linuxtv.org/media.git 23974F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23975F: drivers/media/i2c/imx296.c 23976 23977SONY IMX319 SENSOR DRIVER 23978M: Bingbu Cao <bingbu.cao@intel.com> 23979L: linux-media@vger.kernel.org 23980S: Maintained 23981T: git git://linuxtv.org/media.git 23982F: drivers/media/i2c/imx319.c 23983 23984SONY IMX334 SENSOR DRIVER 23985L: linux-media@vger.kernel.org 23986S: Orphan 23987T: git git://linuxtv.org/media.git 23988F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23989F: drivers/media/i2c/imx334.c 23990 23991SONY IMX335 SENSOR DRIVER 23992M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23993L: linux-media@vger.kernel.org 23994S: Maintained 23995T: git git://linuxtv.org/media.git 23996F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23997F: drivers/media/i2c/imx335.c 23998 23999SONY IMX355 SENSOR DRIVER 24000M: Tianshu Qiu <tian.shu.qiu@intel.com> 24001L: linux-media@vger.kernel.org 24002S: Maintained 24003T: git git://linuxtv.org/media.git 24004F: drivers/media/i2c/imx355.c 24005 24006SONY IMX412 SENSOR DRIVER 24007L: linux-media@vger.kernel.org 24008S: Orphan 24009T: git git://linuxtv.org/media.git 24010F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24011F: drivers/media/i2c/imx412.c 24012 24013SONY IMX415 SENSOR DRIVER 24014M: Michael Riesch <michael.riesch@collabora.com> 24015L: linux-media@vger.kernel.org 24016S: Maintained 24017T: git git://linuxtv.org/media.git 24018F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24019F: drivers/media/i2c/imx415.c 24020 24021SONY MEMORYSTICK SUBSYSTEM 24022M: Maxim Levitsky <maximlevitsky@gmail.com> 24023M: Alex Dubov <oakad@yahoo.com> 24024M: Ulf Hansson <ulf.hansson@linaro.org> 24025L: linux-mmc@vger.kernel.org 24026S: Maintained 24027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24028F: drivers/memstick/ 24029F: include/linux/memstick.h 24030 24031SONY VAIO CONTROL DEVICE DRIVER 24032M: Mattia Dongili <malattia@linux.it> 24033L: platform-driver-x86@vger.kernel.org 24034S: Maintained 24035W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24036F: Documentation/admin-guide/laptops/sony-laptop.rst 24037F: drivers/char/sonypi.c 24038F: drivers/platform/x86/sony-laptop.c 24039 24040SOPHGO DEVICETREES and DRIVERS 24041M: Chen Wang <unicorn_wang@outlook.com> 24042M: Inochi Amaoto <inochiama@gmail.com> 24043L: sophgo@lists.linux.dev 24044W: https://github.com/sophgo/linux/wiki 24045T: git https://github.com/sophgo/linux.git 24046S: Maintained 24047N: sophgo 24048K: sophgo 24049 24050SOUND 24051M: Jaroslav Kysela <perex@perex.cz> 24052M: Takashi Iwai <tiwai@suse.com> 24053L: linux-sound@vger.kernel.org 24054S: Maintained 24055W: http://www.alsa-project.org/ 24056Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24058F: Documentation/sound/ 24059F: include/sound/ 24060F: include/uapi/sound/ 24061F: sound/ 24062F: tools/testing/selftests/alsa 24063 24064SOUND - ALSA SELFTESTS 24065M: Mark Brown <broonie@kernel.org> 24066L: linux-sound@vger.kernel.org 24067L: linux-kselftest@vger.kernel.org 24068S: Supported 24069F: tools/testing/selftests/alsa 24070 24071SOUND - COMPRESSED AUDIO 24072M: Vinod Koul <vkoul@kernel.org> 24073L: linux-sound@vger.kernel.org 24074S: Supported 24075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24076F: Documentation/sound/designs/compress-offload.rst 24077F: include/sound/compress_driver.h 24078F: include/uapi/sound/compress_* 24079F: sound/core/compress_offload.c 24080F: sound/soc/soc-compress.c 24081 24082SOUND - CORE KUNIT TEST 24083M: Ivan Orlov <ivan.orlov0322@gmail.com> 24084L: linux-sound@vger.kernel.org 24085S: Supported 24086F: sound/core/sound_kunit.c 24087 24088SOUND - DMAENGINE HELPERS 24089M: Lars-Peter Clausen <lars@metafoo.de> 24090S: Supported 24091F: include/sound/dmaengine_pcm.h 24092F: sound/core/pcm_dmaengine.c 24093F: sound/soc/soc-generic-dmaengine-pcm.c 24094 24095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24096M: Liam Girdwood <lgirdwood@gmail.com> 24097M: Mark Brown <broonie@kernel.org> 24098L: linux-sound@vger.kernel.org 24099S: Supported 24100W: http://alsa-project.org/main/index.php/ASoC 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24102F: Documentation/devicetree/bindings/sound/ 24103F: Documentation/sound/soc/ 24104F: include/dt-bindings/sound/ 24105F: include/sound/cs* 24106X: include/sound/cs4231-regs.h 24107X: include/sound/cs8403.h 24108X: include/sound/cs8427.h 24109F: include/sound/madera-pdata.h 24110F: include/sound/soc* 24111F: include/sound/sof.h 24112F: include/sound/sof/ 24113F: include/sound/wm*.h 24114F: include/trace/events/sof*.h 24115F: include/uapi/sound/asoc.h 24116F: sound/soc/ 24117 24118SOUND - SOC LAYER / dapm-graph 24119M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24120L: linux-sound@vger.kernel.org 24121S: Maintained 24122F: tools/sound/dapm-graph 24123 24124SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24125M: Liam Girdwood <lgirdwood@gmail.com> 24126M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24127M: Bard Liao <yung-chuan.liao@linux.intel.com> 24128M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24129M: Daniel Baluta <daniel.baluta@nxp.com> 24130R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24131R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24132L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24133S: Supported 24134W: https://github.com/thesofproject/linux/ 24135F: sound/soc/sof/ 24136 24137SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24138M: Mark Brown <broonie@kernel.org> 24139M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24140S: Supported 24141L: linux-sound@vger.kernel.org 24142F: sound/soc/generic/ 24143F: include/sound/simple_card* 24144F: Documentation/devicetree/bindings/sound/simple-card.yaml 24145F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24146 24147SOUNDWIRE SUBSYSTEM 24148M: Vinod Koul <vkoul@kernel.org> 24149M: Bard Liao <yung-chuan.liao@linux.intel.com> 24150R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24151L: linux-sound@vger.kernel.org 24152S: Supported 24153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24154F: Documentation/driver-api/soundwire/ 24155F: drivers/soundwire/ 24156F: include/linux/soundwire/ 24157 24158SP2 MEDIA DRIVER 24159M: Olli Salonen <olli.salonen@iki.fi> 24160L: linux-media@vger.kernel.org 24161S: Maintained 24162W: https://linuxtv.org 24163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24164F: drivers/media/dvb-frontends/sp2* 24165 24166SPACEMIT K1 I2C DRIVER 24167M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24168S: Maintained 24169F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24170F: drivers/i2c/busses/i2c-k1.c 24171 24172SPANISH DOCUMENTATION 24173M: Carlos Bilbao <carlos.bilbao@kernel.org> 24174R: Avadhut Naik <avadhut.naik@amd.com> 24175S: Maintained 24176F: Documentation/translations/sp_SP/ 24177 24178SPARC + UltraSPARC (sparc/sparc64) 24179M: "David S. Miller" <davem@davemloft.net> 24180M: Andreas Larsson <andreas@gaisler.com> 24181L: sparclinux@vger.kernel.org 24182S: Maintained 24183Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24185T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24186F: arch/sparc/ 24187F: drivers/sbus/ 24188 24189SPARC SERIAL DRIVERS 24190M: "David S. Miller" <davem@davemloft.net> 24191L: sparclinux@vger.kernel.org 24192S: Maintained 24193T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24194T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24195F: drivers/tty/serial/suncore.c 24196F: drivers/tty/serial/sunhv.c 24197F: drivers/tty/serial/sunsab.c 24198F: drivers/tty/serial/sunsab.h 24199F: drivers/tty/serial/sunsu.c 24200F: drivers/tty/serial/sunzilog.c 24201F: drivers/tty/serial/sunzilog.h 24202F: drivers/tty/vcc.c 24203F: include/linux/sunserialcore.h 24204 24205SPARSE CHECKER 24206M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24207L: linux-sparse@vger.kernel.org 24208S: Maintained 24209W: https://sparse.docs.kernel.org/ 24210Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24211B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24212T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24213F: include/linux/compiler.h 24214 24215SPEAKUP CONSOLE SPEECH DRIVER 24216M: William Hubbs <w.d.hubbs@gmail.com> 24217M: Chris Brannon <chris@the-brannons.com> 24218M: Kirk Reiser <kirk@reisers.ca> 24219M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24220L: speakup@linux-speakup.org 24221S: Odd Fixes 24222W: http://www.linux-speakup.org/ 24223W: https://github.com/linux-speakup/speakup 24224B: https://github.com/linux-speakup/speakup/issues 24225F: drivers/accessibility/speakup/ 24226 24227SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24228M: Viresh Kumar <vireshk@kernel.org> 24229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24230L: soc@lists.linux.dev 24231S: Maintained 24232W: http://www.st.com/spear 24233F: arch/arm/boot/dts/st/spear* 24234F: arch/arm/mach-spear/ 24235F: drivers/clk/spear/ 24236F: drivers/pinctrl/spear/ 24237 24238SPI NOR SUBSYSTEM 24239M: Tudor Ambarus <tudor.ambarus@linaro.org> 24240M: Pratyush Yadav <pratyush@kernel.org> 24241M: Michael Walle <mwalle@kernel.org> 24242L: linux-mtd@lists.infradead.org 24243S: Maintained 24244W: http://www.linux-mtd.infradead.org/ 24245Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24246C: irc://irc.oftc.net/mtd 24247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24248F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24249F: drivers/mtd/spi-nor/ 24250F: include/linux/mtd/spi-nor.h 24251 24252SPI OFFLOAD 24253R: David Lechner <dlechner@baylibre.com> 24254F: drivers/spi/spi-offload-trigger-*.c 24255F: drivers/spi/spi-offload.c 24256F: include/linux/spi/offload/ 24257K: spi_offload 24258 24259SPI SUBSYSTEM 24260M: Mark Brown <broonie@kernel.org> 24261L: linux-spi@vger.kernel.org 24262S: Maintained 24263Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24264T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24265F: Documentation/devicetree/bindings/spi/ 24266F: Documentation/spi/ 24267F: drivers/spi/ 24268F: include/linux/spi/ 24269F: include/uapi/linux/spi/ 24270F: tools/spi/ 24271 24272SPMI SUBSYSTEM 24273M: Stephen Boyd <sboyd@kernel.org> 24274L: linux-kernel@vger.kernel.org 24275S: Maintained 24276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24277F: Documentation/devicetree/bindings/spmi/ 24278F: drivers/spmi/ 24279F: include/dt-bindings/spmi/spmi.h 24280F: include/linux/spmi.h 24281F: include/trace/events/spmi.h 24282 24283SPU FILE SYSTEM 24284L: linuxppc-dev@lists.ozlabs.org 24285S: Orphan 24286F: Documentation/filesystems/spufs/spufs.rst 24287F: arch/powerpc/platforms/cell/spufs/ 24288 24289SQUASHFS FILE SYSTEM 24290M: Phillip Lougher <phillip@squashfs.org.uk> 24291L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24292S: Maintained 24293W: http://squashfs.org.uk 24294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24295F: Documentation/filesystems/squashfs.rst 24296F: fs/squashfs/ 24297 24298SRM (Alpha) environment access 24299M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24300S: Maintained 24301F: arch/alpha/kernel/srm_env.c 24302 24303ST LSM6DSx IMU IIO DRIVER 24304M: Lorenzo Bianconi <lorenzo@kernel.org> 24305L: linux-iio@vger.kernel.org 24306S: Maintained 24307W: http://www.st.com/ 24308F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24309F: drivers/iio/imu/st_lsm6dsx/ 24310 24311ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24312M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24313M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24314L: linux-media@vger.kernel.org 24315S: Maintained 24316T: git git://linuxtv.org/media.git 24317F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24318F: drivers/media/i2c/st-mipid02.c 24319 24320ST STC3117 FUEL GAUGE DRIVER 24321M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24322M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24323L: linux-pm@vger.kernel.org 24324S: Maintained 24325F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24326F: drivers/power/supply/stc3117_fuel_gauge.c 24327 24328ST STM32 FIREWALL 24329M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24330S: Maintained 24331F: drivers/bus/stm32_etzpc.c 24332F: drivers/bus/stm32_firewall.c 24333F: drivers/bus/stm32_rifsc.c 24334 24335ST STM32 HDP PINCTRL DRIVER 24336M: Clément Le Goffic <legoffic.clement@gmail.com> 24337S: Maintained 24338F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24339F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24340 24341ST STM32 I2C/SMBUS DRIVER 24342M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24343M: Alain Volmat <alain.volmat@foss.st.com> 24344L: linux-i2c@vger.kernel.org 24345S: Maintained 24346F: drivers/i2c/busses/i2c-stm32* 24347 24348ST STM32 OCTO MEMORY MANAGER 24349M: Patrice Chotard <patrice.chotard@foss.st.com> 24350S: Maintained 24351F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24352F: drivers/memory/stm32_omm.c 24353 24354ST STM32 PINCTRL DRIVER 24355M: Antonio Borneo <antonio.borneo@foss.st.com> 24356S: Maintained 24357F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24358F: drivers/pinctrl/stm32/ 24359F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24360X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24361 24362ST STM32 SPI DRIVER 24363M: Alain Volmat <alain.volmat@foss.st.com> 24364L: linux-spi@vger.kernel.org 24365S: Maintained 24366F: drivers/spi/spi-stm32.c 24367 24368ST STPDDC60 DRIVER 24369M: Daniel Nilsson <daniel.nilsson@flex.com> 24370L: linux-hwmon@vger.kernel.org 24371S: Maintained 24372F: Documentation/hwmon/stpddc60.rst 24373F: drivers/hwmon/pmbus/stpddc60.c 24374 24375ST VD55G1 DRIVER 24376M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24377M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24381F: drivers/media/i2c/vd55g1.c 24382 24383ST VD56G3 IMAGE SENSOR DRIVER 24384M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24385M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24389F: drivers/media/i2c/vd56g3.c 24390 24391ST VGXY61 DRIVER 24392M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24393M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24394L: linux-media@vger.kernel.org 24395S: Maintained 24396T: git git://linuxtv.org/media.git 24397F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24398F: Documentation/userspace-api/media/drivers/vgxy61.rst 24399F: drivers/media/i2c/vgxy61.c 24400 24401ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24402M: Song Qiang <songqiang1304521@gmail.com> 24403L: linux-iio@vger.kernel.org 24404S: Maintained 24405F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24406F: drivers/iio/proximity/vl53l0x-i2c.c 24407 24408STABLE BRANCH 24409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24410M: Sasha Levin <sashal@kernel.org> 24411L: stable@vger.kernel.org 24412S: Supported 24413F: Documentation/process/stable-kernel-rules.rst 24414 24415STAGING - ATOMISP DRIVER 24416M: Hans de Goede <hansg@kernel.org> 24417M: Mauro Carvalho Chehab <mchehab@kernel.org> 24418R: Sakari Ailus <sakari.ailus@linux.intel.com> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421F: drivers/staging/media/atomisp/ 24422 24423STAGING - INDUSTRIAL IO 24424M: Jonathan Cameron <jic23@kernel.org> 24425L: linux-iio@vger.kernel.org 24426S: Odd Fixes 24427F: drivers/staging/iio/ 24428 24429STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24430M: Marc Dietrich <marvin24@gmx.de> 24431L: ac100@lists.launchpad.net (moderated for non-subscribers) 24432L: linux-tegra@vger.kernel.org 24433S: Maintained 24434F: drivers/staging/nvec/ 24435 24436STAGING - SEPS525 LCD CONTROLLER DRIVERS 24437M: Michael Hennerich <michael.hennerich@analog.com> 24438L: linux-fbdev@vger.kernel.org 24439S: Supported 24440F: drivers/staging/fbtft/fb_seps525.c 24441 24442STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24443M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24444M: Teddy Wang <teddy.wang@siliconmotion.com> 24445M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24446L: linux-fbdev@vger.kernel.org 24447S: Maintained 24448F: drivers/staging/sm750fb/ 24449 24450STAGING SUBSYSTEM 24451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24452L: linux-staging@lists.linux.dev 24453S: Supported 24454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24455F: drivers/staging/ 24456 24457STANDALONE CACHE CONTROLLER DRIVERS 24458M: Conor Dooley <conor@kernel.org> 24459S: Maintained 24460T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24461F: Documentation/devicetree/bindings/cache/ 24462F: drivers/cache 24463 24464STARFIRE/DURALAN NETWORK DRIVER 24465M: Ion Badulescu <ionut@badula.org> 24466S: Odd Fixes 24467F: drivers/net/ethernet/adaptec/starfire* 24468 24469STARFIVE CAMERA SUBSYSTEM DRIVER 24470M: Jack Zhu <jack.zhu@starfivetech.com> 24471M: Changhuang Liang <changhuang.liang@starfivetech.com> 24472L: linux-media@vger.kernel.org 24473S: Maintained 24474F: Documentation/admin-guide/media/starfive_camss.rst 24475F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24476F: drivers/staging/media/starfive/camss 24477 24478STARFIVE CRYPTO DRIVER 24479M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24480M: William Qiu <william.qiu@starfivetech.com> 24481S: Supported 24482F: Documentation/devicetree/bindings/crypto/starfive* 24483F: drivers/crypto/starfive/ 24484 24485STARFIVE DEVICETREES 24486M: Emil Renner Berthing <kernel@esmil.dk> 24487S: Maintained 24488F: arch/riscv/boot/dts/starfive/ 24489 24490STARFIVE DWMAC GLUE LAYER 24491M: Emil Renner Berthing <kernel@esmil.dk> 24492M: Minda Chen <minda.chen@starfivetech.com> 24493S: Maintained 24494F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24495F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24496 24497STARFIVE JH7110 DPHY RX DRIVER 24498M: Jack Zhu <jack.zhu@starfivetech.com> 24499M: Changhuang Liang <changhuang.liang@starfivetech.com> 24500S: Supported 24501F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24502F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24503 24504STARFIVE JH7110 DPHY TX DRIVER 24505M: Keith Zhao <keith.zhao@starfivetech.com> 24506S: Supported 24507F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24508F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24509 24510STARFIVE JH7110 MMC/SD/SDIO DRIVER 24511M: William Qiu <william.qiu@starfivetech.com> 24512S: Supported 24513F: Documentation/devicetree/bindings/mmc/starfive* 24514F: drivers/mmc/host/dw_mmc-starfive.c 24515 24516STARFIVE JH7110 PLL CLOCK DRIVER 24517M: Xingyu Wu <xingyu.wu@starfivetech.com> 24518S: Supported 24519F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24520F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24521 24522STARFIVE JH7110 PWMDAC DRIVER 24523M: Hal Feng <hal.feng@starfivetech.com> 24524M: Xingyu Wu <xingyu.wu@starfivetech.com> 24525S: Supported 24526F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24527F: sound/soc/starfive/jh7110_pwmdac.c 24528 24529STARFIVE JH7110 SYSCON 24530M: William Qiu <william.qiu@starfivetech.com> 24531M: Xingyu Wu <xingyu.wu@starfivetech.com> 24532S: Supported 24533F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24534 24535STARFIVE JH7110 TDM DRIVER 24536M: Walker Chen <walker.chen@starfivetech.com> 24537S: Maintained 24538F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24539F: sound/soc/starfive/jh7110_tdm.c 24540 24541STARFIVE JH71X0 CLOCK DRIVERS 24542M: Emil Renner Berthing <kernel@esmil.dk> 24543M: Hal Feng <hal.feng@starfivetech.com> 24544S: Maintained 24545F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24546F: drivers/clk/starfive/clk-starfive-jh71* 24547F: include/dt-bindings/clock/starfive?jh71*.h 24548 24549STARFIVE JH71X0 PINCTRL DRIVERS 24550M: Emil Renner Berthing <kernel@esmil.dk> 24551M: Hal Feng <hal.feng@starfivetech.com> 24552L: linux-gpio@vger.kernel.org 24553S: Maintained 24554F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24555F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24556F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24557F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24558 24559STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24560M: Emil Renner Berthing <kernel@esmil.dk> 24561M: Hal Feng <hal.feng@starfivetech.com> 24562S: Maintained 24563F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24564F: drivers/reset/starfive/reset-starfive-jh71* 24565F: include/dt-bindings/reset/starfive?jh71*.h 24566 24567STARFIVE JH71X0 USB DRIVERS 24568M: Minda Chen <minda.chen@starfivetech.com> 24569S: Maintained 24570F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24571F: drivers/usb/cdns3/cdns3-starfive.c 24572 24573STARFIVE JH71XX PMU CONTROLLER DRIVER 24574M: Walker Chen <walker.chen@starfivetech.com> 24575M: Changhuang Liang <changhuang.liang@starfivetech.com> 24576S: Supported 24577F: Documentation/devicetree/bindings/power/starfive* 24578F: drivers/pmdomain/starfive/ 24579F: include/dt-bindings/power/starfive,jh7110-pmu.h 24580 24581STARFIVE SOC DRIVERS 24582M: Conor Dooley <conor@kernel.org> 24583S: Maintained 24584T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24585F: Documentation/devicetree/bindings/soc/starfive/ 24586 24587STARFIVE STARLINK PMU DRIVER 24588M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24589S: Maintained 24590F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24591F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24592F: drivers/perf/starfive_starlink_pmu.c 24593 24594STARFIVE TRNG DRIVER 24595M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24596S: Supported 24597F: Documentation/devicetree/bindings/rng/starfive* 24598F: drivers/char/hw_random/jh7110-trng.c 24599 24600STARFIVE WATCHDOG DRIVER 24601M: Xingyu Wu <xingyu.wu@starfivetech.com> 24602M: Ziv Xu <ziv.xu@starfivetech.com> 24603S: Supported 24604F: Documentation/devicetree/bindings/watchdog/starfive* 24605F: drivers/watchdog/starfive-wdt.c 24606 24607STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24608M: Minda Chen <minda.chen@starfivetech.com> 24609S: Supported 24610F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24611F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24612F: drivers/phy/starfive/phy-jh7110-pcie.c 24613F: drivers/phy/starfive/phy-jh7110-usb.c 24614 24615STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24616M: Changhuang Liang <changhuang.liang@starfivetech.com> 24617S: Supported 24618F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24619F: drivers/irqchip/irq-starfive-jh8100-intc.c 24620 24621STATIC BRANCH/CALL 24622M: Peter Zijlstra <peterz@infradead.org> 24623M: Josh Poimboeuf <jpoimboe@kernel.org> 24624M: Jason Baron <jbaron@akamai.com> 24625R: Steven Rostedt <rostedt@goodmis.org> 24626R: Ard Biesheuvel <ardb@kernel.org> 24627S: Supported 24628F: arch/*/include/asm/jump_label*.h 24629F: arch/*/include/asm/static_call*.h 24630F: arch/*/kernel/jump_label.c 24631F: arch/*/kernel/static_call.c 24632F: include/linux/jump_label*.h 24633F: include/linux/static_call*.h 24634F: kernel/jump_label.c 24635F: kernel/static_call*.c 24636 24637STI AUDIO (ASoC) DRIVERS 24638M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24639L: linux-sound@vger.kernel.org 24640S: Maintained 24641F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24642F: sound/soc/sti/ 24643 24644STI CEC DRIVER 24645M: Alain Volmat <alain.volmat@foss.st.com> 24646S: Maintained 24647F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24648F: drivers/media/cec/platform/sti/ 24649 24650STK1160 USB VIDEO CAPTURE DRIVER 24651M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24652L: linux-media@vger.kernel.org 24653S: Maintained 24654T: git git://linuxtv.org/media.git 24655F: drivers/media/usb/stk1160/ 24656 24657STM32 AUDIO (ASoC) DRIVERS 24658M: Olivier Moysan <olivier.moysan@foss.st.com> 24659M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24660L: linux-sound@vger.kernel.org 24661S: Maintained 24662F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24663F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24664F: sound/soc/stm/ 24665 24666STM32 DMA DRIVERS 24667M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24668L: dmaengine@vger.kernel.org 24669L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24670S: Maintained 24671F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24672F: Documentation/devicetree/bindings/dma/stm32/ 24673F: drivers/dma/stm32/ 24674 24675STM32 TIMER/LPTIMER DRIVERS 24676M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24677S: Maintained 24678F: Documentation/ABI/testing/*timer-stm32 24679F: Documentation/devicetree/bindings/*/*stm32-*timer* 24680F: drivers/*/stm32-*timer* 24681F: drivers/pwm/pwm-stm32* 24682F: include/linux/*/stm32-*tim* 24683 24684STM32MP25 USB3/PCIE COMBOPHY DRIVER 24685M: Christian Bruel <christian.bruel@foss.st.com> 24686S: Maintained 24687F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24688F: drivers/phy/st/phy-stm32-combophy.c 24689 24690STMMAC ETHERNET DRIVER 24691L: netdev@vger.kernel.org 24692S: Orphan 24693F: Documentation/networking/device_drivers/ethernet/stmicro/ 24694F: drivers/net/ethernet/stmicro/stmmac/ 24695 24696SUN HAPPY MEAL ETHERNET DRIVER 24697M: Sean Anderson <seanga2@gmail.com> 24698S: Maintained 24699F: drivers/net/ethernet/sun/sunhme.* 24700 24701SUN3/3X 24702M: Sam Creasey <sammy@sammy.net> 24703S: Maintained 24704W: http://sammy.net/sun3/ 24705F: arch/m68k/include/asm/sun3* 24706F: arch/m68k/kernel/*sun3* 24707F: arch/m68k/sun3*/ 24708F: drivers/net/ethernet/i825xx/sun3* 24709 24710SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24711M: Hans de Goede <hansg@kernel.org> 24712L: linux-input@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24715F: drivers/input/keyboard/sun4i-lradc-keys.c 24716 24717SUNDANCE NETWORK DRIVER 24718M: Denis Kirjanov <kirjanov@gmail.com> 24719L: netdev@vger.kernel.org 24720S: Maintained 24721F: drivers/net/ethernet/dlink/sundance.c 24722 24723SUNPLUS ETHERNET DRIVER 24724M: Wells Lu <wellslutw@gmail.com> 24725L: netdev@vger.kernel.org 24726S: Maintained 24727W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24728F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24729F: drivers/net/ethernet/sunplus/ 24730 24731SUNPLUS MMC DRIVER 24732M: Tony Huang <tonyhuang.sunplus@gmail.com> 24733M: Li-hao Kuo <lhjeff911@gmail.com> 24734S: Maintained 24735F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24736F: drivers/mmc/host/sunplus-mmc.c 24737 24738SUNPLUS OCOTP DRIVER 24739M: Vincent Shih <vincent.sunplus@gmail.com> 24740S: Maintained 24741F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24742F: drivers/nvmem/sunplus-ocotp.c 24743 24744SUNPLUS PWM DRIVER 24745M: Hammer Hsieh <hammerh0314@gmail.com> 24746S: Maintained 24747F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24748F: drivers/pwm/pwm-sunplus.c 24749 24750SUNPLUS RTC DRIVER 24751M: Vincent Shih <vincent.sunplus@gmail.com> 24752L: linux-rtc@vger.kernel.org 24753S: Maintained 24754F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24755F: drivers/rtc/rtc-sunplus.c 24756 24757SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24758M: Li-hao Kuo <lhjeff911@gmail.com> 24759L: linux-spi@vger.kernel.org 24760S: Maintained 24761F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24762F: drivers/spi/spi-sunplus-sp7021.c 24763 24764SUNPLUS UART DRIVER 24765M: Hammer Hsieh <hammerh0314@gmail.com> 24766S: Maintained 24767F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24768F: drivers/tty/serial/sunplus-uart.c 24769 24770SUNPLUS USB2 PHY DRIVER 24771M: Vincent Shih <vincent.sunplus@gmail.com> 24772L: linux-usb@vger.kernel.org 24773S: Maintained 24774F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24775F: drivers/phy/sunplus/Kconfig 24776F: drivers/phy/sunplus/Makefile 24777F: drivers/phy/sunplus/phy-sunplus-usb2.c 24778 24779SUNPLUS WATCHDOG DRIVER 24780M: Xiantao Hu <xt.hu@cqplus1.com> 24781L: linux-watchdog@vger.kernel.org 24782S: Maintained 24783F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24784F: drivers/watchdog/sunplus_wdt.c 24785 24786SUPERH 24787M: Yoshinori Sato <ysato@users.sourceforge.jp> 24788M: Rich Felker <dalias@libc.org> 24789M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24790L: linux-sh@vger.kernel.org 24791S: Maintained 24792Q: http://patchwork.kernel.org/project/linux-sh/list/ 24793F: Documentation/arch/sh/ 24794F: arch/sh/ 24795F: drivers/sh/ 24796 24797SUSPEND TO RAM 24798M: "Rafael J. Wysocki" <rafael@kernel.org> 24799R: Len Brown <lenb@kernel.org> 24800R: Pavel Machek <pavel@kernel.org> 24801L: linux-pm@vger.kernel.org 24802S: Supported 24803B: https://bugzilla.kernel.org 24804F: Documentation/power/ 24805F: arch/x86/kernel/acpi/sleep* 24806F: arch/x86/kernel/acpi/wakeup* 24807F: drivers/base/power/ 24808F: include/linux/freezer.h 24809F: include/linux/pm.h 24810F: include/linux/suspend.h 24811F: kernel/power/ 24812 24813SVGA HANDLING 24814M: Martin Mares <mj@ucw.cz> 24815L: linux-video@atrey.karlin.mff.cuni.cz 24816S: Maintained 24817F: Documentation/admin-guide/svga.rst 24818F: arch/x86/boot/video* 24819 24820SWITCHDEV 24821M: Jiri Pirko <jiri@resnulli.us> 24822M: Ivan Vecera <ivecera@redhat.com> 24823L: netdev@vger.kernel.org 24824S: Supported 24825F: include/net/switchdev.h 24826F: net/switchdev/ 24827 24828SY8106A REGULATOR DRIVER 24829M: Icenowy Zheng <icenowy@aosc.io> 24830S: Maintained 24831F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24832F: drivers/regulator/sy8106a-regulator.c 24833 24834SYNC FILE FRAMEWORK 24835M: Sumit Semwal <sumit.semwal@linaro.org> 24836R: Gustavo Padovan <gustavo@padovan.org> 24837L: linux-media@vger.kernel.org 24838L: dri-devel@lists.freedesktop.org 24839S: Maintained 24840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24841F: Documentation/driver-api/sync_file.rst 24842F: drivers/dma-buf/dma-fence* 24843F: drivers/dma-buf/sw_sync.c 24844F: drivers/dma-buf/sync_* 24845F: include/linux/sync_file.h 24846F: include/uapi/linux/sync_file.h 24847 24848SYNOPSYS ARC ARCHITECTURE 24849M: Vineet Gupta <vgupta@kernel.org> 24850L: linux-snps-arc@lists.infradead.org 24851S: Supported 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24853F: Documentation/arch/arc 24854F: Documentation/devicetree/bindings/arc/* 24855F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24856F: arch/arc/ 24857F: drivers/clocksource/arc_timer.c 24858F: drivers/tty/serial/arc_uart.c 24859 24860SYNOPSYS ARC HSDK SDP pll clock driver 24861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24862S: Supported 24863F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24864F: drivers/clk/clk-hsdk-pll.c 24865 24866SYNOPSYS ARC SDP clock driver 24867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24868S: Supported 24869F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24870F: drivers/clk/axs10x/* 24871 24872SYNOPSYS ARC SDP platform support 24873M: Alexey Brodkin <abrodkin@synopsys.com> 24874S: Supported 24875F: Documentation/devicetree/bindings/arc/axs10* 24876F: arch/arc/boot/dts/ax* 24877F: arch/arc/plat-axs10x 24878 24879SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24881S: Supported 24882F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24883F: drivers/reset/reset-axs10x.c 24884 24885SYNOPSYS CREG GPIO DRIVER 24886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24887S: Maintained 24888F: drivers/gpio/gpio-creg-snps.c 24889 24890SYNOPSYS DESIGNWARE 8250 UART DRIVER 24891M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24893S: Supported 24894F: drivers/tty/serial/8250/8250_dw.c 24895F: drivers/tty/serial/8250/8250_dwlib.* 24896F: drivers/tty/serial/8250/8250_lpss.c 24897 24898SYNOPSYS DESIGNWARE APB GPIO DRIVER 24899M: Hoan Tran <hoan@os.amperecomputing.com> 24900L: linux-gpio@vger.kernel.org 24901S: Maintained 24902F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24903F: drivers/gpio/gpio-dwapb.c 24904 24905SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24906M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24907S: Maintained 24908F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24909F: drivers/dma/dw-axi-dmac/ 24910 24911SYNOPSYS DESIGNWARE DMAC DRIVER 24912M: Viresh Kumar <vireshk@kernel.org> 24913R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24914S: Maintained 24915F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24916F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24917F: drivers/dma/dw/ 24918F: include/dt-bindings/dma/dw-dmac.h 24919F: include/linux/dma/dw.h 24920F: include/linux/platform_data/dma-dw.h 24921 24922SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24923M: Jose Abreu <Jose.Abreu@synopsys.com> 24924L: netdev@vger.kernel.org 24925S: Maintained 24926F: drivers/net/ethernet/synopsys/ 24927 24928SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24929L: netdev@vger.kernel.org 24930S: Orphan 24931F: drivers/net/pcs/pcs-xpcs.c 24932F: drivers/net/pcs/pcs-xpcs.h 24933F: include/linux/pcs/pcs-xpcs.h 24934 24935SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24936M: Shreeya Patel <shreeya.patel@collabora.com> 24937L: linux-media@vger.kernel.org 24938L: kernel@collabora.com 24939S: Maintained 24940F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24941F: drivers/media/platform/synopsys/hdmirx/* 24942 24943SYNOPSYS DESIGNWARE I2C DRIVER 24944M: Mika Westerberg <mika.westerberg@linux.intel.com> 24945R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24946R: Jan Dabros <jsd@semihalf.com> 24947L: linux-i2c@vger.kernel.org 24948S: Supported 24949F: drivers/i2c/busses/i2c-designware-* 24950 24951SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24952M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24953M: Bin Du <bin.du@amd.com> 24954L: linux-i2c@vger.kernel.org 24955S: Maintained 24956F: drivers/i2c/busses/i2c-designware-amdisp.c 24957F: include/linux/soc/amd/isp4_misc.h 24958 24959SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24960M: Jaehoon Chung <jh80.chung@samsung.com> 24961L: linux-mmc@vger.kernel.org 24962S: Maintained 24963F: drivers/mmc/host/dw_mmc* 24964 24965SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24966M: Shuai Xue <xueshuai@linux.alibaba.com> 24967M: Jing Zhang <renyu.zj@linux.alibaba.com> 24968S: Supported 24969F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24970F: drivers/perf/dwc_pcie_pmu.c 24971 24972SYNOPSYS HSDK RESET CONTROLLER DRIVER 24973M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24974S: Supported 24975F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24976F: drivers/reset/reset-hsdk.c 24977F: include/dt-bindings/reset/snps,hsdk-reset.h 24978 24979SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24980M: Prabu Thangamuthu <prabu.t@synopsys.com> 24981M: Manjunath M B <manjumb@synopsys.com> 24982L: linux-mmc@vger.kernel.org 24983S: Maintained 24984F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24985 24986SYSTEM CONFIGURATION (SYSCON) 24987M: Lee Jones <lee@kernel.org> 24988M: Arnd Bergmann <arnd@arndb.de> 24989S: Supported 24990T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24991F: drivers/mfd/syscon.c 24992 24993SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24994M: Sudeep Holla <sudeep.holla@arm.com> 24995R: Cristian Marussi <cristian.marussi@arm.com> 24996L: arm-scmi@vger.kernel.org 24997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24998S: Maintained 24999F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25000F: drivers/clk/clk-sc[mp]i.c 25001F: drivers/cpufreq/sc[mp]i-cpufreq.c 25002F: drivers/firmware/arm_scmi/ 25003F: drivers/firmware/arm_scpi.c 25004F: drivers/hwmon/scmi-hwmon.c 25005F: drivers/pinctrl/pinctrl-scmi.c 25006F: drivers/pmdomain/arm/ 25007F: drivers/powercap/arm_scmi_powercap.c 25008F: drivers/regulator/scmi-regulator.c 25009F: drivers/reset/reset-scmi.c 25010F: include/linux/sc[mp]i_protocol.h 25011F: include/trace/events/scmi.h 25012F: include/uapi/linux/virtio_scmi.h 25013 25014SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25015M: Peng Fan <peng.fan@nxp.com> 25016L: arm-scmi@vger.kernel.org 25017L: imx@lists.linux.dev 25018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25019S: Maintained 25020F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25021F: drivers/firmware/arm_scmi/vendors/imx/ 25022 25023SYSTEM RESET/SHUTDOWN DRIVERS 25024M: Sebastian Reichel <sre@kernel.org> 25025L: linux-pm@vger.kernel.org 25026S: Maintained 25027T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25028F: Documentation/devicetree/bindings/power/reset/ 25029F: drivers/power/reset/ 25030 25031SYSTEM TRACE MODULE CLASS 25032M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25033S: Maintained 25034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25035F: Documentation/trace/stm.rst 25036F: drivers/hwtracing/stm/ 25037F: include/linux/stm.h 25038F: include/uapi/linux/stm.h 25039 25040SYSTEM76 ACPI DRIVER 25041M: Jeremy Soller <jeremy@system76.com> 25042M: System76 Product Development <productdev@system76.com> 25043L: platform-driver-x86@vger.kernel.org 25044S: Maintained 25045F: drivers/platform/x86/system76_acpi.c 25046 25047TASKSTATS STATISTICS INTERFACE 25048M: Balbir Singh <bsingharora@gmail.com> 25049S: Maintained 25050F: Documentation/accounting/taskstats* 25051F: include/linux/taskstats* 25052F: kernel/taskstats.c 25053 25054TC subsystem 25055M: Jamal Hadi Salim <jhs@mojatatu.com> 25056M: Cong Wang <xiyou.wangcong@gmail.com> 25057M: Jiri Pirko <jiri@resnulli.us> 25058L: netdev@vger.kernel.org 25059S: Maintained 25060F: include/net/pkt_cls.h 25061F: include/net/pkt_sched.h 25062F: include/net/tc_act/ 25063F: include/uapi/linux/pkt_cls.h 25064F: include/uapi/linux/pkt_sched.h 25065F: include/uapi/linux/tc_act/ 25066F: include/uapi/linux/tc_ematch/ 25067F: net/sched/ 25068F: tools/testing/selftests/tc-testing 25069 25070TC90522 MEDIA DRIVER 25071M: Akihiro Tsukada <tskd08@gmail.com> 25072L: linux-media@vger.kernel.org 25073S: Odd Fixes 25074F: drivers/media/dvb-frontends/tc90522* 25075 25076TCP LOW PRIORITY MODULE 25077M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25078M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25079S: Maintained 25080W: http://tcp-lp-mod.sourceforge.net/ 25081F: net/ipv4/tcp_lp.c 25082 25083TDA10071 MEDIA DRIVER 25084L: linux-media@vger.kernel.org 25085S: Orphan 25086W: https://linuxtv.org 25087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25088F: drivers/media/dvb-frontends/tda10071* 25089 25090TDA18212 MEDIA DRIVER 25091L: linux-media@vger.kernel.org 25092S: Orphan 25093W: https://linuxtv.org 25094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25095F: drivers/media/tuners/tda18212* 25096 25097TDA18218 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/tuners/tda18218* 25103 25104TDA18250 MEDIA DRIVER 25105M: Olli Salonen <olli.salonen@iki.fi> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108W: https://linuxtv.org 25109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25110T: git git://linuxtv.org/media.git 25111F: drivers/media/tuners/tda18250* 25112 25113TDA18271 MEDIA DRIVER 25114M: Michael Krufky <mkrufky@linuxtv.org> 25115L: linux-media@vger.kernel.org 25116S: Maintained 25117W: https://linuxtv.org 25118W: http://github.com/mkrufky 25119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25120T: git git://linuxtv.org/mkrufky/tuners.git 25121F: drivers/media/tuners/tda18271* 25122 25123TDA1997x MEDIA DRIVER 25124M: Tim Harvey <tharvey@gateworks.com> 25125L: linux-media@vger.kernel.org 25126S: Maintained 25127W: https://linuxtv.org 25128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25129F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25130F: drivers/media/i2c/tda1997x.* 25131 25132TDA827x MEDIA DRIVER 25133M: Michael Krufky <mkrufky@linuxtv.org> 25134L: linux-media@vger.kernel.org 25135S: Maintained 25136W: https://linuxtv.org 25137W: http://github.com/mkrufky 25138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25139T: git git://linuxtv.org/mkrufky/tuners.git 25140F: drivers/media/tuners/tda8290.* 25141 25142TDA8290 MEDIA DRIVER 25143M: Michael Krufky <mkrufky@linuxtv.org> 25144L: linux-media@vger.kernel.org 25145S: Maintained 25146W: https://linuxtv.org 25147W: http://github.com/mkrufky 25148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25149T: git git://linuxtv.org/mkrufky/tuners.git 25150F: drivers/media/tuners/tda8290.* 25151 25152TDA9840 MEDIA DRIVER 25153M: Hans Verkuil <hverkuil@kernel.org> 25154L: linux-media@vger.kernel.org 25155S: Maintained 25156W: https://linuxtv.org 25157T: git git://linuxtv.org/media.git 25158F: drivers/media/i2c/tda9840* 25159 25160TEA5761 TUNER DRIVER 25161M: Mauro Carvalho Chehab <mchehab@kernel.org> 25162L: linux-media@vger.kernel.org 25163S: Odd fixes 25164W: https://linuxtv.org 25165T: git git://linuxtv.org/media.git 25166F: drivers/media/tuners/tea5761.* 25167 25168TEA5767 TUNER DRIVER 25169M: Mauro Carvalho Chehab <mchehab@kernel.org> 25170L: linux-media@vger.kernel.org 25171S: Maintained 25172W: https://linuxtv.org 25173T: git git://linuxtv.org/media.git 25174F: drivers/media/tuners/tea5767.* 25175 25176TEA6415C MEDIA DRIVER 25177M: Hans Verkuil <hverkuil@kernel.org> 25178L: linux-media@vger.kernel.org 25179S: Maintained 25180W: https://linuxtv.org 25181T: git git://linuxtv.org/media.git 25182F: drivers/media/i2c/tea6415c* 25183 25184TEA6420 MEDIA DRIVER 25185M: Hans Verkuil <hverkuil@kernel.org> 25186L: linux-media@vger.kernel.org 25187S: Maintained 25188W: https://linuxtv.org 25189T: git git://linuxtv.org/media.git 25190F: drivers/media/i2c/tea6420* 25191 25192TEAM DRIVER 25193M: Jiri Pirko <jiri@resnulli.us> 25194L: netdev@vger.kernel.org 25195S: Supported 25196F: Documentation/netlink/specs/team.yaml 25197F: drivers/net/team/ 25198F: include/linux/if_team.h 25199F: include/uapi/linux/if_team.h 25200F: tools/testing/selftests/drivers/net/team/ 25201 25202TECHNICAL ADVISORY BOARD PROCESS DOCS 25203M: "Theodore Ts'o" <tytso@mit.edu> 25204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25205L: tech-board-discuss@lists.linux.dev 25206S: Maintained 25207F: Documentation/process/contribution-maturity-model.rst 25208F: Documentation/process/researcher-guidelines.rst 25209 25210TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25211M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25212S: Maintained 25213F: arch/x86/platform/ts5500/ 25214 25215TECHNOTREND USB IR RECEIVER 25216M: Sean Young <sean@mess.org> 25217L: linux-media@vger.kernel.org 25218S: Maintained 25219F: drivers/media/rc/ttusbir.c 25220 25221TECHWELL TW9900 VIDEO DECODER 25222M: Mehdi Djait <mehdi.djait@bootlin.com> 25223L: linux-media@vger.kernel.org 25224S: Maintained 25225F: drivers/media/i2c/tw9900.c 25226 25227TECHWELL TW9910 VIDEO DECODER 25228L: linux-media@vger.kernel.org 25229S: Orphan 25230F: drivers/media/i2c/tw9910.c 25231F: include/media/i2c/tw9910.h 25232 25233TEE SUBSYSTEM 25234M: Jens Wiklander <jens.wiklander@linaro.org> 25235R: Sumit Garg <sumit.garg@kernel.org> 25236L: op-tee@lists.trustedfirmware.org 25237S: Maintained 25238F: Documentation/ABI/testing/sysfs-class-tee 25239F: Documentation/driver-api/tee.rst 25240F: Documentation/tee/ 25241F: Documentation/userspace-api/tee.rst 25242F: drivers/tee/ 25243F: include/linux/tee_core.h 25244F: include/linux/tee_drv.h 25245F: include/uapi/linux/tee.h 25246 25247TEGRA ARCHITECTURE SUPPORT 25248M: Thierry Reding <thierry.reding@gmail.com> 25249M: Jonathan Hunter <jonathanh@nvidia.com> 25250L: linux-tegra@vger.kernel.org 25251S: Supported 25252Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25254N: [^a-z]tegra 25255 25256TEGRA CLOCK DRIVER 25257M: Peter De Schrijver <pdeschrijver@nvidia.com> 25258M: Prashant Gaikwad <pgaikwad@nvidia.com> 25259S: Supported 25260F: drivers/clk/tegra/ 25261 25262TEGRA CRYPTO DRIVERS 25263M: Akhil R <akhilrajeev@nvidia.com> 25264S: Supported 25265F: drivers/crypto/tegra/* 25266 25267TEGRA DMA DRIVERS 25268M: Laxman Dewangan <ldewangan@nvidia.com> 25269M: Jon Hunter <jonathanh@nvidia.com> 25270S: Supported 25271F: drivers/dma/tegra* 25272 25273TEGRA I2C DRIVER 25274M: Laxman Dewangan <ldewangan@nvidia.com> 25275R: Dmitry Osipenko <digetx@gmail.com> 25276S: Supported 25277F: drivers/i2c/busses/i2c-tegra.c 25278 25279TEGRA IOMMU DRIVERS 25280M: Thierry Reding <thierry.reding@gmail.com> 25281R: Krishna Reddy <vdumpa@nvidia.com> 25282L: linux-tegra@vger.kernel.org 25283S: Supported 25284F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25285F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25286F: drivers/iommu/tegra* 25287 25288TEGRA KBC DRIVER 25289M: Laxman Dewangan <ldewangan@nvidia.com> 25290S: Supported 25291F: drivers/input/keyboard/tegra-kbc.c 25292 25293TEGRA NAND DRIVER 25294M: Stefan Agner <stefan@agner.ch> 25295M: Lucas Stach <dev@lynxeye.de> 25296S: Maintained 25297F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25298F: drivers/mtd/nand/raw/tegra_nand.c 25299 25300TEGRA PWM DRIVER 25301M: Thierry Reding <thierry.reding@gmail.com> 25302S: Supported 25303F: drivers/pwm/pwm-tegra.c 25304 25305TEGRA QUAD SPI DRIVER 25306M: Thierry Reding <thierry.reding@gmail.com> 25307M: Jonathan Hunter <jonathanh@nvidia.com> 25308M: Sowjanya Komatineni <skomatineni@nvidia.com> 25309L: linux-tegra@vger.kernel.org 25310S: Maintained 25311F: drivers/spi/spi-tegra210-quad.c 25312 25313TEGRA SERIAL DRIVER 25314M: Laxman Dewangan <ldewangan@nvidia.com> 25315S: Supported 25316F: drivers/tty/serial/serial-tegra.c 25317 25318TEGRA SPI DRIVER 25319M: Laxman Dewangan <ldewangan@nvidia.com> 25320S: Supported 25321F: drivers/spi/spi-tegra* 25322 25323TEGRA VIDEO DRIVER 25324M: Thierry Reding <thierry.reding@gmail.com> 25325M: Jonathan Hunter <jonathanh@nvidia.com> 25326M: Sowjanya Komatineni <skomatineni@nvidia.com> 25327M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25328L: linux-media@vger.kernel.org 25329L: linux-tegra@vger.kernel.org 25330S: Maintained 25331F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25332F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25333F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25334F: drivers/staging/media/tegra-video/ 25335 25336TEGRA XUSB PADCTL DRIVER 25337M: JC Kuo <jckuo@nvidia.com> 25338S: Supported 25339F: drivers/phy/tegra/xusb* 25340 25341TEHUTI ETHERNET DRIVER 25342M: Andy Gospodarek <andy@greyhouse.net> 25343L: netdev@vger.kernel.org 25344S: Maintained 25345F: drivers/net/ethernet/tehuti/tehuti.* 25346 25347TEHUTI TN40XX ETHERNET DRIVER 25348M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25349L: netdev@vger.kernel.org 25350S: Maintained 25351F: drivers/net/ethernet/tehuti/tn40* 25352 25353TELECOM CLOCK DRIVER FOR MCPL0010 25354M: Mark Gross <markgross@kernel.org> 25355S: Supported 25356F: drivers/char/tlclk.c 25357 25358TEMPO SEMICONDUCTOR DRIVERS 25359M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25360S: Maintained 25361F: Documentation/devicetree/bindings/sound/tscs*.txt 25362F: sound/soc/codecs/tscs*.c 25363F: sound/soc/codecs/tscs*.h 25364 25365TENSILICA XTENSA PORT (xtensa) 25366M: Chris Zankel <chris@zankel.net> 25367M: Max Filippov <jcmvbkbc@gmail.com> 25368S: Maintained 25369T: git https://github.com/jcmvbkbc/linux-xtensa.git 25370F: arch/xtensa/ 25371F: drivers/irqchip/irq-xtensa-* 25372 25373TEXAS INSTRUMENTS ASoC DRIVERS 25374M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25375L: linux-sound@vger.kernel.org 25376S: Maintained 25377F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25378F: sound/soc/ti/ 25379 25380TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25381M: Shenghao Ding <shenghao-ding@ti.com> 25382M: Kevin Lu <kevin-lu@ti.com> 25383M: Baojun Xu <baojun.xu@ti.com> 25384L: linux-sound@vger.kernel.org 25385S: Maintained 25386F: Documentation/devicetree/bindings/sound/tas2552.txt 25387F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25388F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25389F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25390F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25391F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25392F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25393F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25394F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25395F: include/sound/tas2*.h 25396F: include/sound/tlv320*.h 25397F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25398F: sound/soc/codecs/pcm1681.c 25399F: sound/soc/codecs/pcm1789*.* 25400F: sound/soc/codecs/pcm179x*.* 25401F: sound/soc/codecs/pcm186x*.* 25402F: sound/soc/codecs/pcm3008.* 25403F: sound/soc/codecs/pcm3060*.* 25404F: sound/soc/codecs/pcm3168a*.* 25405F: sound/soc/codecs/pcm5102a.c 25406F: sound/soc/codecs/pcm512x*.* 25407F: sound/soc/codecs/tas2*.* 25408F: sound/soc/codecs/tlv320*.* 25409F: sound/soc/codecs/tpa6130a2.* 25410 25411TEXAS INSTRUMENTS DMA DRIVERS 25412M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25413L: dmaengine@vger.kernel.org 25414S: Maintained 25415F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25416F: Documentation/devicetree/bindings/dma/ti-edma.txt 25417F: Documentation/devicetree/bindings/dma/ti/ 25418F: drivers/dma/ti/ 25419F: include/linux/dma/k3-psil.h 25420F: include/linux/dma/k3-udma-glue.h 25421F: include/linux/dma/ti-cppi5.h 25422X: drivers/dma/ti/cppi41.c 25423 25424TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25425M: Jerome Brunet <jbrunet@baylibre.com> 25426L: linux-hwmon@vger.kernel.org 25427S: Maintained 25428F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25429F: Documentation/hwmon/tps25990.rst 25430F: drivers/hwmon/pmbus/tps25990.c 25431 25432TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25433M: Robert Marko <robert.marko@sartura.hr> 25434M: Luka Perkov <luka.perkov@sartura.hr> 25435L: linux-hwmon@vger.kernel.org 25436S: Maintained 25437F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25438F: Documentation/hwmon/tps23861.rst 25439F: drivers/hwmon/tps23861.c 25440 25441TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25442M: Matthias Fend <matthias.fend@emfend.at> 25443L: linux-leds@vger.kernel.org 25444S: Maintained 25445F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25446F: drivers/leds/flash/leds-tps6131x.c 25447 25448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25449M: Ricardo Ribalda <ribalda@kernel.org> 25450L: linux-iio@vger.kernel.org 25451S: Supported 25452F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25453F: drivers/iio/dac/ti-dac7612.c 25454 25455TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25456M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25457L: linux-leds@vger.kernel.org 25458S: Maintained 25459F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25460F: drivers/leds/leds-lp8864.c 25461 25462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25463M: Nishanth Menon <nm@ti.com> 25464M: Tero Kristo <kristo@kernel.org> 25465M: Santosh Shilimkar <ssantosh@kernel.org> 25466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25467S: Maintained 25468F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25469F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25470F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25471F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25472F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25473F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25474F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25475F: drivers/clk/keystone/sci-clk.c 25476F: drivers/firmware/ti_sci* 25477F: drivers/irqchip/irq-ti-sci-inta.c 25478F: drivers/irqchip/irq-ti-sci-intr.c 25479F: drivers/reset/reset-ti-sci.c 25480F: drivers/soc/ti/ti_sci_inta_msi.c 25481F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25482F: include/dt-bindings/soc/ti,sci_pm_domain.h 25483F: include/linux/soc/ti/ti_sci_inta_msi.h 25484F: include/linux/soc/ti/ti_sci_protocol.h 25485 25486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25487M: Puranjay Mohan <puranjay@kernel.org> 25488L: linux-iio@vger.kernel.org 25489S: Supported 25490F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25491F: drivers/iio/temperature/tmp117.c 25492 25493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25494M: Hans Verkuil <hverkuil@kernel.org> 25495L: linux-media@vger.kernel.org 25496S: Maintained 25497W: https://linuxtv.org 25498T: git git://linuxtv.org/media.git 25499F: drivers/media/radio/radio-raremono.c 25500 25501THERMAL 25502M: Rafael J. Wysocki <rafael@kernel.org> 25503M: Daniel Lezcano <daniel.lezcano@linaro.org> 25504R: Zhang Rui <rui.zhang@intel.com> 25505R: Lukasz Luba <lukasz.luba@arm.com> 25506L: linux-pm@vger.kernel.org 25507S: Supported 25508Q: https://patchwork.kernel.org/project/linux-pm/list/ 25509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25510F: Documentation/ABI/testing/sysfs-class-thermal 25511F: Documentation/admin-guide/thermal/ 25512F: Documentation/devicetree/bindings/thermal/ 25513F: Documentation/driver-api/thermal/ 25514F: drivers/thermal/ 25515F: include/dt-bindings/thermal/ 25516F: include/linux/cpu_cooling.h 25517F: include/linux/thermal.h 25518F: include/uapi/linux/thermal.h 25519F: tools/lib/thermal/ 25520F: tools/thermal/ 25521 25522THERMAL DRIVER FOR AMLOGIC SOCS 25523M: Guillaume La Roque <glaroque@baylibre.com> 25524L: linux-pm@vger.kernel.org 25525L: linux-amlogic@lists.infradead.org 25526S: Supported 25527W: http://linux-meson.com/ 25528F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25529F: drivers/thermal/amlogic_thermal.c 25530 25531THERMAL/CPU_COOLING 25532M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25533M: Daniel Lezcano <daniel.lezcano@linaro.org> 25534M: Viresh Kumar <viresh.kumar@linaro.org> 25535R: Lukasz Luba <lukasz.luba@arm.com> 25536L: linux-pm@vger.kernel.org 25537S: Supported 25538F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25539F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25540F: drivers/thermal/cpufreq_cooling.c 25541F: drivers/thermal/cpuidle_cooling.c 25542F: include/linux/cpu_cooling.h 25543 25544THERMAL/POWER_ALLOCATOR 25545M: Lukasz Luba <lukasz.luba@arm.com> 25546L: linux-pm@vger.kernel.org 25547S: Maintained 25548F: Documentation/driver-api/thermal/power_allocator.rst 25549F: drivers/thermal/gov_power_allocator.c 25550F: drivers/thermal/thermal_trace_ipa.h 25551 25552THINKPAD ACPI EXTRAS DRIVER 25553M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25554L: ibm-acpi-devel@lists.sourceforge.net 25555L: platform-driver-x86@vger.kernel.org 25556S: Maintained 25557W: http://ibm-acpi.sourceforge.net 25558W: http://thinkwiki.org/wiki/Ibm-acpi 25559T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25560F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25561 25562THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25563M: Sebastian Reichel <sre@kernel.org> 25564S: Maintained 25565F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25566F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25567 25568THINKPAD LMI DRIVER 25569M: Mark Pearson <mpearson-lenovo@squebb.ca> 25570L: platform-driver-x86@vger.kernel.org 25571S: Maintained 25572F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25573F: drivers/platform/x86/lenovo/think-lmi.? 25574 25575THP7312 ISP DRIVER 25576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25577M: Paul Elder <paul.elder@ideasonboard.com> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580T: git git://linuxtv.org/media.git 25581F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25582F: Documentation/userspace-api/media/drivers/thp7312.rst 25583F: drivers/media/i2c/thp7312.c 25584F: include/uapi/linux/thp7312.h 25585 25586THUNDERBOLT DMA TRAFFIC TEST DRIVER 25587M: Isaac Hazan <isaac.hazan@intel.com> 25588L: linux-usb@vger.kernel.org 25589S: Maintained 25590F: drivers/thunderbolt/dma_test.c 25591 25592THUNDERBOLT DRIVER 25593M: Andreas Noever <andreas.noever@gmail.com> 25594M: Mika Westerberg <westeri@kernel.org> 25595M: Yehezkel Bernat <YehezkelShB@gmail.com> 25596L: linux-usb@vger.kernel.org 25597S: Maintained 25598T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25599F: Documentation/admin-guide/thunderbolt.rst 25600F: drivers/thunderbolt/ 25601F: include/linux/thunderbolt.h 25602 25603THUNDERBOLT NETWORK DRIVER 25604M: Mika Westerberg <westeri@kernel.org> 25605M: Yehezkel Bernat <YehezkelShB@gmail.com> 25606L: netdev@vger.kernel.org 25607S: Maintained 25608F: drivers/net/thunderbolt/ 25609 25610THUNDERX GPIO DRIVER 25611M: Robert Richter <rric@kernel.org> 25612S: Odd Fixes 25613F: drivers/gpio/gpio-thunderx.c 25614 25615TI ADC12xs and ROHM BD79104 ADC driver 25616M: Matti Vaittinen <mazziesaccount@gmail.com> 25617S: Maintained 25618F: drivers/iio/adc/ti-adc128s052.c 25619L: linux-iio@vger.kernel.org 25620 25621TI ADS1119 ADC DRIVER 25622M: Francesco Dolcini <francesco@dolcini.it> 25623M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25624L: linux-iio@vger.kernel.org 25625S: Maintained 25626F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25627F: drivers/iio/adc/ti-ads1119.c 25628 25629TI ADS7924 ADC DRIVER 25630M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25631L: linux-iio@vger.kernel.org 25632S: Supported 25633F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25634F: drivers/iio/adc/ti-ads7924.c 25635 25636TI AM437X VPFE DRIVER 25637M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25638L: linux-media@vger.kernel.org 25639S: Maintained 25640W: https://linuxtv.org 25641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25642T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25643F: drivers/media/platform/ti/am437x/ 25644 25645TI BANDGAP AND THERMAL DRIVER 25646M: Eduardo Valentin <edubezval@gmail.com> 25647M: Keerthy <j-keerthy@ti.com> 25648L: linux-pm@vger.kernel.org 25649L: linux-omap@vger.kernel.org 25650S: Maintained 25651F: drivers/thermal/ti-soc-thermal/ 25652 25653TI BQ27XXX POWER SUPPLY DRIVER 25654F: drivers/power/supply/bq27xxx_battery.c 25655F: drivers/power/supply/bq27xxx_battery_i2c.c 25656F: include/linux/power/bq27xxx_battery.h 25657 25658TI CDCE706 CLOCK DRIVER 25659M: Max Filippov <jcmvbkbc@gmail.com> 25660S: Maintained 25661F: drivers/clk/clk-cdce706.c 25662 25663TI CLOCK DRIVER 25664M: Tero Kristo <kristo@kernel.org> 25665L: linux-omap@vger.kernel.org 25666S: Odd Fixes 25667F: drivers/clk/ti/ 25668F: include/linux/clk/ti.h 25669 25670TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25671M: T Pratham <t-pratham@ti.com> 25672L: linux-crypto@vger.kernel.org 25673S: Supported 25674F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25675F: drivers/crypto/ti/ 25676 25677TI DAVINCI MACHINE SUPPORT 25678M: Bartosz Golaszewski <brgl@bgdev.pl> 25679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25680S: Maintained 25681T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25682F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25683F: arch/arm/boot/dts/ti/davinci/ 25684F: arch/arm/mach-davinci/ 25685F: drivers/i2c/busses/i2c-davinci.c 25686 25687TI DAVINCI SERIES CLOCK DRIVER 25688M: David Lechner <david@lechnology.com> 25689S: Maintained 25690F: Documentation/devicetree/bindings/clock/ti/davinci/ 25691F: drivers/clk/davinci/ 25692F: include/linux/clk/davinci.h 25693 25694TI DAVINCI SERIES GPIO DRIVER 25695M: Keerthy <j-keerthy@ti.com> 25696L: linux-gpio@vger.kernel.org 25697S: Maintained 25698F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25699F: drivers/gpio/gpio-davinci.c 25700 25701TI DAVINCI SERIES MEDIA DRIVER 25702M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25703L: linux-media@vger.kernel.org 25704S: Maintained 25705W: https://linuxtv.org 25706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25707T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25708F: drivers/media/platform/ti/davinci/ 25709F: include/media/davinci/ 25710 25711TI ENHANCED CAPTURE (eCAP) DRIVER 25712M: Vignesh Raghavendra <vigneshr@ti.com> 25713R: Julien Panis <jpanis@baylibre.com> 25714L: linux-iio@vger.kernel.org 25715L: linux-omap@vger.kernel.org 25716S: Maintained 25717F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25718F: drivers/counter/ti-ecap-capture.c 25719 25720TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25721R: David Lechner <david@lechnology.com> 25722L: linux-iio@vger.kernel.org 25723F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25724F: drivers/counter/ti-eqep.c 25725 25726TI ETHERNET SWITCH DRIVER (CPSW) 25727R: Siddharth Vadapalli <s-vadapalli@ti.com> 25728R: Roger Quadros <rogerq@kernel.org> 25729L: linux-omap@vger.kernel.org 25730L: netdev@vger.kernel.org 25731S: Maintained 25732F: drivers/net/ethernet/ti/cpsw* 25733F: drivers/net/ethernet/ti/davinci* 25734 25735TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25736M: Alex Dubov <oakad@yahoo.com> 25737S: Maintained 25738W: http://tifmxx.berlios.de/ 25739F: drivers/memstick/host/tifm_ms.c 25740F: drivers/misc/tifm* 25741F: drivers/mmc/host/tifm_sd.c 25742F: include/linux/tifm.h 25743 25744TI FPC202 DUAL PORT CONTROLLER 25745M: Romain Gantois <romain.gantois@bootlin.com> 25746L: linux-kernel@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25749F: drivers/misc/ti_fpc202.c 25750 25751TI FPD-LINK DRIVERS 25752M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25753L: linux-media@vger.kernel.org 25754S: Maintained 25755F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25756F: drivers/media/i2c/ds90* 25757F: include/media/i2c/ds90* 25758 25759TI HDC302X HUMIDITY DRIVER 25760M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25761M: Li peiyu <579lpy@gmail.com> 25762L: linux-iio@vger.kernel.org 25763S: Maintained 25764F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25765F: drivers/iio/humidity/hdc3020.c 25766 25767TI ICSSG ETHERNET DRIVER (ICSSG) 25768R: MD Danish Anwar <danishanwar@ti.com> 25769R: Roger Quadros <rogerq@kernel.org> 25770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25771L: netdev@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25774F: drivers/net/ethernet/ti/icssg/* 25775 25776TI ICSSM ETHERNET DRIVER (ICSSM) 25777M: MD Danish Anwar <danishanwar@ti.com> 25778M: Parvathi Pudi <parvathi@couthit.com> 25779R: Roger Quadros <rogerq@kernel.org> 25780R: Mohan Reddy Putluru <pmohan@couthit.com> 25781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25782L: netdev@vger.kernel.org 25783S: Maintained 25784F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25785F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25786F: drivers/net/ethernet/ti/icssm/* 25787 25788TI J721E CSI2RX DRIVER 25789M: Jai Luthra <jai.luthra@linux.dev> 25790L: linux-media@vger.kernel.org 25791S: Maintained 25792F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25793F: drivers/media/platform/ti/j721e-csi2rx/ 25794 25795TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25796M: Nishanth Menon <nm@ti.com> 25797M: Santosh Shilimkar <ssantosh@kernel.org> 25798L: linux-kernel@vger.kernel.org 25799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25800S: Maintained 25801T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25802F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25803F: drivers/pmdomain/ti/omap_prm.c 25804F: drivers/soc/ti/* 25805F: include/linux/pruss_driver.h 25806 25807TI LM49xxx FAMILY ASoC CODEC DRIVERS 25808M: M R Swami Reddy <mr.swami.reddy@ti.com> 25809M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25810L: linux-sound@vger.kernel.org 25811S: Maintained 25812F: sound/soc/codecs/isabelle* 25813F: sound/soc/codecs/lm49453* 25814 25815TI LMP92064 ADC DRIVER 25816M: Leonard Göhrs <l.goehrs@pengutronix.de> 25817R: kernel@pengutronix.de 25818L: linux-iio@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25821F: drivers/iio/adc/ti-lmp92064.c 25822 25823TI PCM3060 ASoC CODEC DRIVER 25824M: Kirill Marinushkin <k.marinushkin@gmail.com> 25825L: linux-sound@vger.kernel.org 25826S: Maintained 25827F: Documentation/devicetree/bindings/sound/pcm3060.txt 25828F: sound/soc/codecs/pcm3060* 25829 25830TI TAS571X FAMILY ASoC CODEC DRIVER 25831M: Kevin Cernekee <cernekee@chromium.org> 25832L: linux-sound@vger.kernel.org 25833S: Odd Fixes 25834F: sound/soc/codecs/tas571x* 25835 25836TI TMAG5273 MAGNETOMETER DRIVER 25837M: Gerald Loacker <gerald.loacker@wolfvision.net> 25838L: linux-iio@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25841F: drivers/iio/magnetometer/tmag5273.c 25842 25843TI TRF7970A NFC DRIVER 25844M: Mark Greer <mgreer@animalcreek.com> 25845L: linux-wireless@vger.kernel.org 25846S: Supported 25847F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25848F: drivers/nfc/trf7970a.c 25849 25850TI TSC2046 ADC DRIVER 25851M: Oleksij Rempel <o.rempel@pengutronix.de> 25852R: kernel@pengutronix.de 25853L: linux-iio@vger.kernel.org 25854S: Maintained 25855F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25856F: drivers/iio/adc/ti-tsc2046.c 25857 25858TI TWL4030 SERIES SOC CODEC DRIVER 25859M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25860L: linux-sound@vger.kernel.org 25861S: Maintained 25862F: sound/soc/codecs/twl4030* 25863 25864TI VPE/CAL DRIVERS 25865M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25866L: linux-media@vger.kernel.org 25867S: Maintained 25868W: http://linuxtv.org/ 25869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25870F: Documentation/devicetree/bindings/media/ti,cal.yaml 25871F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25872F: drivers/media/platform/ti/cal/ 25873F: drivers/media/platform/ti/vpe/ 25874 25875TI WILINK WIRELESS DRIVERS 25876L: linux-wireless@vger.kernel.org 25877S: Orphan 25878W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25879W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25880F: drivers/net/wireless/ti/ 25881 25882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25883M: John Stultz <jstultz@google.com> 25884M: Thomas Gleixner <tglx@linutronix.de> 25885R: Stephen Boyd <sboyd@kernel.org> 25886L: linux-kernel@vger.kernel.org 25887S: Supported 25888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25889F: include/linux/clocksource.h 25890F: include/linux/time.h 25891F: include/linux/timekeeper_internal.h 25892F: include/linux/timekeeping.h 25893F: include/linux/timex.h 25894F: include/uapi/linux/time.h 25895F: include/uapi/linux/timex.h 25896F: kernel/time/alarmtimer.c 25897F: kernel/time/clocksource* 25898F: kernel/time/ntp* 25899F: kernel/time/time.c 25900F: kernel/time/timeconst.bc 25901F: kernel/time/timeconv.c 25902F: kernel/time/timecounter.c 25903F: kernel/time/timekeeping* 25904F: kernel/time/time_test.c 25905F: tools/testing/selftests/timers/ 25906 25907TIPC NETWORK LAYER 25908M: Jon Maloy <jmaloy@redhat.com> 25909L: netdev@vger.kernel.org (core kernel code) 25910L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25911S: Maintained 25912W: http://tipc.sourceforge.net/ 25913F: include/uapi/linux/tipc*.h 25914F: net/tipc/ 25915 25916TLAN NETWORK DRIVER 25917M: Samuel Chessman <chessman@tux.org> 25918L: tlan-devel@lists.sourceforge.net (subscribers-only) 25919S: Maintained 25920W: http://sourceforge.net/projects/tlan/ 25921F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25922F: drivers/net/ethernet/ti/tlan.* 25923 25924TMIO/SDHI MMC DRIVER 25925M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25926L: linux-mmc@vger.kernel.org 25927L: linux-renesas-soc@vger.kernel.org 25928S: Supported 25929F: drivers/mmc/host/renesas_sdhi* 25930F: drivers/mmc/host/tmio_mmc* 25931F: include/linux/platform_data/tmio.h 25932 25933TMP513 HARDWARE MONITOR DRIVER 25934M: Eric Tremblay <etremblay@distech-controls.com> 25935L: linux-hwmon@vger.kernel.org 25936S: Maintained 25937F: Documentation/hwmon/tmp513.rst 25938F: drivers/hwmon/tmp513.c 25939 25940TMPFS (SHMEM FILESYSTEM) 25941M: Hugh Dickins <hughd@google.com> 25942R: Baolin Wang <baolin.wang@linux.alibaba.com> 25943L: linux-mm@kvack.org 25944S: Maintained 25945F: include/linux/memfd.h 25946F: include/linux/shmem_fs.h 25947F: mm/memfd.c 25948F: mm/shmem.c 25949F: mm/shmem_quota.c 25950 25951TOMOYO SECURITY MODULE 25952M: Kentaro Takeda <takedakn@nttdata.co.jp> 25953M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25954L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25955L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25956S: Maintained 25957W: https://tomoyo.sourceforge.net/ 25958F: security/tomoyo/ 25959 25960TOPSTAR LAPTOP EXTRAS DRIVER 25961M: Herton Ronaldo Krzesinski <herton@canonical.com> 25962L: platform-driver-x86@vger.kernel.org 25963S: Maintained 25964F: drivers/platform/x86/topstar-laptop.c 25965 25966TORADEX EMBEDDED CONTROLLER DRIVER 25967M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25968M: Francesco Dolcini <francesco@dolcini.it> 25969S: Maintained 25970F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25971F: drivers/power/reset/tdx-ec-poweroff.c 25972 25973TORTURE-TEST MODULES 25974M: Davidlohr Bueso <dave@stgolabs.net> 25975M: "Paul E. McKenney" <paulmck@kernel.org> 25976M: Josh Triplett <josh@joshtriplett.org> 25977L: linux-kernel@vger.kernel.org 25978S: Supported 25979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25980F: Documentation/RCU/torture.rst 25981F: kernel/locking/locktorture.c 25982F: kernel/rcu/rcuscale.c 25983F: kernel/rcu/rcutorture.c 25984F: kernel/rcu/refscale.c 25985F: kernel/torture.c 25986 25987TOSHIBA ACPI EXTRAS DRIVER 25988M: Azael Avalos <coproscefalo@gmail.com> 25989L: platform-driver-x86@vger.kernel.org 25990S: Maintained 25991F: drivers/platform/x86/toshiba_acpi.c 25992 25993TOSHIBA BLUETOOTH DRIVER 25994M: Azael Avalos <coproscefalo@gmail.com> 25995L: platform-driver-x86@vger.kernel.org 25996S: Maintained 25997F: drivers/platform/x86/toshiba_bluetooth.c 25998 25999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26000M: Azael Avalos <coproscefalo@gmail.com> 26001L: platform-driver-x86@vger.kernel.org 26002S: Maintained 26003F: drivers/platform/x86/toshiba_haps.c 26004 26005TOSHIBA SMM DRIVER 26006M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26007S: Maintained 26008W: http://www.buzzard.org.uk/toshiba/ 26009F: drivers/char/toshiba.c 26010F: include/linux/toshiba.h 26011F: include/uapi/linux/toshiba.h 26012 26013TOSHIBA TC358743 DRIVER 26014M: Hans Verkuil <hverkuil@kernel.org> 26015L: linux-media@vger.kernel.org 26016S: Maintained 26017F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26018F: drivers/media/i2c/tc358743* 26019F: include/media/i2c/tc358743.h 26020 26021TOSHIBA WMI HOTKEYS DRIVER 26022M: Azael Avalos <coproscefalo@gmail.com> 26023L: platform-driver-x86@vger.kernel.org 26024S: Maintained 26025F: drivers/platform/x86/toshiba-wmi.c 26026 26027TOUCH OVERLAY 26028M: Javier Carrasco <javier.carrasco@wolfvision.net> 26029L: linux-input@vger.kernel.org 26030S: Maintained 26031F: drivers/input/touch-overlay.c 26032F: include/linux/input/touch-overlay.h 26033 26034TPM DEVICE DRIVER 26035M: Peter Huewe <peterhuewe@gmx.de> 26036M: Jarkko Sakkinen <jarkko@kernel.org> 26037R: Jason Gunthorpe <jgg@ziepe.ca> 26038L: linux-integrity@vger.kernel.org 26039S: Maintained 26040W: https://codeberg.org/jarkko/linux-tpmdd-test 26041Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26043F: Documentation/devicetree/bindings/tpm/ 26044F: drivers/char/tpm/ 26045F: include/linux/tpm*.h 26046F: include/uapi/linux/vtpm_proxy.h 26047F: tools/testing/selftests/tpm2/ 26048 26049TPS546D24 DRIVER 26050M: Duke Du <dukedu83@gmail.com> 26051L: linux-hwmon@vger.kernel.org 26052S: Maintained 26053F: Documentation/hwmon/tps546d24.rst 26054F: drivers/hwmon/pmbus/tps546d24.c 26055 26056TQ SYSTEMS BOARD & DRIVER SUPPORT 26057L: linux@ew.tq-group.com 26058S: Supported 26059W: https://www.tq-group.com/en/products/tq-embedded/ 26060F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26061F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26062F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26063F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26064F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26065F: arch/arm64/boot/dts/freescale/mba*.dtsi 26066F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26067F: arch/arm64/boot/dts/freescale/tqml*.dts* 26068F: drivers/gpio/gpio-tqmx86.c 26069F: drivers/mfd/tqmx86.c 26070F: drivers/watchdog/tqmx86_wdt.c 26071 26072TRACING 26073M: Steven Rostedt <rostedt@goodmis.org> 26074M: Masami Hiramatsu <mhiramat@kernel.org> 26075R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26076L: linux-kernel@vger.kernel.org 26077L: linux-trace-kernel@vger.kernel.org 26078S: Maintained 26079Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26080T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26081F: Documentation/trace/* 26082F: fs/tracefs/ 26083F: include/linux/trace*.h 26084F: include/trace/ 26085F: kernel/trace/ 26086F: kernel/tracepoint.c 26087F: scripts/tracing/ 26088F: tools/testing/selftests/ftrace/ 26089 26090TRACING MMIO ACCESSES (MMIOTRACE) 26091M: Steven Rostedt <rostedt@goodmis.org> 26092M: Masami Hiramatsu <mhiramat@kernel.org> 26093R: Pekka Paalanen <ppaalanen@gmail.com> 26094L: linux-kernel@vger.kernel.org 26095L: nouveau@lists.freedesktop.org 26096S: Maintained 26097F: arch/x86/mm/kmmio.c 26098F: arch/x86/mm/mmio-mod.c 26099F: arch/x86/mm/testmmiotrace.c 26100F: include/linux/mmiotrace.h 26101F: kernel/trace/trace_mmiotrace.c 26102 26103TRACING OS NOISE / LATENCY TRACERS 26104M: Steven Rostedt <rostedt@goodmis.org> 26105S: Maintained 26106F: Documentation/trace/hwlat_detector.rst 26107F: Documentation/trace/osnoise-tracer.rst 26108F: Documentation/trace/timerlat-tracer.rst 26109F: arch/*/kernel/trace.c 26110F: include/trace/events/osnoise.h 26111F: kernel/trace/trace_hwlat.c 26112F: kernel/trace/trace_irqsoff.c 26113F: kernel/trace/trace_osnoise.c 26114F: kernel/trace/trace_sched_wakeup.c 26115 26116TRADITIONAL CHINESE DOCUMENTATION 26117M: Hu Haowen <2023002089@link.tyut.edu.cn> 26118S: Maintained 26119W: https://github.com/srcres258/linux-doc 26120T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26121F: Documentation/translations/zh_TW/ 26122 26123TRIGGER SOURCE 26124M: David Lechner <dlechner@baylibre.com> 26125S: Maintained 26126F: Documentation/devicetree/bindings/trigger-source/* 26127 26128TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26129M: Dan Williams <dan.j.williams@intel.com> 26130L: linux-coco@lists.linux.dev 26131S: Maintained 26132F: Documentation/ABI/testing/configfs-tsm-report 26133F: Documentation/driver-api/coco/ 26134F: drivers/virt/coco/guest/ 26135F: include/linux/tsm*.h 26136F: samples/tsm-mr/ 26137 26138TRUSTED SERVICES TEE DRIVER 26139M: Balint Dobszay <balint.dobszay@arm.com> 26140M: Sudeep Holla <sudeep.holla@arm.com> 26141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26142L: trusted-services@lists.trustedfirmware.org 26143S: Maintained 26144F: Documentation/tee/ts-tee.rst 26145F: drivers/tee/tstee/ 26146 26147TTY LAYER AND SERIAL DRIVERS 26148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26149M: Jiri Slaby <jirislaby@kernel.org> 26150L: linux-kernel@vger.kernel.org 26151L: linux-serial@vger.kernel.org 26152S: Supported 26153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26154F: Documentation/devicetree/bindings/serial/ 26155F: Documentation/driver-api/serial/ 26156F: drivers/tty/ 26157F: include/linux/selection.h 26158F: include/linux/serial.h 26159F: include/linux/serial_core.h 26160F: include/linux/sysrq.h 26161F: include/linux/tty*.h 26162F: include/linux/vt.h 26163F: include/linux/vt_*.h 26164F: include/uapi/linux/serial.h 26165F: include/uapi/linux/serial_core.h 26166F: include/uapi/linux/tty.h 26167 26168TUA9001 MEDIA DRIVER 26169L: linux-media@vger.kernel.org 26170S: Orphan 26171W: https://linuxtv.org 26172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26173F: drivers/media/tuners/tua9001* 26174 26175TULIP NETWORK DRIVERS 26176L: netdev@vger.kernel.org 26177L: linux-parisc@vger.kernel.org 26178S: Orphan 26179F: drivers/net/ethernet/dec/tulip/ 26180 26181TUN/TAP DRIVER 26182M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26183M: Jason Wang <jasowang@redhat.com> 26184S: Maintained 26185W: http://vtun.sourceforge.net/tun 26186F: Documentation/networking/tuntap.rst 26187F: drivers/net/tap.c 26188F: drivers/net/tun* 26189 26190TURBOCHANNEL SUBSYSTEM 26191M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26192L: linux-mips@vger.kernel.org 26193S: Maintained 26194Q: https://patchwork.kernel.org/project/linux-mips/list/ 26195F: drivers/tc/ 26196F: include/linux/tc.h 26197 26198TURBOSTAT UTILITY 26199M: "Len Brown" <lenb@kernel.org> 26200L: linux-pm@vger.kernel.org 26201S: Supported 26202Q: https://patchwork.kernel.org/project/linux-pm/list/ 26203B: https://bugzilla.kernel.org 26204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26205F: tools/power/x86/turbostat/ 26206F: tools/testing/selftests/turbostat/ 26207 26208TUXEDO DRIVERS 26209M: Werner Sembach <wse@tuxedocomputers.com> 26210L: platform-driver-x86@vger.kernel.org 26211S: Supported 26212F: drivers/platform/x86/tuxedo/ 26213 26214TW5864 VIDEO4LINUX DRIVER 26215M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26216M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26217M: Andrey Utkin <andrey_utkin@fastmail.com> 26218L: linux-media@vger.kernel.org 26219S: Supported 26220F: drivers/media/pci/tw5864/ 26221 26222TW68 VIDEO4LINUX DRIVER 26223M: Hans Verkuil <hverkuil@kernel.org> 26224L: linux-media@vger.kernel.org 26225S: Odd Fixes 26226W: https://linuxtv.org 26227T: git git://linuxtv.org/media.git 26228F: drivers/media/pci/tw68/ 26229 26230TW686X VIDEO4LINUX DRIVER 26231M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26232L: linux-media@vger.kernel.org 26233S: Maintained 26234W: http://linuxtv.org 26235T: git git://linuxtv.org/media.git 26236F: drivers/media/pci/tw686x/ 26237 26238U-BOOT ENVIRONMENT VARIABLES 26239M: Rafał Miłecki <rafal@milecki.pl> 26240S: Maintained 26241F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26242F: drivers/nvmem/layouts/u-boot-env.c 26243F: drivers/nvmem/u-boot-env.c 26244 26245UACCE ACCELERATOR FRAMEWORK 26246M: Zhangfei Gao <zhangfei.gao@linaro.org> 26247M: Zhou Wang <wangzhou1@hisilicon.com> 26248L: linux-accelerators@lists.ozlabs.org 26249L: linux-kernel@vger.kernel.org 26250S: Maintained 26251F: Documentation/ABI/testing/sysfs-driver-uacce 26252F: Documentation/misc-devices/uacce.rst 26253F: drivers/misc/uacce/ 26254F: include/linux/uacce.h 26255F: include/uapi/misc/uacce/ 26256 26257UBI FILE SYSTEM (UBIFS) 26258M: Richard Weinberger <richard@nod.at> 26259R: Zhihao Cheng <chengzhihao1@huawei.com> 26260L: linux-mtd@lists.infradead.org 26261S: Supported 26262W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26265F: Documentation/ABI/testing/sysfs-fs-ubifs 26266F: Documentation/filesystems/ubifs-authentication.rst 26267F: Documentation/filesystems/ubifs.rst 26268F: fs/ubifs/ 26269 26270UBLK USERSPACE BLOCK DRIVER 26271M: Ming Lei <ming.lei@redhat.com> 26272L: linux-block@vger.kernel.org 26273S: Maintained 26274F: Documentation/block/ublk.rst 26275F: drivers/block/ublk_drv.c 26276F: include/uapi/linux/ublk_cmd.h 26277F: tools/testing/selftests/ublk/ 26278 26279UBSAN 26280M: Kees Cook <kees@kernel.org> 26281R: Marco Elver <elver@google.com> 26282R: Andrey Konovalov <andreyknvl@gmail.com> 26283R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26284L: kasan-dev@googlegroups.com 26285L: linux-hardening@vger.kernel.org 26286S: Supported 26287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26288F: Documentation/dev-tools/ubsan.rst 26289F: include/linux/ubsan.h 26290F: lib/Kconfig.ubsan 26291F: lib/test_ubsan.c 26292F: lib/ubsan.c 26293F: lib/ubsan.h 26294F: scripts/Makefile.ubsan 26295K: \bARCH_HAS_UBSAN\b 26296 26297UCLINUX (M68KNOMMU AND COLDFIRE) 26298M: Greg Ungerer <gerg@linux-m68k.org> 26299L: linux-m68k@lists.linux-m68k.org 26300S: Maintained 26301W: http://www.linux-m68k.org/ 26302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26303F: arch/m68k/*/*_no.* 26304F: arch/m68k/68*/ 26305F: arch/m68k/coldfire/ 26306F: arch/m68k/include/asm/*_no.* 26307 26308UDF FILESYSTEM 26309M: Jan Kara <jack@suse.com> 26310S: Maintained 26311F: Documentation/filesystems/udf.rst 26312F: fs/udf/ 26313 26314UDRAW TABLET 26315M: Bastien Nocera <hadess@hadess.net> 26316L: linux-input@vger.kernel.org 26317S: Maintained 26318F: drivers/hid/hid-udraw-ps3.c 26319 26320UHID USERSPACE HID IO DRIVER 26321M: David Rheinsberg <david@readahead.eu> 26322L: linux-input@vger.kernel.org 26323S: Maintained 26324F: drivers/hid/uhid.c 26325F: include/uapi/linux/uhid.h 26326 26327ULPI BUS 26328M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26329L: linux-usb@vger.kernel.org 26330S: Maintained 26331F: drivers/usb/common/ulpi.c 26332F: include/linux/ulpi/ 26333 26334ULTRATRONIK BOARD SUPPORT 26335M: Goran Rađenović <goran.radni@gmail.com> 26336M: Börge Strümpfel <boerge.struempfel@gmail.com> 26337S: Maintained 26338F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26339F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26340 26341UNICODE SUBSYSTEM 26342M: Gabriel Krisman Bertazi <krisman@kernel.org> 26343L: linux-fsdevel@vger.kernel.org 26344S: Supported 26345T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26346F: fs/unicode/ 26347 26348UNIFDEF 26349M: Tony Finch <dot@dotat.at> 26350S: Maintained 26351W: http://dotat.at/prog/unifdef 26352F: scripts/unifdef.c 26353 26354UNIFORM CDROM DRIVER 26355M: Phillip Potter <phil@philpotter.co.uk> 26356S: Maintained 26357F: Documentation/cdrom/ 26358F: drivers/cdrom/cdrom.c 26359F: include/linux/cdrom.h 26360F: include/uapi/linux/cdrom.h 26361 26362UNION-FIND 26363M: Xavier <xavier_qy@163.com> 26364L: linux-kernel@vger.kernel.org 26365S: Maintained 26366F: Documentation/core-api/union_find.rst 26367F: Documentation/translations/zh_CN/core-api/union_find.rst 26368F: include/linux/union_find.h 26369F: lib/union_find.c 26370 26371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26372R: Alim Akhtar <alim.akhtar@samsung.com> 26373R: Avri Altman <avri.altman@wdc.com> 26374R: Bart Van Assche <bvanassche@acm.org> 26375L: linux-scsi@vger.kernel.org 26376S: Supported 26377F: Documentation/devicetree/bindings/ufs/ 26378F: Documentation/scsi/ufs.rst 26379F: drivers/ufs/core/ 26380 26381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26382M: Pedro Sousa <pedrom.sousa@synopsys.com> 26383L: linux-scsi@vger.kernel.org 26384S: Supported 26385F: drivers/ufs/host/*dwc* 26386 26387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26388M: Alim Akhtar <alim.akhtar@samsung.com> 26389R: Peter Griffin <peter.griffin@linaro.org> 26390L: linux-scsi@vger.kernel.org 26391L: linux-samsung-soc@vger.kernel.org 26392S: Maintained 26393F: drivers/ufs/host/ufs-exynos* 26394 26395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26396M: Peter Wang <peter.wang@mediatek.com> 26397R: Stanley Jhu <chu.stanley@gmail.com> 26398L: linux-scsi@vger.kernel.org 26399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26400S: Maintained 26401F: drivers/ufs/host/ufs-mediatek* 26402 26403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26404M: Manivannan Sadhasivam <mani@kernel.org> 26405L: linux-arm-msm@vger.kernel.org 26406L: linux-scsi@vger.kernel.org 26407S: Maintained 26408F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26409F: drivers/ufs/host/ufs-qcom* 26410 26411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26412M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26413L: linux-renesas-soc@vger.kernel.org 26414L: linux-scsi@vger.kernel.org 26415S: Maintained 26416F: drivers/ufs/host/ufs-renesas.c 26417 26418UNSORTED BLOCK IMAGES (UBI) 26419M: Richard Weinberger <richard@nod.at> 26420R: Zhihao Cheng <chengzhihao1@huawei.com> 26421L: linux-mtd@lists.infradead.org 26422S: Supported 26423W: http://www.linux-mtd.infradead.org/ 26424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26426F: drivers/mtd/ubi/ 26427F: include/linux/mtd/ubi.h 26428F: include/uapi/mtd/ubi-user.h 26429 26430UPROBES 26431M: Masami Hiramatsu <mhiramat@kernel.org> 26432M: Oleg Nesterov <oleg@redhat.com> 26433M: Peter Zijlstra <peterz@infradead.org> 26434L: linux-kernel@vger.kernel.org 26435L: linux-trace-kernel@vger.kernel.org 26436S: Maintained 26437F: arch/*/include/asm/uprobes.h 26438F: arch/*/kernel/probes/uprobes.c 26439F: arch/*/kernel/uprobes.c 26440F: include/linux/uprobes.h 26441F: kernel/events/uprobes.c 26442 26443USB "USBNET" DRIVER FRAMEWORK 26444M: Oliver Neukum <oneukum@suse.com> 26445L: netdev@vger.kernel.org 26446S: Maintained 26447W: http://www.linux-usb.org/usbnet 26448F: drivers/net/usb/usbnet.c 26449F: include/linux/usb/usbnet.h 26450 26451USB ACM DRIVER 26452M: Oliver Neukum <oneukum@suse.com> 26453L: linux-usb@vger.kernel.org 26454S: Maintained 26455F: Documentation/usb/acm.rst 26456F: drivers/usb/class/cdc-acm.* 26457 26458USB APPLE MFI FASTCHARGE DRIVER 26459M: Bastien Nocera <hadess@hadess.net> 26460L: linux-usb@vger.kernel.org 26461S: Maintained 26462F: drivers/usb/misc/apple-mfi-fastcharge.c 26463 26464USB AR5523 WIRELESS DRIVER 26465L: linux-wireless@vger.kernel.org 26466S: Orphan 26467F: drivers/net/wireless/ath/ar5523/ 26468 26469USB ATTACHED SCSI 26470M: Oliver Neukum <oneukum@suse.com> 26471L: linux-usb@vger.kernel.org 26472L: linux-scsi@vger.kernel.org 26473S: Maintained 26474F: drivers/usb/storage/uas.c 26475 26476USB CDC ETHERNET DRIVER 26477M: Oliver Neukum <oliver@neukum.org> 26478L: linux-usb@vger.kernel.org 26479S: Maintained 26480F: drivers/net/usb/cdc_*.c 26481F: include/uapi/linux/usb/cdc.h 26482 26483USB CHAOSKEY DRIVER 26484M: Keith Packard <keithp@keithp.com> 26485L: linux-usb@vger.kernel.org 26486S: Maintained 26487F: drivers/usb/misc/chaoskey.c 26488 26489USB CYPRESS C67X00 DRIVER 26490L: linux-usb@vger.kernel.org 26491S: Orphan 26492F: drivers/usb/c67x00/ 26493 26494USB DAVICOM DM9601 DRIVER 26495M: Peter Korsgaard <peter@korsgaard.com> 26496L: netdev@vger.kernel.org 26497S: Maintained 26498W: http://www.linux-usb.org/usbnet 26499F: drivers/net/usb/dm9601.c 26500 26501USB EHCI DRIVER 26502M: Alan Stern <stern@rowland.harvard.edu> 26503L: linux-usb@vger.kernel.org 26504S: Maintained 26505F: Documentation/usb/ehci.rst 26506F: drivers/usb/host/ehci* 26507 26508USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26509M: Jiri Kosina <jikos@kernel.org> 26510M: Benjamin Tissoires <bentiss@kernel.org> 26511L: linux-usb@vger.kernel.org 26512S: Maintained 26513T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26514F: Documentation/hid/hiddev.rst 26515F: drivers/hid/usbhid/ 26516 26517USB INTEL XHCI ROLE MUX DRIVER 26518M: Hans de Goede <hansg@kernel.org> 26519L: linux-usb@vger.kernel.org 26520S: Maintained 26521F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26522 26523USB IP DRIVER FOR HISILICON KIRIN 960 26524M: Yu Chen <chenyu56@huawei.com> 26525M: Binghui Wang <wangbinghui@hisilicon.com> 26526L: linux-usb@vger.kernel.org 26527S: Maintained 26528F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26529F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26530 26531USB IP DRIVER FOR HISILICON KIRIN 970 26532M: Mauro Carvalho Chehab <mchehab@kernel.org> 26533L: linux-usb@vger.kernel.org 26534S: Maintained 26535F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26536F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26537 26538USB ISP116X DRIVER 26539M: Olav Kongas <ok@artecdesign.ee> 26540L: linux-usb@vger.kernel.org 26541S: Maintained 26542F: drivers/usb/host/isp116x* 26543F: include/linux/usb/isp116x.h 26544 26545USB ISP1760 DRIVER 26546M: Rui Miguel Silva <rui.silva@linaro.org> 26547L: linux-usb@vger.kernel.org 26548S: Maintained 26549F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26550F: drivers/usb/isp1760/* 26551 26552USB LAN78XX ETHERNET DRIVER 26553M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26554M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26555M: UNGLinuxDriver@microchip.com 26556L: netdev@vger.kernel.org 26557S: Maintained 26558F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26559F: drivers/net/usb/lan78xx.* 26560F: include/dt-bindings/net/microchip-lan78xx.h 26561 26562USB MASS STORAGE DRIVER 26563M: Alan Stern <stern@rowland.harvard.edu> 26564L: linux-usb@vger.kernel.org 26565L: usb-storage@lists.one-eyed-alien.net 26566S: Maintained 26567F: drivers/usb/storage/ 26568 26569USB MIDI DRIVER 26570M: Clemens Ladisch <clemens@ladisch.de> 26571L: linux-sound@vger.kernel.org 26572S: Maintained 26573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26574F: sound/usb/midi.* 26575 26576USB NETWORKING DRIVERS 26577L: linux-usb@vger.kernel.org 26578S: Odd Fixes 26579F: drivers/net/usb/ 26580 26581USB OHCI DRIVER 26582M: Alan Stern <stern@rowland.harvard.edu> 26583L: linux-usb@vger.kernel.org 26584S: Maintained 26585F: Documentation/usb/ohci.rst 26586F: drivers/usb/host/ohci* 26587 26588USB OTG FSM (Finite State Machine) 26589M: Peter Chen <peter.chen@kernel.org> 26590L: linux-usb@vger.kernel.org 26591S: Maintained 26592T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26593F: drivers/usb/common/usb-otg-fsm.c 26594 26595USB OVER IP DRIVER 26596M: Valentina Manea <valentina.manea.m@gmail.com> 26597M: Shuah Khan <shuah@kernel.org> 26598M: Shuah Khan <skhan@linuxfoundation.org> 26599R: Hongren Zheng <i@zenithal.me> 26600L: linux-usb@vger.kernel.org 26601S: Maintained 26602F: Documentation/usb/usbip_protocol.rst 26603F: drivers/usb/usbip/ 26604F: tools/testing/selftests/drivers/usb/usbip/ 26605F: tools/usb/usbip/ 26606 26607USB PEGASUS DRIVER 26608M: Petko Manolov <petkan@nucleusys.com> 26609L: linux-usb@vger.kernel.org 26610L: netdev@vger.kernel.org 26611S: Maintained 26612W: https://github.com/petkan/pegasus 26613T: git https://github.com/petkan/pegasus.git 26614F: drivers/net/usb/pegasus.* 26615 26616USB PRINTER DRIVER (usblp) 26617M: Pete Zaitcev <zaitcev@redhat.com> 26618L: linux-usb@vger.kernel.org 26619S: Supported 26620F: drivers/usb/class/usblp.c 26621 26622USB QMI WWAN NETWORK DRIVER 26623M: Bjørn Mork <bjorn@mork.no> 26624L: netdev@vger.kernel.org 26625S: Maintained 26626F: Documentation/ABI/testing/sysfs-class-net-qmi 26627F: drivers/net/usb/qmi_wwan.c 26628 26629USB RAW GADGET DRIVER 26630R: Andrey Konovalov <andreyknvl@gmail.com> 26631L: linux-usb@vger.kernel.org 26632S: Maintained 26633B: https://github.com/xairy/raw-gadget/issues 26634F: Documentation/usb/raw-gadget.rst 26635F: drivers/usb/gadget/legacy/raw_gadget.c 26636F: include/uapi/linux/usb/raw_gadget.h 26637 26638USB RTL8150 DRIVER 26639M: Petko Manolov <petkan@nucleusys.com> 26640L: linux-usb@vger.kernel.org 26641L: netdev@vger.kernel.org 26642S: Maintained 26643W: https://github.com/petkan/rtl8150 26644T: git https://github.com/petkan/rtl8150.git 26645F: drivers/net/usb/rtl8150.c 26646 26647USB SERIAL SUBSYSTEM 26648M: Johan Hovold <johan@kernel.org> 26649L: linux-usb@vger.kernel.org 26650S: Maintained 26651T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26652F: Documentation/usb/usb-serial.rst 26653F: drivers/usb/serial/ 26654F: include/linux/usb/serial.h 26655 26656USB SMSC75XX ETHERNET DRIVER 26657M: Steve Glendinning <steve.glendinning@shawell.net> 26658L: netdev@vger.kernel.org 26659S: Maintained 26660F: drivers/net/usb/smsc75xx.* 26661 26662USB SMSC95XX ETHERNET DRIVER 26663M: Steve Glendinning <steve.glendinning@shawell.net> 26664M: UNGLinuxDriver@microchip.com 26665L: netdev@vger.kernel.org 26666S: Maintained 26667F: drivers/net/usb/smsc95xx.* 26668 26669USB SUBSYSTEM 26670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26671L: linux-usb@vger.kernel.org 26672S: Supported 26673W: http://www.linux-usb.org 26674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26675F: Documentation/devicetree/bindings/usb/ 26676F: Documentation/usb/ 26677F: drivers/usb/ 26678F: include/dt-bindings/usb/ 26679F: include/linux/usb.h 26680F: include/linux/usb/ 26681F: include/uapi/linux/usb/ 26682 26683USB TYPEC BUS FOR ALTERNATE MODES 26684M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26685L: linux-usb@vger.kernel.org 26686S: Maintained 26687F: Documentation/ABI/testing/sysfs-bus-typec 26688F: Documentation/driver-api/usb/typec_bus.rst 26689F: drivers/usb/typec/altmodes/ 26690F: include/linux/usb/typec_altmode.h 26691 26692USB TYPEC CLASS 26693M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26694L: linux-usb@vger.kernel.org 26695S: Maintained 26696F: Documentation/ABI/testing/sysfs-class-typec 26697F: Documentation/driver-api/usb/typec.rst 26698F: drivers/usb/typec/ 26699F: include/linux/usb/typec.h 26700 26701USB TYPEC INTEL PMC MUX DRIVER 26702M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26703L: linux-usb@vger.kernel.org 26704S: Maintained 26705F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26706F: drivers/usb/typec/mux/intel_pmc_mux.c 26707 26708USB TYPEC PI3USB30532 MUX DRIVER 26709M: Hans de Goede <hansg@kernel.org> 26710L: linux-usb@vger.kernel.org 26711S: Maintained 26712F: drivers/usb/typec/mux/pi3usb30532.c 26713 26714USB TYPEC PORT CONTROLLER DRIVERS 26715M: Badhri Jagan Sridharan <badhri@google.com> 26716L: linux-usb@vger.kernel.org 26717S: Maintained 26718F: drivers/usb/typec/tcpm/tcpci.c 26719F: drivers/usb/typec/tcpm/tcpm.c 26720F: include/linux/usb/tcpci.h 26721F: include/linux/usb/tcpm.h 26722 26723USB TYPEC TUSB1046 MUX DRIVER 26724M: Romain Gantois <romain.gantois@bootlin.com> 26725L: linux-usb@vger.kernel.org 26726S: Maintained 26727F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26728F: drivers/usb/typec/mux/tusb1046.c 26729 26730USB UHCI DRIVER 26731M: Alan Stern <stern@rowland.harvard.edu> 26732L: linux-usb@vger.kernel.org 26733S: Maintained 26734F: drivers/usb/host/uhci* 26735 26736USB VIDEO CLASS 26737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26738M: Hans de Goede <hansg@kernel.org> 26739L: linux-media@vger.kernel.org 26740S: Maintained 26741W: http://www.ideasonboard.org/uvc/ 26742T: git git://linuxtv.org/media.git 26743F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26744F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26745F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26746F: drivers/media/common/uvc.c 26747F: drivers/media/usb/uvc/ 26748F: include/linux/usb/uvc.h 26749F: include/uapi/linux/uvcvideo.h 26750 26751USB WEBCAM GADGET 26752L: linux-usb@vger.kernel.org 26753S: Orphan 26754F: drivers/usb/gadget/function/*uvc* 26755F: drivers/usb/gadget/legacy/webcam.c 26756F: include/uapi/linux/usb/g_uvc.h 26757 26758USB XHCI DRIVER 26759M: Mathias Nyman <mathias.nyman@intel.com> 26760L: linux-usb@vger.kernel.org 26761S: Supported 26762F: drivers/usb/host/pci-quirks* 26763F: drivers/usb/host/xhci* 26764 26765USER DATAGRAM PROTOCOL (UDP) 26766M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26767L: netdev@vger.kernel.org 26768S: Maintained 26769F: include/linux/udp.h 26770F: include/net/udp.h 26771F: include/trace/events/udp.h 26772F: include/uapi/linux/udp.h 26773F: net/ipv4/udp.c 26774F: net/ipv6/udp.c 26775 26776USER-MODE LINUX (UML) 26777M: Richard Weinberger <richard@nod.at> 26778M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26779M: Johannes Berg <johannes@sipsolutions.net> 26780L: linux-um@lists.infradead.org 26781S: Maintained 26782W: http://user-mode-linux.sourceforge.net 26783Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26784T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26785T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26786F: Documentation/virt/uml/ 26787F: arch/um/ 26788F: arch/x86/um/ 26789F: fs/hostfs/ 26790 26791USERSPACE COPYIN/COPYOUT (UIOVEC) 26792M: Alexander Viro <viro@zeniv.linux.org.uk> 26793L: linux-block@vger.kernel.org 26794L: linux-fsdevel@vger.kernel.org 26795S: Maintained 26796F: include/linux/uio.h 26797F: lib/iov_iter.c 26798 26799USERSPACE DMA BUFFER DRIVER 26800M: Gerd Hoffmann <kraxel@redhat.com> 26801M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26802L: dri-devel@lists.freedesktop.org 26803S: Maintained 26804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26805F: drivers/dma-buf/udmabuf.c 26806F: include/uapi/linux/udmabuf.h 26807 26808USERSPACE I/O (UIO) 26809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26810S: Maintained 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26812F: Documentation/driver-api/uio-howto.rst 26813F: drivers/uio/ 26814F: include/linux/uio_driver.h 26815 26816USERSPACE STACK UNWINDING 26817M: Josh Poimboeuf <jpoimboe@kernel.org> 26818M: Steven Rostedt <rostedt@goodmis.org> 26819S: Maintained 26820F: include/linux/unwind*.h 26821F: kernel/unwind/ 26822 26823UTIL-LINUX PACKAGE 26824M: Karel Zak <kzak@redhat.com> 26825L: util-linux@vger.kernel.org 26826S: Maintained 26827W: http://en.wikipedia.org/wiki/Util-linux 26828T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26829 26830UUID HELPERS 26831R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26832L: linux-kernel@vger.kernel.org 26833S: Maintained 26834F: include/linux/uuid.h 26835F: lib/test_uuid.c 26836F: lib/uuid.c 26837 26838UV SYSFS DRIVER 26839M: Justin Ernst <justin.ernst@hpe.com> 26840L: platform-driver-x86@vger.kernel.org 26841S: Maintained 26842F: drivers/platform/x86/uv_sysfs.c 26843 26844UVESAFB DRIVER 26845M: Michal Januszewski <spock@gentoo.org> 26846L: linux-fbdev@vger.kernel.org 26847S: Maintained 26848W: https://github.com/mjanusz/v86d 26849F: Documentation/fb/uvesafb.rst 26850F: drivers/video/fbdev/uvesafb.* 26851 26852Ux500 CLOCK DRIVERS 26853M: Ulf Hansson <ulf.hansson@linaro.org> 26854L: linux-clk@vger.kernel.org 26855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26856S: Maintained 26857F: drivers/clk/ux500/ 26858 26859V4L2 ASYNC AND FWNODE FRAMEWORKS 26860M: Sakari Ailus <sakari.ailus@linux.intel.com> 26861L: linux-media@vger.kernel.org 26862S: Maintained 26863T: git git://linuxtv.org/media.git 26864F: drivers/media/v4l2-core/v4l2-async.c 26865F: drivers/media/v4l2-core/v4l2-fwnode.c 26866F: include/media/v4l2-async.h 26867F: include/media/v4l2-fwnode.h 26868 26869V4L2 LENS DRIVERS 26870M: Sakari Ailus <sakari.ailus@linux.intel.com> 26871L: linux-media@vger.kernel.org 26872S: Maintained 26873F: drivers/media/i2c/ak* 26874F: drivers/media/i2c/dw* 26875F: drivers/media/i2c/lm* 26876 26877V4L2 CAMERA SENSOR DRIVERS 26878M: Sakari Ailus <sakari.ailus@linux.intel.com> 26879L: linux-media@vger.kernel.org 26880S: Maintained 26881F: Documentation/driver-api/media/camera-sensor.rst 26882F: Documentation/driver-api/media/tx-rx.rst 26883F: drivers/media/i2c/ar* 26884F: drivers/media/i2c/gc* 26885F: drivers/media/i2c/hi* 26886F: drivers/media/i2c/imx* 26887F: drivers/media/i2c/mt* 26888F: drivers/media/i2c/og* 26889F: drivers/media/i2c/ov* 26890F: drivers/media/i2c/s5* 26891F: drivers/media/i2c/vd55g1.c 26892F: drivers/media/i2c/vd56g3.c 26893F: drivers/media/i2c/vgxy61.c 26894 26895VF610 NAND DRIVER 26896M: Stefan Agner <stefan@agner.ch> 26897L: linux-mtd@lists.infradead.org 26898S: Supported 26899F: drivers/mtd/nand/raw/vf610_nfc.c 26900 26901VFAT/FAT/MSDOS FILESYSTEM 26902M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26903S: Maintained 26904F: Documentation/filesystems/vfat.rst 26905F: fs/fat/ 26906F: tools/testing/selftests/filesystems/fat/ 26907 26908VFIO CDX DRIVER 26909M: Nipun Gupta <nipun.gupta@amd.com> 26910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26911L: kvm@vger.kernel.org 26912S: Maintained 26913F: drivers/vfio/cdx/* 26914 26915VFIO DRIVER 26916M: Alex Williamson <alex@shazbot.org> 26917L: kvm@vger.kernel.org 26918S: Maintained 26919T: git https://github.com/awilliam/linux-vfio.git 26920F: Documentation/ABI/testing/debugfs-vfio 26921F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26922F: Documentation/driver-api/vfio.rst 26923F: drivers/vfio/ 26924F: include/linux/vfio.h 26925F: include/linux/vfio_pci_core.h 26926F: include/uapi/linux/vfio.h 26927F: tools/testing/selftests/vfio/ 26928 26929VFIO FSL-MC DRIVER 26930L: kvm@vger.kernel.org 26931S: Obsolete 26932F: drivers/vfio/fsl-mc/ 26933 26934VFIO HISILICON PCI DRIVER 26935M: Longfang Liu <liulongfang@huawei.com> 26936L: kvm@vger.kernel.org 26937S: Maintained 26938F: drivers/vfio/pci/hisilicon/ 26939 26940VFIO MEDIATED DEVICE DRIVERS 26941M: Kirti Wankhede <kwankhede@nvidia.com> 26942L: kvm@vger.kernel.org 26943S: Maintained 26944F: Documentation/driver-api/vfio-mediated-device.rst 26945F: drivers/vfio/mdev/ 26946F: include/linux/mdev.h 26947F: samples/vfio-mdev/ 26948 26949VFIO MLX5 PCI DRIVER 26950M: Yishai Hadas <yishaih@nvidia.com> 26951L: kvm@vger.kernel.org 26952S: Maintained 26953F: drivers/vfio/pci/mlx5/ 26954 26955VFIO NVIDIA GRACE GPU DRIVER 26956M: Ankit Agrawal <ankita@nvidia.com> 26957L: kvm@vger.kernel.org 26958S: Supported 26959F: drivers/vfio/pci/nvgrace-gpu/ 26960 26961VFIO PCI DEVICE SPECIFIC DRIVERS 26962R: Jason Gunthorpe <jgg@nvidia.com> 26963R: Yishai Hadas <yishaih@nvidia.com> 26964R: Shameer Kolothum <skolothumtho@nvidia.com> 26965R: Kevin Tian <kevin.tian@intel.com> 26966L: kvm@vger.kernel.org 26967S: Maintained 26968P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26969F: drivers/vfio/pci/*/ 26970 26971VFIO PDS PCI DRIVER 26972M: Brett Creeley <brett.creeley@amd.com> 26973L: kvm@vger.kernel.org 26974S: Maintained 26975F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26976F: drivers/vfio/pci/pds/ 26977 26978VFIO PLATFORM DRIVER 26979M: Eric Auger <eric.auger@redhat.com> 26980R: Mostafa Saleh <smostafa@google.com> 26981R: Pranjal Shrivastava <praan@google.com> 26982L: kvm@vger.kernel.org 26983S: Maintained 26984F: drivers/vfio/platform/ 26985 26986VFIO QAT PCI DRIVER 26987M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26988L: kvm@vger.kernel.org 26989L: qat-linux@intel.com 26990S: Supported 26991F: drivers/vfio/pci/qat/ 26992 26993VFIO SELFTESTS 26994M: David Matlack <dmatlack@google.com> 26995L: kvm@vger.kernel.org 26996S: Maintained 26997F: tools/testing/selftests/vfio/ 26998 26999VFIO VIRTIO PCI DRIVER 27000M: Yishai Hadas <yishaih@nvidia.com> 27001L: kvm@vger.kernel.org 27002L: virtualization@lists.linux.dev 27003S: Maintained 27004F: drivers/vfio/pci/virtio 27005 27006VGA_SWITCHEROO 27007R: Lukas Wunner <lukas@wunner.de> 27008S: Maintained 27009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27010F: Documentation/gpu/vga-switcheroo.rst 27011F: drivers/gpu/vga/vga_switcheroo.c 27012F: include/linux/vga_switcheroo.h 27013 27014VIA RHINE NETWORK DRIVER 27015M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27016S: Maintained 27017F: drivers/net/ethernet/via/via-rhine.c 27018 27019VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27020M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27021L: linux-fbdev@vger.kernel.org 27022S: Maintained 27023F: drivers/video/fbdev/via/ 27024F: include/linux/via-core.h 27025F: include/linux/via_i2c.h 27026 27027VIA VELOCITY NETWORK DRIVER 27028M: Francois Romieu <romieu@fr.zoreil.com> 27029L: netdev@vger.kernel.org 27030S: Maintained 27031F: drivers/net/ethernet/via/via-velocity.* 27032 27033VICODEC VIRTUAL CODEC DRIVER 27034M: Hans Verkuil <hverkuil@kernel.org> 27035L: linux-media@vger.kernel.org 27036S: Maintained 27037W: https://linuxtv.org 27038T: git git://linuxtv.org/media.git 27039F: drivers/media/test-drivers/vicodec/* 27040 27041VIDEO I2C POLLING DRIVER 27042M: Matt Ranostay <matt.ranostay@konsulko.com> 27043L: linux-media@vger.kernel.org 27044S: Maintained 27045F: drivers/media/i2c/video-i2c.c 27046 27047VIDEO MULTIPLEXER DRIVER 27048M: Philipp Zabel <p.zabel@pengutronix.de> 27049L: linux-media@vger.kernel.org 27050S: Maintained 27051F: drivers/media/platform/video-mux.c 27052 27053VIDEOBUF2 FRAMEWORK 27054M: Tomasz Figa <tfiga@chromium.org> 27055M: Marek Szyprowski <m.szyprowski@samsung.com> 27056L: linux-media@vger.kernel.org 27057S: Maintained 27058F: drivers/media/common/videobuf2/* 27059F: include/media/videobuf2-* 27060 27061VIDTV VIRTUAL DIGITAL TV DRIVER 27062M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27063L: linux-media@vger.kernel.org 27064S: Maintained 27065W: https://linuxtv.org 27066T: git git://linuxtv.org/media.git 27067F: drivers/media/test-drivers/vidtv/* 27068 27069VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27070M: Shuah Khan <skhan@linuxfoundation.org> 27071R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27072L: linux-media@vger.kernel.org 27073S: Maintained 27074W: https://linuxtv.org 27075T: git git://linuxtv.org/media.git 27076F: drivers/media/test-drivers/vimc/* 27077 27078VIRT LIB 27079M: Alex Williamson <alex@shazbot.org> 27080M: Paolo Bonzini <pbonzini@redhat.com> 27081L: kvm@vger.kernel.org 27082S: Supported 27083F: virt/lib/ 27084 27085VIRTIO AND VHOST VSOCK DRIVER 27086M: Stefan Hajnoczi <stefanha@redhat.com> 27087M: Stefano Garzarella <sgarzare@redhat.com> 27088L: kvm@vger.kernel.org 27089L: virtualization@lists.linux.dev 27090L: netdev@vger.kernel.org 27091S: Maintained 27092F: drivers/vhost/vsock.c 27093F: include/linux/virtio_vsock.h 27094F: include/uapi/linux/virtio_vsock.h 27095F: net/vmw_vsock/virtio_transport.c 27096F: net/vmw_vsock/virtio_transport_common.c 27097 27098VIRTIO BALLOON 27099M: "Michael S. Tsirkin" <mst@redhat.com> 27100M: David Hildenbrand <david@redhat.com> 27101L: virtualization@lists.linux.dev 27102S: Maintained 27103F: drivers/virtio/virtio_balloon.c 27104F: include/linux/balloon_compaction.h 27105F: include/uapi/linux/virtio_balloon.h 27106F: mm/balloon_compaction.c 27107 27108VIRTIO BLOCK AND SCSI DRIVERS 27109M: "Michael S. Tsirkin" <mst@redhat.com> 27110M: Jason Wang <jasowang@redhat.com> 27111R: Paolo Bonzini <pbonzini@redhat.com> 27112R: Stefan Hajnoczi <stefanha@redhat.com> 27113R: Eugenio Pérez <eperezma@redhat.com> 27114L: virtualization@lists.linux.dev 27115S: Maintained 27116F: drivers/block/virtio_blk.c 27117F: drivers/scsi/virtio_scsi.c 27118F: include/uapi/linux/virtio_blk.h 27119F: include/uapi/linux/virtio_scsi.h 27120 27121VIRTIO CONSOLE DRIVER 27122M: Amit Shah <amit@kernel.org> 27123L: virtualization@lists.linux.dev 27124S: Maintained 27125F: drivers/char/virtio_console.c 27126F: include/uapi/linux/virtio_console.h 27127 27128VIRTIO CORE AND NET DRIVERS 27129M: "Michael S. Tsirkin" <mst@redhat.com> 27130M: Jason Wang <jasowang@redhat.com> 27131R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27132R: Eugenio Pérez <eperezma@redhat.com> 27133L: virtualization@lists.linux.dev 27134S: Maintained 27135F: Documentation/ABI/testing/sysfs-bus-vdpa 27136F: Documentation/ABI/testing/sysfs-class-vduse 27137F: Documentation/devicetree/bindings/virtio/ 27138F: Documentation/driver-api/virtio/ 27139F: drivers/block/virtio_blk.c 27140F: drivers/crypto/virtio/ 27141F: drivers/net/virtio_net.c 27142F: drivers/vdpa/ 27143F: drivers/virtio/ 27144F: include/linux/vdpa.h 27145F: include/linux/virtio*.h 27146F: include/linux/vringh.h 27147F: include/uapi/linux/virtio_*.h 27148F: net/vmw_vsock/virtio* 27149F: tools/virtio/ 27150F: tools/testing/selftests/drivers/net/virtio_net/ 27151 27152VIRTIO CRYPTO DRIVER 27153M: Gonglei <arei.gonglei@huawei.com> 27154L: virtualization@lists.linux.dev 27155L: linux-crypto@vger.kernel.org 27156S: Maintained 27157F: drivers/crypto/virtio/ 27158F: include/uapi/linux/virtio_crypto.h 27159 27160VIRTIO DRIVERS FOR S390 27161M: Cornelia Huck <cohuck@redhat.com> 27162M: Halil Pasic <pasic@linux.ibm.com> 27163M: Eric Farman <farman@linux.ibm.com> 27164L: linux-s390@vger.kernel.org 27165L: virtualization@lists.linux.dev 27166L: kvm@vger.kernel.org 27167S: Supported 27168F: arch/s390/include/uapi/asm/virtio-ccw.h 27169F: drivers/s390/virtio/ 27170 27171VIRTIO FILE SYSTEM 27172M: Vivek Goyal <vgoyal@redhat.com> 27173M: Stefan Hajnoczi <stefanha@redhat.com> 27174M: Miklos Szeredi <miklos@szeredi.hu> 27175R: Eugenio Pérez <eperezma@redhat.com> 27176L: virtualization@lists.linux.dev 27177L: linux-fsdevel@vger.kernel.org 27178S: Supported 27179W: https://virtio-fs.gitlab.io/ 27180F: Documentation/filesystems/virtiofs.rst 27181F: fs/fuse/virtio_fs.c 27182F: include/uapi/linux/virtio_fs.h 27183 27184VIRTIO GPIO DRIVER 27185M: Enrico Weigelt, metux IT consult <info@metux.net> 27186M: Viresh Kumar <vireshk@kernel.org> 27187L: linux-gpio@vger.kernel.org 27188L: virtualization@lists.linux.dev 27189S: Maintained 27190F: drivers/gpio/gpio-virtio.c 27191F: include/uapi/linux/virtio_gpio.h 27192 27193VIRTIO GPU DRIVER 27194M: David Airlie <airlied@redhat.com> 27195M: Gerd Hoffmann <kraxel@redhat.com> 27196M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27197R: Gurchetan Singh <gurchetansingh@chromium.org> 27198R: Chia-I Wu <olvaffe@gmail.com> 27199L: dri-devel@lists.freedesktop.org 27200L: virtualization@lists.linux.dev 27201S: Maintained 27202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27203F: drivers/gpu/drm/ci/xfails/virtio* 27204F: drivers/gpu/drm/virtio/ 27205F: include/uapi/linux/virtio_gpu.h 27206 27207VIRTIO HOST (VHOST) 27208M: "Michael S. Tsirkin" <mst@redhat.com> 27209M: Jason Wang <jasowang@redhat.com> 27210R: Eugenio Pérez <eperezma@redhat.com> 27211L: kvm@vger.kernel.org 27212L: virtualization@lists.linux.dev 27213L: netdev@vger.kernel.org 27214S: Maintained 27215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27216F: drivers/vhost/ 27217F: include/linux/sched/vhost_task.h 27218F: include/linux/vhost_iotlb.h 27219F: include/uapi/linux/vhost.h 27220F: kernel/vhost_task.c 27221 27222VIRTIO HOST (VHOST-SCSI) 27223M: "Michael S. Tsirkin" <mst@redhat.com> 27224M: Jason Wang <jasowang@redhat.com> 27225M: Mike Christie <michael.christie@oracle.com> 27226R: Paolo Bonzini <pbonzini@redhat.com> 27227R: Stefan Hajnoczi <stefanha@redhat.com> 27228L: virtualization@lists.linux.dev 27229S: Maintained 27230F: drivers/vhost/scsi.c 27231 27232VIRTIO I2C DRIVER 27233M: Viresh Kumar <viresh.kumar@linaro.org> 27234R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27235L: linux-i2c@vger.kernel.org 27236L: virtualization@lists.linux.dev 27237S: Maintained 27238F: drivers/i2c/busses/i2c-virtio.c 27239F: include/uapi/linux/virtio_i2c.h 27240 27241VIRTIO INPUT DRIVER 27242M: Gerd Hoffmann <kraxel@redhat.com> 27243S: Maintained 27244F: drivers/virtio/virtio_input.c 27245F: include/uapi/linux/virtio_input.h 27246 27247VIRTIO IOMMU DRIVER 27248M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27249L: virtualization@lists.linux.dev 27250S: Maintained 27251F: drivers/iommu/virtio-iommu.c 27252F: include/uapi/linux/virtio_iommu.h 27253 27254VIRTIO MEM DRIVER 27255M: David Hildenbrand <david@redhat.com> 27256L: virtualization@lists.linux.dev 27257S: Maintained 27258W: https://virtio-mem.gitlab.io/ 27259F: drivers/virtio/virtio_mem.c 27260F: include/uapi/linux/virtio_mem.h 27261 27262VIRTIO PMEM DRIVER 27263M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27264L: virtualization@lists.linux.dev 27265S: Maintained 27266F: drivers/nvdimm/nd_virtio.c 27267F: drivers/nvdimm/virtio_pmem.c 27268 27269VIRTIO RTC DRIVER 27270M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27271L: virtualization@lists.linux.dev 27272S: Maintained 27273F: drivers/virtio/virtio_rtc_* 27274F: include/uapi/linux/virtio_rtc.h 27275 27276VIRTIO SOUND DRIVER 27277M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27278M: "Michael S. Tsirkin" <mst@redhat.com> 27279L: virtualization@lists.linux.dev 27280L: linux-sound@vger.kernel.org 27281S: Maintained 27282F: include/uapi/linux/virtio_snd.h 27283F: sound/virtio/* 27284 27285VIRTIO SPI DRIVER 27286M: Haixu Cui <quic_haixcui@quicinc.com> 27287L: virtualization@lists.linux.dev 27288S: Maintained 27289F: drivers/spi/spi-virtio.c 27290F: include/uapi/linux/virtio_spi.h 27291 27292VIRTUAL BOX GUEST DEVICE DRIVER 27293M: Hans de Goede <hansg@kernel.org> 27294M: Arnd Bergmann <arnd@arndb.de> 27295M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27296S: Maintained 27297F: drivers/virt/vboxguest/ 27298F: include/linux/vbox_utils.h 27299F: include/uapi/linux/vbox*.h 27300 27301VIRTUAL BOX SHARED FOLDER VFS DRIVER 27302M: Hans de Goede <hansg@kernel.org> 27303L: linux-fsdevel@vger.kernel.org 27304S: Maintained 27305F: fs/vboxsf/* 27306 27307VIRTUAL PCM TEST DRIVER 27308M: Ivan Orlov <ivan.orlov0322@gmail.com> 27309L: linux-sound@vger.kernel.org 27310S: Maintained 27311F: Documentation/sound/cards/pcmtest.rst 27312F: sound/drivers/pcmtest.c 27313F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27314 27315VIRTUAL SERIO DEVICE DRIVER 27316M: Stephen Chandler Paul <thatslyude@gmail.com> 27317S: Maintained 27318F: drivers/input/serio/userio.c 27319F: include/uapi/linux/userio.h 27320 27321VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27322M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27323S: Maintained 27324F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27325F: drivers/iio/light/veml3235.c 27326 27327VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27328M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27329S: Maintained 27330F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27331F: drivers/iio/light/veml6030.c 27332 27333VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27334M: Andreas Klinger <ak@it-klinger.de> 27335S: Maintained 27336F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27337F: drivers/iio/light/veml6046x00.c 27338 27339VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27340M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27341S: Maintained 27342F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27343F: drivers/iio/light/veml6075.c 27344 27345VISL VIRTUAL STATELESS DECODER DRIVER 27346M: Daniel Almeida <daniel.almeida@collabora.com> 27347L: linux-media@vger.kernel.org 27348S: Supported 27349F: drivers/media/test-drivers/visl 27350 27351VIVID VIRTUAL VIDEO DRIVER 27352M: Hans Verkuil <hverkuil@kernel.org> 27353L: linux-media@vger.kernel.org 27354S: Maintained 27355W: https://linuxtv.org 27356T: git git://linuxtv.org/media.git 27357F: drivers/media/test-drivers/vivid/* 27358 27359VM SOCKETS (AF_VSOCK) 27360M: Stefano Garzarella <sgarzare@redhat.com> 27361L: virtualization@lists.linux.dev 27362L: netdev@vger.kernel.org 27363S: Maintained 27364F: drivers/net/vsockmon.c 27365F: include/net/af_vsock.h 27366F: include/uapi/linux/vm_sockets.h 27367F: include/uapi/linux/vm_sockets_diag.h 27368F: include/uapi/linux/vsockmon.h 27369F: net/vmw_vsock/ 27370F: tools/testing/selftests/vsock/ 27371F: tools/testing/vsock/ 27372 27373VMALLOC 27374M: Andrew Morton <akpm@linux-foundation.org> 27375M: Uladzislau Rezki <urezki@gmail.com> 27376L: linux-mm@kvack.org 27377S: Maintained 27378W: http://www.linux-mm.org 27379T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27380F: include/linux/vmalloc.h 27381F: mm/vmalloc.c 27382F: lib/test_vmalloc.c 27383 27384VME SUBSYSTEM 27385L: linux-kernel@vger.kernel.org 27386S: Orphan 27387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27388F: Documentation/driver-api/vme.rst 27389F: drivers/staging/vme_user/ 27390 27391VMWARE BALLOON DRIVER 27392M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27394L: linux-kernel@vger.kernel.org 27395S: Supported 27396F: drivers/misc/vmw_balloon.c 27397 27398VMWARE HYPERVISOR INTERFACE 27399M: Ajay Kaher <ajay.kaher@broadcom.com> 27400M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27402L: virtualization@lists.linux.dev 27403L: x86@kernel.org 27404S: Supported 27405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27406F: arch/x86/include/asm/vmware.h 27407F: arch/x86/kernel/cpu/vmware.c 27408 27409VMWARE PVRDMA DRIVER 27410M: Bryan Tan <bryan-bt.tan@broadcom.com> 27411M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27413L: linux-rdma@vger.kernel.org 27414S: Supported 27415F: drivers/infiniband/hw/vmw_pvrdma/ 27416 27417VMWARE PVSCSI DRIVER 27418M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27420L: linux-scsi@vger.kernel.org 27421S: Supported 27422F: drivers/scsi/vmw_pvscsi.c 27423F: drivers/scsi/vmw_pvscsi.h 27424 27425VMWARE VIRTUAL PTP CLOCK DRIVER 27426M: Nick Shi <nick.shi@broadcom.com> 27427R: Ajay Kaher <ajay.kaher@broadcom.com> 27428R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27430L: netdev@vger.kernel.org 27431S: Supported 27432F: drivers/ptp/ptp_vmw.c 27433 27434VMWARE VMCI DRIVER 27435M: Bryan Tan <bryan-bt.tan@broadcom.com> 27436M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27438L: linux-kernel@vger.kernel.org 27439S: Supported 27440F: drivers/misc/vmw_vmci/ 27441F: include/linux/vmw_vmci* 27442 27443VMWARE VMMOUSE SUBDRIVER 27444M: Zack Rusin <zack.rusin@broadcom.com> 27445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27446L: linux-input@vger.kernel.org 27447S: Supported 27448F: drivers/input/mouse/vmmouse.c 27449F: drivers/input/mouse/vmmouse.h 27450 27451VMWARE VMXNET3 ETHERNET DRIVER 27452M: Ronak Doshi <ronak.doshi@broadcom.com> 27453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27454L: netdev@vger.kernel.org 27455S: Supported 27456F: drivers/net/vmxnet3/ 27457 27458VMWARE VSOCK VMCI TRANSPORT DRIVER 27459M: Bryan Tan <bryan-bt.tan@broadcom.com> 27460M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27462L: linux-kernel@vger.kernel.org 27463S: Supported 27464F: net/vmw_vsock/vmci_transport* 27465 27466VOCORE VOCORE2 BOARD 27467M: Harvey Hunt <harveyhuntnexus@gmail.com> 27468L: linux-mips@vger.kernel.org 27469S: Maintained 27470F: arch/mips/boot/dts/ralink/vocore2.dts 27471 27472VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27473M: Liam Girdwood <lgirdwood@gmail.com> 27474M: Mark Brown <broonie@kernel.org> 27475L: linux-kernel@vger.kernel.org 27476S: Supported 27477W: http://www.slimlogic.co.uk/?p=48 27478T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27479F: Documentation/devicetree/bindings/regulator/ 27480F: Documentation/power/regulator/ 27481F: drivers/regulator/ 27482F: rust/kernel/regulator.rs 27483F: include/dt-bindings/regulator/ 27484F: include/linux/regulator/ 27485K: regulator_get_optional 27486 27487VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27488R: Matti Vaittinen <mazziesaccount@gmail.com> 27489F: drivers/regulator/irq_helpers.c 27490 27491VRF 27492M: David Ahern <dsahern@kernel.org> 27493L: netdev@vger.kernel.org 27494S: Maintained 27495F: Documentation/networking/vrf.rst 27496F: drivers/net/vrf.c 27497 27498VSPRINTF 27499M: Petr Mladek <pmladek@suse.com> 27500M: Steven Rostedt <rostedt@goodmis.org> 27501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27503R: Sergey Senozhatsky <senozhatsky@chromium.org> 27504S: Maintained 27505T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27506F: Documentation/core-api/printk-formats.rst 27507F: lib/tests/printf_kunit.c 27508F: lib/tests/scanf_kunit.c 27509F: lib/vsprintf.c 27510 27511VT1211 HARDWARE MONITOR DRIVER 27512M: Juerg Haefliger <juergh@proton.me> 27513L: linux-hwmon@vger.kernel.org 27514S: Maintained 27515F: Documentation/hwmon/vt1211.rst 27516F: drivers/hwmon/vt1211.c 27517 27518VT8231 HARDWARE MONITOR DRIVER 27519M: Roger Lucas <vt8231@hiddenengine.co.uk> 27520L: linux-hwmon@vger.kernel.org 27521S: Maintained 27522F: drivers/hwmon/vt8231.c 27523 27524VUB300 USB to SDIO/SD/MMC bridge chip 27525L: linux-mmc@vger.kernel.org 27526S: Orphan 27527F: drivers/mmc/host/vub300.c 27528 27529W1 DALLAS'S 1-WIRE BUS 27530M: Krzysztof Kozlowski <krzk@kernel.org> 27531S: Maintained 27532F: Documentation/devicetree/bindings/w1/ 27533F: Documentation/w1/ 27534F: drivers/w1/ 27535F: include/linux/w1.h 27536 27537W83791D HARDWARE MONITORING DRIVER 27538M: Marc Hulsman <m.hulsman@tudelft.nl> 27539L: linux-hwmon@vger.kernel.org 27540S: Maintained 27541F: Documentation/hwmon/w83791d.rst 27542F: drivers/hwmon/w83791d.c 27543 27544W83793 HARDWARE MONITORING DRIVER 27545M: Rudolf Marek <r.marek@assembler.cz> 27546L: linux-hwmon@vger.kernel.org 27547S: Maintained 27548F: Documentation/hwmon/w83793.rst 27549F: drivers/hwmon/w83793.c 27550 27551W83795 HARDWARE MONITORING DRIVER 27552M: Jean Delvare <jdelvare@suse.com> 27553L: linux-hwmon@vger.kernel.org 27554S: Maintained 27555F: drivers/hwmon/w83795.c 27556 27557W83L51xD SD/MMC CARD INTERFACE DRIVER 27558M: Pierre Ossman <pierre@ossman.eu> 27559S: Maintained 27560F: drivers/mmc/host/wbsd.* 27561 27562WACOM PROTOCOL 4 SERIAL TABLETS 27563M: Julian Squires <julian@cipht.net> 27564M: Hans de Goede <hansg@kernel.org> 27565L: linux-input@vger.kernel.org 27566S: Maintained 27567F: drivers/input/tablet/wacom_serial4.c 27568 27569WANGXUN ETHERNET DRIVER 27570M: Jiawen Wu <jiawenwu@trustnetic.com> 27571M: Mengyuan Lou <mengyuanlou@net-swift.com> 27572L: netdev@vger.kernel.org 27573S: Maintained 27574W: https://www.net-swift.com 27575F: Documentation/networking/device_drivers/ethernet/wangxun/* 27576F: drivers/net/ethernet/wangxun/ 27577F: drivers/net/pcs/pcs-xpcs-wx.c 27578 27579WATCHDOG DEVICE DRIVERS 27580M: Wim Van Sebroeck <wim@linux-watchdog.org> 27581M: Guenter Roeck <linux@roeck-us.net> 27582L: linux-watchdog@vger.kernel.org 27583S: Maintained 27584W: http://www.linux-watchdog.org/ 27585T: git git://www.linux-watchdog.org/linux-watchdog.git 27586F: Documentation/devicetree/bindings/watchdog/ 27587F: Documentation/watchdog/ 27588F: drivers/watchdog/ 27589F: include/linux/watchdog.h 27590F: include/trace/events/watchdog.h 27591F: include/uapi/linux/watchdog.h 27592 27593WAVE5 VPU CODEC DRIVER 27594M: Nas Chung <nas.chung@chipsnmedia.com> 27595M: Jackson Lee <jackson.lee@chipsnmedia.com> 27596L: linux-media@vger.kernel.org 27597S: Maintained 27598F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27599F: drivers/media/platform/chips-media/wave5/ 27600 27601WHISKEYCOVE PMIC GPIO DRIVER 27602M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27603L: linux-gpio@vger.kernel.org 27604S: Maintained 27605F: drivers/gpio/gpio-wcove.c 27606 27607WHWAVE RTC DRIVER 27608M: Dianlong Li <long17.cool@163.com> 27609L: linux-rtc@vger.kernel.org 27610S: Maintained 27611F: drivers/rtc/rtc-sd3078.c 27612 27613WIIMOTE HID DRIVER 27614M: David Rheinsberg <david@readahead.eu> 27615L: linux-input@vger.kernel.org 27616S: Maintained 27617F: drivers/hid/hid-wiimote* 27618 27619WILOCITY WIL6210 WIRELESS DRIVER 27620L: linux-wireless@vger.kernel.org 27621S: Orphan 27622W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27623F: drivers/net/wireless/ath/wil6210/ 27624 27625WINBOND CIR DRIVER 27626M: David Härdeman <david@hardeman.nu> 27627S: Maintained 27628F: drivers/media/rc/winbond-cir.c 27629 27630WINSEN MHZ19B 27631M: Gyeyoung Baek <gye976@gmail.com> 27632S: Maintained 27633F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27634F: drivers/iio/chemical/mhz19b.c 27635 27636WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27637L: linux-watchdog@vger.kernel.org 27638S: Orphan 27639F: drivers/watchdog/ebc-c384_wdt.c 27640 27641WINSYSTEMS WS16C48 GPIO DRIVER 27642M: William Breathitt Gray <wbg@kernel.org> 27643L: linux-gpio@vger.kernel.org 27644S: Maintained 27645F: drivers/gpio/gpio-ws16c48.c 27646 27647WIREGUARD SECURE NETWORK TUNNEL 27648M: Jason A. Donenfeld <Jason@zx2c4.com> 27649L: wireguard@lists.zx2c4.com 27650L: netdev@vger.kernel.org 27651S: Maintained 27652F: drivers/net/wireguard/ 27653F: tools/testing/selftests/wireguard/ 27654 27655WISTRON LAPTOP BUTTON DRIVER 27656M: Miloslav Trmac <mitr@volny.cz> 27657S: Maintained 27658F: drivers/input/misc/wistron_btns.c 27659 27660WMI BINARY MOF DRIVER 27661M: Armin Wolf <W_Armin@gmx.de> 27662R: Thomas Weißschuh <linux@weissschuh.net> 27663L: platform-driver-x86@vger.kernel.org 27664S: Maintained 27665F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27666F: Documentation/wmi/devices/wmi-bmof.rst 27667F: drivers/platform/x86/wmi-bmof.c 27668 27669WOLFSON MICROELECTRONICS DRIVERS 27670L: patches@opensource.cirrus.com 27671S: Supported 27672W: https://github.com/CirrusLogic/linux-drivers/wiki 27673T: git https://github.com/CirrusLogic/linux-drivers.git 27674F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27675F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27676F: Documentation/devicetree/bindings/mfd/wm831x.txt 27677F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27678F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27679F: Documentation/devicetree/bindings/sound/wm* 27680F: Documentation/hwmon/wm83??.rst 27681F: arch/arm/mach-s3c/mach-crag6410* 27682F: drivers/clk/clk-wm83*.c 27683F: drivers/gpio/gpio-*wm*.c 27684F: drivers/gpio/gpio-arizona.c 27685F: drivers/hwmon/wm83??-hwmon.c 27686F: drivers/input/misc/wm831x-on.c 27687F: drivers/input/touchscreen/wm831x-ts.c 27688F: drivers/input/touchscreen/wm97*.c 27689F: drivers/leds/leds-wm83*.c 27690F: drivers/mfd/arizona* 27691F: drivers/mfd/cs47l24* 27692F: drivers/mfd/wm*.c 27693F: drivers/power/supply/wm83*.c 27694F: drivers/regulator/arizona* 27695F: drivers/regulator/wm8*.c 27696F: drivers/rtc/rtc-wm83*.c 27697F: drivers/video/backlight/wm83*_bl.c 27698F: drivers/watchdog/wm83*_wdt.c 27699F: include/linux/mfd/arizona/ 27700F: include/linux/mfd/wm831x/ 27701F: include/linux/mfd/wm8350/ 27702F: include/linux/mfd/wm8400* 27703F: include/linux/regulator/arizona* 27704F: include/linux/wm97xx.h 27705F: include/sound/wm????.h 27706F: sound/soc/codecs/arizona* 27707F: sound/soc/codecs/cs47l24* 27708F: sound/soc/codecs/wm* 27709 27710WORKQUEUE 27711M: Tejun Heo <tj@kernel.org> 27712R: Lai Jiangshan <jiangshanlai@gmail.com> 27713S: Maintained 27714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27715F: Documentation/core-api/workqueue.rst 27716F: include/linux/workqueue.h 27717F: kernel/workqueue.c 27718F: kernel/workqueue_internal.h 27719 27720WWAN DRIVERS 27721M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27722M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27723R: Johannes Berg <johannes@sipsolutions.net> 27724L: netdev@vger.kernel.org 27725S: Maintained 27726F: drivers/net/wwan/ 27727F: include/linux/wwan.h 27728F: include/uapi/linux/wwan.h 27729 27730X-POWERS AXP288 PMIC DRIVERS 27731M: Hans de Goede <hansg@kernel.org> 27732S: Maintained 27733F: drivers/acpi/pmic/intel_pmic_xpower.c 27734N: axp288 27735 27736X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27737M: Chen-Yu Tsai <wens@csie.org> 27738L: linux-kernel@vger.kernel.org 27739S: Maintained 27740N: axp[128] 27741 27742X.25 STACK 27743M: Martin Schiller <ms@dev.tdt.de> 27744L: linux-x25@vger.kernel.org 27745S: Maintained 27746F: Documentation/networking/lapb-module.rst 27747F: Documentation/networking/x25* 27748F: drivers/net/wan/hdlc_x25.c 27749F: drivers/net/wan/lapbether.c 27750F: include/*/lapb.h 27751F: include/net/x25* 27752F: include/uapi/linux/x25.h 27753F: net/lapb/ 27754F: net/x25/ 27755 27756X86 ARCHITECTURE (32-BIT AND 64-BIT) 27757M: Thomas Gleixner <tglx@linutronix.de> 27758M: Ingo Molnar <mingo@redhat.com> 27759M: Borislav Petkov <bp@alien8.de> 27760M: Dave Hansen <dave.hansen@linux.intel.com> 27761M: x86@kernel.org 27762R: "H. Peter Anvin" <hpa@zytor.com> 27763L: linux-kernel@vger.kernel.org 27764S: Maintained 27765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27766F: Documentation/arch/x86/ 27767F: Documentation/devicetree/bindings/x86/ 27768F: arch/x86/ 27769F: tools/testing/selftests/x86 27770 27771X86 CPUID DATABASE 27772M: Borislav Petkov <bp@alien8.de> 27773M: Thomas Gleixner <tglx@linutronix.de> 27774M: x86@kernel.org 27775R: Ahmed S. Darwish <darwi@linutronix.de> 27776L: x86-cpuid@lists.linux.dev 27777S: Maintained 27778W: https://x86-cpuid.org 27779F: tools/arch/x86/kcpuid/ 27780 27781X86 ENTRY CODE 27782M: Andy Lutomirski <luto@kernel.org> 27783L: linux-kernel@vger.kernel.org 27784S: Maintained 27785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27786F: arch/x86/entry/ 27787 27788X86 HARDWARE VULNERABILITIES 27789M: Thomas Gleixner <tglx@linutronix.de> 27790M: Borislav Petkov <bp@alien8.de> 27791M: Peter Zijlstra <peterz@infradead.org> 27792M: Josh Poimboeuf <jpoimboe@kernel.org> 27793R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27794S: Maintained 27795F: Documentation/admin-guide/hw-vuln/ 27796F: arch/x86/include/asm/nospec-branch.h 27797F: arch/x86/kernel/cpu/bugs.c 27798 27799X86 MCE INFRASTRUCTURE 27800M: Tony Luck <tony.luck@intel.com> 27801M: Borislav Petkov <bp@alien8.de> 27802L: linux-edac@vger.kernel.org 27803S: Maintained 27804F: Documentation/ABI/testing/sysfs-mce 27805F: Documentation/arch/x86/x86_64/machinecheck.rst 27806F: arch/x86/kernel/cpu/mce/* 27807 27808X86 MICROCODE UPDATE SUPPORT 27809M: Borislav Petkov <bp@alien8.de> 27810S: Maintained 27811F: arch/x86/kernel/cpu/microcode/* 27812 27813X86 MM 27814M: Dave Hansen <dave.hansen@linux.intel.com> 27815M: Andy Lutomirski <luto@kernel.org> 27816M: Peter Zijlstra <peterz@infradead.org> 27817L: linux-kernel@vger.kernel.org 27818S: Maintained 27819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27820F: arch/x86/mm/ 27821 27822X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27823M: Hans de Goede <hansg@kernel.org> 27824L: platform-driver-x86@vger.kernel.org 27825S: Maintained 27826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27827F: drivers/platform/x86/x86-android-tablets/ 27828 27829X86 PLATFORM DRIVERS 27830M: Hans de Goede <hansg@kernel.org> 27831M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27832L: platform-driver-x86@vger.kernel.org 27833S: Maintained 27834Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27836F: drivers/platform/olpc/ 27837F: drivers/platform/x86/ 27838F: include/linux/platform_data/x86/ 27839 27840X86 PLATFORM UV HPE SUPERDOME FLEX 27841M: Steve Wahl <steve.wahl@hpe.com> 27842R: Justin Ernst <justin.ernst@hpe.com> 27843R: Kyle Meyer <kyle.meyer@hpe.com> 27844R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27845R: Russ Anderson <russ.anderson@hpe.com> 27846S: Supported 27847F: arch/x86/include/asm/uv/ 27848F: arch/x86/kernel/apic/x2apic_uv_x.c 27849F: arch/x86/platform/uv/ 27850 27851X86 STACK UNWINDING 27852M: Josh Poimboeuf <jpoimboe@kernel.org> 27853M: Peter Zijlstra <peterz@infradead.org> 27854S: Supported 27855F: arch/x86/include/asm/unwind*.h 27856F: arch/x86/kernel/dumpstack.c 27857F: arch/x86/kernel/stacktrace.c 27858F: arch/x86/kernel/unwind_*.c 27859 27860X86 TRUST DOMAIN EXTENSIONS (TDX) 27861M: Kirill A. Shutemov <kas@kernel.org> 27862R: Dave Hansen <dave.hansen@linux.intel.com> 27863R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27864L: x86@kernel.org 27865L: linux-coco@lists.linux.dev 27866L: kvm@vger.kernel.org 27867S: Supported 27868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27869N: tdx 27870K: \b(tdx) 27871 27872X86 VDSO 27873M: Andy Lutomirski <luto@kernel.org> 27874L: linux-kernel@vger.kernel.org 27875S: Maintained 27876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27877F: arch/x86/entry/vdso/ 27878 27879XARRAY 27880M: Matthew Wilcox <willy@infradead.org> 27881L: linux-fsdevel@vger.kernel.org 27882L: linux-mm@kvack.org 27883S: Supported 27884F: Documentation/core-api/xarray.rst 27885F: include/linux/idr.h 27886F: include/linux/xarray.h 27887F: lib/idr.c 27888F: lib/test_xarray.c 27889F: lib/xarray.c 27890F: tools/testing/radix-tree 27891 27892XARRAY API [RUST] 27893M: Tamir Duberstein <tamird@gmail.com> 27894M: Andreas Hindborg <a.hindborg@kernel.org> 27895L: rust-for-linux@vger.kernel.org 27896S: Supported 27897W: https://rust-for-linux.com 27898B: https://github.com/Rust-for-Linux/linux/issues 27899C: https://rust-for-linux.zulipchat.com 27900T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27901F: rust/kernel/xarray.rs 27902 27903XBOX DVD IR REMOTE 27904M: Benjamin Valentin <benpicco@googlemail.com> 27905S: Maintained 27906F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27907F: drivers/media/rc/xbox_remote.c 27908 27909XC2028/3028 TUNER DRIVER 27910M: Mauro Carvalho Chehab <mchehab@kernel.org> 27911L: linux-media@vger.kernel.org 27912S: Maintained 27913W: https://linuxtv.org 27914T: git git://linuxtv.org/media.git 27915F: drivers/media/tuners/xc2028.* 27916 27917XDP (eXpress Data Path) 27918M: Alexei Starovoitov <ast@kernel.org> 27919M: Daniel Borkmann <daniel@iogearbox.net> 27920M: David S. Miller <davem@davemloft.net> 27921M: Jakub Kicinski <kuba@kernel.org> 27922M: Jesper Dangaard Brouer <hawk@kernel.org> 27923M: John Fastabend <john.fastabend@gmail.com> 27924R: Stanislav Fomichev <sdf@fomichev.me> 27925L: netdev@vger.kernel.org 27926L: bpf@vger.kernel.org 27927S: Supported 27928F: drivers/net/ethernet/*/*/*/*/*xdp* 27929F: drivers/net/ethernet/*/*/*xdp* 27930F: include/net/xdp.h 27931F: include/net/xdp_priv.h 27932F: include/trace/events/xdp.h 27933F: kernel/bpf/cpumap.c 27934F: kernel/bpf/devmap.c 27935F: net/core/xdp.c 27936F: samples/bpf/xdp* 27937F: tools/testing/selftests/bpf/*/*xdp* 27938F: tools/testing/selftests/bpf/*xdp* 27939K: (?:\b|_)xdp(?:\b|_) 27940 27941XDP SOCKETS (AF_XDP) 27942M: Magnus Karlsson <magnus.karlsson@intel.com> 27943M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27944R: Stanislav Fomichev <sdf@fomichev.me> 27945L: netdev@vger.kernel.org 27946L: bpf@vger.kernel.org 27947S: Maintained 27948F: Documentation/networking/af_xdp.rst 27949F: include/net/netns/xdp.h 27950F: include/net/xdp_sock* 27951F: include/net/xsk_buff_pool.h 27952F: include/uapi/linux/if_xdp.h 27953F: include/uapi/linux/xdp_diag.h 27954F: net/xdp/ 27955F: tools/testing/selftests/bpf/*xsk* 27956 27957XEN BLOCK SUBSYSTEM 27958M: Roger Pau Monné <roger.pau@citrix.com> 27959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27960S: Supported 27961F: drivers/block/xen* 27962F: drivers/block/xen-blkback/* 27963 27964XEN HYPERVISOR ARM 27965M: Stefano Stabellini <sstabellini@kernel.org> 27966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27967S: Maintained 27968F: arch/arm/include/asm/xen/ 27969F: arch/arm/xen/ 27970 27971XEN HYPERVISOR ARM64 27972M: Stefano Stabellini <sstabellini@kernel.org> 27973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27974S: Maintained 27975F: arch/arm64/include/asm/xen/ 27976F: arch/arm64/xen/ 27977 27978XEN HYPERVISOR INTERFACE 27979M: Juergen Gross <jgross@suse.com> 27980M: Stefano Stabellini <sstabellini@kernel.org> 27981R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27983S: Supported 27984T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27985F: Documentation/ABI/stable/sysfs-hypervisor-xen 27986F: Documentation/ABI/testing/sysfs-hypervisor-xen 27987F: drivers/*/xen-*front.c 27988F: drivers/xen/ 27989F: include/uapi/xen/ 27990F: include/xen/ 27991F: kernel/configs/xen.config 27992 27993XEN HYPERVISOR X86 27994M: Juergen Gross <jgross@suse.com> 27995R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27997S: Supported 27998F: arch/x86/configs/xen.config 27999F: arch/x86/include/asm/pvclock-abi.h 28000F: arch/x86/include/asm/xen/ 28001F: arch/x86/platform/pvh/ 28002F: arch/x86/xen/ 28003 28004XEN NETWORK BACKEND DRIVER 28005M: Wei Liu <wei.liu@kernel.org> 28006M: Paul Durrant <paul@xen.org> 28007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28008L: netdev@vger.kernel.org 28009S: Supported 28010F: drivers/net/xen-netback/* 28011 28012XEN PCI SUBSYSTEM 28013M: Juergen Gross <jgross@suse.com> 28014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28015S: Supported 28016F: arch/x86/pci/*xen* 28017F: drivers/pci/*xen* 28018 28019XEN PVSCSI DRIVERS 28020M: Juergen Gross <jgross@suse.com> 28021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28022L: linux-scsi@vger.kernel.org 28023S: Supported 28024F: drivers/scsi/xen-scsifront.c 28025F: drivers/xen/xen-scsiback.c 28026F: include/xen/interface/io/vscsiif.h 28027 28028XEN PVUSB DRIVER 28029M: Juergen Gross <jgross@suse.com> 28030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28031L: linux-usb@vger.kernel.org 28032S: Supported 28033F: drivers/usb/host/xen* 28034F: include/xen/interface/io/usbif.h 28035 28036XEN SOUND FRONTEND DRIVER 28037M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28039L: linux-sound@vger.kernel.org 28040S: Supported 28041F: sound/xen/* 28042 28043XEN SWIOTLB SUBSYSTEM 28044M: Juergen Gross <jgross@suse.com> 28045M: Stefano Stabellini <sstabellini@kernel.org> 28046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28047L: iommu@lists.linux.dev 28048S: Supported 28049F: arch/*/include/asm/xen/swiotlb-xen.h 28050F: drivers/xen/swiotlb-xen.c 28051F: include/xen/arm/swiotlb-xen.h 28052F: include/xen/swiotlb-xen.h 28053 28054XFS FILESYSTEM 28055M: Carlos Maiolino <cem@kernel.org> 28056L: linux-xfs@vger.kernel.org 28057S: Supported 28058W: http://xfs.org/ 28059C: irc://irc.oftc.net/xfs 28060T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28061P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28062F: Documentation/ABI/testing/sysfs-fs-xfs 28063F: Documentation/admin-guide/xfs.rst 28064F: Documentation/filesystems/xfs/* 28065F: fs/xfs/ 28066F: include/uapi/linux/dqblk_xfs.h 28067F: include/uapi/linux/fsmap.h 28068 28069XILINX AMS DRIVER 28070M: Salih Erim <salih.erim@amd.com> 28071M: Conall O'Griofa <conall.ogriofa@amd.com> 28072L: linux-iio@vger.kernel.org 28073S: Maintained 28074F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28075F: drivers/iio/adc/xilinx-ams.c 28076 28077XILINX AXI ETHERNET DRIVER 28078M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28079S: Maintained 28080F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28081F: drivers/net/ethernet/xilinx/xilinx_axienet* 28082 28083XILINX CAN DRIVER 28084M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28085L: linux-can@vger.kernel.org 28086S: Maintained 28087F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28088F: drivers/net/can/xilinx_can.c 28089 28090XILINX EVENT MANAGEMENT DRIVER 28091M: Michal Simek <michal.simek@amd.com> 28092S: Maintained 28093F: drivers/soc/xilinx/xlnx_event_manager.c 28094F: include/linux/firmware/xlnx-event-manager.h 28095 28096XILINX GPIO DRIVER 28097M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28098R: Srinivas Neeli <srinivas.neeli@amd.com> 28099R: Michal Simek <michal.simek@amd.com> 28100S: Maintained 28101F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28102F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28103F: drivers/gpio/gpio-xilinx.c 28104F: drivers/gpio/gpio-zynq.c 28105 28106XILINX LL TEMAC ETHERNET DRIVER 28107L: netdev@vger.kernel.org 28108S: Orphan 28109F: drivers/net/ethernet/xilinx/ll_temac* 28110 28111XILINX PWM DRIVER 28112M: Sean Anderson <sean.anderson@seco.com> 28113S: Maintained 28114F: drivers/pwm/pwm-xilinx.c 28115F: include/clocksource/timer-xilinx.h 28116 28117XILINX SOUND DRIVERS 28118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28119S: Maintained 28120F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28121F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28122F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28123F: sound/soc/xilinx/* 28124 28125XILINX SD-FEC IP CORES 28126M: Derek Kiernan <derek.kiernan@amd.com> 28127M: Dragan Cvetic <dragan.cvetic@amd.com> 28128S: Maintained 28129F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28130F: Documentation/misc-devices/xilinx_sdfec.rst 28131F: drivers/misc/xilinx_sdfec.c 28132F: include/uapi/misc/xilinx_sdfec.h 28133 28134XILINX TRNG DRIVER 28135M: Mounika Botcha <mounika.botcha@amd.com> 28136M: Harsh Jain <h.jain@amd.com> 28137S: Maintained 28138F: drivers/crypto/xilinx/xilinx-trng.c 28139 28140XILINX UARTLITE SERIAL DRIVER 28141M: Peter Korsgaard <jacmet@sunsite.dk> 28142L: linux-serial@vger.kernel.org 28143S: Maintained 28144F: drivers/tty/serial/uartlite.c 28145 28146XILINX VIDEO IP CORES 28147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28148L: linux-media@vger.kernel.org 28149S: Supported 28150T: git git://linuxtv.org/media.git 28151F: Documentation/devicetree/bindings/media/xilinx/ 28152F: drivers/media/platform/xilinx/ 28153F: include/uapi/linux/xilinx-v4l2-controls.h 28154 28155XILINX VERSAL EDAC DRIVER 28156M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28157M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28158S: Maintained 28159F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28160F: drivers/edac/versal_edac.c 28161 28162XILINX VERSALNET EDAC DRIVER 28163M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28164S: Maintained 28165F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28166F: drivers/edac/versalnet_edac.c 28167F: include/linux/cdx/edac_cdx_pcol.h 28168 28169XILINX WATCHDOG DRIVER 28170M: Srinivas Neeli <srinivas.neeli@amd.com> 28171R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28172R: Michal Simek <michal.simek@amd.com> 28173S: Maintained 28174F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28175F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28176F: drivers/watchdog/of_xilinx_wdt.c 28177F: drivers/watchdog/xilinx_wwdt.c 28178 28179XILINX XDMA DRIVER 28180M: Lizhi Hou <lizhi.hou@amd.com> 28181M: Brian Xu <brian.xu@amd.com> 28182M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28183L: dmaengine@vger.kernel.org 28184S: Supported 28185F: drivers/dma/xilinx/xdma-regs.h 28186F: drivers/dma/xilinx/xdma.c 28187F: include/linux/dma/amd_xdma.h 28188F: include/linux/platform_data/amd_xdma.h 28189 28190XILINX ZYNQMP DPDMA DRIVER 28191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28192L: dmaengine@vger.kernel.org 28193S: Supported 28194F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28195F: drivers/dma/xilinx/xilinx_dpdma.c 28196F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28197 28198XILINX ZYNQMP OCM EDAC DRIVER 28199M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28200M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28201S: Maintained 28202F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28203F: drivers/edac/zynqmp_edac.c 28204 28205XILINX ZYNQMP PSGTR PHY DRIVER 28206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28207L: linux-kernel@vger.kernel.org 28208S: Supported 28209T: git https://github.com/Xilinx/linux-xlnx.git 28210F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28211F: drivers/phy/xilinx/phy-zynqmp.c 28212 28213XILINX ZYNQMP SHA3 DRIVER 28214M: Harsha <harsha.harsha@amd.com> 28215S: Maintained 28216F: drivers/crypto/xilinx/zynqmp-sha.c 28217 28218XILINX ZYNQMP NVMEM DRIVER 28219M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28220M: Kalyani Akula <kalyani.akula@amd.com> 28221R: Michal Simek <michal.simek@amd.com> 28222S: Maintained 28223F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28224F: drivers/nvmem/zynqmp_nvmem.c 28225 28226XILLYBUS DRIVER 28227M: Eli Billauer <eli.billauer@gmail.com> 28228L: linux-kernel@vger.kernel.org 28229S: Supported 28230F: drivers/char/xillybus/ 28231 28232XLP9XX I2C DRIVER 28233M: George Cherian <gcherian@marvell.com> 28234L: linux-i2c@vger.kernel.org 28235S: Supported 28236W: http://www.marvell.com 28237F: drivers/i2c/busses/i2c-xlp9xx.c 28238 28239XTENSA XTFPGA PLATFORM SUPPORT 28240M: Max Filippov <jcmvbkbc@gmail.com> 28241S: Maintained 28242F: drivers/spi/spi-xtensa-xtfpga.c 28243F: sound/soc/xtensa/xtfpga-i2s.c 28244 28245XZ EMBEDDED 28246M: Lasse Collin <lasse.collin@tukaani.org> 28247S: Maintained 28248W: https://tukaani.org/xz/embedded.html 28249B: https://github.com/tukaani-project/xz-embedded/issues 28250C: irc://irc.libera.chat/tukaani 28251F: Documentation/staging/xz.rst 28252F: include/linux/decompress/unxz.h 28253F: include/linux/xz.h 28254F: lib/decompress_unxz.c 28255F: lib/xz/ 28256F: scripts/xz_wrap.sh 28257 28258YAM DRIVER FOR AX.25 28259M: Jean-Paul Roubelat <jpr@f6fbb.org> 28260L: linux-hams@vger.kernel.org 28261S: Maintained 28262F: drivers/net/hamradio/yam* 28263F: include/linux/yam.h 28264 28265YAMA SECURITY MODULE 28266M: Kees Cook <kees@kernel.org> 28267S: Supported 28268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28269F: Documentation/admin-guide/LSM/Yama.rst 28270F: security/yama/ 28271 28272YAML NETLINK (YNL) 28273M: Donald Hunter <donald.hunter@gmail.com> 28274M: Jakub Kicinski <kuba@kernel.org> 28275F: Documentation/netlink/ 28276F: Documentation/userspace-api/netlink/intro-specs.rst 28277F: Documentation/userspace-api/netlink/specs.rst 28278F: tools/net/ynl/ 28279 28280YEALINK PHONE DRIVER 28281M: Henk Vergonet <Henk.Vergonet@gmail.com> 28282S: Maintained 28283F: Documentation/input/devices/yealink.rst 28284F: drivers/input/misc/yealink.* 28285 28286Z8530 DRIVER FOR AX.25 28287M: Joerg Reuter <jreuter@yaina.de> 28288L: linux-hams@vger.kernel.org 28289S: Maintained 28290W: http://yaina.de/jreuter/ 28291W: http://www.qsl.net/dl1bke/ 28292F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28293F: drivers/net/hamradio/*scc.c 28294F: drivers/net/hamradio/z8530.h 28295 28296ZD1211RW WIRELESS DRIVER 28297L: linux-wireless@vger.kernel.org 28298S: Orphan 28299F: drivers/net/wireless/zydas/ 28300 28301ZD1301 MEDIA DRIVER 28302L: linux-media@vger.kernel.org 28303S: Orphan 28304W: https://linuxtv.org/ 28305Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28306F: drivers/media/usb/dvb-usb-v2/zd1301* 28307 28308ZD1301_DEMOD MEDIA DRIVER 28309L: linux-media@vger.kernel.org 28310S: Orphan 28311W: https://linuxtv.org/ 28312Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28313F: drivers/media/dvb-frontends/zd1301_demod* 28314 28315ZHAOXIN PROCESSOR SUPPORT 28316M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28317L: linux-kernel@vger.kernel.org 28318S: Maintained 28319F: arch/x86/kernel/cpu/zhaoxin.c 28320 28321ZONED LOOP DEVICE 28322M: Damien Le Moal <dlemoal@kernel.org> 28323R: Christoph Hellwig <hch@lst.de> 28324L: linux-block@vger.kernel.org 28325S: Maintained 28326F: Documentation/admin-guide/blockdev/zoned_loop.rst 28327F: drivers/block/zloop.c 28328 28329ZONEFS FILESYSTEM 28330M: Damien Le Moal <dlemoal@kernel.org> 28331M: Naohiro Aota <naohiro.aota@wdc.com> 28332R: Johannes Thumshirn <jth@kernel.org> 28333L: linux-fsdevel@vger.kernel.org 28334S: Maintained 28335T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28336F: Documentation/filesystems/zonefs.rst 28337F: fs/zonefs/ 28338 28339ZR36067 VIDEO FOR LINUX DRIVER 28340M: Corentin Labbe <clabbe@baylibre.com> 28341L: mjpeg-users@lists.sourceforge.net 28342L: linux-media@vger.kernel.org 28343S: Maintained 28344W: http://mjpeg.sourceforge.net/driver-zoran/ 28345Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28346F: Documentation/driver-api/media/drivers/zoran.rst 28347F: drivers/media/pci/zoran/ 28348 28349ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28350M: Minchan Kim <minchan@kernel.org> 28351M: Sergey Senozhatsky <senozhatsky@chromium.org> 28352L: linux-kernel@vger.kernel.org 28353S: Maintained 28354F: Documentation/admin-guide/blockdev/zram.rst 28355F: drivers/block/zram/ 28356 28357ZS DECSTATION Z85C30 SERIAL DRIVER 28358M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28359S: Maintained 28360F: drivers/tty/serial/zs.* 28361 28362ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28363M: Minchan Kim <minchan@kernel.org> 28364M: Sergey Senozhatsky <senozhatsky@chromium.org> 28365L: linux-mm@kvack.org 28366S: Maintained 28367F: Documentation/mm/zsmalloc.rst 28368F: include/linux/zsmalloc.h 28369F: mm/zpdesc.h 28370F: mm/zsmalloc.c 28371 28372ZSTD 28373M: Nick Terrell <terrelln@fb.com> 28374M: David Sterba <dsterba@suse.com> 28375S: Maintained 28376B: https://github.com/facebook/zstd/issues 28377T: git https://github.com/terrelln/linux.git 28378F: crypto/zstd.c 28379F: include/linux/zstd* 28380F: lib/decompress_unzstd.c 28381F: lib/zstd/ 28382N: zstd 28383K: zstd 28384 28385ZSWAP COMPRESSED SWAP CACHING 28386M: Johannes Weiner <hannes@cmpxchg.org> 28387M: Yosry Ahmed <yosry.ahmed@linux.dev> 28388M: Nhat Pham <nphamcs@gmail.com> 28389R: Chengming Zhou <chengming.zhou@linux.dev> 28390L: linux-mm@kvack.org 28391S: Maintained 28392F: Documentation/admin-guide/mm/zswap.rst 28393F: include/linux/zswap.h 28394F: mm/zswap.c 28395F: tools/testing/selftests/cgroup/test_zswap.c 28396 28397SENARYTECH AUDIO CODEC DRIVER 28398M: bo liu <bo.liu@senarytech.com> 28399S: Maintained 28400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28401F: sound/hda/codecs/senarytech.c 28402 28403THE REST 28404M: Linus Torvalds <torvalds@linux-foundation.org> 28405L: linux-kernel@vger.kernel.org 28406S: Buried alive in reporters 28407T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28408F: * 28409F: */ 28410