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> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: soc@lists.linux.dev 2002S: Maintained 2003P: Documentation/process/maintainer-soc.rst 2004C: irc://irc.libera.chat/armlinux 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2006F: Documentation/process/maintainer-soc*.rst 2007F: arch/arm/boot/dts/Makefile 2008F: arch/arm64/boot/dts/Makefile 2009 2010ARM ARCHITECTED TIMER DRIVER 2011M: Mark Rutland <mark.rutland@arm.com> 2012M: Marc Zyngier <maz@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/include/asm/arch_timer.h 2016F: arch/arm64/include/asm/arch_timer.h 2017F: drivers/clocksource/arm_arch_timer.c 2018F: drivers/clocksource/arm_arch_timer_mmio.c 2019 2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2021M: Marc Zyngier <maz@kernel.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2025F: arch/arm/include/asm/arch_gicv3.h 2026F: arch/arm64/include/asm/arch_gicv3.h 2027F: drivers/irqchip/irq-gic*.[ch] 2028F: include/linux/irqchip/arm-gic*.h 2029F: include/linux/irqchip/arm-vgic-info.h 2030 2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2033M: Marc Zyngier <maz@kernel.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2037F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2038F: drivers/irqchip/irq-gic-v5*.[ch] 2039F: include/linux/irqchip/arm-gic-v5.h 2040 2041ARM HDLCD DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2045F: drivers/gpu/drm/arm/hdlcd_* 2046 2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2048M: Linus Walleij <linus.walleij@linaro.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2052F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2053F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2054F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2055F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2056F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2057F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2058F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2059F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2060F: arch/arm/boot/dts/arm/arm-realview-* 2061F: arch/arm/boot/dts/arm/integrator* 2062F: arch/arm/boot/dts/arm/versatile* 2063F: arch/arm/mach-versatile/ 2064F: drivers/bus/arm-integrator-lm.c 2065F: drivers/clk/versatile/ 2066F: drivers/i2c/busses/i2c-versatile.c 2067F: drivers/irqchip/irq-versatile-fpga.c 2068F: drivers/mtd/maps/physmap-versatile.* 2069F: drivers/power/reset/arm-versatile-reboot.c 2070F: drivers/soc/versatile/ 2071 2072ARM INTERCONNECT PMU DRIVERS 2073M: Robin Murphy <robin.murphy@arm.com> 2074S: Supported 2075F: Documentation/admin-guide/perf/arm-cmn.rst 2076F: Documentation/admin-guide/perf/arm-ni.rst 2077F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2078F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2079F: drivers/perf/arm-cmn.c 2080F: drivers/perf/arm-ni.c 2081F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2082 2083ARM KOMEDA DRM-KMS DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2087F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2088F: Documentation/gpu/komeda-kms.rst 2089F: drivers/gpu/drm/arm/display/include/ 2090F: drivers/gpu/drm/arm/display/komeda/ 2091 2092ARM MALI PANFROST DRM DRIVER 2093M: Boris Brezillon <boris.brezillon@collabora.com> 2094M: Rob Herring <robh@kernel.org> 2095R: Steven Price <steven.price@arm.com> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: Documentation/gpu/panfrost.rst 2100F: drivers/gpu/drm/ci/xfails/panfrost* 2101F: drivers/gpu/drm/panfrost/ 2102F: include/uapi/drm/panfrost_drm.h 2103 2104ARM MALI PANTHOR DRM DRIVER 2105M: Boris Brezillon <boris.brezillon@collabora.com> 2106M: Steven Price <steven.price@arm.com> 2107M: Liviu Dudau <liviu.dudau@arm.com> 2108L: dri-devel@lists.freedesktop.org 2109S: Supported 2110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2111F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2112F: drivers/gpu/drm/panthor/ 2113F: include/uapi/drm/panthor_drm.h 2114 2115ARM MALI TYR DRM DRIVER 2116M: Daniel Almeida <daniel.almeida@collabora.com> 2117M: Alice Ryhl <aliceryhl@google.com> 2118L: dri-devel@lists.freedesktop.org 2119S: Supported 2120W: https://rust-for-linux.com/tyr-gpu-driver 2121W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2122B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2123T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2124F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2125F: drivers/gpu/drm/tyr/ 2126F: include/uapi/drm/panthor_drm.h 2127 2128ARM MALI-DP DRM DRIVER 2129M: Liviu Dudau <liviu.dudau@arm.com> 2130S: Supported 2131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2132F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2133F: Documentation/gpu/afbc.rst 2134F: drivers/gpu/drm/arm/ 2135 2136ARM MFM AND FLOPPY DRIVERS 2137M: Ian Molton <spyro@f2s.com> 2138S: Maintained 2139F: arch/arm/include/asm/floppy.h 2140F: arch/arm/mach-rpc/floppydma.S 2141 2142ARM PMU PROFILING AND DEBUGGING 2143M: Will Deacon <will@kernel.org> 2144M: Mark Rutland <mark.rutland@arm.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-perf-users@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/pmu.yaml 2149F: Documentation/devicetree/bindings/perf/ 2150F: arch/arm*/include/asm/hw_breakpoint.h 2151F: arch/arm*/include/asm/perf_event.h 2152F: arch/arm*/kernel/hw_breakpoint.c 2153F: arch/arm*/kernel/perf_* 2154F: drivers/perf/ 2155F: include/linux/perf/arm_pmu*.h 2156 2157ARM PORT 2158M: Russell King <linux@armlinux.org.uk> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161W: http://www.armlinux.org.uk/ 2162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2163F: arch/arm/ 2164X: arch/arm/boot/dts/ 2165 2166ARM PRIMECELL AACI PL041 DRIVER 2167M: Russell King <linux@armlinux.org.uk> 2168S: Odd Fixes 2169F: sound/arm/aaci.* 2170 2171ARM PRIMECELL BUS SUPPORT 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: drivers/amba/ 2175F: include/linux/amba/bus.h 2176 2177ARM PRIMECELL KMI PL050 DRIVER 2178M: Russell King <linux@armlinux.org.uk> 2179S: Odd Fixes 2180F: drivers/input/serio/ambakmi.* 2181F: include/linux/amba/kmi.h 2182 2183ARM PRIMECELL MMCI PL180/1 DRIVER 2184M: Russell King <linux@armlinux.org.uk> 2185S: Odd Fixes 2186F: drivers/mmc/host/mmci.* 2187F: include/linux/amba/mmci.h 2188 2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2190M: Miquel Raynal <miquel.raynal@bootlin.com> 2191R: Michal Simek <michal.simek@amd.com> 2192L: linux-mtd@lists.infradead.org 2193S: Maintained 2194F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2195F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2196 2197ARM PRIMECELL PL35X SMC DRIVER 2198M: Miquel Raynal <miquel.raynal@bootlin.com> 2199R: Michal Simek <michal.simek@amd.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2203F: drivers/memory/pl353-smc.c 2204 2205ARM PRIMECELL SSP PL022 SPI DRIVER 2206M: Linus Walleij <linus.walleij@linaro.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2210F: drivers/spi/spi-pl022.c 2211 2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/tty/serial/amba-pl01*.c 2216F: include/linux/amba/serial.h 2217 2218ARM PRIMECELL VIC PL190/PL192 DRIVER 2219M: Linus Walleij <linus.walleij@linaro.org> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2223F: drivers/irqchip/irq-vic.c 2224 2225ARM SMC WATCHDOG DRIVER 2226M: Julius Werner <jwerner@chromium.org> 2227R: Evan Benn <evanbenn@chromium.org> 2228S: Maintained 2229F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2230F: drivers/watchdog/arm_smc_wdt.c 2231 2232ARM SMMU DRIVERS 2233M: Will Deacon <will@kernel.org> 2234R: Robin Murphy <robin.murphy@arm.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/iommu/arm,smmu* 2238F: drivers/iommu/arm/ 2239F: drivers/iommu/io-pgtable-arm* 2240 2241ARM SMMU SVA SUPPORT 2242R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2243F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2244 2245ARM SUB-ARCHITECTURES 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248C: irc://irc.libera.chat/armlinux 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2250F: arch/arm/mach-*/ 2251F: arch/arm/plat-*/ 2252 2253ARM/ACTIONS SEMI ARCHITECTURE 2254M: Andreas Färber <afaerber@suse.de> 2255M: Manivannan Sadhasivam <mani@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/actions.yaml 2260F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2261F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2262F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2263F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2264F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2265F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2266F: Documentation/devicetree/bindings/pinctrl/actions,* 2267F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2268F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2269F: arch/arm/boot/dts/actions/ 2270F: arch/arm/mach-actions/ 2271F: arch/arm64/boot/dts/actions/ 2272F: drivers/clk/actions/ 2273F: drivers/clocksource/timer-owl* 2274F: drivers/dma/owl-dma.c 2275F: drivers/i2c/busses/i2c-owl.c 2276F: drivers/irqchip/irq-owl-sirq.c 2277F: drivers/mmc/host/owl-mmc.c 2278F: drivers/net/ethernet/actions/ 2279F: drivers/pinctrl/actions/* 2280F: drivers/pmdomain/actions/ 2281F: include/dt-bindings/power/owl-* 2282F: include/dt-bindings/reset/actions,* 2283F: include/linux/soc/actions/ 2284N: owl 2285 2286ARM/AIROHA SOC SUPPORT 2287M: Matthias Brugger <matthias.bgg@gmail.com> 2288M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2291S: Odd Fixes 2292F: arch/arm/boot/dts/airoha/ 2293F: arch/arm64/boot/dts/airoha/ 2294 2295ARM/Allwinner SoC Clock Support 2296M: Emilio López <emilio@elopez.com.ar> 2297S: Maintained 2298F: drivers/clk/sunxi/ 2299 2300ARM/Allwinner sunXi SoC support 2301M: Chen-Yu Tsai <wens@csie.org> 2302M: Jernej Skrabec <jernej.skrabec@gmail.com> 2303M: Samuel Holland <samuel@sholland.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-sunxi@lists.linux.dev 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2308F: arch/arm/mach-sunxi/ 2309F: arch/arm64/boot/dts/allwinner/ 2310F: drivers/clk/sunxi-ng/ 2311F: drivers/pinctrl/sunxi/ 2312F: drivers/soc/sunxi/ 2313N: allwinner 2314N: sun[x456789]i 2315N: sun[25]0i 2316 2317ARM/ALPHASCALE ARCHITECTURE 2318M: Krzysztof Kozlowski <krzk@kernel.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Odd Fixes 2321F: arch/arm/boot/dts/alphascale/ 2322F: drivers/clk/clk-asm9260.c 2323F: drivers/clocksource/asm9260_timer.c 2324F: drivers/rtc/rtc-asm9260.c 2325F: drivers/watchdog/asm9260_wdt.c 2326 2327ARM/AMD PENSANDO ARM64 ARCHITECTURE 2328M: Brad Larson <blarson@amd.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Supported 2331F: Documentation/devicetree/bindings/*/amd,pensando* 2332F: arch/arm64/boot/dts/amd/elba* 2333 2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Jerome Brunet <jbrunet@baylibre.com> 2337L: linux-amlogic@lists.infradead.org 2338S: Maintained 2339F: Documentation/devicetree/bindings/clock/amlogic* 2340F: drivers/clk/meson/ 2341F: include/dt-bindings/clock/amlogic,a1* 2342F: include/dt-bindings/clock/gxbb* 2343F: include/dt-bindings/clock/meson* 2344 2345ARM/Amlogic Meson SoC Crypto Drivers 2346M: Corentin Labbe <clabbe@baylibre.com> 2347L: linux-crypto@vger.kernel.org 2348L: linux-amlogic@lists.infradead.org 2349S: Maintained 2350F: Documentation/devicetree/bindings/crypto/amlogic* 2351F: drivers/crypto/amlogic/ 2352 2353ARM/Amlogic Meson SoC Sound Drivers 2354M: Jerome Brunet <jbrunet@baylibre.com> 2355L: linux-sound@vger.kernel.org 2356S: Maintained 2357F: Documentation/devicetree/bindings/sound/amlogic* 2358F: sound/soc/meson/ 2359 2360ARM/Amlogic Meson SoC support 2361M: Neil Armstrong <neil.armstrong@linaro.org> 2362M: Kevin Hilman <khilman@baylibre.com> 2363R: Jerome Brunet <jbrunet@baylibre.com> 2364R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-amlogic@lists.infradead.org 2367S: Maintained 2368W: http://linux-meson.com/ 2369F: Documentation/devicetree/bindings/phy/amlogic* 2370F: arch/arm/boot/dts/amlogic/ 2371F: arch/arm/mach-meson/ 2372F: arch/arm64/boot/dts/amlogic/ 2373F: drivers/pmdomain/amlogic/ 2374F: drivers/mmc/host/meson* 2375F: drivers/phy/amlogic/ 2376F: drivers/pinctrl/meson/ 2377F: drivers/rtc/rtc-meson* 2378F: drivers/soc/amlogic/ 2379N: meson 2380 2381ARM/Annapurna Labs ALPINE ARCHITECTURE 2382M: Antoine Tenart <atenart@kernel.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Odd Fixes 2385F: arch/arm/boot/dts/amazon/ 2386F: arch/arm/mach-alpine/ 2387F: arch/arm64/boot/dts/amazon/ 2388F: drivers/*/*alpine* 2389 2390ARM/APPLE MACHINE SOUND DRIVERS 2391M: Martin Povišer <povik+lin@cutebit.org> 2392L: asahi@lists.linux.dev 2393L: linux-sound@vger.kernel.org 2394S: Maintained 2395F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2396F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2397F: Documentation/devicetree/bindings/sound/apple,* 2398F: sound/soc/apple/* 2399F: sound/soc/codecs/cs42l83-i2c.c 2400F: sound/soc/codecs/cs42l84.* 2401F: sound/soc/codecs/ssm3515.c 2402 2403ARM/APPLE MACHINE SUPPORT 2404M: Sven Peter <sven@kernel.org> 2405M: Janne Grunau <j@jannau.net> 2406R: Neal Gompa <neal@gompa.dev> 2407L: asahi@lists.linux.dev 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410W: https://asahilinux.org 2411B: https://github.com/AsahiLinux/linux/issues 2412C: irc://irc.oftc.net/asahi-dev 2413T: git https://github.com/AsahiLinux/linux.git 2414F: Documentation/devicetree/bindings/arm/apple.yaml 2415F: Documentation/devicetree/bindings/arm/apple/* 2416F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2417F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2418F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2419F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2420F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2421F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2422F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2423F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2424F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2425F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2426F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2427F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2428F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2429F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2430F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2431F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2432F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2433F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2434F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2435F: Documentation/devicetree/bindings/power/apple* 2436F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2437F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2438F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2439F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2440F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2441F: arch/arm64/boot/dts/apple/ 2442F: drivers/bluetooth/hci_bcm4377.c 2443F: drivers/clk/clk-apple-nco.c 2444F: drivers/cpufreq/apple-soc-cpufreq.c 2445F: drivers/dma/apple-admac.c 2446F: drivers/gpio/gpio-macsmc.c 2447F: drivers/pmdomain/apple/ 2448F: drivers/i2c/busses/i2c-pasemi-core.c 2449F: drivers/i2c/busses/i2c-pasemi-platform.c 2450F: drivers/input/touchscreen/apple_z2.c 2451F: drivers/iommu/apple-dart.c 2452F: drivers/iommu/io-pgtable-dart.c 2453F: drivers/irqchip/irq-apple-aic.c 2454F: drivers/mfd/macsmc.c 2455F: drivers/nvme/host/apple.c 2456F: drivers/nvmem/apple-efuses.c 2457F: drivers/nvmem/apple-spmi-nvmem.c 2458F: drivers/pinctrl/pinctrl-apple-gpio.c 2459F: drivers/power/reset/macsmc-reboot.c 2460F: drivers/pwm/pwm-apple.c 2461F: drivers/soc/apple/* 2462F: drivers/spi/spi-apple.c 2463F: drivers/spmi/spmi-apple-controller.c 2464F: drivers/video/backlight/apple_dwi_bl.c 2465F: drivers/watchdog/apple_wdt.c 2466F: include/dt-bindings/interrupt-controller/apple-aic.h 2467F: include/dt-bindings/pinctrl/apple.h 2468F: include/linux/mfd/macsmc.h 2469F: include/linux/soc/apple/* 2470F: include/uapi/drm/asahi_drm.h 2471 2472ARM/ARTPEC MACHINE SUPPORT 2473M: Jesper Nilsson <jesper.nilsson@axis.com> 2474M: Lars Persson <lars.persson@axis.com> 2475L: linux-arm-kernel@axis.com 2476S: Maintained 2477F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2478F: arch/arm/boot/dts/axis/ 2479F: arch/arm/mach-artpec 2480F: drivers/clk/axis 2481F: drivers/crypto/axis 2482F: drivers/mmc/host/usdhi6rol0.c 2483F: drivers/pinctrl/pinctrl-artpec* 2484 2485ARM/ASPEED I2C DRIVER 2486M: Ryan Chen <ryan_chen@aspeedtech.com> 2487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2488R: Joel Stanley <joel@jms.id.au> 2489L: linux-i2c@vger.kernel.org 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2493F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2494F: drivers/i2c/busses/i2c-aspeed.c 2495F: drivers/irqchip/irq-aspeed-i2c-ic.c 2496 2497ARM/ASPEED MACHINE SUPPORT 2498M: Joel Stanley <joel@jms.id.au> 2499M: Andrew Jeffery <andrew@codeconstruct.com.au> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2502S: Supported 2503Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2505F: Documentation/devicetree/bindings/arm/aspeed/ 2506F: arch/arm/boot/dts/aspeed/ 2507F: arch/arm/mach-aspeed/ 2508N: aspeed 2509 2510ARM/AXIADO ARCHITECTURE 2511M: Harshit Shah <hshah@axiado.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/axiado.yaml 2515F: arch/arm64/boot/dts/axiado/ 2516N: axiado 2517 2518ARM/AXM LSI SOC 2519M: Krzysztof Kozlowski <krzk@kernel.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Odd Fixes 2522F: Documentation/devicetree/bindings/arm/axxia.yaml 2523F: arch/arm/boot/dts/intel/axm/ 2524F: arch/arm/mach-axxia/ 2525 2526ARM/BITMAIN ARCHITECTURE 2527M: Manivannan Sadhasivam <mani@kernel.org> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/arm/bitmain.yaml 2531F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2532F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2533F: arch/arm64/boot/dts/bitmain/ 2534F: drivers/clk/clk-bm1880.c 2535F: drivers/pinctrl/pinctrl-bm1880.c 2536 2537ARM/BLAIZE ARCHITECTURE 2538M: James Cowgill <james.cowgill@blaize.com> 2539M: Matt Redfearn <matt.redfearn@blaize.com> 2540M: Neil Jones <neil.jones@blaize.com> 2541M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2542S: Maintained 2543F: Documentation/devicetree/bindings/arm/blaize.yaml 2544F: arch/arm64/boot/dts/blaize/ 2545 2546ARM/CALXEDA HIGHBANK ARCHITECTURE 2547M: Andre Przywara <andre.przywara@arm.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/calxeda/ 2551F: arch/arm/mach-highbank/ 2552 2553ARM/CAVIUM THUNDER NETWORK DRIVER 2554M: Sunil Goutham <sgoutham@marvell.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: drivers/net/ethernet/cavium/thunder/ 2558 2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2560M: Lukasz Majewski <lukma@denx.de> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/mach-ep93xx/ts72xx.c 2564 2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2566M: Hartley Sweeten <hsweeten@visionengravers.com> 2567M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2568M: Nikita Shubin <nikita.shubin@maquefel.me> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2572F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2573F: arch/arm/boot/compressed/misc-ep93xx.h 2574F: arch/arm/mach-ep93xx/ 2575F: drivers/iio/adc/ep93xx_adc.c 2576 2577ARM/CIX SOC SUPPORT 2578M: Peter Chen <peter.chen@cixtech.com> 2579M: Fugang Duan <fugang.duan@cixtech.com> 2580R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2584F: Documentation/devicetree/bindings/arm/cix.yaml 2585F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2586F: arch/arm64/boot/dts/cix/ 2587F: drivers/mailbox/cix-mailbox.c 2588K: \bcix\b 2589 2590ARM/CLKDEV SUPPORT 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2595F: drivers/clk/clkdev.c 2596 2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2598M: Baruch Siach <baruch@tkos.co.il> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/cnxt/ 2602N: digicolor 2603 2604ARM/CORESIGHT FRAMEWORK AND DRIVERS 2605M: Suzuki K Poulose <suzuki.poulose@arm.com> 2606R: Mike Leach <mike.leach@linaro.org> 2607R: James Clark <james.clark@linaro.org> 2608L: coresight@lists.linaro.org (moderated for non-subscribers) 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2612F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2613F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2614F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2615F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2616F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2617F: Documentation/trace/coresight/* 2618F: drivers/hwtracing/coresight/* 2619F: include/dt-bindings/arm/coresight-cti-dt.h 2620F: include/linux/coresight* 2621F: include/uapi/linux/coresight* 2622F: samples/coresight/* 2623F: tools/perf/Documentation/arm-coresight.txt 2624F: tools/perf/arch/arm/util/auxtrace.c 2625F: tools/perf/arch/arm/util/cs-etm.c 2626F: tools/perf/arch/arm/util/cs-etm.h 2627F: tools/perf/arch/arm/util/pmu.c 2628F: tools/perf/tests/shell/*coresight* 2629F: tools/perf/tests/shell/coresight/* 2630F: tools/perf/tests/shell/lib/*coresight* 2631F: tools/perf/util/cs-etm-decoder/* 2632F: tools/perf/util/cs-etm.* 2633 2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2636M: Linus Walleij <linus.walleij@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git https://github.com/ulli-kroll/linux.git 2640F: Documentation/devicetree/bindings/arm/gemini.yaml 2641F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2642F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2644F: arch/arm/boot/dts/gemini/ 2645F: arch/arm/mach-gemini/ 2646F: drivers/crypto/gemini/ 2647F: drivers/net/ethernet/cortina/ 2648F: drivers/pinctrl/pinctrl-gemini.c 2649F: drivers/rtc/rtc-ftrtc010.c 2650 2651ARM/CZ.NIC TURRIS SUPPORT 2652M: Marek Behún <kabel@kernel.org> 2653S: Maintained 2654W: https://www.turris.cz/ 2655F: Documentation/ABI/testing/debugfs-moxtet 2656F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2657F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2658F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2659F: Documentation/devicetree/bindings/bus/moxtet.txt 2660F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2661F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2662F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2663F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2664F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2665F: drivers/bus/moxtet.c 2666F: drivers/firmware/turris-mox-rwtm.c 2667F: drivers/gpio/gpio-moxtet.c 2668F: drivers/leds/leds-turris-omnia.c 2669F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2670F: drivers/platform/cznic/ 2671F: drivers/watchdog/armada_37xx_wdt.c 2672F: include/dt-bindings/bus/moxtet.h 2673F: include/linux/armada-37xx-rwtm-mailbox.h 2674F: include/linux/moxtet.h 2675F: include/linux/turris-omnia-mcu-interface.h 2676F: include/linux/turris-signing-key.h 2677 2678ARM/FARADAY FA526 PORT 2679M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.berlios.de/gemini-board 2683F: arch/arm/mm/*-fa* 2684 2685ARM/FOOTBRIDGE ARCHITECTURE 2686M: Russell King <linux@armlinux.org.uk> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690F: arch/arm/include/asm/hardware/dec21285.h 2691F: arch/arm/mach-footbridge/ 2692 2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2694M: Shawn Guo <shawnguo@kernel.org> 2695M: Sascha Hauer <s.hauer@pengutronix.de> 2696R: Pengutronix Kernel Team <kernel@pengutronix.de> 2697R: Fabio Estevam <festevam@gmail.com> 2698L: imx@lists.linux.dev 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2702F: Documentation/devicetree/bindings/firmware/fsl* 2703F: Documentation/devicetree/bindings/firmware/nxp* 2704F: arch/arm/boot/dts/nxp/imx/ 2705F: arch/arm/boot/dts/nxp/mxs/ 2706F: arch/arm64/boot/dts/freescale/ 2707X: Documentation/devicetree/bindings/media/i2c/ 2708X: arch/arm64/boot/dts/freescale/fsl-* 2709X: arch/arm64/boot/dts/freescale/qoriq-* 2710X: drivers/media/i2c/ 2711N: imx 2712N: mxs 2713N: \bmxc[^\d] 2714 2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2716M: Shawn Guo <shawnguo@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2720F: arch/arm/boot/dts/nxp/ls/ 2721F: arch/arm64/boot/dts/freescale/fsl-* 2722F: arch/arm64/boot/dts/freescale/qoriq-* 2723 2724ARM/FREESCALE VYBRID ARM ARCHITECTURE 2725M: Shawn Guo <shawnguo@kernel.org> 2726M: Sascha Hauer <s.hauer@pengutronix.de> 2727R: Pengutronix Kernel Team <kernel@pengutronix.de> 2728R: Stefan Agner <stefan@agner.ch> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2732F: arch/arm/boot/dts/nxp/vf/ 2733F: arch/arm/mach-imx/*vf610* 2734 2735ARM/GUMSTIX MACHINE SUPPORT 2736M: Steve Sakoman <sakoman@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739 2740ARM/HISILICON SOC SUPPORT 2741M: Wei Xu <xuwei5@hisilicon.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744W: http://www.hisilicon.com 2745T: git https://github.com/hisilicon/linux-hisi.git 2746F: arch/arm/boot/dts/hisilicon/ 2747F: arch/arm/mach-hisi/ 2748F: arch/arm64/boot/dts/hisilicon/ 2749 2750ARM/HP JORNADA 7XX MACHINE SUPPORT 2751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2752S: Maintained 2753W: www.jlime.com 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2755F: arch/arm/mach-sa1100/include/mach/jornada720.h 2756F: arch/arm/mach-sa1100/jornada720.c 2757 2758ARM/HPE GXP ARCHITECTURE 2759M: Jean-Marie Verdun <verdun@hpe.com> 2760M: Nick Hawkins <nick.hawkins@hpe.com> 2761S: Maintained 2762F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2763F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2764F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2765F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2766F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2767F: Documentation/hwmon/gxp-fan-ctrl.rst 2768F: arch/arm/boot/dts/hpe/ 2769F: drivers/clocksource/timer-gxp.c 2770F: drivers/hwmon/gxp-fan-ctrl.c 2771F: drivers/i2c/busses/i2c-gxp.c 2772F: drivers/spi/spi-gxp.c 2773F: drivers/watchdog/gxp-wdt.c 2774 2775ARM/IGEP MACHINE SUPPORT 2776M: Enric Balletbo i Serra <eballetbo@gmail.com> 2777M: Javier Martinez Canillas <javier@dowhile0.org> 2778L: linux-omap@vger.kernel.org 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: arch/arm/boot/dts/ti/omap/omap3-igep* 2782 2783ARM/INTEL IXP4XX ARM ARCHITECTURE 2784M: Linus Walleij <linusw@kernel.org> 2785M: Imre Kaloz <kaloz@openwrt.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2789F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2790F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2791F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2792F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2793F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2794F: arch/arm/boot/dts/intel/ixp/ 2795F: arch/arm/mach-ixp4xx/ 2796F: drivers/bus/intel-ixp4xx-eb.c 2797F: drivers/char/hw_random/ixp4xx-rng.c 2798F: drivers/clocksource/timer-ixp4xx.c 2799F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2800F: drivers/gpio/gpio-ixp4xx.c 2801F: drivers/irqchip/irq-ixp4xx.c 2802F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2803F: drivers/net/wan/ixp4xx_hss.c 2804F: drivers/soc/ixp4xx/ixp4xx-npe.c 2805F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2806F: include/linux/soc/ixp4xx/npe.h 2807F: include/linux/soc/ixp4xx/qmgr.h 2808 2809ARM/INTEL KEEMBAY ARCHITECTURE 2810M: Paul J. Murphy <paul.j.murphy@intel.com> 2811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2814F: arch/arm64/boot/dts/intel/keembay-evm.dts 2815F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2816 2817ARM/INTEL XSC3 (MANZANO) ARM CORE 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/LG1K ARCHITECTURE 2823M: Chanho Min <chanho.min@lge.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: arch/arm64/boot/dts/lg/ 2827 2828ARM/LPC18XX ARCHITECTURE 2829M: Vladimir Zapolskiy <vz@mleia.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2833F: arch/arm/boot/dts/nxp/lpc/lpc43* 2834F: drivers/i2c/busses/i2c-lpc2k.c 2835F: drivers/memory/pl172.c 2836F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2837F: drivers/rtc/rtc-lpc24xx.c 2838N: lpc18xx 2839 2840ARM/LPC32XX SOC SUPPORT 2841M: Vladimir Zapolskiy <vz@mleia.com> 2842M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2846F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2847F: arch/arm/boot/dts/nxp/lpc/lpc32* 2848F: arch/arm/mach-lpc32xx/ 2849F: drivers/dma/lpc32xx-dmamux.c 2850F: drivers/i2c/busses/i2c-pnx.c 2851F: drivers/net/ethernet/nxp/lpc_eth.c 2852F: drivers/usb/host/ohci-nxp.c 2853F: drivers/watchdog/pnx4008_wdt.c 2854N: lpc32xx 2855 2856LPC32XX DMAMUX SUPPORT 2857M: J.M.B. Downing <jonathan.downing@nautel.com> 2858M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2859R: Vladimir Zapolskiy <vz@mleia.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2863 2864ARM/Marvell Dove/MV78xx0/Orion SOC support 2865M: Andrew Lunn <andrew@lunn.ch> 2866M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2867M: Gregory Clement <gregory.clement@bootlin.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2871F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2872F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2873F: Documentation/devicetree/bindings/soc/dove/ 2874F: arch/arm/boot/dts/marvell/dove* 2875F: arch/arm/boot/dts/marvell/orion5x* 2876F: arch/arm/mach-dove/ 2877F: arch/arm/mach-mv78xx0/ 2878F: arch/arm/mach-orion5x/ 2879F: arch/arm/plat-orion/ 2880F: drivers/bus/mvebu-mbus.c 2881F: drivers/soc/dove/ 2882 2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2884M: Andrew Lunn <andrew@lunn.ch> 2885M: Gregory Clement <gregory.clement@bootlin.com> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2890F: Documentation/devicetree/bindings/arm/marvell/ 2891F: arch/arm/boot/dts/marvell/armada* 2892F: arch/arm/boot/dts/marvell/kirkwood* 2893F: arch/arm/configs/mvebu_*_defconfig 2894F: arch/arm/mach-mvebu/ 2895F: arch/arm64/boot/dts/marvell/ 2896F: drivers/clk/mvebu/ 2897F: drivers/cpufreq/armada-37xx-cpufreq.c 2898F: drivers/cpufreq/armada-8k-cpufreq.c 2899F: drivers/cpufreq/mvebu-cpufreq.c 2900F: drivers/irqchip/irq-armada-370-xp.c 2901F: drivers/irqchip/irq-mvebu-* 2902F: drivers/pinctrl/mvebu/ 2903F: drivers/rtc/rtc-armada38x.c 2904 2905ARM/Marvell PXA1908 SOC support 2906M: Duje Mihanović <duje@dujemihanovic.xyz> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2910F: arch/arm64/boot/dts/marvell/mmp/ 2911F: drivers/clk/mmp/Kconfig 2912F: drivers/clk/mmp/clk-pxa1908*.c 2913F: drivers/pmdomain/marvell/ 2914F: include/dt-bindings/clock/marvell,pxa1908.h 2915F: include/dt-bindings/power/marvell,pxa1908-power.h 2916 2917ARM/Mediatek RTC DRIVER 2918M: Eddie Huang <eddie.huang@mediatek.com> 2919M: Sean Wang <sean.wang@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2924F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2925F: drivers/rtc/rtc-mt2712.c 2926F: drivers/rtc/rtc-mt6397.c 2927F: drivers/rtc/rtc-mt7622.c 2928 2929ARM/Mediatek SoC support 2930M: Matthias Brugger <matthias.bgg@gmail.com> 2931M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2932L: linux-kernel@vger.kernel.org 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: https://mtk.wiki.kernel.org/ 2937C: irc://irc.libera.chat/linux-mediatek 2938F: arch/arm/boot/dts/mediatek/ 2939F: arch/arm/mach-mediatek/ 2940F: arch/arm64/boot/dts/mediatek/ 2941F: drivers/soc/mediatek/ 2942N: mtk 2943N: mt[2678] 2944K: mediatek 2945 2946ARM/Mediatek USB3 PHY DRIVER 2947M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: Documentation/devicetree/bindings/phy/mediatek,* 2952F: drivers/phy/mediatek/ 2953 2954ARM/MICROCHIP (ARM64) SoC support 2955M: Conor Dooley <conor@kernel.org> 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Supported 2960T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2961F: arch/arm64/boot/dts/microchip/ 2962 2963ARM/Microchip (AT91) SoC support 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://www.linux4sam.org 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2971F: arch/arm/boot/dts/microchip/ 2972F: arch/arm/include/debug/at91.S 2973F: arch/arm/mach-at91/ 2974F: drivers/memory/atmel* 2975F: drivers/watchdog/sama5d4_wdt.c 2976F: include/soc/at91/ 2977X: drivers/input/touchscreen/atmel_mxt_ts.c 2978N: at91 2979N: atmel 2980 2981ARM/Microchip Sparx5 SoC support 2982M: Steen Hegelund <Steen.Hegelund@microchip.com> 2983M: Daniel Machon <daniel.machon@microchip.com> 2984M: UNGLinuxDriver@microchip.com 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Supported 2987F: arch/arm64/boot/dts/microchip/sparx* 2988F: drivers/net/ethernet/microchip/vcap/ 2989F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2990N: sparx5 2991 2992ARM/MILBEAUT ARCHITECTURE 2993M: Taichi Sugaya <sugaya.taichi@socionext.com> 2994M: Takao Orito <orito.takao@socionext.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: arch/arm/boot/dts/socionext/milbeaut* 2998F: arch/arm/mach-milbeaut/ 2999N: milbeaut 3000 3001ARM/MORELLO PLATFORM 3002M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3006F: arch/arm64/boot/dts/arm/morello* 3007 3008ARM/MOXA ART SOC 3009M: Krzysztof Kozlowski <krzk@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Odd Fixes 3012F: Documentation/devicetree/bindings/arm/moxart.yaml 3013F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3014F: arch/arm/boot/dts/moxa/ 3015F: drivers/clk/clk-moxart.c 3016 3017ARM/MStar/Sigmastar Armv7 SoC support 3018M: Daniel Palmer <daniel@thingy.jp> 3019M: Romain Perier <romain.perier@gmail.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022W: http://linux-chenxing.org/ 3023T: git https://github.com/linux-chenxing/linux.git 3024F: Documentation/devicetree/bindings/arm/mstar/* 3025F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3026F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3027F: arch/arm/boot/dts/sigmastar/ 3028F: arch/arm/mach-mstar/ 3029F: drivers/clk/mstar/ 3030F: drivers/clocksource/timer-msc313e.c 3031F: drivers/gpio/gpio-msc313.c 3032F: drivers/rtc/rtc-msc313.c 3033F: drivers/watchdog/msc313e_wdt.c 3034F: include/dt-bindings/clock/mstar-* 3035F: include/dt-bindings/gpio/msc313-gpio.h 3036 3037ARM/NOMADIK/Ux500 ARCHITECTURES 3038M: Linus Walleij <linus.walleij@linaro.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3042F: Documentation/devicetree/bindings/arm/ste-* 3043F: Documentation/devicetree/bindings/arm/ux500.yaml 3044F: Documentation/devicetree/bindings/arm/ux500/ 3045F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3046F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3047F: arch/arm/boot/dts/st/ste-* 3048F: arch/arm/mach-nomadik/ 3049F: arch/arm/mach-ux500/ 3050F: drivers/clk/clk-nomadik.c 3051F: drivers/clocksource/clksrc-dbx500-prcmu.c 3052F: drivers/dma/ste_dma40* 3053F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3054F: drivers/gpio/gpio-nomadik.c 3055F: drivers/hwspinlock/u8500_hsem.c 3056F: drivers/i2c/busses/i2c-nomadik.c 3057F: drivers/iio/adc/ab8500-gpadc.c 3058F: drivers/mfd/ab8500* 3059F: drivers/mfd/abx500* 3060F: drivers/mfd/db8500* 3061F: drivers/pinctrl/nomadik/ 3062F: drivers/rtc/rtc-ab8500.c 3063F: drivers/rtc/rtc-pl031.c 3064F: drivers/soc/ux500/ 3065 3066ARM/NUVOTON MA35 ARCHITECTURE 3067M: Jacky Huang <ychuang3@nuvoton.com> 3068M: Shan-Chun Hung <schung@nuvoton.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Supported 3071F: Documentation/devicetree/bindings/*/*/*ma35* 3072F: Documentation/devicetree/bindings/*/*ma35* 3073F: arch/arm64/boot/dts/nuvoton/*ma35* 3074F: drivers/*/*/*ma35* 3075F: drivers/*/*ma35* 3076K: ma35d1 3077 3078ARM/NUVOTON NPCM ARCHITECTURE 3079M: Avi Fishman <avifishman70@gmail.com> 3080M: Tomer Maimon <tmaimon77@gmail.com> 3081M: Tali Perry <tali.perry1@gmail.com> 3082R: Patrick Venture <venture@google.com> 3083R: Nancy Yuen <yuenn@google.com> 3084R: Benjamin Fair <benjaminfair@google.com> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/*/*/*npcm* 3088F: Documentation/devicetree/bindings/*/*npcm* 3089F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3090F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3091F: arch/arm/mach-npcm/ 3092F: arch/arm64/boot/dts/nuvoton/ 3093F: drivers/*/*/*npcm* 3094F: drivers/*/*npcm* 3095F: drivers/rtc/rtc-nct3018y.c 3096F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3097F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3098 3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3100M: Joseph Liu <kwliu@nuvoton.com> 3101M: Marvin Lin <kflin@nuvoton.com> 3102L: linux-media@vger.kernel.org 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3106F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3107F: Documentation/userspace-api/media/drivers/npcm-video.rst 3108F: drivers/media/platform/nuvoton/ 3109F: include/uapi/linux/npcm-video.h 3110 3111ARM/NUVOTON WPCM450 ARCHITECTURE 3112M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115W: https://github.com/neuschaefer/wpcm450/wiki 3116F: Documentation/devicetree/bindings/*/*wpcm* 3117F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3118F: arch/arm/configs/wpcm450_defconfig 3119F: arch/arm/mach-npcm/wpcm450.c 3120F: drivers/*/*/*wpcm* 3121F: drivers/*/*wpcm* 3122 3123ARM/NXP S32G ARCHITECTURE 3124R: Chester Lin <chester62515@gmail.com> 3125R: Matthias Brugger <mbrugger@suse.com> 3126R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3127R: NXP S32 Linux Team <s32@nxp.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3131F: arch/arm64/boot/dts/freescale/s32g*.dts* 3132F: drivers/pinctrl/nxp/ 3133F: drivers/rtc/rtc-s32g.c 3134 3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3136M: Jan Petrous <jan.petrous@oss.nxp.com> 3137R: s32@nxp.com 3138S: Maintained 3139F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3140F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3141 3142ARM/Orion SoC/Technologic Systems TS-78xx platform support 3143M: Alexander Clouter <alex@digriz.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.digriz.org.uk/ts78xx/kernel 3147F: arch/arm/mach-orion5x/ts78xx-* 3148 3149ARM/QUALCOMM CHROMEBOOK SUPPORT 3150R: cros-qcom-dts-watchers@chromium.org 3151F: arch/arm64/boot/dts/qcom/sc7180* 3152F: arch/arm64/boot/dts/qcom/sc7280* 3153 3154ARM/QUALCOMM MAILING LIST 3155L: linux-arm-msm@vger.kernel.org 3156C: irc://irc.oftc.net/linux-msm 3157F: Documentation/devicetree/bindings/*/qcom* 3158F: Documentation/devicetree/bindings/soc/qcom/ 3159F: arch/arm/boot/dts/qcom/ 3160F: arch/arm/configs/qcom_defconfig 3161F: arch/arm/mach-qcom/ 3162F: arch/arm64/boot/dts/qcom/ 3163F: drivers/*/*/pm8???-* 3164F: drivers/*/*/qcom* 3165F: drivers/*/*/qcom/ 3166F: drivers/*/qcom* 3167F: drivers/*/qcom/ 3168F: drivers/bluetooth/btqcomsmd.c 3169F: drivers/clocksource/timer-qcom.c 3170F: drivers/cpuidle/cpuidle-qcom-spm.c 3171F: drivers/extcon/extcon-qcom* 3172F: drivers/i2c/busses/i2c-qcom-geni.c 3173F: drivers/i2c/busses/i2c-qup.c 3174F: drivers/iommu/msm* 3175F: drivers/mfd/ssbi.c 3176F: drivers/mmc/host/mmci_qcom* 3177F: drivers/mmc/host/sdhci-msm.c 3178F: drivers/pci/controller/dwc/pcie-qcom* 3179F: drivers/phy/qualcomm/ 3180F: drivers/power/*/msm* 3181F: drivers/reset/reset-qcom-* 3182F: drivers/rtc/rtc-pm8xxx.c 3183F: drivers/spi/spi-geni-qcom.c 3184F: drivers/spi/spi-qcom-qspi.c 3185F: drivers/spi/spi-qup.c 3186F: drivers/tty/serial/msm_serial.c 3187F: drivers/ufs/host/ufs-qcom* 3188F: drivers/usb/dwc3/dwc3-qcom.c 3189F: include/dt-bindings/*/qcom* 3190F: include/linux/*/qcom* 3191F: include/linux/soc/qcom/ 3192 3193ARM/QUALCOMM SUPPORT 3194M: Bjorn Andersson <andersson@kernel.org> 3195M: Konrad Dybcio <konradybcio@kernel.org> 3196L: linux-arm-msm@vger.kernel.org 3197S: Maintained 3198C: irc://irc.oftc.net/linux-msm 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3200F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3201F: Documentation/devicetree/bindings/arm/qcom.yaml 3202F: Documentation/devicetree/bindings/bus/qcom* 3203F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3204F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3205F: Documentation/devicetree/bindings/reserved-memory/qcom* 3206F: Documentation/devicetree/bindings/soc/qcom/ 3207F: arch/arm/boot/dts/qcom/ 3208F: arch/arm/configs/qcom_defconfig 3209F: arch/arm/mach-qcom/ 3210F: arch/arm64/boot/dts/qcom/ 3211F: drivers/bus/qcom* 3212F: drivers/firmware/qcom/ 3213F: drivers/soc/qcom/ 3214F: include/dt-bindings/arm/qcom,ids.h 3215F: include/dt-bindings/firmware/qcom,scm.h 3216F: include/dt-bindings/soc/qcom* 3217F: include/linux/firmware/qcom 3218F: include/linux/soc/qcom/ 3219F: include/soc/qcom/ 3220 3221ARM/RDA MICRO ARCHITECTURE 3222M: Manivannan Sadhasivam <mani@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: Documentation/devicetree/bindings/arm/rda.yaml 3227F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3228F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3229F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3230F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3231F: arch/arm/boot/dts/unisoc/ 3232F: drivers/clocksource/timer-rda.c 3233F: drivers/gpio/gpio-rda.c 3234F: drivers/irqchip/irq-rda-intc.c 3235F: drivers/tty/serial/rda-uart.c 3236 3237ARM/REALTEK ARCHITECTURE 3238M: Andreas Färber <afaerber@suse.de> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/arm/realtek.yaml 3243F: arch/arm/boot/dts/realtek/ 3244F: arch/arm/mach-realtek/ 3245F: arch/arm64/boot/dts/realtek/ 3246 3247ARM/RISC-V/RENESAS ARCHITECTURE 3248M: Geert Uytterhoeven <geert+renesas@glider.be> 3249M: Magnus Damm <magnus.damm@gmail.com> 3250L: linux-renesas-soc@vger.kernel.org 3251S: Supported 3252Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3253C: irc://irc.libera.chat/renesas-soc 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3255F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3256F: Documentation/devicetree/bindings/nvmem/renesas,* 3257F: Documentation/devicetree/bindings/soc/renesas/ 3258F: arch/arm/boot/dts/renesas/ 3259F: arch/arm/configs/shmobile_defconfig 3260F: arch/arm/include/debug/renesas-scif.S 3261F: arch/arm/mach-shmobile/ 3262F: arch/arm64/boot/dts/renesas/ 3263F: arch/riscv/boot/dts/renesas/ 3264F: drivers/pmdomain/renesas/ 3265F: drivers/soc/renesas/ 3266F: include/linux/soc/renesas/ 3267N: rcar 3268K: \brenesas, 3269 3270ARM/RISCPC ARCHITECTURE 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/include/asm/hardware/ioc.h 3276F: arch/arm/include/asm/hardware/iomd.h 3277F: arch/arm/include/asm/hardware/memc.h 3278F: arch/arm/mach-rpc/ 3279F: drivers/net/ethernet/8390/etherh.c 3280F: drivers/net/ethernet/i825xx/ether1* 3281F: drivers/net/ethernet/seeq/ether3* 3282F: drivers/scsi/arm/ 3283 3284ARM/Rockchip SoC support 3285M: Heiko Stuebner <heiko@sntech.de> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-rockchip@lists.infradead.org 3288S: Maintained 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3290F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3291F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3292F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3293F: arch/arm/boot/dts/rockchip/ 3294F: arch/arm/mach-rockchip/ 3295F: drivers/*/*/*rockchip* 3296F: drivers/*/*rockchip* 3297F: drivers/clk/rockchip/ 3298F: drivers/i2c/busses/i2c-rk3x.c 3299F: sound/soc/rockchip/ 3300N: rockchip 3301 3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3303M: Krzysztof Kozlowski <krzk@kernel.org> 3304R: Alim Akhtar <alim.akhtar@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308P: Documentation/process/maintainer-soc-clean-dts.rst 3309Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3310B: mailto:linux-samsung-soc@vger.kernel.org 3311C: irc://irc.libera.chat/linux-exynos 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3313F: Documentation/arch/arm/samsung/ 3314F: Documentation/devicetree/bindings/arm/samsung/ 3315F: Documentation/devicetree/bindings/hwinfo/samsung,* 3316F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3317F: Documentation/devicetree/bindings/soc/samsung/ 3318F: arch/arm/boot/dts/samsung/ 3319F: arch/arm/mach-exynos*/ 3320F: arch/arm/mach-s3c/ 3321F: arch/arm/mach-s5p*/ 3322F: arch/arm64/boot/dts/exynos/ 3323F: arch/arm64/boot/dts/tesla/ 3324F: drivers/*/*/*s3c24* 3325F: drivers/*/*s3c24* 3326F: drivers/*/*s3c64xx* 3327F: drivers/*/*s5pv210* 3328F: drivers/clocksource/samsung_pwm_timer.c 3329F: drivers/firmware/samsung/ 3330F: drivers/mailbox/exynos-mailbox.c 3331F: drivers/memory/samsung/ 3332F: drivers/pwm/pwm-samsung.c 3333F: drivers/soc/samsung/ 3334F: drivers/tty/serial/samsung* 3335F: include/clocksource/samsung_pwm.h 3336F: include/linux/platform_data/*s3c* 3337F: include/linux/serial_s3c.h 3338F: include/linux/soc/samsung/ 3339N: exynos 3340N: s3c64xx 3341N: s5pv210 3342 3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3344M: Łukasz Stelmach <l.stelmach@samsung.com> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346L: linux-media@vger.kernel.org 3347S: Maintained 3348F: drivers/media/platform/samsung/s5p-g2d/ 3349 3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3351M: Marek Szyprowski <m.szyprowski@samsung.com> 3352L: linux-samsung-soc@vger.kernel.org 3353L: linux-media@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3356F: drivers/media/cec/platform/s5p/ 3357 3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3359M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3360M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3366F: drivers/media/platform/samsung/s5p-jpeg/ 3367 3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3369M: Marek Szyprowski <m.szyprowski@samsung.com> 3370M: Andrzej Hajda <andrzej.hajda@intel.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-media@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3375F: drivers/media/platform/samsung/s5p-mfc/ 3376 3377ARM/SOCFPGA ARCHITECTURE 3378M: Dinh Nguyen <dinguyen@kernel.org> 3379S: Maintained 3380W: http://www.rocketboards.org 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3382F: arch/arm/boot/dts/intel/socfpga/ 3383F: arch/arm/configs/socfpga_defconfig 3384F: arch/arm/mach-socfpga/ 3385F: arch/arm64/boot/dts/altera/ 3386F: arch/arm64/boot/dts/intel/ 3387 3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3389M: Dinh Nguyen <dinguyen@kernel.org> 3390S: Maintained 3391F: drivers/clk/socfpga/ 3392 3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3394M: Matthew Gerlach <matthew.gerlach@altera.com> 3395S: Maintained 3396F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3397F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER 3400M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3401S: Maintained 3402F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3403 3404ARM/SOCFPGA EDAC BINDINGS 3405M: Matthew Gerlach <matthew.gerlach@altera.com> 3406S: Maintained 3407F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3408 3409ARM/SOCFPGA EDAC SUPPORT 3410M: Dinh Nguyen <dinguyen@kernel.org> 3411S: Maintained 3412F: drivers/edac/altera_edac.[ch] 3413 3414ARM/SPREADTRUM SoC SUPPORT 3415M: Orson Zhai <orsonzhai@gmail.com> 3416M: Baolin Wang <baolin.wang7@gmail.com> 3417R: Chunyan Zhang <zhang.lyra@gmail.com> 3418S: Maintained 3419F: arch/arm64/boot/dts/sprd 3420N: sprd 3421N: sc27xx 3422N: sc2731 3423 3424ARM/STI ARCHITECTURE 3425M: Patrice Chotard <patrice.chotard@foss.st.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.stlinux.com 3429F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3430F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3431F: arch/arm/boot/dts/st/sti* 3432F: arch/arm/mach-sti/ 3433F: drivers/ata/ahci_st.c 3434F: drivers/char/hw_random/st-rng.c 3435F: drivers/clocksource/arm_global_timer.c 3436F: drivers/clocksource/clksrc_st_lpc.c 3437F: drivers/cpufreq/sti-cpufreq.c 3438F: drivers/dma/st_fdma* 3439F: drivers/i2c/busses/i2c-st.c 3440F: drivers/media/platform/st/sti/c8sectpfe/ 3441F: drivers/media/rc/st_rc.c 3442F: drivers/mmc/host/sdhci-st.c 3443F: drivers/phy/st/phy-miphy28lp.c 3444F: drivers/phy/st/phy-stih407-usb.c 3445F: drivers/pinctrl/pinctrl-st.c 3446F: drivers/remoteproc/st_remoteproc.c 3447F: drivers/remoteproc/st_slim_rproc.c 3448F: drivers/reset/sti/ 3449F: drivers/rtc/rtc-st-lpc.c 3450F: drivers/tty/serial/st-asc.c 3451F: drivers/usb/dwc3/dwc3-st.c 3452F: drivers/usb/host/ehci-st.c 3453F: drivers/usb/host/ohci-st.c 3454F: drivers/watchdog/st_lpc_wdt.c 3455F: include/linux/remoteproc/st_slim_rproc.h 3456 3457ARM/STM32 ARCHITECTURE 3458M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3459M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3460L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3464F: arch/arm/boot/dts/st/stm32* 3465F: arch/arm/mach-stm32/ 3466F: arch/arm64/boot/dts/st/ 3467F: drivers/clocksource/armv7m_systick.c 3468N: stm32 3469N: stm 3470 3471ARM/SUNPLUS SP7021 SOC SUPPORT 3472M: Qin Jian <qinjian@cqplus1.com> 3473L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3474S: Maintained 3475W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3476F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3477F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3478F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3479F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3480F: arch/arm/boot/dts/sunplus/ 3481F: arch/arm/configs/sp7021_*defconfig 3482F: drivers/clk/clk-sp7021.c 3483F: drivers/irqchip/irq-sp7021-intc.c 3484F: drivers/reset/reset-sunplus.c 3485F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3486F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3487 3488ARM/Synaptics SoC support 3489M: Jisheng Zhang <jszhang@kernel.org> 3490M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493F: arch/arm/boot/dts/synaptics/ 3494F: arch/arm/mach-berlin/ 3495F: arch/arm64/boot/dts/synaptics/ 3496 3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3498M: Hans Verkuil <hverkuil@kernel.org> 3499L: linux-tegra@vger.kernel.org 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3503F: drivers/media/cec/platform/tegra/ 3504 3505ARM/TESLA FSD SoC SUPPORT 3506M: Alim Akhtar <alim.akhtar@samsung.com> 3507M: linux-fsd@tesla.com 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-samsung-soc@vger.kernel.org 3510S: Maintained 3511P: Documentation/process/maintainer-soc-clean-dts.rst 3512F: arch/arm64/boot/dts/tesla/ 3513 3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3515M: Santosh Shilimkar <ssantosh@kernel.org> 3516L: linux-kernel@vger.kernel.org 3517S: Maintained 3518F: drivers/memory/*emif* 3519 3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3521M: Nishanth Menon <nm@ti.com> 3522M: Santosh Shilimkar <ssantosh@kernel.org> 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3526F: arch/arm/boot/dts/ti/keystone/ 3527F: arch/arm/mach-keystone/ 3528 3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3530M: Santosh Shilimkar <ssantosh@kernel.org> 3531L: linux-kernel@vger.kernel.org 3532S: Maintained 3533F: drivers/clk/keystone/ 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3538L: linux-kernel@vger.kernel.org 3539S: Maintained 3540F: drivers/clocksource/timer-keystone.c 3541 3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3543M: Santosh Shilimkar <ssantosh@kernel.org> 3544L: linux-kernel@vger.kernel.org 3545S: Maintained 3546F: drivers/power/reset/keystone-reset.c 3547 3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3549M: Nishanth Menon <nm@ti.com> 3550M: Vignesh Raghavendra <vigneshr@ti.com> 3551M: Tero Kristo <kristo@kernel.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Supported 3554F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3555F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3556F: arch/arm64/boot/dts/ti/Makefile 3557F: arch/arm64/boot/dts/ti/k3-* 3558 3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3560M: Krzysztof Kozlowski <krzk@kernel.org> 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Odd Fixes 3563F: Documentation/devicetree/bindings/*/*/ti,nspire* 3564F: Documentation/devicetree/bindings/*/ti,nspire* 3565F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3566F: arch/arm/boot/dts/nspire/ 3567 3568ARM/TOSHIBA VISCONTI ARCHITECTURE 3569M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Supported 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3573F: Documentation/devicetree/bindings/arm/toshiba.yaml 3574F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3575F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3576F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3577F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3578F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3579F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3580F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3581F: arch/arm64/boot/dts/toshiba/ 3582F: drivers/clk/visconti/ 3583F: drivers/gpio/gpio-visconti.c 3584F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3585F: drivers/pci/controller/dwc/pcie-visconti.c 3586F: drivers/pinctrl/visconti/ 3587F: drivers/watchdog/visconti_wdt.c 3588N: visconti 3589 3590ARM/UNIPHIER ARCHITECTURE 3591M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3592M: Masami Hiramatsu <mhiramat@kernel.org> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3596F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3597F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3598F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3599F: arch/arm/boot/dts/socionext/uniphier* 3600F: arch/arm/include/asm/hardware/cache-uniphier.h 3601F: arch/arm/mm/cache-uniphier.c 3602F: arch/arm64/boot/dts/socionext/uniphier* 3603F: drivers/bus/uniphier-system-bus.c 3604F: drivers/clk/uniphier/ 3605F: drivers/dma/uniphier-mdmac.c 3606F: drivers/gpio/gpio-uniphier.c 3607F: drivers/i2c/busses/i2c-uniphier* 3608F: drivers/irqchip/irq-uniphier-aidet.c 3609F: drivers/mmc/host/uniphier-sd.c 3610F: drivers/pinctrl/uniphier/ 3611F: drivers/reset/reset-uniphier.c 3612F: drivers/tty/serial/8250/8250_uniphier.c 3613N: uniphier 3614 3615ARM/VERSATILE EXPRESS PLATFORM 3616M: Liviu Dudau <liviu.dudau@arm.com> 3617M: Sudeep Holla <sudeep.holla@arm.com> 3618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621N: mps2 3622N: vexpress 3623F: arch/arm/mach-versatile/ 3624F: arch/arm64/boot/dts/arm/ 3625F: drivers/clocksource/timer-versatile.c 3626X: drivers/cpufreq/vexpress-spc-cpufreq.c 3627X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3628 3629ARM/VFP SUPPORT 3630M: Russell King <linux@armlinux.org.uk> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633W: http://www.armlinux.org.uk/ 3634F: arch/arm/vfp/ 3635 3636ARM/VT8500 ARM ARCHITECTURE 3637M: Alexey Charkov <alchark@gmail.com> 3638M: Krzysztof Kozlowski <krzk@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Odd Fixes 3641F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3642F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3643F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3644F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3645F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3646F: arch/arm/boot/dts/vt8500/ 3647F: arch/arm/mach-vt8500/ 3648F: drivers/clocksource/timer-vt8500.c 3649F: drivers/i2c/busses/i2c-viai2c-wmt.c 3650F: drivers/mmc/host/wmt-sdmmc.c 3651F: drivers/pwm/pwm-vt8500.c 3652F: drivers/rtc/rtc-vt8500.c 3653F: drivers/soc/vt8500/ 3654F: drivers/tty/serial/vt8500_serial.c 3655F: drivers/video/fbdev/vt8500lcdfb.* 3656F: drivers/video/fbdev/wm8505fb* 3657F: drivers/video/fbdev/wmt_ge_rops.* 3658 3659ARM/ZYNQ ARCHITECTURE 3660M: Michal Simek <michal.simek@amd.com> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Supported 3663W: http://wiki.xilinx.com 3664T: git https://github.com/Xilinx/linux-xlnx.git 3665F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3666F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3667F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3668F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3669F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3670F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3671F: arch/arm/mach-zynq/ 3672F: drivers/clocksource/timer-cadence-ttc.c 3673F: drivers/cpuidle/cpuidle-zynq.c 3674F: drivers/edac/synopsys_edac.c 3675F: drivers/i2c/busses/i2c-cadence.c 3676F: drivers/i2c/busses/i2c-xiic.c 3677F: drivers/mmc/host/sdhci-of-arasan.c 3678N: zynq 3679N: xilinx 3680 3681ARM64 FIT SUPPORT 3682M: Simon Glass <sjg@chromium.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685F: arch/arm64/boot/Makefile 3686F: scripts/make_fit.py 3687 3688ARM64 PLATFORM DRIVERS 3689M: Hans de Goede <hansg@kernel.org> 3690M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3692L: platform-driver-x86@vger.kernel.org 3693S: Maintained 3694Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3696F: drivers/platform/arm64/ 3697 3698ARM64 PORT (AARCH64 ARCHITECTURE) 3699M: Catalin Marinas <catalin.marinas@arm.com> 3700M: Will Deacon <will@kernel.org> 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3704F: Documentation/arch/arm64/ 3705F: arch/arm64/ 3706F: drivers/virt/coco/arm-cca-guest/ 3707F: drivers/virt/coco/pkvm-guest/ 3708F: tools/testing/selftests/arm64/ 3709X: arch/arm64/boot/dts/ 3710X: arch/arm64/configs/defconfig 3711 3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3713M: George McCollister <george.mccollister@gmail.com> 3714L: netdev@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3717F: drivers/net/dsa/xrs700x/* 3718F: net/dsa/tag_xrs700x.c 3719 3720AS3645A LED FLASH CONTROLLER DRIVER 3721M: Sakari Ailus <sakari.ailus@iki.fi> 3722L: linux-leds@vger.kernel.org 3723S: Maintained 3724F: drivers/leds/flash/leds-as3645a.c 3725 3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3727M: Tianshu Qiu <tian.shu.qiu@intel.com> 3728L: linux-media@vger.kernel.org 3729S: Maintained 3730T: git git://linuxtv.org/media.git 3731F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3732F: drivers/media/i2c/ak7375.c 3733 3734ASAHI KASEI AK8974 DRIVER 3735M: Linus Walleij <linus.walleij@linaro.org> 3736L: linux-iio@vger.kernel.org 3737S: Supported 3738W: http://www.akm.com/ 3739F: drivers/iio/magnetometer/ak8974.c 3740 3741AOSONG AGS02MA TVOC SENSOR DRIVER 3742M: Anshul Dalal <anshulusr@gmail.com> 3743L: linux-iio@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3746F: drivers/iio/chemical/ags02ma.c 3747 3748ASC7621 HARDWARE MONITOR DRIVER 3749M: George Joseph <george.joseph@fairview5.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Maintained 3752F: Documentation/hwmon/asc7621.rst 3753F: drivers/hwmon/asc7621.c 3754 3755ASIX AX88796C SPI ETHERNET ADAPTER 3756M: Łukasz Stelmach <l.stelmach@samsung.com> 3757S: Maintained 3758F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3759F: drivers/net/ethernet/asix/ax88796c_* 3760 3761ASIX PHY DRIVER [RUST] 3762M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3763R: Trevor Gross <tmgross@umich.edu> 3764L: netdev@vger.kernel.org 3765L: rust-for-linux@vger.kernel.org 3766S: Maintained 3767F: drivers/net/phy/ax88796b_rust.rs 3768 3769ASPEED CRYPTO DRIVER 3770M: Neal Liu <neal_liu@aspeedtech.com> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772S: Maintained 3773F: Documentation/devicetree/bindings/crypto/aspeed,* 3774F: drivers/crypto/aspeed/ 3775 3776ASPEED PECI CONTROLLER 3777M: Iwona Winiarska <iwona.winiarska@intel.com> 3778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780S: Supported 3781F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3782F: drivers/peci/controller/peci-aspeed.c 3783 3784ASPEED PINCTRL DRIVERS 3785M: Andrew Jeffery <andrew@codeconstruct.com.au> 3786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3788L: linux-gpio@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3791F: drivers/pinctrl/aspeed/ 3792 3793ASPEED SCU INTERRUPT CONTROLLER DRIVER 3794M: Eddie James <eajames@linux.ibm.com> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796S: Maintained 3797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3798F: drivers/irqchip/irq-aspeed-scu-ic.c 3799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3800 3801ASPEED SD/MMC DRIVER 3802M: Andrew Jeffery <andrew@codeconstruct.com.au> 3803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3805L: linux-mmc@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3808F: drivers/mmc/host/sdhci-of-aspeed* 3809 3810ASPEED SMC SPI DRIVER 3811M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3812M: Cédric Le Goater <clg@kaod.org> 3813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3815L: linux-spi@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3818F: drivers/spi/spi-aspeed-smc.c 3819 3820ASPEED USB UDC DRIVER 3821M: Neal Liu <neal_liu@aspeedtech.com> 3822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3823S: Maintained 3824F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3825F: drivers/usb/gadget/udc/aspeed_udc.c 3826 3827ASPEED VIDEO ENGINE DRIVER 3828M: Eddie James <eajames@linux.ibm.com> 3829L: linux-media@vger.kernel.org 3830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3831S: Maintained 3832F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3833F: drivers/media/platform/aspeed/ 3834 3835ASUS EC HARDWARE MONITOR DRIVER 3836M: Eugene Shalygin <eugene.shalygin@gmail.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Maintained 3839F: drivers/hwmon/asus-ec-sensors.c 3840 3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3842M: Corentin Chary <corentin.chary@gmail.com> 3843M: Luke D. Jones <luke@ljones.dev> 3844L: platform-driver-x86@vger.kernel.org 3845S: Maintained 3846W: https://asus-linux.org/ 3847F: drivers/platform/x86/asus*.c 3848F: drivers/platform/x86/eeepc*.c 3849 3850ASUS TF103C DOCK DRIVER 3851M: Hans de Goede <hansg@kernel.org> 3852L: platform-driver-x86@vger.kernel.org 3853S: Maintained 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3855F: drivers/platform/x86/asus-tf103c-dock.c 3856 3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3858M: Aleksa Savic <savicaleksa83@gmail.com> 3859L: linux-hwmon@vger.kernel.org 3860S: Maintained 3861F: drivers/hwmon/asus_rog_ryujin.c 3862 3863ASUS WIRELESS RADIO CONTROL DRIVER 3864M: João Paulo Rechi Vita <jprvita@gmail.com> 3865L: platform-driver-x86@vger.kernel.org 3866S: Maintained 3867F: drivers/platform/x86/asus-wireless.c 3868 3869ASUS WMI HARDWARE MONITOR DRIVER 3870M: Ed Brindley <kernel@maidavale.org> 3871M: Denis Pauk <pauk.denis@gmail.com> 3872L: linux-hwmon@vger.kernel.org 3873S: Maintained 3874F: drivers/hwmon/asus_wmi_sensors.c 3875 3876ASYMMETRIC KEYS 3877M: David Howells <dhowells@redhat.com> 3878M: Lukas Wunner <lukas@wunner.de> 3879M: Ignat Korchagin <ignat@cloudflare.com> 3880L: keyrings@vger.kernel.org 3881L: linux-crypto@vger.kernel.org 3882S: Maintained 3883F: Documentation/crypto/asymmetric-keys.rst 3884F: crypto/asymmetric_keys/ 3885F: include/crypto/pkcs7.h 3886F: include/crypto/public_key.h 3887F: include/keys/asymmetric-*.h 3888F: include/linux/verification.h 3889 3890ASYMMETRIC KEYS - ECDSA 3891M: Lukas Wunner <lukas@wunner.de> 3892M: Ignat Korchagin <ignat@cloudflare.com> 3893R: Stefan Berger <stefanb@linux.ibm.com> 3894L: linux-crypto@vger.kernel.org 3895S: Maintained 3896F: crypto/ecc* 3897F: crypto/ecdsa* 3898F: include/crypto/ecc* 3899 3900ASYMMETRIC KEYS - GOST 3901M: Lukas Wunner <lukas@wunner.de> 3902M: Ignat Korchagin <ignat@cloudflare.com> 3903L: linux-crypto@vger.kernel.org 3904S: Odd fixes 3905F: crypto/ecrdsa* 3906 3907ASYMMETRIC KEYS - RSA 3908M: Lukas Wunner <lukas@wunner.de> 3909M: Ignat Korchagin <ignat@cloudflare.com> 3910L: linux-crypto@vger.kernel.org 3911S: Maintained 3912F: crypto/rsa* 3913 3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3915R: Dan Williams <dan.j.williams@intel.com> 3916S: Odd fixes 3917W: http://sourceforge.net/projects/xscaleiop 3918F: Documentation/crypto/async-tx-api.rst 3919F: crypto/async_tx/ 3920F: include/linux/async_tx.h 3921 3922AT24 EEPROM DRIVER 3923M: Bartosz Golaszewski <brgl@bgdev.pl> 3924L: linux-i2c@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3927F: Documentation/devicetree/bindings/eeprom/at24.yaml 3928F: drivers/misc/eeprom/at24.c 3929 3930ATA OVER ETHERNET (AOE) DRIVER 3931M: "Justin Sanders" <justin@coraid.com> 3932S: Supported 3933W: http://www.openaoe.org/ 3934F: Documentation/admin-guide/aoe/ 3935F: drivers/block/aoe/ 3936 3937ATC260X PMIC MFD DRIVER 3938M: Manivannan Sadhasivam <mani@kernel.org> 3939M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3940L: linux-actions@lists.infradead.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3943F: drivers/input/misc/atc260x-onkey.c 3944F: drivers/mfd/atc260* 3945F: drivers/power/reset/atc260x-poweroff.c 3946F: drivers/regulator/atc260x-regulator.c 3947F: include/linux/mfd/atc260x/* 3948 3949ATHEROS 71XX/9XXX GPIO DRIVER 3950M: Alban Bedel <albeu@free.fr> 3951S: Maintained 3952W: https://github.com/AlbanBedel/linux 3953T: git https://github.com/AlbanBedel/linux.git 3954F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3955F: drivers/gpio/gpio-ath79.c 3956 3957ATHEROS 71XX/9XXX USB PHY DRIVER 3958M: Alban Bedel <albeu@free.fr> 3959S: Maintained 3960W: https://github.com/AlbanBedel/linux 3961T: git https://github.com/AlbanBedel/linux.git 3962F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3963F: drivers/phy/qualcomm/phy-ath79-usb.c 3964 3965ATHEROS ATH GENERIC UTILITIES 3966M: Jeff Johnson <jjohnson@kernel.org> 3967L: linux-wireless@vger.kernel.org 3968S: Supported 3969F: drivers/net/wireless/ath/* 3970 3971ATHEROS ATH5K WIRELESS DRIVER 3972M: Jiri Slaby <jirislaby@kernel.org> 3973M: Nick Kossifidis <mickflemm@gmail.com> 3974M: Luis Chamberlain <mcgrof@kernel.org> 3975L: linux-wireless@vger.kernel.org 3976S: Maintained 3977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3978F: drivers/net/wireless/ath/ath5k/ 3979 3980ATHEROS ATH6KL WIRELESS DRIVER 3981L: linux-wireless@vger.kernel.org 3982S: Orphan 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3984F: drivers/net/wireless/ath/ath6kl/ 3985 3986ATI_REMOTE2 DRIVER 3987M: Ville Syrjala <syrjala@sci.fi> 3988S: Maintained 3989F: drivers/input/misc/ati_remote2.c 3990 3991ATK0110 HWMON DRIVER 3992M: Luca Tettamanti <kronos.it@gmail.com> 3993L: linux-hwmon@vger.kernel.org 3994S: Maintained 3995F: drivers/hwmon/asus_atk0110.c 3996 3997ATLX ETHERNET DRIVERS 3998M: Chris Snook <chris.snook@gmail.com> 3999L: netdev@vger.kernel.org 4000S: Maintained 4001W: http://sourceforge.net/projects/atl1 4002W: http://atl1.sourceforge.net 4003F: drivers/net/ethernet/atheros/ 4004 4005ATM 4006M: Chas Williams <3chas3@gmail.com> 4007L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4008L: netdev@vger.kernel.org 4009S: Maintained 4010W: http://linux-atm.sourceforge.net 4011F: drivers/atm/ 4012F: include/linux/atm* 4013F: include/linux/sonet.h 4014F: include/uapi/linux/atm* 4015F: include/uapi/linux/sonet.h 4016 4017ATMEL MACB ETHERNET DRIVER 4018M: Nicolas Ferre <nicolas.ferre@microchip.com> 4019M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4020S: Maintained 4021F: drivers/net/ethernet/cadence/ 4022 4023ATMEL MAXTOUCH DRIVER 4024M: Nick Dyer <nick@shmanahar.org> 4025S: Maintained 4026T: git https://github.com/ndyer/linux.git 4027F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4028F: drivers/input/touchscreen/atmel_mxt_ts.c 4029 4030ATOMIC INFRASTRUCTURE 4031M: Will Deacon <will@kernel.org> 4032M: Peter Zijlstra <peterz@infradead.org> 4033M: Boqun Feng <boqun.feng@gmail.com> 4034R: Mark Rutland <mark.rutland@arm.com> 4035R: Gary Guo <gary@garyguo.net> 4036L: linux-kernel@vger.kernel.org 4037S: Maintained 4038F: Documentation/atomic_*.txt 4039F: arch/*/include/asm/atomic*.h 4040F: include/*/atomic*.h 4041F: include/linux/refcount.h 4042F: scripts/atomic/ 4043F: rust/kernel/sync/atomic.rs 4044F: rust/kernel/sync/atomic/ 4045F: rust/kernel/sync/refcount.rs 4046 4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4048M: Bradley Grove <linuxdrivers@attotech.com> 4049L: linux-scsi@vger.kernel.org 4050S: Supported 4051W: http://www.attotech.com 4052F: drivers/scsi/esas2r 4053 4054ATUSB IEEE 802.15.4 RADIO DRIVER 4055M: Stefan Schmidt <stefan@datenfreihafen.org> 4056L: linux-wpan@vger.kernel.org 4057S: Maintained 4058F: drivers/net/ieee802154/at86rf230.h 4059F: drivers/net/ieee802154/atusb.c 4060F: drivers/net/ieee802154/atusb.h 4061 4062AUDIT SUBSYSTEM 4063M: Paul Moore <paul@paul-moore.com> 4064M: Eric Paris <eparis@redhat.com> 4065L: audit@vger.kernel.org 4066S: Supported 4067W: https://github.com/linux-audit 4068Q: https://patchwork.kernel.org/project/audit/list 4069B: mailto:audit@vger.kernel.org 4070P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4071T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4072F: include/asm-generic/audit_*.h 4073F: include/linux/audit.h 4074F: include/linux/audit_arch.h 4075F: include/uapi/linux/audit.h 4076F: kernel/audit* 4077F: lib/*audit.c 4078K: \baudit_[a-z_0-9]\+\b 4079 4080AUTOFDO BUILD 4081M: Rong Xu <xur@google.com> 4082M: Han Shen <shenhan@google.com> 4083S: Supported 4084F: Documentation/dev-tools/autofdo.rst 4085F: scripts/Makefile.autofdo 4086 4087AUXILIARY BUS DRIVER 4088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4089R: Dave Ertman <david.m.ertman@intel.com> 4090R: Ira Weiny <ira.weiny@intel.com> 4091R: Leon Romanovsky <leon@kernel.org> 4092S: Supported 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4094F: Documentation/driver-api/auxiliary_bus.rst 4095F: drivers/base/auxiliary.c 4096F: include/linux/auxiliary_bus.h 4097F: rust/helpers/auxiliary.c 4098F: rust/kernel/auxiliary.rs 4099F: samples/rust/rust_driver_auxiliary.rs 4100 4101AUXILIARY DISPLAY DRIVERS 4102M: Andy Shevchenko <andy@kernel.org> 4103R: Geert Uytterhoeven <geert@linux-m68k.org> 4104S: Odd Fixes 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4106F: Documentation/devicetree/bindings/auxdisplay/ 4107F: drivers/auxdisplay/ 4108F: include/linux/cfag12864b.h 4109F: include/uapi/linux/map_to_14segment.h 4110F: include/uapi/linux/map_to_7segment.h 4111 4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4113M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4117F: drivers/iio/light/apds9306.c 4118 4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4120M: Andreas Klinger <ak@it-klinger.de> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4124F: drivers/iio/adc/hx711.c 4125 4126AX.25 NETWORK LAYER 4127L: linux-hams@vger.kernel.org 4128S: Orphan 4129W: https://linux-ax25.in-berlin.de 4130F: include/net/ax25.h 4131F: include/uapi/linux/ax25.h 4132F: net/ax25/ 4133 4134AXENTIA ARM DEVICES 4135M: Peter Rosin <peda@axentia.se> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Maintained 4138F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4139F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4140F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4141F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4142 4143AXENTIA ASOC DRIVERS 4144M: Peter Rosin <peda@axentia.se> 4145L: linux-sound@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/sound/axentia,* 4148F: sound/soc/atmel/tse850-pcm5142.c 4149 4150AXIS ARTPEC ARM64 SoC SUPPORT 4151M: Jesper Nilsson <jesper.nilsson@axis.com> 4152M: Lars Persson <lars.persson@axis.com> 4153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4154L: linux-samsung-soc@vger.kernel.org 4155L: linux-arm-kernel@axis.com 4156S: Maintained 4157F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4158F: arch/arm64/boot/dts/exynos/axis/ 4159F: drivers/clk/samsung/clk-artpec*.c 4160F: include/dt-bindings/clock/axis,artpec*-clk.h 4161 4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4163M: Nuno Sá <nuno.sa@analog.com> 4164L: linux-hwmon@vger.kernel.org 4165S: Supported 4166W: https://ez.analog.com/linux-software-drivers 4167F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4168F: drivers/hwmon/axi-fan-control.c 4169 4170AXI SPI ENGINE 4171M: Michael Hennerich <michael.hennerich@analog.com> 4172M: Nuno Sá <nuno.sa@analog.com> 4173R: David Lechner <dlechner@baylibre.com> 4174L: linux-spi@vger.kernel.org 4175S: Supported 4176W: https://ez.analog.com/linux-software-drivers 4177F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4178F: drivers/spi/spi-axi-spi-engine.c 4179 4180AXI PWM GENERATOR 4181M: Michael Hennerich <michael.hennerich@analog.com> 4182M: Nuno Sá <nuno.sa@analog.com> 4183R: Trevor Gamblin <tgamblin@baylibre.com> 4184L: linux-pwm@vger.kernel.org 4185S: Supported 4186W: https://ez.analog.com/linux-software-drivers 4187F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4188F: drivers/pwm/pwm-axi-pwmgen.c 4189 4190AZ6007 DVB DRIVER 4191M: Mauro Carvalho Chehab <mchehab@kernel.org> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194W: https://linuxtv.org 4195T: git git://linuxtv.org/media.git 4196F: drivers/media/usb/dvb-usb-v2/az6007.c 4197 4198AZTECH FM RADIO RECEIVER DRIVER 4199M: Hans Verkuil <hverkuil@kernel.org> 4200L: linux-media@vger.kernel.org 4201S: Maintained 4202W: https://linuxtv.org 4203T: git git://linuxtv.org/media.git 4204F: drivers/media/radio/radio-aztech* 4205 4206B43 WIRELESS DRIVER 4207L: linux-wireless@vger.kernel.org 4208L: b43-dev@lists.infradead.org 4209S: Orphan 4210W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4211F: drivers/net/wireless/broadcom/b43/ 4212 4213B43LEGACY WIRELESS DRIVER 4214L: linux-wireless@vger.kernel.org 4215L: b43-dev@lists.infradead.org 4216S: Orphan 4217W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4218F: drivers/net/wireless/broadcom/b43legacy/ 4219 4220BACKLIGHT CLASS/SUBSYSTEM 4221M: Lee Jones <lee@kernel.org> 4222M: Daniel Thompson <danielt@kernel.org> 4223M: Jingoo Han <jingoohan1@gmail.com> 4224L: dri-devel@lists.freedesktop.org 4225S: Maintained 4226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4227F: Documentation/ABI/stable/sysfs-class-backlight 4228F: Documentation/ABI/testing/sysfs-class-backlight 4229F: Documentation/devicetree/bindings/leds/backlight 4230F: drivers/video/backlight/ 4231F: include/linux/backlight.h 4232F: include/linux/pwm_backlight.h 4233 4234BARCO P50 GPIO DRIVER 4235M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4236M: Peter Korsgaard <peter.korsgaard@barco.com> 4237S: Maintained 4238F: drivers/platform/x86/barco-p50-gpio.c 4239 4240BATMAN ADVANCED 4241M: Marek Lindner <marek.lindner@mailbox.org> 4242M: Simon Wunderlich <sw@simonwunderlich.de> 4243M: Antonio Quartulli <antonio@mandelbit.com> 4244M: Sven Eckelmann <sven@narfation.org> 4245L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4246S: Maintained 4247W: https://www.open-mesh.org/ 4248Q: https://patchwork.open-mesh.org/project/batman/list/ 4249B: https://www.open-mesh.org/projects/batman-adv/issues 4250C: ircs://irc.hackint.org/batadv 4251T: git https://git.open-mesh.org/linux-merge.git 4252F: Documentation/networking/batman-adv.rst 4253F: include/uapi/linux/batadv_packet.h 4254F: include/uapi/linux/batman_adv.h 4255F: net/batman-adv/ 4256 4257BAYCOM/HDLCDRV DRIVERS FOR AX.25 4258M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4259L: linux-hams@vger.kernel.org 4260S: Maintained 4261W: http://www.baycom.org/~tom/ham/ham.html 4262F: drivers/net/hamradio/baycom* 4263 4264BCACHE (BLOCK LAYER CACHE) 4265M: Coly Li <colyli@fnnas.com> 4266M: Kent Overstreet <kent.overstreet@linux.dev> 4267L: linux-bcache@vger.kernel.org 4268S: Maintained 4269W: http://bcache.evilpiepirate.org 4270C: irc://irc.oftc.net/bcache 4271F: drivers/md/bcache/ 4272 4273BCACHEFS 4274M: Kent Overstreet <kent.overstreet@linux.dev> 4275L: linux-bcachefs@vger.kernel.org 4276S: Externally maintained 4277C: irc://irc.oftc.net/bcache 4278T: git https://evilpiepirate.org/git/bcachefs.git 4279 4280BDISP ST MEDIA DRIVER 4281M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4282L: linux-media@vger.kernel.org 4283S: Supported 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media.git 4286F: drivers/media/platform/st/sti/bdisp 4287 4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4289M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4290L: netdev@vger.kernel.org 4291S: Maintained 4292F: drivers/net/ethernet/ec_bhf.c 4293 4294BEFS FILE SYSTEM 4295M: Luis de Bethencourt <luisbg@kernel.org> 4296M: Salah Triki <salah.triki@gmail.com> 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4299F: Documentation/filesystems/befs.rst 4300F: fs/befs/ 4301 4302BFQ I/O SCHEDULER 4303M: Yu Kuai <yukuai3@huawei.com> 4304L: linux-block@vger.kernel.org 4305S: Odd Fixes 4306F: Documentation/block/bfq-iosched.rst 4307F: block/bfq-* 4308 4309BFS FILE SYSTEM 4310M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4311S: Maintained 4312F: Documentation/filesystems/bfs.rst 4313F: fs/bfs/ 4314F: include/uapi/linux/bfs_fs.h 4315 4316BINMAN 4317M: Simon Glass <sjg@chromium.org> 4318S: Supported 4319F: Documentation/devicetree/bindings/mtd/partitions/binman* 4320 4321BITMAP API 4322M: Yury Norov <yury.norov@gmail.com> 4323R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4324S: Maintained 4325F: include/linux/bitfield.h 4326F: include/linux/bitmap-str.h 4327F: include/linux/bitmap.h 4328F: include/linux/bits.h 4329F: include/linux/cpumask.h 4330F: include/linux/cpumask_types.h 4331F: include/linux/find.h 4332F: include/linux/hw_bitfield.h 4333F: include/linux/nodemask.h 4334F: include/linux/nodemask_types.h 4335F: include/uapi/linux/bits.h 4336F: include/vdso/bits.h 4337F: lib/bitmap-str.c 4338F: lib/bitmap.c 4339F: lib/cpumask.c 4340F: lib/find_bit.c 4341F: lib/find_bit_benchmark.c 4342F: lib/test_bitmap.c 4343F: lib/tests/cpumask_kunit.c 4344F: tools/include/linux/bitfield.h 4345F: tools/include/linux/bitmap.h 4346F: tools/include/linux/bits.h 4347F: tools/include/linux/find.h 4348F: tools/include/uapi/linux/bits.h 4349F: tools/include/vdso/bits.h 4350F: tools/lib/bitmap.c 4351F: tools/lib/find_bit.c 4352 4353BITMAP API BINDINGS [RUST] 4354M: Yury Norov <yury.norov@gmail.com> 4355S: Maintained 4356F: rust/helpers/bitmap.c 4357F: rust/helpers/cpumask.c 4358 4359BITMAP API [RUST] 4360M: Alice Ryhl <aliceryhl@google.com> 4361M: Burak Emir <bqe@google.com> 4362R: Yury Norov <yury.norov@gmail.com> 4363S: Maintained 4364F: lib/find_bit_benchmark_rust.rs 4365F: rust/kernel/bitmap.rs 4366F: rust/kernel/id_pool.rs 4367 4368BITOPS API 4369M: Yury Norov <yury.norov@gmail.com> 4370R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4371S: Maintained 4372F: arch/*/include/asm/bitops.h 4373F: arch/*/include/asm/bitops_32.h 4374F: arch/*/include/asm/bitops_64.h 4375F: arch/*/lib/bitops.c 4376F: include/asm-generic/bitops 4377F: include/asm-generic/bitops.h 4378F: include/linux/bitops.h 4379F: lib/test_bitops.c 4380F: tools/*/bitops* 4381 4382BITOPS API BINDINGS [RUST] 4383M: Yury Norov <yury.norov@gmail.com> 4384S: Maintained 4385F: rust/helpers/bitops.c 4386 4387BLINKM RGB LED DRIVER 4388M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4389S: Maintained 4390F: drivers/leds/leds-blinkm.c 4391 4392BLOCK LAYER 4393M: Jens Axboe <axboe@kernel.dk> 4394L: linux-block@vger.kernel.org 4395S: Maintained 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4397F: Documentation/ABI/stable/sysfs-block 4398F: Documentation/block/ 4399F: block/ 4400F: drivers/block/ 4401F: include/linux/bio.h 4402F: include/linux/blk* 4403F: kernel/trace/blktrace.c 4404F: lib/sbitmap.c 4405 4406BLOCK LAYER DEVICE DRIVER API [RUST] 4407M: Andreas Hindborg <a.hindborg@kernel.org> 4408R: Boqun Feng <boqun.feng@gmail.com> 4409L: linux-block@vger.kernel.org 4410L: rust-for-linux@vger.kernel.org 4411S: Supported 4412W: https://rust-for-linux.com 4413B: https://github.com/Rust-for-Linux/linux/issues 4414C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4415T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4416F: drivers/block/rnull/ 4417F: rust/kernel/block.rs 4418F: rust/kernel/block/ 4419 4420BLOCK2MTD DRIVER 4421M: Joern Engel <joern@lazybastard.org> 4422L: linux-mtd@lists.infradead.org 4423S: Maintained 4424F: drivers/mtd/devices/block2mtd.c 4425 4426BLUETOOTH DRIVERS 4427M: Marcel Holtmann <marcel@holtmann.org> 4428M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4429L: linux-bluetooth@vger.kernel.org 4430S: Supported 4431W: http://www.bluez.org/ 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4434F: Documentation/devicetree/bindings/net/bluetooth/ 4435F: drivers/bluetooth/ 4436 4437BLUETOOTH SUBSYSTEM 4438M: Marcel Holtmann <marcel@holtmann.org> 4439M: Johan Hedberg <johan.hedberg@gmail.com> 4440M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4441L: linux-bluetooth@vger.kernel.org 4442S: Supported 4443W: http://www.bluez.org/ 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4446F: Documentation/ABI/stable/sysfs-class-bluetooth 4447F: include/net/bluetooth/ 4448F: net/bluetooth/ 4449 4450BLZP1600 GPIO DRIVER 4451M: James Cowgill <james.cowgill@blaize.com> 4452M: Matt Redfearn <matt.redfearn@blaize.com> 4453M: Neil Jones <neil.jones@blaize.com> 4454M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4455L: linux-gpio@vger.kernel.org 4456S: Maintained 4457F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4458F: drivers/gpio/gpio-blzp1600.c 4459 4460BONDING DRIVER 4461M: Jay Vosburgh <jv@jvosburgh.net> 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: Documentation/networking/bonding.rst 4465F: drivers/net/bonding/ 4466F: include/net/bond* 4467F: include/uapi/linux/if_bonding.h 4468F: tools/testing/selftests/drivers/net/bonding/ 4469 4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4471M: Dan Robertson <dan@dlrobertson.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4475F: drivers/iio/accel/bma400* 4476 4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4478M: Alex Lanzano <lanzano.alex@gmail.com> 4479L: linux-iio@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4482F: drivers/iio/imu/bmi270/ 4483 4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4485M: Jagath Jog J <jagathjog1996@gmail.com> 4486L: linux-iio@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4489F: drivers/iio/imu/bmi323/ 4490 4491BPF JIT for ARC 4492M: Shahab Vahedi <list+bpf@vahedi.org> 4493L: bpf@vger.kernel.org 4494S: Maintained 4495F: arch/arc/net/ 4496 4497BPF JIT for ARM 4498M: Russell King <linux@armlinux.org.uk> 4499M: Puranjay Mohan <puranjay@kernel.org> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: arch/arm/net/ 4503 4504BPF JIT for ARM64 4505M: Daniel Borkmann <daniel@iogearbox.net> 4506M: Alexei Starovoitov <ast@kernel.org> 4507M: Puranjay Mohan <puranjay@kernel.org> 4508R: Xu Kuohai <xukuohai@huaweicloud.com> 4509L: bpf@vger.kernel.org 4510S: Supported 4511F: arch/arm64/net/ 4512 4513BPF JIT for LOONGARCH 4514M: Tiezhu Yang <yangtiezhu@loongson.cn> 4515R: Hengqi Chen <hengqi.chen@gmail.com> 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: arch/loongarch/net/ 4519 4520BPF JIT for MIPS (32-BIT AND 64-BIT) 4521M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4522M: Paul Burton <paulburton@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: arch/mips/net/ 4526 4527BPF JIT for NFP NICs 4528M: Jakub Kicinski <kuba@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Odd Fixes 4531F: drivers/net/ethernet/netronome/nfp/bpf/ 4532 4533BPF JIT for POWERPC (32-BIT AND 64-BIT) 4534M: Hari Bathini <hbathini@linux.ibm.com> 4535M: Christophe Leroy <christophe.leroy@csgroup.eu> 4536R: Naveen N Rao <naveen@kernel.org> 4537L: bpf@vger.kernel.org 4538S: Supported 4539F: arch/powerpc/net/ 4540 4541BPF JIT for RISC-V (32-bit) 4542M: Luke Nelson <luke.r.nels@gmail.com> 4543M: Xi Wang <xi.wang@gmail.com> 4544L: bpf@vger.kernel.org 4545S: Maintained 4546F: arch/riscv/net/ 4547X: arch/riscv/net/bpf_jit_comp64.c 4548 4549BPF JIT for RISC-V (64-bit) 4550M: Björn Töpel <bjorn@kernel.org> 4551R: Pu Lehui <pulehui@huawei.com> 4552R: Puranjay Mohan <puranjay@kernel.org> 4553L: bpf@vger.kernel.org 4554S: Maintained 4555F: arch/riscv/net/ 4556X: arch/riscv/net/bpf_jit_comp32.c 4557 4558BPF JIT for S390 4559M: Ilya Leoshkevich <iii@linux.ibm.com> 4560M: Heiko Carstens <hca@linux.ibm.com> 4561M: Vasily Gorbik <gor@linux.ibm.com> 4562L: bpf@vger.kernel.org 4563S: Supported 4564F: arch/s390/net/ 4565X: arch/s390/net/pnet.c 4566 4567BPF JIT for SPARC (32-BIT AND 64-BIT) 4568M: David S. Miller <davem@davemloft.net> 4569L: bpf@vger.kernel.org 4570S: Odd Fixes 4571F: arch/sparc/net/ 4572 4573BPF JIT for X86 32-BIT 4574M: Wang YanQing <udknight@gmail.com> 4575L: bpf@vger.kernel.org 4576S: Odd Fixes 4577F: arch/x86/net/bpf_jit_comp32.c 4578 4579BPF JIT for X86 64-BIT 4580M: Alexei Starovoitov <ast@kernel.org> 4581M: Daniel Borkmann <daniel@iogearbox.net> 4582L: bpf@vger.kernel.org 4583S: Supported 4584F: arch/x86/net/ 4585X: arch/x86/net/bpf_jit_comp32.c 4586 4587BPF [BTF] 4588M: Martin KaFai Lau <martin.lau@linux.dev> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: include/linux/btf* 4592F: kernel/bpf/btf.c 4593 4594BPF [CORE] 4595M: Alexei Starovoitov <ast@kernel.org> 4596M: Daniel Borkmann <daniel@iogearbox.net> 4597R: John Fastabend <john.fastabend@gmail.com> 4598L: bpf@vger.kernel.org 4599S: Maintained 4600F: include/linux/bpf* 4601F: include/linux/filter.h 4602F: include/linux/tnum.h 4603F: kernel/bpf/core.c 4604F: kernel/bpf/dispatcher.c 4605F: kernel/bpf/mprog.c 4606F: kernel/bpf/syscall.c 4607F: kernel/bpf/tnum.c 4608F: kernel/bpf/trampoline.c 4609F: kernel/bpf/verifier.c 4610 4611BPF [CRYPTO] 4612M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4613L: bpf@vger.kernel.org 4614S: Maintained 4615F: crypto/bpf_crypto_skcipher.c 4616F: include/linux/bpf_crypto.h 4617F: kernel/bpf/crypto.c 4618 4619BPF [DOCUMENTATION] (Related to Standardization) 4620R: David Vernet <void@manifault.com> 4621L: bpf@vger.kernel.org 4622L: bpf@ietf.org 4623S: Maintained 4624F: Documentation/bpf/standardization/ 4625 4626BPF [GENERAL] (Safe Dynamic Programs and Tools) 4627M: Alexei Starovoitov <ast@kernel.org> 4628M: Daniel Borkmann <daniel@iogearbox.net> 4629M: Andrii Nakryiko <andrii@kernel.org> 4630R: Martin KaFai Lau <martin.lau@linux.dev> 4631R: Eduard Zingerman <eddyz87@gmail.com> 4632R: Song Liu <song@kernel.org> 4633R: Yonghong Song <yonghong.song@linux.dev> 4634R: John Fastabend <john.fastabend@gmail.com> 4635R: KP Singh <kpsingh@kernel.org> 4636R: Stanislav Fomichev <sdf@fomichev.me> 4637R: Hao Luo <haoluo@google.com> 4638R: Jiri Olsa <jolsa@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641W: https://bpf.io/ 4642Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4645F: Documentation/bpf/ 4646F: Documentation/networking/filter.rst 4647F: Documentation/userspace-api/ebpf/ 4648F: arch/*/net/* 4649F: include/linux/bpf* 4650F: include/linux/btf* 4651F: include/linux/filter.h 4652F: include/trace/events/xdp.h 4653F: include/uapi/linux/bpf* 4654F: include/uapi/linux/btf* 4655F: include/uapi/linux/filter.h 4656F: kernel/bpf/ 4657F: kernel/trace/bpf_trace.c 4658F: lib/buildid.c 4659F: arch/*/include/asm/rqspinlock.h 4660F: include/asm-generic/rqspinlock.h 4661F: lib/test_bpf.c 4662F: net/bpf/ 4663F: net/core/filter.c 4664F: net/sched/act_bpf.c 4665F: net/sched/cls_bpf.c 4666F: samples/bpf/ 4667F: scripts/bpf_doc.py 4668F: scripts/Makefile.btf 4669F: scripts/pahole-version.sh 4670F: tools/bpf/ 4671F: tools/lib/bpf/ 4672F: tools/testing/selftests/bpf/ 4673 4674BPF [ITERATOR] 4675M: Yonghong Song <yonghong.song@linux.dev> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: kernel/bpf/*iter.c 4679 4680BPF [L7 FRAMEWORK] (sockmap) 4681M: John Fastabend <john.fastabend@gmail.com> 4682M: Jakub Sitnicki <jakub@cloudflare.com> 4683L: netdev@vger.kernel.org 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: include/linux/skmsg.h 4687F: net/core/skmsg.c 4688F: net/core/sock_map.c 4689F: net/ipv4/tcp_bpf.c 4690F: net/ipv4/udp_bpf.c 4691F: net/unix/unix_bpf.c 4692 4693BPF [LIBRARY] (libbpf) 4694M: Andrii Nakryiko <andrii@kernel.org> 4695M: Eduard Zingerman <eddyz87@gmail.com> 4696L: bpf@vger.kernel.org 4697S: Maintained 4698F: tools/lib/bpf/ 4699 4700BPF [MISC] 4701L: bpf@vger.kernel.org 4702S: Odd Fixes 4703K: (?:\b|_)bpf(?:\b|_) 4704 4705BPF [NETKIT] (BPF-programmable network device) 4706M: Daniel Borkmann <daniel@iogearbox.net> 4707M: Nikolay Aleksandrov <razor@blackwall.org> 4708L: bpf@vger.kernel.org 4709L: netdev@vger.kernel.org 4710S: Supported 4711F: drivers/net/netkit.c 4712F: include/net/netkit.h 4713 4714BPF [NETWORKING] (struct_ops, reuseport) 4715M: Martin KaFai Lau <martin.lau@linux.dev> 4716L: bpf@vger.kernel.org 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: kernel/bpf/bpf_struct* 4720 4721BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4722M: Martin KaFai Lau <martin.lau@linux.dev> 4723M: Daniel Borkmann <daniel@iogearbox.net> 4724R: John Fastabend <john.fastabend@gmail.com> 4725R: Stanislav Fomichev <sdf@fomichev.me> 4726L: bpf@vger.kernel.org 4727L: netdev@vger.kernel.org 4728S: Maintained 4729F: include/net/tcx.h 4730F: kernel/bpf/tcx.c 4731F: net/core/filter.c 4732F: net/sched/act_bpf.c 4733F: net/sched/cls_bpf.c 4734 4735BPF [RINGBUF] 4736M: Andrii Nakryiko <andrii@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: kernel/bpf/ringbuf.c 4740 4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4742M: KP Singh <kpsingh@kernel.org> 4743M: Matt Bobrowski <mattbobrowski@google.com> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: Documentation/bpf/prog_lsm.rst 4747F: include/linux/bpf_lsm.h 4748F: kernel/bpf/bpf_lsm.c 4749F: kernel/trace/bpf_trace.c 4750F: security/bpf/ 4751 4752BPF [SELFTESTS] (Test Runners & Infrastructure) 4753M: Andrii Nakryiko <andrii@kernel.org> 4754M: Eduard Zingerman <eddyz87@gmail.com> 4755L: bpf@vger.kernel.org 4756S: Maintained 4757F: tools/testing/selftests/bpf/ 4758 4759BPF [STORAGE & CGROUPS] 4760M: Martin KaFai Lau <martin.lau@linux.dev> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: kernel/bpf/*storage.c 4764F: kernel/bpf/bpf_lru* 4765F: kernel/bpf/cgroup.c 4766 4767BPF [TOOLING] (bpftool) 4768M: Quentin Monnet <qmo@kernel.org> 4769L: bpf@vger.kernel.org 4770S: Maintained 4771F: kernel/bpf/disasm.* 4772F: tools/bpf/bpftool/ 4773 4774BPF [TRACING] 4775M: Song Liu <song@kernel.org> 4776R: Jiri Olsa <jolsa@kernel.org> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/stackmap.c 4780F: kernel/trace/bpf_trace.c 4781F: lib/buildid.c 4782 4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4784M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4785L: linux-iio@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4788F: drivers/iio/light/apds9160.c 4789 4790BROADCOM ASP 2.0 ETHERNET DRIVER 4791M: Justin Chen <justin.chen@broadcom.com> 4792M: Florian Fainelli <florian.fainelli@broadcom.com> 4793L: bcm-kernel-feedback-list@broadcom.com 4794L: netdev@vger.kernel.org 4795S: Supported 4796F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4797F: drivers/net/ethernet/broadcom/asp2/ 4798 4799BROADCOM B44 10/100 ETHERNET DRIVER 4800M: Michael Chan <michael.chan@broadcom.com> 4801L: netdev@vger.kernel.org 4802S: Maintained 4803F: drivers/net/ethernet/broadcom/b44.* 4804 4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4806M: Florian Fainelli <florian.fainelli@broadcom.com> 4807L: netdev@vger.kernel.org 4808L: openwrt-devel@lists.openwrt.org (subscribers-only) 4809S: Supported 4810F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4811F: drivers/net/dsa/b53/* 4812F: drivers/net/dsa/bcm_sf2* 4813F: include/linux/dsa/brcm.h 4814F: include/linux/platform_data/b53.h 4815 4816BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4817M: Florian Fainelli <florian.fainelli@broadcom.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4821S: Maintained 4822T: git https://github.com/broadcom/stblinux.git 4823F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4824F: drivers/pci/controller/pcie-brcmstb.c 4825F: drivers/staging/vc04_services 4826N: bcm2711 4827N: bcm2712 4828N: bcm283* 4829N: raspberrypi 4830 4831BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4832M: Florian Fainelli <florian.fainelli@broadcom.com> 4833M: Ray Jui <rjui@broadcom.com> 4834M: Scott Branden <sbranden@broadcom.com> 4835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4836S: Maintained 4837T: git https://github.com/broadcom/mach-bcm 4838F: arch/arm/mach-bcm/ 4839N: bcm281* 4840N: bcm113* 4841N: bcm216* 4842N: kona 4843 4844BROADCOM BCM2835 CAMERA DRIVERS 4845M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4846L: linux-media@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4849F: drivers/media/platform/broadcom/bcm2835-unicam* 4850 4851BROADCOM BCM47XX MIPS ARCHITECTURE 4852M: Hauke Mehrtens <hauke@hauke-m.de> 4853M: Rafał Miłecki <zajec5@gmail.com> 4854L: linux-mips@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/mips/brcm/ 4857F: arch/mips/bcm47xx/* 4858F: arch/mips/include/asm/mach-bcm47xx/* 4859 4860BROADCOM BCM4908 ETHERNET DRIVER 4861M: Rafał Miłecki <rafal@milecki.pl> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: netdev@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4866F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4867F: drivers/net/ethernet/broadcom/unimac.h 4868 4869BROADCOM BCM4908 PINMUX DRIVER 4870M: Rafał Miłecki <rafal@milecki.pl> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-gpio@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4875F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4876 4877BROADCOM BCM5301X ARM ARCHITECTURE 4878M: Florian Fainelli <florian.fainelli@broadcom.com> 4879M: Hauke Mehrtens <hauke@hauke-m.de> 4880M: Rafał Miłecki <zajec5@gmail.com> 4881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4885F: arch/arm/boot/dts/broadcom/bcm470* 4886F: arch/arm/boot/dts/broadcom/bcm5301* 4887F: arch/arm/boot/dts/broadcom/bcm953012* 4888F: arch/arm/mach-bcm/bcm_5301x.c 4889 4890BROADCOM BCM53573 ARM ARCHITECTURE 4891M: Florian Fainelli <florian.fainelli@broadcom.com> 4892M: Rafał Miłecki <rafal@milecki.pl> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4895S: Maintained 4896F: arch/arm/boot/dts/broadcom/bcm47189* 4897F: arch/arm/boot/dts/broadcom/bcm53573* 4898 4899BROADCOM BCM63XX/BCM33XX UDC DRIVER 4900M: Kevin Cernekee <cernekee@gmail.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: drivers/usb/gadget/udc/bcm63xx_udc.* 4904 4905BROADCOM BCM7XXX ARM ARCHITECTURE 4906M: Florian Fainelli <florian.fainelli@broadcom.com> 4907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4909S: Maintained 4910T: git https://github.com/broadcom/stblinux.git 4911F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4912F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4913F: arch/arm/include/asm/hardware/cache-b15-rac.h 4914F: arch/arm/mach-bcm/*brcmstb* 4915F: arch/arm/mm/cache-b15-rac.c 4916F: drivers/bus/brcmstb_gisb.c 4917F: drivers/pci/controller/pcie-brcmstb.c 4918N: brcmstb 4919N: bcm7038 4920N: bcm7120 4921 4922BROADCOM BCMBCA ARM ARCHITECTURE 4923M: William Zhang <william.zhang@broadcom.com> 4924M: Anand Gore <anand.gore@broadcom.com> 4925M: Kursad Oney <kursad.oney@broadcom.com> 4926M: Florian Fainelli <florian.fainelli@broadcom.com> 4927M: Rafał Miłecki <rafal@milecki.pl> 4928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4930S: Maintained 4931T: git https://github.com/broadcom/stblinux.git 4932F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4933F: arch/arm64/boot/dts/broadcom/bcmbca/* 4934N: bcmbca 4935N: bcm[9]?47622 4936N: bcm[9]?4912 4937N: bcm[9]?63138 4938N: bcm[9]?63146 4939N: bcm[9]?63148 4940N: bcm[9]?63158 4941N: bcm[9]?63178 4942N: bcm[9]?6756 4943N: bcm[9]?6813 4944N: bcm[9]?6846 4945N: bcm[9]?6855 4946N: bcm[9]?6856 4947N: bcm[9]?6858 4948N: bcm[9]?6878 4949 4950BROADCOM BDC DRIVER 4951M: Justin Chen <justin.chen@broadcom.com> 4952M: Al Cooper <alcooperx@gmail.com> 4953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4957F: drivers/usb/gadget/udc/bdc/ 4958 4959BROADCOM BMIPS CPUFREQ DRIVER 4960M: Markus Mayer <mmayer@broadcom.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-pm@vger.kernel.org 4963S: Maintained 4964F: drivers/cpufreq/bmips-cpufreq.c 4965 4966BROADCOM BMIPS MIPS ARCHITECTURE 4967M: Florian Fainelli <florian.fainelli@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-mips@vger.kernel.org 4970S: Maintained 4971T: git https://github.com/broadcom/stblinux.git 4972F: arch/mips/bmips/* 4973F: arch/mips/boot/dts/brcm/bcm*.dts* 4974F: arch/mips/include/asm/mach-bmips/* 4975F: arch/mips/kernel/*bmips* 4976F: drivers/irqchip/irq-bcm63* 4977F: drivers/irqchip/irq-bcm7* 4978F: drivers/irqchip/irq-brcmstb* 4979F: drivers/pmdomain/bcm/bcm63xx-power.c 4980F: include/linux/bcm963xx_nvram.h 4981F: include/linux/bcm963xx_tag.h 4982 4983BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4984M: Rasesh Mody <rmody@marvell.com> 4985M: GR-Linux-NIC-Dev@marvell.com 4986L: netdev@vger.kernel.org 4987S: Maintained 4988F: drivers/net/ethernet/broadcom/bnx2.* 4989F: drivers/net/ethernet/broadcom/bnx2_* 4990 4991BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4992M: Saurav Kashyap <skashyap@marvell.com> 4993M: Javed Hasan <jhasan@marvell.com> 4994M: GR-QLogic-Storage-Upstream@marvell.com 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/bnx2fc/ 4998 4999BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5000M: Nilesh Javali <njavali@marvell.com> 5001M: Manish Rangankar <mrangankar@marvell.com> 5002M: GR-QLogic-Storage-Upstream@marvell.com 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/bnx2i/ 5006 5007BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5008M: Sudarsana Kalluru <skalluru@marvell.com> 5009M: Manish Chopra <manishc@marvell.com> 5010L: netdev@vger.kernel.org 5011S: Maintained 5012F: drivers/net/ethernet/broadcom/bnx2x/ 5013 5014BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5015M: Michael Chan <michael.chan@broadcom.com> 5016M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/firmware/broadcom/tee_bnxt_fw.c 5020F: drivers/net/ethernet/broadcom/bnxt/ 5021F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5022 5023BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5024M: Vikas Gupta <vikas.gupta@broadcom.com> 5025L: netdev@vger.kernel.org 5026S: Maintained 5027F: drivers/net/ethernet/broadcom/bnge/ 5028 5029BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5030M: Arend van Spriel <arend.vanspriel@broadcom.com> 5031L: linux-wireless@vger.kernel.org 5032L: brcm80211@lists.linux.dev 5033L: brcm80211-dev-list.pdl@broadcom.com 5034S: Supported 5035F: drivers/net/wireless/broadcom/brcm80211/ 5036F: include/linux/platform_data/brcmfmac.h 5037 5038BROADCOM BRCMSTB GPIO DRIVER 5039M: Doug Berger <opendmb@gmail.com> 5040M: Florian Fainelli <florian.fainelli@broadcom.com> 5041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5042S: Supported 5043F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5044F: drivers/gpio/gpio-brcmstb.c 5045 5046BROADCOM BRCMSTB I2C DRIVER 5047M: Kamal Dasu <kamal.dasu@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: linux-i2c@vger.kernel.org 5050S: Supported 5051F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5052F: drivers/i2c/busses/i2c-brcmstb.c 5053 5054BROADCOM BRCMSTB UART DRIVER 5055M: Al Cooper <alcooperx@gmail.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-serial@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5060F: drivers/tty/serial/8250/8250_bcm7271.c 5061 5062BROADCOM BRCMSTB USB EHCI DRIVER 5063M: Justin Chen <justin.chen@broadcom.com> 5064M: Al Cooper <alcooperx@gmail.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5069F: drivers/usb/host/ehci-brcm.* 5070 5071BROADCOM BRCMSTB USB PIN MAP DRIVER 5072M: Al Cooper <alcooperx@gmail.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5077F: drivers/usb/misc/brcmstb-usb-pinmap.c 5078 5079BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5080M: Justin Chen <justin.chen@broadcom.com> 5081M: Al Cooper <alcooperx@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-kernel@vger.kernel.org 5084S: Maintained 5085F: drivers/phy/broadcom/phy-brcm-usb* 5086 5087BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5088M: William Zhang <william.zhang@broadcom.com> 5089M: Kursad Oney <kursad.oney@broadcom.com> 5090M: Jonas Gorski <jonas.gorski@gmail.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-spi@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5095F: drivers/spi/spi-bcm63xx-hsspi.c 5096F: drivers/spi/spi-bcmbca-hsspi.c 5097 5098BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5099M: Jonas Gorski <jonas.gorski@gmail.com> 5100L: linux-spi@vger.kernel.org 5101S: Odd Fixes 5102F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5103F: drivers/spi/spi-bcm63xx.c 5104 5105BROADCOM ETHERNET PHY DRIVERS 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5111F: drivers/net/phy/bcm*.[ch] 5112F: drivers/net/phy/broadcom.c 5113F: include/linux/brcmphy.h 5114 5115BROADCOM GENET ETHERNET DRIVER 5116M: Doug Berger <opendmb@gmail.com> 5117M: Florian Fainelli <florian.fainelli@broadcom.com> 5118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5119L: netdev@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5122F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5123F: drivers/net/ethernet/broadcom/genet/ 5124F: drivers/net/ethernet/broadcom/unimac.h 5125F: drivers/net/mdio/mdio-bcm-unimac.c 5126F: include/linux/platform_data/bcmgenet.h 5127F: include/linux/platform_data/mdio-bcm-unimac.h 5128 5129BROADCOM IPROC ARM ARCHITECTURE 5130M: Ray Jui <rjui@broadcom.com> 5131M: Scott Branden <sbranden@broadcom.com> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: arch/arm64/boot/dts/broadcom/northstar2/* 5137F: arch/arm64/boot/dts/broadcom/stingray/* 5138F: drivers/clk/bcm/clk-ns* 5139F: drivers/clk/bcm/clk-sr* 5140F: drivers/pinctrl/bcm/pinctrl-ns* 5141F: include/dt-bindings/clock/bcm-sr* 5142N: iproc 5143N: cygnus 5144N: bcm[-_]nsp 5145N: bcm9113* 5146N: bcm9583* 5147N: bcm9585* 5148N: bcm9586* 5149N: bcm988312 5150N: bcm113* 5151N: bcm583* 5152N: bcm585* 5153N: bcm586* 5154N: bcm88312 5155N: hr2 5156N: stingray 5157 5158BROADCOM IPROC GBIT ETHERNET DRIVER 5159M: Rafał Miłecki <rafal@milecki.pl> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: netdev@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5164F: drivers/net/ethernet/broadcom/bgmac* 5165F: drivers/net/ethernet/broadcom/unimac.h 5166 5167BROADCOM KONA GPIO DRIVER 5168M: Ray Jui <rjui@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170S: Supported 5171F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5172F: drivers/gpio/gpio-bcm-kona.c 5173 5174BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5175M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5176M: Kashyap Desai <kashyap.desai@broadcom.com> 5177M: Sumit Saxena <sumit.saxena@broadcom.com> 5178M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5179L: mpi3mr-linuxdrv.pdl@broadcom.com 5180L: linux-scsi@vger.kernel.org 5181S: Supported 5182W: https://www.broadcom.com/support/storage 5183F: drivers/scsi/mpi3mr/ 5184 5185BROADCOM NETXTREME-E ROCE DRIVER 5186M: Selvin Xavier <selvin.xavier@broadcom.com> 5187M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5188L: linux-rdma@vger.kernel.org 5189S: Supported 5190W: http://www.broadcom.com 5191F: drivers/infiniband/hw/bnxt_re/ 5192F: include/uapi/rdma/bnxt_re-abi.h 5193 5194BROADCOM NVRAM DRIVER 5195M: Rafał Miłecki <zajec5@gmail.com> 5196L: linux-mips@vger.kernel.org 5197S: Maintained 5198F: drivers/firmware/broadcom/* 5199 5200BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5201M: Rafał Miłecki <rafal@milecki.pl> 5202M: Florian Fainelli <florian.fainelli@broadcom.com> 5203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5204L: linux-pm@vger.kernel.org 5205S: Maintained 5206T: git https://github.com/broadcom/stblinux.git 5207F: drivers/pmdomain/bcm/bcm-pmb.c 5208F: include/dt-bindings/soc/bcm-pmb.h 5209 5210BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5211M: Rafał Miłecki <zajec5@gmail.com> 5212L: linux-wireless@vger.kernel.org 5213S: Maintained 5214F: drivers/bcma/ 5215F: include/linux/bcma/ 5216 5217BROADCOM SPI DRIVER 5218M: Kamal Dasu <kamal.dasu@broadcom.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220S: Maintained 5221F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5222F: drivers/spi/spi-bcm-qspi.* 5223F: drivers/spi/spi-brcmstb-qspi.c 5224F: drivers/spi/spi-iproc-qspi.c 5225 5226BROADCOM STB AVS CPUFREQ DRIVER 5227M: Markus Mayer <mmayer@broadcom.com> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229L: linux-pm@vger.kernel.org 5230S: Maintained 5231F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5232F: drivers/cpufreq/brcmstb* 5233 5234BROADCOM STB AVS TMON DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5240F: drivers/thermal/broadcom/brcmstb* 5241 5242BROADCOM STB DPFE DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5246S: Maintained 5247F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5248F: drivers/memory/brcmstb_dpfe.c 5249 5250BROADCOM STB NAND FLASH DRIVER 5251M: Brian Norris <computersforpeace@gmail.com> 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-mtd@lists.infradead.org 5255S: Maintained 5256F: drivers/mtd/nand/raw/brcmnand/ 5257F: include/linux/platform_data/brcmnand.h 5258 5259BROADCOM STB PCIE DRIVER 5260M: Jim Quinlan <jim2101024@gmail.com> 5261M: Florian Fainelli <florian.fainelli@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-pci@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5266F: drivers/pci/controller/pcie-brcmstb.c 5267 5268BROADCOM SYSTEMPORT ETHERNET DRIVER 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: netdev@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5274F: drivers/net/ethernet/broadcom/bcmsysport.* 5275F: drivers/net/ethernet/broadcom/unimac.h 5276 5277BROADCOM TG3 GIGABIT ETHERNET DRIVER 5278M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5279M: Michael Chan <mchan@broadcom.com> 5280L: netdev@vger.kernel.org 5281S: Maintained 5282F: drivers/net/ethernet/broadcom/tg3.* 5283 5284BROADCOM VK DRIVER 5285M: Scott Branden <scott.branden@broadcom.com> 5286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5287S: Supported 5288F: drivers/misc/bcm-vk/ 5289F: include/uapi/linux/misc/bcm_vk.h 5290 5291BROCADE BFA FC SCSI DRIVER 5292M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5293M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5294L: linux-scsi@vger.kernel.org 5295S: Supported 5296F: drivers/scsi/bfa/ 5297 5298BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5299M: Rasesh Mody <rmody@marvell.com> 5300M: Sudarsana Kalluru <skalluru@marvell.com> 5301M: GR-Linux-NIC-Dev@marvell.com 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/brocade/bna/ 5305 5306BSG (block layer generic sg v4 driver) 5307M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5308L: linux-scsi@vger.kernel.org 5309S: Supported 5310F: block/bsg.c 5311F: include/linux/bsg.h 5312F: include/uapi/linux/bsg.h 5313 5314BT87X AUDIO DRIVER 5315M: Clemens Ladisch <clemens@ladisch.de> 5316L: linux-sound@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5319F: Documentation/sound/cards/bt87x.rst 5320F: sound/pci/bt87x.c 5321 5322BT8XXGPIO DRIVER 5323M: Michael Buesch <m@bues.ch> 5324S: Maintained 5325W: http://bu3sch.de/btgpio.php 5326F: drivers/gpio/gpio-bt8xx.c 5327 5328BTRFS FILE SYSTEM 5329M: Chris Mason <clm@fb.com> 5330M: David Sterba <dsterba@suse.com> 5331L: linux-btrfs@vger.kernel.org 5332S: Maintained 5333W: https://btrfs.readthedocs.io 5334Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5335C: irc://irc.libera.chat/btrfs 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5337F: Documentation/filesystems/btrfs.rst 5338F: fs/btrfs/ 5339F: include/linux/btrfs* 5340F: include/trace/events/btrfs.h 5341F: include/uapi/linux/btrfs* 5342 5343BTTV VIDEO4LINUX DRIVER 5344M: Mauro Carvalho Chehab <mchehab@kernel.org> 5345L: linux-media@vger.kernel.org 5346S: Odd fixes 5347W: https://linuxtv.org 5348T: git git://linuxtv.org/media.git 5349F: Documentation/driver-api/media/drivers/bttv* 5350F: drivers/media/pci/bt8xx/bttv* 5351 5352BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5353M: Chanwoo Choi <cw00.choi@samsung.com> 5354L: linux-pm@vger.kernel.org 5355L: linux-samsung-soc@vger.kernel.org 5356S: Maintained 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5358F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5359F: drivers/devfreq/exynos-bus.c 5360 5361BUSLOGIC SCSI DRIVER 5362M: Khalid Aziz <khalid@gonehiking.org> 5363L: linux-scsi@vger.kernel.org 5364S: Maintained 5365F: drivers/scsi/BusLogic.* 5366F: drivers/scsi/FlashPoint.* 5367 5368BXCAN CAN NETWORK DRIVER 5369M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5370L: linux-can@vger.kernel.org 5371S: Maintained 5372F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5373F: drivers/net/can/bxcan.c 5374 5375C-MEDIA CMI8788 DRIVER 5376M: Clemens Ladisch <clemens@ladisch.de> 5377L: linux-sound@vger.kernel.org 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5380F: sound/pci/oxygen/ 5381 5382C-SKY ARCHITECTURE 5383M: Guo Ren <guoren@kernel.org> 5384L: linux-csky@vger.kernel.org 5385S: Supported 5386T: git https://github.com/c-sky/csky-linux.git 5387F: Documentation/devicetree/bindings/csky/ 5388F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5389F: Documentation/devicetree/bindings/timer/csky,* 5390F: arch/csky/ 5391F: drivers/clocksource/timer-gx6605s.c 5392F: drivers/clocksource/timer-mp-csky.c 5393F: drivers/irqchip/irq-csky-* 5394N: csky 5395K: csky 5396 5397CA8210 IEEE-802.15.4 RADIO DRIVER 5398L: linux-wpan@vger.kernel.org 5399S: Orphan 5400W: https://github.com/Cascoda/ca8210-linux.git 5401F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5402F: drivers/net/ieee802154/ca8210.c 5403 5404CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5405M: David Howells <dhowells@redhat.com> 5406L: netfs@lists.linux.dev 5407S: Supported 5408F: Documentation/filesystems/caching/cachefiles.rst 5409F: fs/cachefiles/ 5410 5411CACHESTAT: PAGE CACHE STATS FOR A FILE 5412M: Nhat Pham <nphamcs@gmail.com> 5413M: Johannes Weiner <hannes@cmpxchg.org> 5414L: linux-mm@kvack.org 5415S: Maintained 5416F: tools/testing/selftests/cachestat/test_cachestat.c 5417 5418CADENCE MIPI-CSI2 BRIDGES 5419M: Maxime Ripard <mripard@kernel.org> 5420L: linux-media@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/media/cdns,*.txt 5423F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5424F: drivers/media/platform/cadence/cdns-csi2* 5425F: include/media/cadence/cdns-csi2* 5426 5427CADENCE NAND DRIVER 5428L: linux-mtd@lists.infradead.org 5429S: Orphan 5430F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5431F: drivers/mtd/nand/raw/cadence-nand-controller.c 5432 5433CADENCE USB3 DRD IP DRIVER 5434M: Peter Chen <peter.chen@kernel.org> 5435M: Pawel Laszczak <pawell@cadence.com> 5436R: Roger Quadros <rogerq@kernel.org> 5437L: linux-usb@vger.kernel.org 5438S: Maintained 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5440F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5441F: drivers/usb/cdns3/ 5442X: drivers/usb/cdns3/cdnsp* 5443 5444CADENCE USBHS DRIVER 5445M: Pawel Laszczak <pawell@cadence.com> 5446L: linux-usb@vger.kernel.org 5447S: Maintained 5448F: drivers/usb/gadget/udc/cdns2 5449 5450CADENCE USBSSP DRD IP DRIVER 5451M: Pawel Laszczak <pawell@cadence.com> 5452L: linux-usb@vger.kernel.org 5453S: Maintained 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5455F: drivers/usb/cdns3/ 5456X: drivers/usb/cdns3/cdns3* 5457 5458CADET FM/AM RADIO RECEIVER DRIVER 5459M: Hans Verkuil <hverkuil@kernel.org> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media.git 5464F: drivers/media/radio/radio-cadet* 5465 5466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5467L: linux-media@vger.kernel.org 5468S: Orphan 5469T: git git://linuxtv.org/media.git 5470F: Documentation/admin-guide/media/cafe_ccic* 5471F: drivers/media/platform/marvell/ 5472 5473CAIF NETWORK LAYER 5474L: netdev@vger.kernel.org 5475S: Orphan 5476F: Documentation/networking/caif/ 5477F: drivers/net/caif/ 5478F: include/net/caif/ 5479F: include/uapi/linux/caif/ 5480F: net/caif/ 5481 5482CAKE QDISC 5483M: Toke Høiland-Jørgensen <toke@toke.dk> 5484L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5485S: Maintained 5486F: net/sched/sch_cake.c 5487 5488CAN NETWORK DRIVERS 5489M: Marc Kleine-Budde <mkl@pengutronix.de> 5490M: Vincent Mailhol <mailhol@kernel.org> 5491L: linux-can@vger.kernel.org 5492S: Maintained 5493W: https://github.com/linux-can 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5496F: Documentation/devicetree/bindings/net/can/ 5497F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5498F: drivers/net/can/ 5499F: drivers/phy/phy-can-transceiver.c 5500F: include/linux/can/bittiming.h 5501F: include/linux/can/dev.h 5502F: include/linux/can/length.h 5503F: include/linux/can/platform/ 5504F: include/linux/can/rx-offload.h 5505F: include/uapi/linux/can/error.h 5506F: include/uapi/linux/can/netlink.h 5507F: include/uapi/linux/can/vxcan.h 5508 5509CAN NETWORK LAYER 5510M: Oliver Hartkopp <socketcan@hartkopp.net> 5511M: Marc Kleine-Budde <mkl@pengutronix.de> 5512L: linux-can@vger.kernel.org 5513S: Maintained 5514W: https://github.com/linux-can 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5517F: Documentation/networking/can.rst 5518F: Documentation/networking/iso15765-2.rst 5519F: include/linux/can/can-ml.h 5520F: include/linux/can/core.h 5521F: include/linux/can/skb.h 5522F: include/net/netns/can.h 5523F: include/uapi/linux/can.h 5524F: include/uapi/linux/can/bcm.h 5525F: include/uapi/linux/can/gw.h 5526F: include/uapi/linux/can/isotp.h 5527F: include/uapi/linux/can/raw.h 5528F: net/can/ 5529F: net/sched/em_canid.c 5530F: tools/testing/selftests/net/can/ 5531 5532CAN-J1939 NETWORK LAYER 5533M: Robin van der Gracht <robin@protonic.nl> 5534M: Oleksij Rempel <o.rempel@pengutronix.de> 5535R: kernel@pengutronix.de 5536L: linux-can@vger.kernel.org 5537S: Maintained 5538F: Documentation/networking/j1939.rst 5539F: include/uapi/linux/can/j1939.h 5540F: net/can/j1939/ 5541 5542CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5543M: Damien Le Moal <dlemoal@kernel.org> 5544L: linux-riscv@lists.infradead.org 5545L: linux-gpio@vger.kernel.org (pinctrl driver) 5546F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5547F: drivers/pinctrl/pinctrl-k210.c 5548 5549CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5550M: Damien Le Moal <dlemoal@kernel.org> 5551L: linux-kernel@vger.kernel.org 5552L: linux-riscv@lists.infradead.org 5553S: Maintained 5554F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5555F: drivers/reset/reset-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-riscv@lists.infradead.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5562F: drivers/soc/canaan/ 5563F: include/soc/canaan/ 5564 5565CAPABILITIES 5566M: Serge Hallyn <serge@hallyn.com> 5567L: linux-security-module@vger.kernel.org 5568S: Supported 5569F: include/linux/capability.h 5570F: include/trace/events/capability.h 5571F: include/uapi/linux/capability.h 5572F: kernel/capability.c 5573F: security/commoncap.c 5574 5575CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5576M: Kevin Tsai <ktsai@capellamicro.com> 5577S: Maintained 5578F: drivers/iio/light/cm* 5579 5580CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5581M: Christian Lamparter <chunkeey@googlemail.com> 5582L: linux-wireless@vger.kernel.org 5583S: Maintained 5584W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5585F: drivers/net/wireless/ath/carl9170/ 5586 5587CAVIUM I2C DRIVER 5588M: Robert Richter <rric@kernel.org> 5589S: Odd Fixes 5590W: http://www.marvell.com 5591F: drivers/i2c/busses/i2c-octeon* 5592F: drivers/i2c/busses/i2c-thunderx* 5593 5594CAVIUM LIQUIDIO NETWORK DRIVER 5595L: netdev@vger.kernel.org 5596S: Orphan 5597W: http://www.marvell.com 5598F: drivers/net/ethernet/cavium/liquidio/ 5599 5600CAVIUM MMC DRIVER 5601M: Robert Richter <rric@kernel.org> 5602S: Odd Fixes 5603W: http://www.marvell.com 5604F: drivers/mmc/host/cavium* 5605 5606CAVIUM OCTEON-TX CRYPTO DRIVER 5607M: George Cherian <gcherian@marvell.com> 5608L: linux-crypto@vger.kernel.org 5609S: Supported 5610W: http://www.marvell.com 5611F: drivers/crypto/cavium/cpt/ 5612 5613CAVIUM THUNDERX2 ARM64 SOC 5614M: Robert Richter <rric@kernel.org> 5615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5616S: Odd Fixes 5617F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5618F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5619 5620CBS/ETF/TAPRIO QDISCS 5621M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5622L: netdev@vger.kernel.org 5623S: Maintained 5624F: net/sched/sch_cbs.c 5625F: net/sched/sch_etf.c 5626F: net/sched/sch_taprio.c 5627 5628CC2520 IEEE-802.15.4 RADIO DRIVER 5629M: Stefan Schmidt <stefan@datenfreihafen.org> 5630L: linux-wpan@vger.kernel.org 5631S: Odd Fixes 5632F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5633F: drivers/net/ieee802154/cc2520.c 5634 5635CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5636M: Gilad Ben-Yossef <gilad@benyossef.com> 5637L: linux-crypto@vger.kernel.org 5638S: Supported 5639W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5640F: drivers/crypto/ccree/ 5641 5642CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5643M: Hadar Gat <hadar.gat@arm.com> 5644L: linux-crypto@vger.kernel.org 5645S: Supported 5646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5647F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5648F: drivers/char/hw_random/cctrng.c 5649F: drivers/char/hw_random/cctrng.h 5650 5651CEC FRAMEWORK 5652M: Hans Verkuil <hverkuil@kernel.org> 5653L: linux-media@vger.kernel.org 5654S: Supported 5655W: http://linuxtv.org 5656T: git git://linuxtv.org/media.git 5657F: Documentation/ABI/testing/debugfs-cec-error-inj 5658F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5659F: Documentation/driver-api/media/cec-core.rst 5660F: Documentation/userspace-api/media/cec 5661F: drivers/media/cec/ 5662F: drivers/media/rc/keymaps/rc-cec.c 5663F: include/media/cec-notifier.h 5664F: include/media/cec.h 5665F: include/uapi/linux/cec-funcs.h 5666F: include/uapi/linux/cec.h 5667 5668CEC GPIO DRIVER 5669M: Hans Verkuil <hverkuil@kernel.org> 5670L: linux-media@vger.kernel.org 5671S: Supported 5672W: http://linuxtv.org 5673T: git git://linuxtv.org/media.git 5674F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5675F: drivers/media/cec/platform/cec-gpio/ 5676 5677CELL BROADBAND ENGINE ARCHITECTURE 5678L: linuxppc-dev@lists.ozlabs.org 5679S: Orphan 5680F: arch/powerpc/include/asm/cell*.h 5681F: arch/powerpc/include/asm/spu*.h 5682F: arch/powerpc/include/uapi/asm/spu*.h 5683F: arch/powerpc/platforms/cell/ 5684 5685CELLWISE CW2015 BATTERY DRIVER 5686M: Tobias Schrammm <t.schramm@manjaro.org> 5687S: Maintained 5688F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5689F: drivers/power/supply/cw2015_battery.c 5690 5691CEPH COMMON CODE (LIBCEPH) 5692M: Ilya Dryomov <idryomov@gmail.com> 5693M: Xiubo Li <xiubli@redhat.com> 5694L: ceph-devel@vger.kernel.org 5695S: Supported 5696W: http://ceph.com/ 5697B: https://tracker.ceph.com/ 5698T: git https://github.com/ceph/ceph-client.git 5699F: include/linux/ceph/ 5700F: include/linux/crush/ 5701F: net/ceph/ 5702 5703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5704M: Xiubo Li <xiubli@redhat.com> 5705M: Ilya Dryomov <idryomov@gmail.com> 5706L: ceph-devel@vger.kernel.org 5707S: Supported 5708W: http://ceph.com/ 5709B: https://tracker.ceph.com/ 5710T: git https://github.com/ceph/ceph-client.git 5711F: Documentation/filesystems/ceph.rst 5712F: fs/ceph/ 5713 5714CERTIFICATE HANDLING 5715M: David Howells <dhowells@redhat.com> 5716M: David Woodhouse <dwmw2@infradead.org> 5717L: keyrings@vger.kernel.org 5718S: Maintained 5719F: Documentation/admin-guide/module-signing.rst 5720F: certs/ 5721F: scripts/sign-file.c 5722F: scripts/ssl-common.h 5723F: tools/certs/ 5724 5725CFAG12864B LCD DRIVER 5726M: Miguel Ojeda <ojeda@kernel.org> 5727S: Maintained 5728F: drivers/auxdisplay/cfag12864b.c 5729F: include/linux/cfag12864b.h 5730 5731CFAG12864BFB LCD FRAMEBUFFER DRIVER 5732M: Miguel Ojeda <ojeda@kernel.org> 5733S: Maintained 5734F: drivers/auxdisplay/cfag12864bfb.c 5735F: include/linux/cfag12864b.h 5736 5737CHAR and MISC DRIVERS 5738M: Arnd Bergmann <arnd@arndb.de> 5739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5742F: drivers/char/ 5743F: drivers/misc/ 5744F: include/linux/miscdevice.h 5745F: rust/kernel/miscdevice.rs 5746F: samples/rust/rust_misc_device.rs 5747X: drivers/char/agp/ 5748X: drivers/char/hw_random/ 5749X: drivers/char/ipmi/ 5750X: drivers/char/random.c 5751X: drivers/char/tpm/ 5752 5753CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5754M: Thomas Weißschuh <linux@weissschuh.net> 5755L: linux-hwmon@vger.kernel.org 5756S: Maintained 5757F: Documentation/hwmon/powerz.rst 5758F: drivers/hwmon/powerz.c 5759 5760CHECKPATCH 5761M: Andy Whitcroft <apw@canonical.com> 5762M: Joe Perches <joe@perches.com> 5763R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5764R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5765S: Maintained 5766F: scripts/checkpatch.pl 5767 5768CHECKPATCH DOCUMENTATION 5769M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5770M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5771R: Joe Perches <joe@perches.com> 5772S: Maintained 5773F: Documentation/dev-tools/checkpatch.rst 5774 5775CHINESE DOCUMENTATION 5776M: Alex Shi <alexs@kernel.org> 5777M: Yanteng Si <si.yanteng@linux.dev> 5778R: Dongliang Mu <dzm91@hust.edu.cn> 5779T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5780S: Maintained 5781F: Documentation/translations/zh_CN/ 5782 5783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5784M: Peter Chen <peter.chen@kernel.org> 5785L: linux-usb@vger.kernel.org 5786S: Maintained 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5788F: drivers/usb/chipidea/ 5789 5790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5791M: Hans de Goede <hansg@kernel.org> 5792L: linux-input@vger.kernel.org 5793S: Maintained 5794F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5795F: drivers/input/touchscreen/chipone_icn8318.c 5796 5797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5798M: Hans de Goede <hansg@kernel.org> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: drivers/input/touchscreen/chipone_icn8505.c 5802 5803CHROME HARDWARE PLATFORM SUPPORT 5804M: Benson Leung <bleung@chromium.org> 5805M: Tzung-Bi Shih <tzungbi@kernel.org> 5806L: chrome-platform@lists.linux.dev 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5809F: drivers/platform/chrome/ 5810 5811CHROMEOS EC CODEC DRIVER 5812M: Cheng-Yi Chiang <cychiang@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814R: Guenter Roeck <groeck@chromium.org> 5815L: chrome-platform@lists.linux.dev 5816S: Maintained 5817F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5818F: sound/soc/codecs/cros_ec_codec.* 5819 5820CHROMEOS EC CHARGE CONTROL 5821M: Thomas Weißschuh <linux@weissschuh.net> 5822S: Maintained 5823F: drivers/power/supply/cros_charge-control.c 5824 5825CHROMEOS EC HARDWARE MONITORING 5826M: Thomas Weißschuh <linux@weissschuh.net> 5827L: chrome-platform@lists.linux.dev 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: Documentation/hwmon/cros_ec_hwmon.rst 5831F: drivers/hwmon/cros_ec_hwmon.c 5832 5833CHROMEOS EC LED DRIVER 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835S: Maintained 5836F: drivers/leds/leds-cros_ec.c 5837 5838CHROMEOS EC SUBDRIVERS 5839M: Benson Leung <bleung@chromium.org> 5840R: Guenter Roeck <groeck@chromium.org> 5841L: chrome-platform@lists.linux.dev 5842S: Maintained 5843F: drivers/power/supply/cros_charge-control.c 5844F: drivers/power/supply/cros_usbpd-charger.c 5845N: cros_ec 5846N: cros-ec 5847 5848CHROMEOS EC UART DRIVER 5849M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5850R: Benson Leung <bleung@chromium.org> 5851R: Tzung-Bi Shih <tzungbi@kernel.org> 5852S: Maintained 5853F: drivers/platform/chrome/cros_ec_uart.c 5854 5855CHROMEOS EC USB PD NOTIFY DRIVER 5856M: Łukasz Bartosik <ukaszb@chromium.org> 5857M: Andrei Kuchynski <akuchynski@chromium.org> 5858M: Jameson Thies <jthies@google.com> 5859L: chrome-platform@lists.linux.dev 5860S: Maintained 5861F: drivers/platform/chrome/cros_usbpd_notify.c 5862F: include/linux/platform_data/cros_usbpd_notify.h 5863 5864CHROMEOS EC USB TYPE-C DRIVER 5865M: Benson Leung <bleung@chromium.org> 5866M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5867M: Jameson Thies <jthies@google.com> 5868M: Andrei Kuchynski <akuchynski@chromium.org> 5869L: chrome-platform@lists.linux.dev 5870S: Maintained 5871F: drivers/platform/chrome/cros_ec_typec.* 5872F: drivers/platform/chrome/cros_typec_altmode.* 5873F: drivers/platform/chrome/cros_typec_switch.c 5874F: drivers/platform/chrome/cros_typec_vdm.* 5875 5876CHROMEOS HPS DRIVER 5877M: Dan Callaghan <dcallagh@chromium.org> 5878R: Sami Kyöstilä <skyostil@chromium.org> 5879S: Maintained 5880F: drivers/platform/chrome/cros_hps_i2c.c 5881 5882CHROMEOS EC WATCHDOG 5883M: Lukasz Majczak <lma@chromium.org> 5884L: chrome-platform@lists.linux.dev 5885S: Maintained 5886F: drivers/watchdog/cros_ec_wdt.c 5887 5888CHROMEOS UCSI DRIVER 5889M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5890M: Łukasz Bartosik <ukaszb@chromium.org> 5891M: Jameson Thies <jthies@google.com> 5892M: Andrei Kuchynski <akuchynski@chromium.org> 5893L: chrome-platform@lists.linux.dev 5894S: Maintained 5895F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5896 5897CHRONTEL CH7322 CEC DRIVER 5898M: Joe Tessler <jrt@google.com> 5899L: linux-media@vger.kernel.org 5900S: Maintained 5901T: git git://linuxtv.org/media.git 5902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5903F: drivers/media/cec/i2c/ch7322.c 5904 5905CIRRUS LOGIC AUDIO CODEC DRIVERS 5906M: David Rhodes <david.rhodes@cirrus.com> 5907M: Richard Fitzgerald <rf@opensource.cirrus.com> 5908L: linux-sound@vger.kernel.org 5909L: patches@opensource.cirrus.com 5910S: Maintained 5911F: Documentation/devicetree/bindings/sound/cirrus,cs* 5912F: Documentation/sound/codecs/cs* 5913F: drivers/mfd/cs42l43* 5914F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5915F: drivers/spi/spi-cs42l43* 5916F: include/dt-bindings/sound/cs* 5917F: include/linux/mfd/cs42l43* 5918F: include/sound/cs* 5919F: sound/hda/codecs/cirrus* 5920F: sound/hda/codecs/side-codecs/cs* 5921F: sound/hda/codecs/side-codecs/hda_component* 5922F: sound/soc/codecs/cs* 5923 5924CIRRUS LOGIC HAPTIC DRIVERS 5925M: James Ogletree <jogletre@opensource.cirrus.com> 5926M: Fred Treven <fred.treven@cirrus.com> 5927M: Ben Bright <ben.bright@cirrus.com> 5928L: patches@opensource.cirrus.com 5929S: Supported 5930F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5931F: drivers/input/misc/cs40l* 5932F: drivers/mfd/cs40l* 5933F: include/linux/mfd/cs40l* 5934F: sound/soc/codecs/cs40l* 5935 5936CIRRUS LOGIC DSP FIRMWARE DRIVER 5937M: Simon Trimmer <simont@opensource.cirrus.com> 5938M: Charles Keepax <ckeepax@opensource.cirrus.com> 5939M: Richard Fitzgerald <rf@opensource.cirrus.com> 5940L: patches@opensource.cirrus.com 5941S: Supported 5942W: https://github.com/CirrusLogic/linux-drivers/wiki 5943T: git https://github.com/CirrusLogic/linux-drivers.git 5944F: drivers/firmware/cirrus/ 5945F: include/linux/firmware/cirrus/ 5946 5947CIRRUS LOGIC EP93XX ETHERNET DRIVER 5948M: Hartley Sweeten <hsweeten@visionengravers.com> 5949L: netdev@vger.kernel.org 5950S: Maintained 5951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5952 5953CIRRUS LOGIC LOCHNAGAR DRIVER 5954M: Charles Keepax <ckeepax@opensource.cirrus.com> 5955M: Richard Fitzgerald <rf@opensource.cirrus.com> 5956L: patches@opensource.cirrus.com 5957S: Supported 5958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5963F: Documentation/hwmon/lochnagar.rst 5964F: drivers/clk/clk-lochnagar.c 5965F: drivers/hwmon/lochnagar-hwmon.c 5966F: drivers/mfd/lochnagar-i2c.c 5967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5968F: drivers/regulator/lochnagar-regulator.c 5969F: include/dt-bindings/clock/lochnagar.h 5970F: include/dt-bindings/pinctrl/lochnagar.h 5971F: include/linux/mfd/lochnagar* 5972F: sound/soc/codecs/lochnagar-sc.c 5973 5974CIRRUS LOGIC MADERA CODEC DRIVERS 5975M: Charles Keepax <ckeepax@opensource.cirrus.com> 5976M: Richard Fitzgerald <rf@opensource.cirrus.com> 5977L: linux-sound@vger.kernel.org 5978L: patches@opensource.cirrus.com 5979S: Supported 5980W: https://github.com/CirrusLogic/linux-drivers/wiki 5981T: git https://github.com/CirrusLogic/linux-drivers.git 5982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5985F: drivers/gpio/gpio-madera* 5986F: drivers/irqchip/irq-madera* 5987F: drivers/mfd/cs47l* 5988F: drivers/mfd/madera* 5989F: drivers/pinctrl/cirrus/* 5990F: include/dt-bindings/sound/madera* 5991F: include/linux/irqchip/irq-madera* 5992F: include/linux/mfd/madera/* 5993F: include/sound/madera* 5994F: sound/soc/codecs/cs47l* 5995F: sound/soc/codecs/madera* 5996 5997CISCO FCOE HBA DRIVER 5998M: Satish Kharat <satishkh@cisco.com> 5999M: Sesidhar Baddela <sebaddel@cisco.com> 6000M: Karan Tilak Kumar <kartilak@cisco.com> 6001L: linux-scsi@vger.kernel.org 6002S: Supported 6003F: drivers/scsi/fnic/ 6004 6005CISCO SCSI HBA DRIVER 6006M: Karan Tilak Kumar <kartilak@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008L: linux-scsi@vger.kernel.org 6009S: Supported 6010F: drivers/scsi/snic/ 6011 6012CISCO VIC ETHERNET NIC DRIVER 6013M: Christian Benvenuti <benve@cisco.com> 6014M: Satish Kharat <satishkh@cisco.com> 6015S: Maintained 6016F: drivers/net/ethernet/cisco/enic/ 6017 6018CISCO VIC LOW LATENCY NIC DRIVER 6019M: Christian Benvenuti <benve@cisco.com> 6020M: Nelson Escobar <neescoba@cisco.com> 6021S: Supported 6022F: drivers/infiniband/hw/usnic/ 6023 6024CLANG CONTROL FLOW INTEGRITY SUPPORT 6025M: Sami Tolvanen <samitolvanen@google.com> 6026M: Kees Cook <kees@kernel.org> 6027R: Nathan Chancellor <nathan@kernel.org> 6028L: llvm@lists.linux.dev 6029S: Supported 6030B: https://github.com/ClangBuiltLinux/linux/issues 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6032F: include/linux/cfi.h 6033F: kernel/cfi.c 6034 6035CLANG-FORMAT FILE 6036M: Miguel Ojeda <ojeda@kernel.org> 6037S: Maintained 6038F: .clang-format 6039 6040CLANG/LLVM BUILD SUPPORT 6041M: Nathan Chancellor <nathan@kernel.org> 6042R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6043R: Bill Wendling <morbo@google.com> 6044R: Justin Stitt <justinstitt@google.com> 6045L: llvm@lists.linux.dev 6046S: Supported 6047W: https://clangbuiltlinux.github.io/ 6048B: https://github.com/ClangBuiltLinux/linux/issues 6049C: irc://irc.libera.chat/clangbuiltlinux 6050F: Documentation/kbuild/llvm.rst 6051F: include/linux/compiler-clang.h 6052F: scripts/Makefile.clang 6053F: scripts/clang-tools/ 6054K: \b(?i:clang|llvm)\b 6055 6056CLK API 6057M: Russell King <linux@armlinux.org.uk> 6058L: linux-clk@vger.kernel.org 6059S: Maintained 6060F: include/linux/clk.h 6061 6062CLOCKSOURCE, CLOCKEVENT DRIVERS 6063M: Daniel Lezcano <daniel.lezcano@linaro.org> 6064M: Thomas Gleixner <tglx@linutronix.de> 6065L: linux-kernel@vger.kernel.org 6066S: Supported 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6068F: Documentation/devicetree/bindings/timer/ 6069F: drivers/clocksource/ 6070 6071CLOSURES 6072M: Kent Overstreet <kent.overstreet@linux.dev> 6073L: linux-bcachefs@vger.kernel.org 6074S: Supported 6075C: irc://irc.oftc.net/bcache 6076F: include/linux/closure.h 6077F: lib/closure.c 6078 6079CMPC ACPI DRIVER 6080M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6081L: platform-driver-x86@vger.kernel.org 6082S: Supported 6083F: drivers/platform/x86/classmate-laptop.c 6084 6085COBALT MEDIA DRIVER 6086M: Hans Verkuil <hverkuil@kernel.org> 6087L: linux-media@vger.kernel.org 6088S: Supported 6089W: https://linuxtv.org 6090T: git git://linuxtv.org/media.git 6091F: drivers/media/pci/cobalt/ 6092 6093COCCINELLE/Semantic Patches (SmPL) 6094M: Julia Lawall <Julia.Lawall@inria.fr> 6095M: Nicolas Palix <nicolas.palix@imag.fr> 6096L: cocci@inria.fr (moderated for non-subscribers) 6097S: Supported 6098W: https://coccinelle.gitlabpages.inria.fr/website/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6100F: Documentation/dev-tools/coccinelle.rst 6101F: scripts/coccicheck 6102F: scripts/coccinelle/ 6103 6104CODA FILE SYSTEM 6105M: Jan Harkes <jaharkes@cs.cmu.edu> 6106M: coda@cs.cmu.edu 6107L: codalist@coda.cs.cmu.edu 6108S: Maintained 6109W: http://www.coda.cs.cmu.edu/ 6110F: Documentation/filesystems/coda.rst 6111F: fs/coda/ 6112F: include/linux/coda*.h 6113F: include/uapi/linux/coda*.h 6114 6115CODA V4L2 MEM2MEM DRIVER 6116M: Philipp Zabel <p.zabel@pengutronix.de> 6117L: linux-media@vger.kernel.org 6118S: Maintained 6119F: Documentation/devicetree/bindings/media/coda.yaml 6120F: drivers/media/platform/chips-media/coda 6121 6122CODE OF CONDUCT 6123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6124S: Supported 6125F: Documentation/process/code-of-conduct-interpretation.rst 6126F: Documentation/process/code-of-conduct.rst 6127 6128CODE TAGGING 6129M: Suren Baghdasaryan <surenb@google.com> 6130M: Kent Overstreet <kent.overstreet@linux.dev> 6131S: Maintained 6132F: include/asm-generic/codetag.lds.h 6133F: include/linux/codetag.h 6134F: lib/codetag.c 6135 6136COMEDI DRIVERS 6137M: Ian Abbott <abbotti@mev.co.uk> 6138M: H Hartley Sweeten <hsweeten@visionengravers.com> 6139S: Odd Fixes 6140F: drivers/comedi/ 6141F: include/linux/comedi/ 6142F: include/uapi/linux/comedi.h 6143 6144COMMON CLK FRAMEWORK 6145M: Michael Turquette <mturquette@baylibre.com> 6146M: Stephen Boyd <sboyd@kernel.org> 6147L: linux-clk@vger.kernel.org 6148S: Maintained 6149Q: http://patchwork.kernel.org/project/linux-clk/list/ 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6151F: Documentation/devicetree/bindings/clock/ 6152F: drivers/clk/ 6153F: include/dt-bindings/clock/ 6154F: include/linux/clk-pr* 6155F: include/linux/clk/ 6156F: include/linux/of_clk.h 6157F: scripts/gdb/linux/clk.py 6158F: rust/helpers/clk.c 6159F: rust/kernel/clk.rs 6160X: drivers/clk/clkdev.c 6161 6162COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6163M: Steve French <sfrench@samba.org> 6164M: Steve French <smfrench@gmail.com> 6165R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6166R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6167R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6168R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6169R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6170L: linux-cifs@vger.kernel.org 6171L: samba-technical@lists.samba.org (moderated for non-subscribers) 6172S: Supported 6173W: https://wiki.samba.org/index.php/LinuxCIFS 6174T: git git://git.samba.org/sfrench/cifs-2.6.git 6175F: Documentation/admin-guide/cifs/ 6176F: fs/smb/client/ 6177F: fs/smb/common/ 6178F: include/uapi/linux/cifs 6179 6180COMPACTPCI HOTPLUG CORE 6181M: Scott Murray <scott@spiteful.org> 6182L: linux-pci@vger.kernel.org 6183S: Maintained 6184F: drivers/pci/hotplug/cpci_hotplug* 6185 6186COMPACTPCI HOTPLUG GENERIC DRIVER 6187M: Scott Murray <scott@spiteful.org> 6188L: linux-pci@vger.kernel.org 6189S: Maintained 6190F: drivers/pci/hotplug/cpcihp_generic.c 6191 6192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6193M: Scott Murray <scott@spiteful.org> 6194L: linux-pci@vger.kernel.org 6195S: Maintained 6196F: drivers/pci/hotplug/cpcihp_zt5550.* 6197 6198COMPAL LAPTOP SUPPORT 6199M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6200L: platform-driver-x86@vger.kernel.org 6201S: Maintained 6202F: drivers/platform/x86/compal-laptop.c 6203 6204COMPILER ATTRIBUTES 6205M: Miguel Ojeda <ojeda@kernel.org> 6206S: Maintained 6207F: include/linux/compiler_attributes.h 6208 6209COMPUTE EXPRESS LINK (CXL) 6210M: Davidlohr Bueso <dave@stgolabs.net> 6211M: Jonathan Cameron <jonathan.cameron@huawei.com> 6212M: Dave Jiang <dave.jiang@intel.com> 6213M: Alison Schofield <alison.schofield@intel.com> 6214M: Vishal Verma <vishal.l.verma@intel.com> 6215M: Ira Weiny <ira.weiny@intel.com> 6216M: Dan Williams <dan.j.williams@intel.com> 6217L: linux-cxl@vger.kernel.org 6218S: Maintained 6219F: Documentation/driver-api/cxl 6220F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6221F: drivers/cxl/ 6222F: include/cxl/ 6223F: include/uapi/linux/cxl_mem.h 6224F: tools/testing/cxl/ 6225 6226COMPUTE EXPRESS LINK PMU (CPMU) 6227M: Jonathan Cameron <jonathan.cameron@huawei.com> 6228L: linux-cxl@vger.kernel.org 6229S: Maintained 6230F: Documentation/admin-guide/perf/cxl.rst 6231F: drivers/perf/cxl_pmu.c 6232 6233CONEXANT ACCESSRUNNER USB DRIVER 6234L: accessrunner-general@lists.sourceforge.net 6235S: Orphan 6236W: http://accessrunner.sourceforge.net/ 6237F: drivers/usb/atm/cxacru.c 6238 6239CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6240M: Elena Reshetova <elena.reshetova@intel.com> 6241M: Carlos Bilbao <carlos.bilbao@kernel.org> 6242S: Maintained 6243F: Documentation/security/snp-tdx-threat-model.rst 6244 6245CONFIGFS 6246M: Andreas Hindborg <a.hindborg@kernel.org> 6247R: Breno Leitao <leitao@debian.org> 6248S: Supported 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6250F: fs/configfs/ 6251F: include/linux/configfs.h 6252F: rust/kernel/configfs.rs 6253F: samples/configfs/ 6254F: samples/rust/rust_configfs.rs 6255 6256CONGATEC BOARD CONTROLLER MFD DRIVER 6257M: Thomas Richard <thomas.richard@bootlin.com> 6258S: Maintained 6259F: drivers/gpio/gpio-cgbc.c 6260F: drivers/hwmon/cgbc-hwmon.c 6261F: drivers/i2c/busses/i2c-cgbc.c 6262F: drivers/mfd/cgbc-core.c 6263F: drivers/watchdog/cgbc_wdt.c 6264F: include/linux/mfd/cgbc.h 6265 6266CONSOLE SUBSYSTEM 6267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6268S: Supported 6269F: drivers/video/console/ 6270F: include/linux/console* 6271 6272CONTEXT TRACKING 6273M: Frederic Weisbecker <frederic@kernel.org> 6274M: "Paul E. McKenney" <paulmck@kernel.org> 6275S: Maintained 6276F: include/linux/context_tracking* 6277F: kernel/context_tracking.c 6278 6279CONTROL GROUP (CGROUP) 6280M: Tejun Heo <tj@kernel.org> 6281M: Johannes Weiner <hannes@cmpxchg.org> 6282M: Michal Koutný <mkoutny@suse.com> 6283L: cgroups@vger.kernel.org 6284S: Maintained 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6286F: Documentation/admin-guide/cgroup-v1/ 6287F: Documentation/admin-guide/cgroup-v2.rst 6288F: include/linux/cgroup* 6289F: kernel/cgroup/ 6290F: tools/testing/selftests/cgroup/ 6291 6292CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6293M: Tejun Heo <tj@kernel.org> 6294M: Josef Bacik <josef@toxicpanda.com> 6295M: Jens Axboe <axboe@kernel.dk> 6296L: cgroups@vger.kernel.org 6297L: linux-block@vger.kernel.org 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6299F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6300F: block/bfq-cgroup.c 6301F: block/blk-cgroup.c 6302F: block/blk-iocost.c 6303F: block/blk-iolatency.c 6304F: block/blk-throttle.c 6305F: include/linux/blk-cgroup.h 6306 6307CONTROL GROUP - CPUSET 6308M: Waiman Long <longman@redhat.com> 6309L: cgroups@vger.kernel.org 6310S: Maintained 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6312F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6313F: include/linux/cpuset.h 6314F: kernel/cgroup/cpuset-internal.h 6315F: kernel/cgroup/cpuset-v1.c 6316F: kernel/cgroup/cpuset.c 6317F: tools/testing/selftests/cgroup/test_cpuset.c 6318F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6319F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6320 6321CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6322M: Maarten Lankhorst <dev@lankhorst.se> 6323M: Maxime Ripard <mripard@kernel.org> 6324M: Natalie Vock <natalie.vock@gmx.de> 6325L: cgroups@vger.kernel.org 6326L: dri-devel@lists.freedesktop.org 6327S: Maintained 6328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6329F: include/linux/cgroup_dmem.h 6330F: kernel/cgroup/dmem.c 6331 6332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6333M: Johannes Weiner <hannes@cmpxchg.org> 6334M: Michal Hocko <mhocko@kernel.org> 6335M: Roman Gushchin <roman.gushchin@linux.dev> 6336M: Shakeel Butt <shakeel.butt@linux.dev> 6337R: Muchun Song <muchun.song@linux.dev> 6338L: cgroups@vger.kernel.org 6339L: linux-mm@kvack.org 6340S: Maintained 6341F: include/linux/memcontrol.h 6342F: include/linux/page_counter.h 6343F: mm/memcontrol.c 6344F: mm/memcontrol-v1.c 6345F: mm/memcontrol-v1.h 6346F: mm/page_counter.c 6347F: mm/swap_cgroup.c 6348F: samples/cgroup/* 6349F: tools/testing/selftests/cgroup/memcg_protection.m 6350F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6351F: tools/testing/selftests/cgroup/test_kmem.c 6352F: tools/testing/selftests/cgroup/test_memcontrol.c 6353 6354CORETEMP HARDWARE MONITORING DRIVER 6355L: linux-hwmon@vger.kernel.org 6356S: Orphan 6357F: Documentation/hwmon/coretemp.rst 6358F: drivers/hwmon/coretemp.c 6359 6360CORSAIR-CPRO HARDWARE MONITOR DRIVER 6361M: Marius Zachmann <mail@mariuszachmann.de> 6362L: linux-hwmon@vger.kernel.org 6363S: Maintained 6364F: drivers/hwmon/corsair-cpro.c 6365 6366CORSAIR-PSU HARDWARE MONITOR DRIVER 6367M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6368L: linux-hwmon@vger.kernel.org 6369S: Maintained 6370F: Documentation/hwmon/corsair-psu.rst 6371F: drivers/hwmon/corsair-psu.c 6372 6373COUNTER SUBSYSTEM 6374M: William Breathitt Gray <wbg@kernel.org> 6375L: linux-iio@vger.kernel.org 6376S: Maintained 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6378F: Documentation/ABI/testing/sysfs-bus-counter 6379F: Documentation/driver-api/generic-counter.rst 6380F: drivers/counter/ 6381F: include/linux/counter.h 6382F: include/uapi/linux/counter.h 6383F: tools/counter/ 6384 6385COUNTER WATCH EVENTS TOOL 6386M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6387L: linux-iio@vger.kernel.org 6388S: Maintained 6389F: tools/counter/counter_watch_events.c 6390 6391CP2615 I2C DRIVER 6392M: Bence Csókás <bence98@sch.bme.hu> 6393S: Maintained 6394F: drivers/i2c/busses/i2c-cp2615.c 6395 6396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6397M: Viresh Kumar <viresh.kumar@linaro.org> 6398M: Sudeep Holla <sudeep.holla@arm.com> 6399L: linux-pm@vger.kernel.org 6400S: Maintained 6401W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6402F: drivers/cpufreq/vexpress-spc-cpufreq.c 6403 6404CPU FREQUENCY SCALING FRAMEWORK 6405M: "Rafael J. Wysocki" <rafael@kernel.org> 6406M: Viresh Kumar <viresh.kumar@linaro.org> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409B: https://bugzilla.kernel.org 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6412F: Documentation/admin-guide/pm/cpufreq.rst 6413F: Documentation/admin-guide/pm/intel_pstate.rst 6414F: Documentation/cpu-freq/ 6415F: Documentation/devicetree/bindings/cpufreq/ 6416F: drivers/cpufreq/ 6417F: include/linux/cpufreq.h 6418F: include/linux/sched/cpufreq.h 6419F: kernel/sched/cpufreq*.c 6420F: rust/kernel/cpufreq.rs 6421F: tools/testing/selftests/cpufreq/ 6422 6423CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6424M: Saravana Kannan <saravanak@google.com> 6425L: linux-pm@vger.kernel.org 6426S: Maintained 6427F: drivers/cpufreq/virtual-cpufreq.c 6428 6429CPU HOTPLUG 6430M: Thomas Gleixner <tglx@linutronix.de> 6431M: Peter Zijlstra <peterz@infradead.org> 6432L: linux-kernel@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6435F: include/linux/cpu.h 6436F: include/linux/cpuhotplug.h 6437F: include/linux/smpboot.h 6438F: kernel/cpu.c 6439F: kernel/smpboot.* 6440F: rust/helpers/cpu.c 6441F: rust/kernel/cpu.rs 6442 6443CPU IDLE TIME MANAGEMENT FRAMEWORK 6444M: "Rafael J. Wysocki" <rafael@kernel.org> 6445M: Daniel Lezcano <daniel.lezcano@linaro.org> 6446L: linux-pm@vger.kernel.org 6447S: Maintained 6448B: https://bugzilla.kernel.org 6449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6450F: Documentation/admin-guide/pm/cpuidle.rst 6451F: Documentation/driver-api/pm/cpuidle.rst 6452F: drivers/cpuidle/ 6453F: include/linux/cpuidle.h 6454 6455CPU POWER MONITORING SUBSYSTEM 6456M: Thomas Renninger <trenn@suse.com> 6457M: Shuah Khan <shuah@kernel.org> 6458M: Shuah Khan <skhan@linuxfoundation.org> 6459M: John B. Wyatt IV <jwyatt@redhat.com> 6460M: John B. Wyatt IV <sageofredondo@gmail.com> 6461M: John Kacur <jkacur@redhat.com> 6462L: linux-pm@vger.kernel.org 6463S: Maintained 6464F: tools/power/cpupower/ 6465 6466CPUID/MSR DRIVER 6467M: "H. Peter Anvin" <hpa@zytor.com> 6468S: Maintained 6469F: arch/x86/kernel/cpuid.c 6470F: arch/x86/kernel/msr.c 6471 6472CPUIDLE DRIVER - ARM BIG LITTLE 6473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6474M: Daniel Lezcano <daniel.lezcano@linaro.org> 6475L: linux-pm@vger.kernel.org 6476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6479F: drivers/cpuidle/cpuidle-big_little.c 6480 6481CPUIDLE DRIVER - ARM EXYNOS 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483M: Kukjin Kim <kgene@kernel.org> 6484R: Krzysztof Kozlowski <krzk@kernel.org> 6485L: linux-pm@vger.kernel.org 6486L: linux-samsung-soc@vger.kernel.org 6487S: Maintained 6488F: arch/arm/mach-exynos/pm.c 6489F: drivers/cpuidle/cpuidle-exynos.c 6490F: include/linux/platform_data/cpuidle-exynos.h 6491 6492CPUIDLE DRIVER - ARM PSCI 6493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6494M: Sudeep Holla <sudeep.holla@arm.com> 6495M: Ulf Hansson <ulf.hansson@linaro.org> 6496L: linux-pm@vger.kernel.org 6497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6498S: Supported 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6500F: drivers/cpuidle/cpuidle-psci.c 6501 6502CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci-domain.c 6509F: drivers/cpuidle/cpuidle-psci.h 6510 6511CPUIDLE DRIVER - DT IDLE PM DOMAIN 6512M: Ulf Hansson <ulf.hansson@linaro.org> 6513L: linux-pm@vger.kernel.org 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/dt_idle_genpd.c 6517F: drivers/cpuidle/dt_idle_genpd.h 6518 6519CPUIDLE DRIVER - RISC-V SBI 6520M: Anup Patel <anup@brainfault.org> 6521L: linux-pm@vger.kernel.org 6522L: linux-riscv@lists.infradead.org 6523S: Maintained 6524F: drivers/cpuidle/cpuidle-riscv-sbi.c 6525 6526CPUMASK API [RUST] 6527M: Viresh Kumar <viresh.kumar@linaro.org> 6528R: Yury Norov <yury.norov@gmail.com> 6529S: Maintained 6530F: rust/kernel/cpumask.rs 6531 6532CRAMFS FILESYSTEM 6533M: Nicolas Pitre <nico@fluxnic.net> 6534S: Maintained 6535F: Documentation/filesystems/cramfs.rst 6536F: fs/cramfs/ 6537 6538CRC LIBRARY 6539M: Eric Biggers <ebiggers@kernel.org> 6540R: Ard Biesheuvel <ardb@kernel.org> 6541L: linux-crypto@vger.kernel.org 6542S: Maintained 6543T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6544F: Documentation/staging/crc* 6545F: include/linux/crc* 6546F: lib/crc/ 6547F: scripts/gen-crc-consts.py 6548 6549CREATIVE SB0540 6550M: Bastien Nocera <hadess@hadess.net> 6551L: linux-input@vger.kernel.org 6552S: Maintained 6553F: drivers/hid/hid-creative-sb0540.c 6554 6555CREDENTIALS 6556M: Paul Moore <paul@paul-moore.com> 6557R: Serge Hallyn <sergeh@kernel.org> 6558L: linux-security-module@vger.kernel.org 6559S: Supported 6560T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6561F: include/linux/cred.h 6562F: kernel/cred.c 6563F: rust/kernel/cred.rs 6564F: Documentation/security/credentials.rst 6565 6566INTEL CRPS COMMON REDUNDANT PSU DRIVER 6567M: Ninad Palsule <ninad@linux.ibm.com> 6568L: linux-hwmon@vger.kernel.org 6569S: Maintained 6570F: Documentation/hwmon/crps.rst 6571F: drivers/hwmon/pmbus/crps.c 6572 6573CRYPTO API 6574M: Herbert Xu <herbert@gondor.apana.org.au> 6575M: "David S. Miller" <davem@davemloft.net> 6576L: linux-crypto@vger.kernel.org 6577S: Maintained 6578T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6580F: Documentation/crypto/ 6581F: Documentation/devicetree/bindings/crypto/ 6582F: arch/*/crypto/ 6583F: crypto/ 6584F: drivers/crypto/ 6585F: include/crypto/ 6586F: include/linux/crypto* 6587 6588CRYPTO LIBRARY 6589M: Eric Biggers <ebiggers@kernel.org> 6590M: Jason A. Donenfeld <Jason@zx2c4.com> 6591M: Ard Biesheuvel <ardb@kernel.org> 6592L: linux-crypto@vger.kernel.org 6593S: Maintained 6594T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6595T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6596F: lib/crypto/ 6597 6598CRYPTO SPEED TEST COMPARE 6599M: Wang Jinchao <wangjinchao@xfusion.com> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6603 6604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6605M: Neil Horman <nhorman@tuxdriver.com> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608F: crypto/ansi_cprng.c 6609F: crypto/rng.c 6610 6611CS3308 MEDIA DRIVER 6612M: Hans Verkuil <hverkuil@kernel.org> 6613L: linux-media@vger.kernel.org 6614S: Odd Fixes 6615W: http://linuxtv.org 6616T: git git://linuxtv.org/media.git 6617F: drivers/media/i2c/cs3308.c 6618 6619CS5535 Audio ALSA driver 6620M: Jaya Kumar <jayakumar.alsa@gmail.com> 6621S: Maintained 6622F: sound/pci/cs5535audio/ 6623 6624CTU CAN FD DRIVER 6625M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6626M: Ondrej Ille <ondrej.ille@gmail.com> 6627L: linux-can@vger.kernel.org 6628S: Maintained 6629F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6630F: drivers/net/can/ctucanfd/ 6631 6632CVE ASSIGNMENT CONTACT 6633M: CVE Assignment Team <cve@kernel.org> 6634S: Maintained 6635F: Documentation/process/cve.rst 6636 6637CW1200 WLAN driver 6638S: Orphan 6639L: linux-wireless@vger.kernel.org 6640F: drivers/net/wireless/st/ 6641F: include/linux/platform_data/net-cw1200.h 6642 6643CX18 VIDEO4LINUX DRIVER 6644M: Andy Walls <awalls@md.metrocast.net> 6645L: linux-media@vger.kernel.org 6646S: Maintained 6647W: https://linuxtv.org 6648T: git git://linuxtv.org/media.git 6649F: drivers/media/pci/cx18/ 6650F: include/uapi/linux/ivtv* 6651 6652CX2341X MPEG ENCODER HELPER MODULE 6653M: Hans Verkuil <hverkuil@kernel.org> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657T: git git://linuxtv.org/media.git 6658F: drivers/media/common/cx2341x* 6659F: include/media/drv-intf/cx2341x.h 6660 6661CX24120 MEDIA DRIVER 6662M: Jemma Denson <jdenson@gmail.com> 6663M: Patrick Boettcher <patrick.boettcher@posteo.de> 6664L: linux-media@vger.kernel.org 6665S: Maintained 6666W: https://linuxtv.org 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668F: drivers/media/dvb-frontends/cx24120* 6669 6670CX88 VIDEO4LINUX DRIVER 6671M: Mauro Carvalho Chehab <mchehab@kernel.org> 6672L: linux-media@vger.kernel.org 6673S: Odd fixes 6674W: https://linuxtv.org 6675T: git git://linuxtv.org/media.git 6676F: Documentation/driver-api/media/drivers/cx88* 6677F: drivers/media/pci/cx88/ 6678 6679CXD2820R MEDIA DRIVER 6680L: linux-media@vger.kernel.org 6681S: Orphan 6682W: https://linuxtv.org 6683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6684F: drivers/media/dvb-frontends/cxd2820r* 6685 6686CXGB3 ETHERNET DRIVER (CXGB3) 6687M: Potnuri Bharat Teja <bharat@chelsio.com> 6688L: netdev@vger.kernel.org 6689S: Maintained 6690W: http://www.chelsio.com 6691F: drivers/net/ethernet/chelsio/cxgb3/ 6692 6693CXGB3 ISCSI DRIVER (CXGB3I) 6694M: Varun Prakash <varun@chelsio.com> 6695L: linux-scsi@vger.kernel.org 6696S: Supported 6697W: http://www.chelsio.com 6698F: drivers/scsi/cxgbi/cxgb3i 6699 6700CXGB4 CRYPTO DRIVER (chcr) 6701M: Ayush Sawal <ayush.sawal@chelsio.com> 6702L: linux-crypto@vger.kernel.org 6703S: Supported 6704W: http://www.chelsio.com 6705F: drivers/crypto/chelsio 6706 6707CXGB4 ETHERNET DRIVER (CXGB4) 6708M: Potnuri Bharat Teja <bharat@chelsio.com> 6709L: netdev@vger.kernel.org 6710S: Maintained 6711W: http://www.chelsio.com 6712F: drivers/net/ethernet/chelsio/cxgb4/ 6713 6714CXGB4 INLINE CRYPTO DRIVER 6715M: Ayush Sawal <ayush.sawal@chelsio.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718W: http://www.chelsio.com 6719F: drivers/net/ethernet/chelsio/inline_crypto/ 6720 6721CXGB4 ISCSI DRIVER (CXGB4I) 6722M: Varun Prakash <varun@chelsio.com> 6723L: linux-scsi@vger.kernel.org 6724S: Supported 6725W: http://www.chelsio.com 6726F: drivers/scsi/cxgbi/cxgb4i 6727 6728CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6729M: Potnuri Bharat Teja <bharat@chelsio.com> 6730L: linux-rdma@vger.kernel.org 6731S: Supported 6732W: http://www.openfabrics.org 6733F: drivers/infiniband/hw/cxgb4/ 6734F: include/uapi/rdma/cxgb4-abi.h 6735 6736CXGB4VF ETHERNET DRIVER (CXGB4VF) 6737M: Potnuri Bharat Teja <bharat@chelsio.com> 6738L: netdev@vger.kernel.org 6739S: Maintained 6740W: http://www.chelsio.com 6741F: drivers/net/ethernet/chelsio/cxgb4vf/ 6742 6743CYBERPRO FB DRIVER 6744M: Russell King <linux@armlinux.org.uk> 6745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6746S: Maintained 6747W: http://www.armlinux.org.uk/ 6748F: drivers/video/fbdev/cyber2000fb.* 6749 6750CYCLADES PC300 DRIVER 6751S: Orphan 6752F: drivers/net/wan/pc300* 6753 6754CYPRESS CY8C95X0 PINCTRL DRIVER 6755M: Patrick Rudolph <patrick.rudolph@9elements.com> 6756L: linux-gpio@vger.kernel.org 6757S: Maintained 6758F: drivers/pinctrl/pinctrl-cy8c95x0.c 6759 6760CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6761M: Linus Walleij <linus.walleij@linaro.org> 6762L: linux-input@vger.kernel.org 6763S: Maintained 6764F: drivers/input/touchscreen/cy8ctma140.c 6765 6766CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6767M: Yassine Oudjana <y.oudjana@protonmail.com> 6768L: linux-input@vger.kernel.org 6769S: Maintained 6770F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6771F: drivers/input/keyboard/cypress-sf.c 6772 6773CYPRESS_FIRMWARE MEDIA DRIVER 6774L: linux-media@vger.kernel.org 6775S: Orphan 6776W: https://linuxtv.org 6777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6778F: drivers/media/common/cypress_firmware* 6779 6780CYTTSP TOUCHSCREEN DRIVER 6781M: Linus Walleij <linus.walleij@linaro.org> 6782L: linux-input@vger.kernel.org 6783S: Maintained 6784F: drivers/input/touchscreen/cyttsp* 6785 6786D-LINK DIR-685 TOUCHKEYS DRIVER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788L: linux-input@vger.kernel.org 6789S: Supported 6790F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6791 6792DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6793M: Joshua Kinard <linux@kumba.dev> 6794S: Maintained 6795F: drivers/rtc/rtc-ds1685.c 6796F: include/linux/rtc/ds1685.h 6797 6798DAMA SLAVE for AX.25 6799M: Joerg Reuter <jreuter@yaina.de> 6800L: linux-hams@vger.kernel.org 6801S: Maintained 6802W: http://yaina.de/jreuter/ 6803W: http://www.qsl.net/dl1bke/ 6804F: net/ax25/af_ax25.c 6805F: net/ax25/ax25_dev.c 6806F: net/ax25/ax25_ds_* 6807F: net/ax25/ax25_in.c 6808F: net/ax25/ax25_out.c 6809F: net/ax25/ax25_timer.c 6810F: net/ax25/sysctl_net_ax25.c 6811 6812DASHARO ACPI PLATFORM DRIVER 6813M: Michał Kopeć <michal.kopec@3mdeb.com> 6814S: Maintained 6815W: https://docs.dasharo.com/ 6816F: drivers/platform/x86/dasharo-acpi.c 6817 6818DAMON 6819M: SeongJae Park <sj@kernel.org> 6820L: damon@lists.linux.dev 6821L: linux-mm@kvack.org 6822S: Maintained 6823W: https://damonitor.github.io 6824P: Documentation/mm/damon/maintainer-profile.rst 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6826T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6828F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6829F: Documentation/admin-guide/mm/damon/ 6830F: Documentation/mm/damon/ 6831F: include/linux/damon.h 6832F: include/trace/events/damon.h 6833F: mm/damon/ 6834F: samples/damon/ 6835F: tools/testing/selftests/damon/ 6836 6837DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6838L: netdev@vger.kernel.org 6839S: Orphan 6840F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6841F: drivers/net/ethernet/dec/tulip/dmfe.c 6842 6843DC390/AM53C974 SCSI driver 6844M: Hannes Reinecke <hare@suse.com> 6845L: linux-scsi@vger.kernel.org 6846S: Maintained 6847F: drivers/scsi/am53c974.c 6848 6849DC395x SCSI driver 6850M: Oliver Neukum <oliver@neukum.org> 6851M: Ali Akcaagac <aliakc@web.de> 6852M: Jamie Lenehan <lenehan@twibble.org> 6853S: Maintained 6854F: Documentation/scsi/dc395x.rst 6855F: drivers/scsi/dc395x.* 6856 6857DEBUGOBJECTS: 6858M: Thomas Gleixner <tglx@linutronix.de> 6859L: linux-kernel@vger.kernel.org 6860S: Maintained 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6862F: include/linux/debugobjects.h 6863F: lib/debugobjects.c 6864 6865DECSTATION PLATFORM SUPPORT 6866M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6867L: linux-mips@vger.kernel.org 6868S: Maintained 6869F: arch/mips/dec/ 6870F: arch/mips/include/asm/dec/ 6871F: arch/mips/include/asm/mach-dec/ 6872 6873DEFXX FDDI NETWORK DRIVER 6874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6875S: Maintained 6876F: drivers/net/fddi/defxx.* 6877 6878DEFZA FDDI NETWORK DRIVER 6879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6880S: Maintained 6881F: drivers/net/fddi/defza.* 6882 6883DEINTERLACE DRIVERS FOR ALLWINNER H3 6884M: Jernej Skrabec <jernej.skrabec@gmail.com> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887T: git git://linuxtv.org/media.git 6888F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6889F: drivers/media/platform/sunxi/sun8i-di/ 6890 6891DELL LAPTOP DRIVER 6892M: Matthew Garrett <mjg59@srcf.ucam.org> 6893M: Pali Rohár <pali@kernel.org> 6894L: platform-driver-x86@vger.kernel.org 6895S: Maintained 6896F: drivers/platform/x86/dell/dell-laptop.c 6897 6898DELL LAPTOP FREEFALL DRIVER 6899M: Pali Rohár <pali@kernel.org> 6900S: Maintained 6901F: drivers/platform/x86/dell/dell-smo8800.c 6902 6903DELL LAPTOP RBTN DRIVER 6904M: Pali Rohár <pali@kernel.org> 6905S: Maintained 6906F: drivers/platform/x86/dell/dell-rbtn.* 6907 6908DELL LAPTOP SMM DRIVER 6909M: Pali Rohár <pali@kernel.org> 6910S: Maintained 6911F: Documentation/ABI/obsolete/procfs-i8k 6912F: drivers/hwmon/dell-smm-hwmon.c 6913F: include/uapi/linux/i8k.h 6914 6915DELL PC DRIVER 6916M: Lyndon Sanche <lsanche@lyndeno.ca> 6917L: platform-driver-x86@vger.kernel.org 6918S: Maintained 6919F: drivers/platform/x86/dell/dell-pc.c 6920 6921DELL REMOTE BIOS UPDATE DRIVER 6922M: Stuart Hayes <stuart.w.hayes@gmail.com> 6923L: platform-driver-x86@vger.kernel.org 6924S: Maintained 6925F: drivers/platform/x86/dell/dell_rbu.c 6926 6927DELL SMBIOS DRIVER 6928M: Pali Rohár <pali@kernel.org> 6929L: Dell.Client.Kernel@dell.com 6930L: platform-driver-x86@vger.kernel.org 6931S: Maintained 6932F: drivers/platform/x86/dell/dell-smbios.* 6933 6934DELL SMBIOS SMM DRIVER 6935L: Dell.Client.Kernel@dell.com 6936L: platform-driver-x86@vger.kernel.org 6937S: Maintained 6938F: drivers/platform/x86/dell/dell-smbios-smm.c 6939 6940DELL SMBIOS WMI DRIVER 6941L: Dell.Client.Kernel@dell.com 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/dell/dell-smbios-wmi.c 6945F: tools/wmi/dell-smbios-example.c 6946 6947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6948M: Stuart Hayes <stuart.w.hayes@gmail.com> 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: Documentation/userspace-api/dcdbas.rst 6952F: drivers/platform/x86/dell/dcdbas.* 6953 6954DELL WMI DDV DRIVER 6955M: Armin Wolf <W_Armin@gmx.de> 6956S: Maintained 6957F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6958F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6959F: Documentation/wmi/devices/dell-wmi-ddv.rst 6960F: drivers/platform/x86/dell/dell-wmi-ddv.c 6961 6962DELL WMI DESCRIPTOR DRIVER 6963L: Dell.Client.Kernel@dell.com 6964S: Maintained 6965F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6966 6967DELL WMI HARDWARE PRIVACY SUPPORT 6968L: Dell.Client.Kernel@dell.com 6969L: platform-driver-x86@vger.kernel.org 6970S: Maintained 6971F: drivers/platform/x86/dell/dell-wmi-privacy.c 6972 6973DELL WMI NOTIFICATIONS DRIVER 6974M: Matthew Garrett <mjg59@srcf.ucam.org> 6975M: Pali Rohár <pali@kernel.org> 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-wmi-base.c 6978 6979DELL WMI SYSMAN DRIVER 6980M: Prasanth Ksr <prasanth.ksr@dell.com> 6981L: Dell.Client.Kernel@dell.com 6982L: platform-driver-x86@vger.kernel.org 6983S: Maintained 6984F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6985F: drivers/platform/x86/dell/dell-wmi-sysman/ 6986 6987DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6988M: Zev Weiss <zev@bewilderbeest.net> 6989L: linux-hwmon@vger.kernel.org 6990S: Maintained 6991F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6992 6993DELTA DPS920AB PSU DRIVER 6994M: Robert Marko <robert.marko@sartura.hr> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: Documentation/hwmon/dps920ab.rst 6998F: drivers/hwmon/pmbus/dps920ab.c 6999 7000DELTA NETWORKS TN48M CPLD DRIVERS 7001M: Robert Marko <robert.marko@sartura.hr> 7002S: Maintained 7003F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7004F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7005F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7006F: drivers/gpio/gpio-tn48m.c 7007F: include/dt-bindings/reset/delta,tn48m-reset.h 7008 7009DELTA ST MEDIA DRIVER 7010M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7011L: linux-media@vger.kernel.org 7012S: Supported 7013W: https://linuxtv.org 7014T: git git://linuxtv.org/media.git 7015F: drivers/media/platform/st/sti/delta 7016 7017DENALI NAND DRIVER 7018L: linux-mtd@lists.infradead.org 7019S: Orphan 7020F: drivers/mtd/nand/raw/denali* 7021 7022DESIGNWARE EDMA CORE IP DRIVER 7023M: Manivannan Sadhasivam <mani@kernel.org> 7024L: dmaengine@vger.kernel.org 7025S: Maintained 7026F: drivers/dma/dw-edma/ 7027F: include/linux/dma/edma.h 7028 7029DESIGNWARE USB2 DRD IP DRIVER 7030M: Minas Harutyunyan <hminas@synopsys.com> 7031L: linux-usb@vger.kernel.org 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7034F: drivers/usb/dwc2/ 7035 7036DESIGNWARE USB3 DRD IP DRIVER 7037M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7038L: linux-usb@vger.kernel.org 7039S: Maintained 7040F: drivers/usb/dwc3/ 7041 7042DESIGNWARE XDATA IP DRIVER 7043L: linux-pci@vger.kernel.org 7044S: Orphan 7045F: Documentation/misc-devices/dw-xdata-pcie.rst 7046F: drivers/misc/dw-xdata-pcie.c 7047 7048DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7049M: Andreas Klinger <ak@it-klinger.de> 7050L: linux-iio@vger.kernel.org 7051S: Maintained 7052F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7053F: drivers/iio/proximity/srf*.c 7054 7055DEVICE COREDUMP (DEV_COREDUMP) 7056M: Johannes Berg <johannes@sipsolutions.net> 7057L: linux-kernel@vger.kernel.org 7058S: Maintained 7059F: drivers/base/devcoredump.c 7060F: include/linux/devcoredump.h 7061 7062DEVICE DEPENDENCY HELPER SCRIPT 7063M: Saravana Kannan <saravanak@google.com> 7064L: linux-kernel@vger.kernel.org 7065S: Maintained 7066F: scripts/dev-needs.sh 7067 7068DEVICE DIRECT ACCESS (DAX) 7069M: Dan Williams <dan.j.williams@intel.com> 7070M: Vishal Verma <vishal.l.verma@intel.com> 7071M: Dave Jiang <dave.jiang@intel.com> 7072L: nvdimm@lists.linux.dev 7073L: linux-cxl@vger.kernel.org 7074S: Supported 7075F: drivers/dax/ 7076 7077DEVICE FREQUENCY (DEVFREQ) 7078M: MyungJoo Ham <myungjoo.ham@samsung.com> 7079M: Kyungmin Park <kyungmin.park@samsung.com> 7080M: Chanwoo Choi <cw00.choi@samsung.com> 7081L: linux-pm@vger.kernel.org 7082S: Maintained 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7084F: Documentation/devicetree/bindings/devfreq/ 7085F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7086F: drivers/devfreq/ 7087F: include/linux/devfreq.h 7088F: include/trace/events/devfreq.h 7089 7090DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7091M: Chanwoo Choi <cw00.choi@samsung.com> 7092L: linux-pm@vger.kernel.org 7093S: Supported 7094T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7095F: Documentation/devicetree/bindings/devfreq/event/ 7096F: drivers/devfreq/devfreq-event.c 7097F: drivers/devfreq/event/ 7098F: include/dt-bindings/pmu/exynos_ppmu.h 7099F: include/linux/devfreq-event.h 7100 7101DEVICE I/O & IRQ [RUST] 7102M: Danilo Krummrich <dakr@kernel.org> 7103M: Alice Ryhl <aliceryhl@google.com> 7104M: Daniel Almeida <daniel.almeida@collabora.com> 7105L: rust-for-linux@vger.kernel.org 7106S: Supported 7107W: https://rust-for-linux.com 7108B: https://github.com/Rust-for-Linux/linux/issues 7109C: https://rust-for-linux.zulipchat.com 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7111F: rust/kernel/io.rs 7112F: rust/kernel/io/ 7113F: rust/kernel/irq.rs 7114F: rust/kernel/irq/ 7115 7116DEVICE RESOURCE MANAGEMENT HELPERS 7117M: Hans de Goede <hansg@kernel.org> 7118R: Matti Vaittinen <mazziesaccount@gmail.com> 7119S: Maintained 7120F: include/linux/devm-helpers.h 7121 7122DEVICE-MAPPER (LVM) 7123M: Alasdair Kergon <agk@redhat.com> 7124M: Mike Snitzer <snitzer@kernel.org> 7125M: Mikulas Patocka <mpatocka@redhat.com> 7126L: dm-devel@lists.linux.dev 7127S: Maintained 7128Q: http://patchwork.kernel.org/project/dm-devel/list/ 7129T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7130F: Documentation/admin-guide/device-mapper/ 7131F: drivers/md/Kconfig 7132F: drivers/md/Makefile 7133F: drivers/md/dm* 7134F: drivers/md/persistent-data/ 7135F: include/linux/device-mapper.h 7136F: include/linux/dm-*.h 7137F: include/uapi/linux/dm-*.h 7138 7139DEVICE-MAPPER VDO TARGET 7140M: Matthew Sakai <msakai@redhat.com> 7141L: dm-devel@lists.linux.dev 7142S: Maintained 7143F: Documentation/admin-guide/device-mapper/vdo*.rst 7144F: drivers/md/dm-vdo/ 7145 7146DEVICE-MAPPER PCACHE TARGET 7147M: Dongsheng Yang <dongsheng.yang@linux.dev> 7148M: Zheng Gu <cengku@gmail.com> 7149L: dm-devel@lists.linux.dev 7150S: Maintained 7151F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7152F: drivers/md/dm-pcache/ 7153 7154DEVLINK 7155M: Jiri Pirko <jiri@resnulli.us> 7156L: netdev@vger.kernel.org 7157S: Supported 7158F: Documentation/networking/devlink 7159F: include/net/devlink.h 7160F: include/uapi/linux/devlink.h 7161F: net/devlink/ 7162 7163DFROBOT SD2405AL RTC DRIVER 7164M: Tóth János <gomba007@gmail.com> 7165L: linux-rtc@vger.kernel.org 7166S: Maintained 7167F: drivers/rtc/rtc-sd2405al.c 7168 7169DFROBOT SEN0322 DRIVER 7170M: Tóth János <gomba007@gmail.com> 7171L: linux-iio@vger.kernel.org 7172S: Maintained 7173F: drivers/iio/chemical/sen0322.c 7174 7175DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7176M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7177M: Marek Vasut <marex@denx.de> 7178L: kernel@dh-electronics.com 7179S: Maintained 7180N: dhcom 7181N: dhcor 7182N: dhsom 7183 7184DIALOG SEMICONDUCTOR DRIVERS 7185M: Support Opensource <support.opensource@diasemi.com> 7186S: Supported 7187W: http://www.dialog-semiconductor.com/products 7188F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7189F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7190F: Documentation/devicetree/bindings/mfd/da90*.txt 7191F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7192F: Documentation/devicetree/bindings/regulator/da92*.txt 7193F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7194F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7195F: Documentation/devicetree/bindings/sound/da[79]*.txt 7196F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7197F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7198F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7199F: Documentation/hwmon/da90??.rst 7200F: drivers/gpio/gpio-da90??.c 7201F: drivers/hwmon/da90??-hwmon.c 7202F: drivers/iio/adc/da91??-*.c 7203F: drivers/input/misc/da72??.[ch] 7204F: drivers/input/misc/da90??_onkey.c 7205F: drivers/input/touchscreen/da9052_tsi.c 7206F: drivers/leds/leds-da90??.c 7207F: drivers/mfd/da903x.c 7208F: drivers/mfd/da90??-*.c 7209F: drivers/mfd/da91??-*.c 7210F: drivers/pinctrl/pinctrl-da90??.c 7211F: drivers/power/supply/da9052-battery.c 7212F: drivers/power/supply/da91??-*.c 7213F: drivers/regulator/da9???-regulator.[ch] 7214F: drivers/regulator/slg51000-regulator.[ch] 7215F: drivers/rtc/rtc-da90??.c 7216F: drivers/thermal/da90??-thermal.c 7217F: drivers/video/backlight/da90??_bl.c 7218F: drivers/watchdog/da90??_wdt.c 7219F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7220F: include/linux/mfd/da903x.h 7221F: include/linux/mfd/da9052/ 7222F: include/linux/mfd/da9055/ 7223F: include/linux/mfd/da9062/ 7224F: include/linux/mfd/da9063/ 7225F: include/linux/mfd/da9150/ 7226F: include/linux/regulator/da9211.h 7227F: include/sound/da[79]*.h 7228F: sound/soc/codecs/da[79]*.[ch] 7229 7230DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7231M: William Breathitt Gray <wbg@kernel.org> 7232L: linux-gpio@vger.kernel.org 7233S: Maintained 7234F: drivers/gpio/gpio-gpio-mm.c 7235 7236DIBS (DIRECT INTERNAL BUFFER SHARING) 7237M: Alexandra Winter <wintera@linux.ibm.com> 7238L: netdev@vger.kernel.org 7239S: Supported 7240F: drivers/dibs/ 7241F: include/linux/dibs.h 7242 7243DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7244M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247F: Documentation/admin-guide/media/mgb4.rst 7248F: drivers/media/pci/mgb4/ 7249 7250DIOLAN U2C-12 I2C DRIVER 7251M: Guenter Roeck <linux@roeck-us.net> 7252L: linux-i2c@vger.kernel.org 7253S: Maintained 7254F: drivers/i2c/busses/i2c-diolan-u2c.c 7255 7256DIRECTORY NOTIFICATION (DNOTIFY) 7257M: Jan Kara <jack@suse.cz> 7258R: Amir Goldstein <amir73il@gmail.com> 7259L: linux-fsdevel@vger.kernel.org 7260S: Maintained 7261F: Documentation/filesystems/dnotify.rst 7262F: fs/notify/dnotify/ 7263F: include/linux/dnotify.h 7264 7265DISK GEOMETRY AND PARTITION HANDLING 7266M: Andries Brouwer <aeb@cwi.nl> 7267S: Maintained 7268W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7269W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7270W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7271 7272DISKQUOTA 7273M: Jan Kara <jack@suse.com> 7274S: Maintained 7275F: Documentation/filesystems/quota.rst 7276F: fs/quota/ 7277F: include/linux/quota*.h 7278F: include/uapi/linux/quota*.h 7279 7280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7281M: Bernie Thompson <bernie@plugable.com> 7282L: linux-fbdev@vger.kernel.org 7283S: Maintained 7284W: http://plugable.com/category/projects/udlfb/ 7285F: Documentation/fb/udlfb.rst 7286F: drivers/video/fbdev/udlfb.c 7287F: include/video/udlfb.h 7288 7289DISTRIBUTED LOCK MANAGER (DLM) 7290M: Alexander Aring <aahringo@redhat.com> 7291M: David Teigland <teigland@redhat.com> 7292L: gfs2@lists.linux.dev 7293S: Supported 7294W: https://pagure.io/dlm 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7296F: fs/dlm/ 7297 7298DMA BUFFER SHARING FRAMEWORK 7299M: Sumit Semwal <sumit.semwal@linaro.org> 7300M: Christian König <christian.koenig@amd.com> 7301L: linux-media@vger.kernel.org 7302L: dri-devel@lists.freedesktop.org 7303L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: Documentation/driver-api/dma-buf.rst 7307F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7308F: drivers/dma-buf/ 7309F: include/linux/*fence.h 7310F: include/linux/dma-buf.h 7311F: include/linux/dma-resv.h 7312K: \bdma_(?:buf|fence|resv)\b 7313 7314DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7315M: Vinod Koul <vkoul@kernel.org> 7316L: dmaengine@vger.kernel.org 7317S: Maintained 7318Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7320F: Documentation/devicetree/bindings/dma/ 7321F: Documentation/driver-api/dmaengine/ 7322F: drivers/dma/ 7323F: include/dt-bindings/dma/ 7324F: include/linux/dma/ 7325F: include/linux/dmaengine.h 7326F: include/linux/of_dma.h 7327 7328DMA MAPPING BENCHMARK 7329M: Barry Song <baohua@kernel.org> 7330M: Qinxin Xia <xiaqinxin@huawei.com> 7331L: iommu@lists.linux.dev 7332F: kernel/dma/map_benchmark.c 7333F: tools/dma/ 7334 7335DMA MAPPING HELPERS 7336M: Marek Szyprowski <m.szyprowski@samsung.com> 7337R: Robin Murphy <robin.murphy@arm.com> 7338L: iommu@lists.linux.dev 7339S: Supported 7340W: http://git.infradead.org/users/hch/dma-mapping.git 7341T: git git://git.infradead.org/users/hch/dma-mapping.git 7342F: include/asm-generic/dma-mapping.h 7343F: include/linux/dma-direct.h 7344F: include/linux/dma-map-ops.h 7345F: include/linux/dma-mapping.h 7346F: include/linux/swiotlb.h 7347F: kernel/dma/ 7348 7349DMA MAPPING & SCATTERLIST API [RUST] 7350M: Danilo Krummrich <dakr@kernel.org> 7351R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7352R: Daniel Almeida <daniel.almeida@collabora.com> 7353R: Robin Murphy <robin.murphy@arm.com> 7354R: Andreas Hindborg <a.hindborg@kernel.org> 7355L: rust-for-linux@vger.kernel.org 7356S: Supported 7357W: https://rust-for-linux.com 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7359F: rust/helpers/dma.c 7360F: rust/helpers/scatterlist.c 7361F: rust/kernel/dma.rs 7362F: rust/kernel/scatterlist.rs 7363F: samples/rust/rust_dma.rs 7364 7365DMA-BUF HEAPS FRAMEWORK 7366M: Sumit Semwal <sumit.semwal@linaro.org> 7367R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7368R: Brian Starkey <Brian.Starkey@arm.com> 7369R: John Stultz <jstultz@google.com> 7370R: T.J. Mercier <tjmercier@google.com> 7371L: linux-media@vger.kernel.org 7372L: dri-devel@lists.freedesktop.org 7373L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/userspace-api/dma-buf-heaps.rst 7377F: drivers/dma-buf/dma-heap.c 7378F: drivers/dma-buf/heaps/* 7379F: include/linux/dma-heap.h 7380F: include/uapi/linux/dma-heap.h 7381F: tools/testing/selftests/dmabuf-heaps/ 7382 7383DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7384M: Lukasz Luba <lukasz.luba@arm.com> 7385L: linux-pm@vger.kernel.org 7386L: linux-samsung-soc@vger.kernel.org 7387S: Maintained 7388F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7389F: drivers/memory/samsung/exynos5422-dmc.c 7390 7391DME1737 HARDWARE MONITOR DRIVER 7392M: Juerg Haefliger <juergh@proton.me> 7393L: linux-hwmon@vger.kernel.org 7394S: Maintained 7395F: Documentation/hwmon/dme1737.rst 7396F: drivers/hwmon/dme1737.c 7397 7398DMI/SMBIOS SUPPORT 7399M: Jean Delvare <jdelvare@suse.com> 7400S: Maintained 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7402F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7403F: drivers/firmware/dmi-id.c 7404F: drivers/firmware/dmi_scan.c 7405F: include/linux/dmi.h 7406 7407DOCUMENTATION 7408M: Jonathan Corbet <corbet@lwn.net> 7409L: linux-doc@vger.kernel.org 7410S: Maintained 7411P: Documentation/doc-guide/maintainer-profile.rst 7412T: git git://git.lwn.net/linux.git docs-next 7413F: Documentation/ 7414F: scripts/kernel-doc* 7415F: scripts/lib/abi/* 7416F: scripts/lib/kdoc/* 7417F: tools/docs/ 7418F: tools/net/ynl/pyynl/lib/doc_generator.py 7419X: Documentation/ABI/ 7420X: Documentation/admin-guide/media/ 7421X: Documentation/devicetree/ 7422X: Documentation/driver-api/media/ 7423X: Documentation/firmware-guide/acpi/ 7424X: Documentation/i2c/ 7425X: Documentation/netlink/ 7426X: Documentation/power/ 7427X: Documentation/spi/ 7428X: Documentation/userspace-api/media/ 7429 7430DOCUMENTATION PROCESS 7431M: Jonathan Corbet <corbet@lwn.net> 7432L: workflows@vger.kernel.org 7433S: Maintained 7434F: Documentation/dev-tools/ 7435F: Documentation/maintainer/ 7436F: Documentation/process/ 7437 7438DOCUMENTATION REPORTING ISSUES 7439M: Thorsten Leemhuis <linux@leemhuis.info> 7440L: linux-doc@vger.kernel.org 7441S: Maintained 7442F: Documentation/admin-guide/bug-bisect.rst 7443F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7444F: Documentation/admin-guide/reporting-issues.rst 7445F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7446 7447DOCUMENTATION SCRIPTS 7448M: Mauro Carvalho Chehab <mchehab@kernel.org> 7449L: linux-doc@vger.kernel.org 7450S: Maintained 7451F: Documentation/sphinx/ 7452F: tools/docs/ 7453 7454DOCUMENTATION/ITALIAN 7455M: Federico Vaga <federico.vaga@vaga.pv.it> 7456L: linux-doc@vger.kernel.org 7457S: Maintained 7458F: Documentation/translations/it_IT 7459 7460DOCUMENTATION/JAPANESE 7461R: Akira Yokosawa <akiyks@gmail.com> 7462L: linux-doc@vger.kernel.org 7463S: Maintained 7464F: Documentation/translations/ja_JP 7465 7466DONGWOON DW9714 LENS VOICE COIL DRIVER 7467M: Sakari Ailus <sakari.ailus@linux.intel.com> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470T: git git://linuxtv.org/media.git 7471F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7472F: drivers/media/i2c/dw9714.c 7473 7474DONGWOON DW9719 LENS VOICE COIL DRIVER 7475M: Daniel Scally <djrscally@gmail.com> 7476L: linux-media@vger.kernel.org 7477S: Maintained 7478T: git git://linuxtv.org/media.git 7479F: drivers/media/i2c/dw9719.c 7480 7481DONGWOON DW9768 LENS VOICE COIL DRIVER 7482L: linux-media@vger.kernel.org 7483S: Orphan 7484T: git git://linuxtv.org/media.git 7485F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7486F: drivers/media/i2c/dw9768.c 7487 7488DONGWOON DW9807 LENS VOICE COIL DRIVER 7489M: Sakari Ailus <sakari.ailus@linux.intel.com> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492T: git git://linuxtv.org/media.git 7493F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7494F: drivers/media/i2c/dw9807-vcm.c 7495 7496DOUBLETALK DRIVER 7497M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7498L: blinux-list@redhat.com 7499S: Maintained 7500F: drivers/char/dtlk.c 7501F: include/linux/dtlk.h 7502 7503DPAA2 DATAPATH I/O (DPIO) DRIVER 7504M: Roy Pledge <Roy.Pledge@nxp.com> 7505L: linux-kernel@vger.kernel.org 7506S: Maintained 7507F: drivers/soc/fsl/dpio 7508 7509DPAA2 ETHERNET DRIVER 7510M: Ioana Ciornei <ioana.ciornei@nxp.com> 7511L: netdev@vger.kernel.org 7512S: Maintained 7513F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7514F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7515F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7516F: drivers/net/ethernet/freescale/dpaa2/Makefile 7517F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7518F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7520F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7521F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7522F: drivers/net/ethernet/freescale/dpaa2/dpni* 7523 7524DPAA2 ETHERNET SWITCH DRIVER 7525M: Ioana Ciornei <ioana.ciornei@nxp.com> 7526L: netdev@vger.kernel.org 7527S: Maintained 7528F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7529F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7530F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7531 7532DPLL SUBSYSTEM 7533M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7534M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7535M: Jiri Pirko <jiri@resnulli.us> 7536L: netdev@vger.kernel.org 7537S: Supported 7538F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7539F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7540F: Documentation/driver-api/dpll.rst 7541F: drivers/dpll/ 7542F: include/linux/dpll.h 7543F: include/uapi/linux/dpll.h 7544 7545DRBD DRIVER 7546M: Philipp Reisner <philipp.reisner@linbit.com> 7547M: Lars Ellenberg <lars.ellenberg@linbit.com> 7548M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7549L: drbd-dev@lists.linbit.com 7550S: Supported 7551W: http://www.drbd.org 7552T: git git://git.linbit.com/linux-drbd.git 7553T: git git://git.linbit.com/drbd-8.4.git 7554F: Documentation/admin-guide/blockdev/ 7555F: drivers/block/drbd/ 7556F: include/linux/drbd* 7557F: lib/lru_cache.c 7558 7559DRIVER COMPONENT FRAMEWORK 7560L: dri-devel@lists.freedesktop.org 7561F: drivers/base/component.c 7562F: include/linux/component.h 7563 7564DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7566M: "Rafael J. Wysocki" <rafael@kernel.org> 7567M: Danilo Krummrich <dakr@kernel.org> 7568S: Supported 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7570F: Documentation/core-api/kobject.rst 7571F: drivers/base/ 7572F: fs/debugfs/ 7573F: fs/sysfs/ 7574F: include/linux/device/ 7575F: include/linux/debugfs.h 7576F: include/linux/device.h 7577F: include/linux/fwnode.h 7578F: include/linux/kobj* 7579F: include/linux/property.h 7580F: include/linux/sysfs.h 7581F: lib/kobj* 7582F: rust/kernel/debugfs.rs 7583F: rust/kernel/debugfs/ 7584F: rust/kernel/device.rs 7585F: rust/kernel/device/ 7586F: rust/kernel/device_id.rs 7587F: rust/kernel/devres.rs 7588F: rust/kernel/driver.rs 7589F: rust/kernel/faux.rs 7590F: rust/kernel/platform.rs 7591F: samples/rust/rust_debugfs.rs 7592F: samples/rust/rust_debugfs_scoped.rs 7593F: samples/rust/rust_driver_platform.rs 7594F: samples/rust/rust_driver_faux.rs 7595 7596DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7597M: Nishanth Menon <nm@ti.com> 7598L: linux-pm@vger.kernel.org 7599S: Maintained 7600F: drivers/soc/ti/smartreflex.c 7601F: include/linux/power/smartreflex.h 7602 7603DRM ACCEL DRIVERS FOR INTEL VPU 7604M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7605M: Karol Wachowski <karol.wachowski@linux.intel.com> 7606L: dri-devel@lists.freedesktop.org 7607S: Supported 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: drivers/accel/ivpu/ 7610F: include/uapi/drm/ivpu_accel.h 7611 7612DRM ACCEL DRIVER FOR ROCKCHIP NPU 7613M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7614L: dri-devel@lists.freedesktop.org 7615S: Supported 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/accel/rocket/ 7618F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7619F: drivers/accel/rocket/ 7620F: include/uapi/drm/rocket_accel.h 7621 7622DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7623M: Oded Gabbay <ogabbay@kernel.org> 7624L: dri-devel@lists.freedesktop.org 7625S: Maintained 7626C: irc://irc.oftc.net/dri-devel 7627T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7628F: Documentation/accel/ 7629F: drivers/accel/ 7630F: include/drm/drm_accel.h 7631 7632DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7633M: Maxime Ripard <mripard@kernel.org> 7634M: Chen-Yu Tsai <wens@csie.org> 7635R: Jernej Skrabec <jernej.skrabec@gmail.com> 7636L: dri-devel@lists.freedesktop.org 7637S: Supported 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: drivers/gpu/drm/sun4i/sun8i* 7640 7641DRM DRIVER FOR APPLE TOUCH BARS 7642M: Aun-Ali Zaidi <admin@kodeit.net> 7643M: Aditya Garg <gargaditya08@live.com> 7644L: dri-devel@lists.freedesktop.org 7645S: Maintained 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: drivers/gpu/drm/tiny/appletbdrm.c 7648 7649DRM DRIVER FOR ARM PL111 CLCD 7650M: Linus Walleij <linus.walleij@linaro.org> 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/pl111/ 7654 7655DRM DRIVER FOR ARM VERSATILE TFT PANELS 7656M: Linus Walleij <linus.walleij@linaro.org> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7660F: drivers/gpu/drm/panel/panel-arm-versatile.c 7661 7662DRM DRIVER FOR ASPEED BMC GFX 7663M: Joel Stanley <joel@jms.id.au> 7664L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7665S: Supported 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7668F: drivers/gpu/drm/aspeed/ 7669 7670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7671M: Dave Airlie <airlied@redhat.com> 7672R: Thomas Zimmermann <tzimmermann@suse.de> 7673R: Jocelyn Falempe <jfalempe@redhat.com> 7674L: dri-devel@lists.freedesktop.org 7675S: Supported 7676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7677F: drivers/gpu/drm/ast/ 7678 7679DRM DRIVER FOR BOCHS VIRTUAL GPU 7680M: Gerd Hoffmann <kraxel@redhat.com> 7681L: virtualization@lists.linux.dev 7682S: Maintained 7683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7684F: drivers/gpu/drm/tiny/bochs.c 7685 7686DRM DRIVER FOR BOE HIMAX8279D PANELS 7687M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7688S: Maintained 7689F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7690F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7691 7692DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7693M: Jagan Teki <jagan@amarulasolutions.com> 7694S: Maintained 7695F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7696F: drivers/gpu/drm/bridge/chipone-icn6211.c 7697 7698DRM DRIVER FOR EBBG FT8719 PANEL 7699M: Joel Selvaraj <jo@jsfamily.in> 7700S: Maintained 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7703F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7704 7705DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7706M: Linus Walleij <linus.walleij@linaro.org> 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: drivers/gpu/drm/tve200/ 7710 7711DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7712M: Icenowy Zheng <icenowy@aosc.io> 7713S: Maintained 7714F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7715F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7716 7717DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7718M: Jagan Teki <jagan@amarulasolutions.com> 7719S: Maintained 7720F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7721F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7722 7723DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7724M: Thomas Zimmermann <tzimmermann@suse.de> 7725M: Javier Martinez Canillas <javierm@redhat.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: drivers/firmware/sysfb*.c 7730F: drivers/gpu/drm/sysfb/ 7731F: drivers/video/aperture.c 7732F: drivers/video/nomodeset.c 7733F: include/linux/aperture.h 7734F: include/linux/sysfb.h 7735F: include/video/nomodeset.h 7736 7737DRM DRIVER FOR GENERIC EDP PANELS 7738R: Douglas Anderson <dianders@chromium.org> 7739F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7740F: drivers/gpu/drm/panel/panel-edp.c 7741 7742DRM DRIVER FOR GENERIC USB DISPLAY 7743S: Orphan 7744W: https://github.com/notro/gud/wiki 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746F: drivers/gpu/drm/gud/ 7747F: include/drm/gud.h 7748 7749DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7750M: Hans de Goede <hansg@kernel.org> 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: drivers/gpu/drm/tiny/gm12u320.c 7754 7755DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7756M: Ondrej Jirman <megi@xff.cz> 7757M: Javier Martinez Canillas <javierm@redhat.com> 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7761F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7762 7763DRM DRIVER FOR HX8357D PANELS 7764S: Orphan 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7767F: drivers/gpu/drm/tiny/hx8357d.c 7768 7769DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7770M: Deepak Rawat <drawat.floss@gmail.com> 7771L: linux-hyperv@vger.kernel.org 7772L: dri-devel@lists.freedesktop.org 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: drivers/gpu/drm/hyperv 7776 7777DRM DRIVER FOR ILITEK ILI9225 PANELS 7778M: David Lechner <david@lechnology.com> 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7782F: drivers/gpu/drm/tiny/ili9225.c 7783 7784DRM DRIVER FOR ILITEK ILI9486 PANELS 7785M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7789F: drivers/gpu/drm/tiny/ili9486.c 7790 7791DRM DRIVER FOR ILITEK ILI9805 PANELS 7792M: Michael Trimarchi <michael@amarulasolutions.com> 7793S: Maintained 7794F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7795F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7796 7797DRM DRIVER FOR ILITEK ILI9806E PANELS 7798M: Michael Walle <mwalle@kernel.org> 7799S: Maintained 7800F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7801 7802DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7803M: Jagan Teki <jagan@edgeble.ai> 7804S: Maintained 7805F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7806F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7807 7808DRM DRIVER FOR LG SW43408 PANELS 7809M: Sumit Semwal <sumit.semwal@linaro.org> 7810M: Casey Connolly <casey.connolly@linaro.org> 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7814F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7815 7816DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7817M: Paul Kocialkowski <paulk@sys-base.io> 7818S: Supported 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: drivers/gpu/drm/logicvc/ 7821 7822DRM DRIVER FOR LVDS PANELS 7823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/lvds.yaml 7828F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7829F: drivers/gpu/drm/panel/panel-lvds.c 7830 7831DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7832M: Guido Günther <agx@sigxcpu.org> 7833R: Purism Kernel Team <kernel@puri.sm> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7836F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7837 7838DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7839M: Dave Airlie <airlied@redhat.com> 7840R: Thomas Zimmermann <tzimmermann@suse.de> 7841R: Jocelyn Falempe <jfalempe@redhat.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Supported 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: drivers/gpu/drm/mgag200/ 7846 7847DRM DRIVER FOR MI0283QT 7848M: Alex Lanzano <lanzano.alex@gmail.com> 7849S: Maintained 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7852F: drivers/gpu/drm/tiny/mi0283qt.c 7853 7854DRM DRIVER FOR MIPI DBI compatible panels 7855S: Orphan 7856W: https://github.com/notro/panel-mipi-dbi/wiki 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7859F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7860 7861DRM DRIVER for Qualcomm Adreno GPUs 7862M: Rob Clark <robin.clark@oss.qualcomm.com> 7863R: Sean Paul <sean@poorly.run> 7864R: Konrad Dybcio <konradybcio@kernel.org> 7865L: linux-arm-msm@vger.kernel.org 7866L: dri-devel@lists.freedesktop.org 7867L: freedreno@lists.freedesktop.org 7868S: Maintained 7869B: https://gitlab.freedesktop.org/drm/msm/-/issues 7870T: git https://gitlab.freedesktop.org/drm/msm.git 7871F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7872F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7873F: drivers/gpu/drm/msm/adreno/ 7874F: drivers/gpu/drm/msm/msm_gpu.* 7875F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7876F: drivers/gpu/drm/msm/msm_ringbuffer.* 7877F: drivers/gpu/drm/msm/registers/adreno/ 7878F: include/uapi/drm/msm_drm.h 7879 7880DRM DRIVER for Qualcomm display hardware 7881M: Rob Clark <robin.clark@oss.qualcomm.com> 7882M: Dmitry Baryshkov <lumag@kernel.org> 7883R: Abhinav Kumar <abhinav.kumar@linux.dev> 7884R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7885R: Sean Paul <sean@poorly.run> 7886R: Marijn Suijten <marijn.suijten@somainline.org> 7887L: linux-arm-msm@vger.kernel.org 7888L: dri-devel@lists.freedesktop.org 7889L: freedreno@lists.freedesktop.org 7890S: Maintained 7891B: https://gitlab.freedesktop.org/drm/msm/-/issues 7892T: git https://gitlab.freedesktop.org/drm/msm.git 7893F: Documentation/devicetree/bindings/display/msm/ 7894F: drivers/gpu/drm/ci/xfails/msm* 7895F: drivers/gpu/drm/msm/ 7896F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7897F: include/uapi/drm/msm_drm.h 7898 7899DRM DRIVER FOR NOVATEK NT35510 PANELS 7900M: Linus Walleij <linus.walleij@linaro.org> 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7904F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7905 7906DRM DRIVER FOR NOVATEK NT35560 PANELS 7907M: Linus Walleij <linus.walleij@linaro.org> 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7911F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7912 7913DRM DRIVER FOR NOVATEK NT36523 PANELS 7914M: Jianhua Lu <lujianhua000@gmail.com> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7918F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7919 7920DRM DRIVER FOR NOVATEK NT36672A PANELS 7921M: Sumit Semwal <sumit.semwal@linaro.org> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7925F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7926 7927DRM DRIVER FOR NOVATEK NT37801 PANELS 7928M: Krzysztof Kozlowski <krzk@kernel.org> 7929S: Maintained 7930F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7931F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7932 7933DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7934M: Lyude Paul <lyude@redhat.com> 7935M: Danilo Krummrich <dakr@kernel.org> 7936L: dri-devel@lists.freedesktop.org 7937L: nouveau@lists.freedesktop.org 7938S: Supported 7939W: https://nouveau.freedesktop.org/ 7940Q: https://patchwork.freedesktop.org/project/nouveau/ 7941Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7942B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7943C: irc://irc.oftc.net/nouveau 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: drivers/gpu/drm/nouveau/ 7946F: include/uapi/drm/nouveau_drm.h 7947 7948CORE DRIVER FOR NVIDIA GPUS [RUST] 7949M: Danilo Krummrich <dakr@kernel.org> 7950M: Alexandre Courbot <acourbot@nvidia.com> 7951L: nouveau@lists.freedesktop.org 7952S: Supported 7953W: https://rust-for-linux.com/nova-gpu-driver 7954Q: https://patchwork.freedesktop.org/project/nouveau/ 7955B: https://gitlab.freedesktop.org/drm/nova/-/issues 7956C: irc://irc.oftc.net/nouveau 7957T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7958F: Documentation/gpu/nova/ 7959F: drivers/gpu/nova-core/ 7960 7961DRM DRIVER FOR NVIDIA GPUS [RUST] 7962M: Danilo Krummrich <dakr@kernel.org> 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/drm/nova/ 7972F: include/uapi/drm/nova_drm.h 7973 7974DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7975M: Stefan Mavrodiev <stefan@olimex.com> 7976S: Maintained 7977F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7978F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7979 7980DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7981R: Douglas Anderson <dianders@chromium.org> 7982F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7983F: drivers/gpu/drm/bridge/parade-ps8640.c 7984 7985DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7986M: Alex Lanzano <lanzano.alex@gmail.com> 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: Documentation/devicetree/bindings/display/repaper.txt 7990F: drivers/gpu/drm/tiny/repaper.c 7991 7992DRM DRIVER FOR PIXPAPER E-INK PANEL 7993M: LiangCheng Wang <zaq14760@gmail.com> 7994L: dri-devel@lists.freedesktop.org 7995S: Maintained 7996F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 7997F: drivers/gpu/drm/tiny/pixpaper.c 7998 7999DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8000M: Dave Airlie <airlied@redhat.com> 8001M: Gerd Hoffmann <kraxel@redhat.com> 8002L: virtualization@lists.linux.dev 8003S: Obsolete 8004W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/tiny/cirrus-qemu.c 8007 8008DRM DRIVER FOR QXL VIRTUAL GPU 8009M: Dave Airlie <airlied@redhat.com> 8010M: Gerd Hoffmann <kraxel@redhat.com> 8011L: virtualization@lists.linux.dev 8012L: spice-devel@lists.freedesktop.org 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: drivers/gpu/drm/qxl/ 8016F: include/uapi/drm/qxl_drm.h 8017 8018DRM DRIVER FOR RAYDIUM RM67191 PANELS 8019M: Robert Chiras <robert.chiras@nxp.com> 8020S: Maintained 8021F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8022F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8023 8024DRM DRIVER FOR SAMSUNG DB7430 PANELS 8025M: Linus Walleij <linus.walleij@linaro.org> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8029F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8030 8031DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8032M: Inki Dae <inki.dae@samsung.com> 8033M: Jagan Teki <jagan@amarulasolutions.com> 8034M: Marek Szyprowski <m.szyprowski@samsung.com> 8035S: Maintained 8036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8037F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8038F: drivers/gpu/drm/bridge/samsung-dsim.c 8039F: include/drm/bridge/samsung-dsim.h 8040 8041DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8042M: Markuss Broks <markuss.broks@gmail.com> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8045F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8046 8047DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8048M: Artur Weber <aweber.kernel@gmail.com> 8049S: Maintained 8050F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8051F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8052 8053DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8054M: Dzmitry Sankouski <dsankouski@gmail.com> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8057F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8058 8059DRM DRIVER FOR SHARP MEMORY LCD 8060M: Alex Lanzano <lanzano.alex@gmail.com> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8063F: drivers/gpu/drm/tiny/sharp-memory.c 8064 8065DRM DRIVER FOR SITRONIX ST7586 PANELS 8066M: David Lechner <david@lechnology.com> 8067S: Maintained 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8070F: drivers/gpu/drm/sitronix/st7586.c 8071 8072DRM DRIVER FOR SITRONIX ST7571 PANELS 8073M: Marcus Folkesson <marcus.folkesson@gmail.com> 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8076F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8077F: drivers/gpu/drm/sitronix/st7571-i2c.c 8078 8079DRM DRIVER FOR SITRONIX ST7701 PANELS 8080M: Jagan Teki <jagan@amarulasolutions.com> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8083F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8084 8085DRM DRIVER FOR SITRONIX ST7703 PANELS 8086M: Guido Günther <agx@sigxcpu.org> 8087R: Purism Kernel Team <kernel@puri.sm> 8088R: Ondrej Jirman <megi@xff.cz> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8091F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8092 8093DRM DRIVER FOR SITRONIX ST7735R PANELS 8094M: David Lechner <david@lechnology.com> 8095S: Maintained 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8098F: drivers/gpu/drm/sitronix/st7735r.c 8099 8100DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8101M: Javier Martinez Canillas <javierm@redhat.com> 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8105F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8106F: drivers/gpu/drm/solomon/ssd130x* 8107 8108DRM DRIVER FOR ST-ERICSSON MCDE 8109M: Linus Walleij <linus.walleij@linaro.org> 8110S: Maintained 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8113F: drivers/gpu/drm/mcde/ 8114 8115DRM DRIVER FOR SYNAPTICS R63353 PANELS 8116M: Michael Trimarchi <michael@amarulasolutions.com> 8117S: Maintained 8118F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8119F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8120 8121DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8122M: Andy Yan <andy.yan@rock-chips.com> 8123S: Maintained 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8126F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8127F: include/drm/bridge/dw_dp.h 8128 8129DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8130M: Jagan Teki <jagan@amarulasolutions.com> 8131S: Maintained 8132F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8133F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8134 8135DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8136R: Douglas Anderson <dianders@chromium.org> 8137F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8138F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8139 8140DRM DRIVER FOR TPO TPG110 PANELS 8141M: Linus Walleij <linus.walleij@linaro.org> 8142S: Maintained 8143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8144F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8145F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8146 8147DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8148M: Dave Airlie <airlied@redhat.com> 8149R: Sean Paul <sean@poorly.run> 8150R: Thomas Zimmermann <tzimmermann@suse.de> 8151L: dri-devel@lists.freedesktop.org 8152S: Supported 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/udl/ 8155 8156DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8157M: Louis Chauvet <louis.chauvet@bootlin.com> 8158R: Haneen Mohammed <hamohammed.sa@gmail.com> 8159R: Simona Vetter <simona@ffwll.ch> 8160R: Melissa Wen <melissa.srw@gmail.com> 8161L: dri-devel@lists.freedesktop.org 8162S: Maintained 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/gpu/vkms.rst 8165F: drivers/gpu/drm/ci/xfails/vkms* 8166F: drivers/gpu/drm/vkms/ 8167 8168DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8169M: Hans de Goede <hansg@kernel.org> 8170L: dri-devel@lists.freedesktop.org 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: drivers/gpu/drm/vboxvideo/ 8174 8175DRM DRIVER FOR VMWARE VIRTUAL GPU 8176M: Zack Rusin <zack.rusin@broadcom.com> 8177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8178L: dri-devel@lists.freedesktop.org 8179S: Supported 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/vmwgfx/ 8182F: include/uapi/drm/vmwgfx_drm.h 8183 8184DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8185M: Linus Walleij <linus.walleij@linaro.org> 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8189F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8190 8191DRM DRIVERS 8192M: David Airlie <airlied@gmail.com> 8193M: Simona Vetter <simona@ffwll.ch> 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196B: https://gitlab.freedesktop.org/drm 8197C: irc://irc.oftc.net/dri-devel 8198T: git https://gitlab.freedesktop.org/drm/kernel.git 8199F: Documentation/devicetree/bindings/display/ 8200F: Documentation/devicetree/bindings/gpu/ 8201F: Documentation/gpu/ 8202F: drivers/gpu/ 8203F: rust/kernel/drm/ 8204F: include/drm/ 8205F: include/linux/vga* 8206F: include/uapi/drm/ 8207 8208DRM DRIVERS AND MISC GPU PATCHES 8209M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8210M: Maxime Ripard <mripard@kernel.org> 8211M: Thomas Zimmermann <tzimmermann@suse.de> 8212S: Maintained 8213W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/ 8216F: Documentation/devicetree/bindings/gpu/ 8217F: Documentation/gpu/ 8218F: drivers/gpu/drm/ 8219F: drivers/gpu/vga/ 8220F: include/drm/drm 8221F: include/linux/vga* 8222F: include/uapi/drm/ 8223X: drivers/gpu/drm/amd/ 8224X: drivers/gpu/drm/armada/ 8225X: drivers/gpu/drm/etnaviv/ 8226X: drivers/gpu/drm/exynos/ 8227X: drivers/gpu/drm/i915/ 8228X: drivers/gpu/drm/kmb/ 8229X: drivers/gpu/drm/mediatek/ 8230X: drivers/gpu/drm/msm/ 8231X: drivers/gpu/drm/nova/ 8232X: drivers/gpu/drm/radeon/ 8233X: drivers/gpu/drm/tegra/ 8234X: drivers/gpu/drm/xe/ 8235 8236DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8237M: Danilo Krummrich <dakr@kernel.org> 8238M: Alice Ryhl <aliceryhl@google.com> 8239S: Supported 8240W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8241T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8242F: drivers/gpu/drm/nova/ 8243F: drivers/gpu/nova-core/ 8244F: rust/kernel/drm/ 8245 8246DRM DRIVERS FOR ALLWINNER A10 8247M: Maxime Ripard <mripard@kernel.org> 8248M: Chen-Yu Tsai <wens@csie.org> 8249L: dri-devel@lists.freedesktop.org 8250S: Supported 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/display/allwinner* 8253F: drivers/gpu/drm/sun4i/ 8254 8255DRM DRIVERS FOR AMLOGIC SOCS 8256M: Neil Armstrong <neil.armstrong@linaro.org> 8257L: dri-devel@lists.freedesktop.org 8258L: linux-amlogic@lists.infradead.org 8259S: Supported 8260W: http://linux-meson.com/ 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8263F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8264F: Documentation/gpu/meson.rst 8265F: drivers/gpu/drm/ci/xfails/meson* 8266F: drivers/gpu/drm/meson/ 8267 8268DRM DRIVERS FOR ATMEL HLCDC 8269M: Manikandan Muralidharan <manikandan.m@microchip.com> 8270M: Dharma Balasubiramani <dharma.b@microchip.com> 8271L: dri-devel@lists.freedesktop.org 8272S: Supported 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/atmel/ 8275F: drivers/gpu/drm/atmel-hlcdc/ 8276 8277DRM DRIVERS FOR BRIDGE CHIPS 8278M: Andrzej Hajda <andrzej.hajda@intel.com> 8279M: Neil Armstrong <neil.armstrong@linaro.org> 8280M: Robert Foss <rfoss@kernel.org> 8281R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8282R: Jonas Karlman <jonas@kwiboo.se> 8283R: Jernej Skrabec <jernej.skrabec@gmail.com> 8284S: Maintained 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/bridge/ 8287F: drivers/gpu/drm/bridge/ 8288F: drivers/gpu/drm/display/drm_bridge_connector.c 8289F: drivers/gpu/drm/drm_bridge.c 8290F: include/drm/drm_bridge.h 8291F: include/drm/drm_bridge_connector.h 8292 8293DRM DRIVERS FOR EXYNOS 8294M: Inki Dae <inki.dae@samsung.com> 8295M: Seung-Woo Kim <sw0312.kim@samsung.com> 8296M: Kyungmin Park <kyungmin.park@samsung.com> 8297L: dri-devel@lists.freedesktop.org 8298S: Supported 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8300F: Documentation/devicetree/bindings/display/samsung/ 8301F: drivers/gpu/drm/exynos/ 8302F: include/uapi/drm/exynos_drm.h 8303 8304DRM DRIVERS FOR FREESCALE DCU 8305M: Stefan Agner <stefan@agner.ch> 8306M: Alison Wang <alison.wang@nxp.com> 8307L: dri-devel@lists.freedesktop.org 8308S: Supported 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8311F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8312F: drivers/gpu/drm/fsl-dcu/ 8313 8314DRM DRIVERS FOR FREESCALE IMX 5/6 8315M: Philipp Zabel <p.zabel@pengutronix.de> 8316L: dri-devel@lists.freedesktop.org 8317S: Maintained 8318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8319T: git git://git.pengutronix.de/git/pza/linux 8320F: Documentation/devicetree/bindings/display/imx/ 8321F: drivers/gpu/drm/imx/ipuv3/ 8322F: drivers/gpu/ipu-v3/ 8323 8324DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8325M: Liu Ying <victor.liu@nxp.com> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8329F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8330F: drivers/gpu/drm/imx/dc/ 8331 8332DRM DRIVERS FOR FREESCALE IMX BRIDGE 8333M: Liu Ying <victor.liu@nxp.com> 8334L: dri-devel@lists.freedesktop.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8337F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8338F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8339F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8340F: drivers/gpu/drm/bridge/imx/ 8341 8342DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8343M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8344L: dri-devel@lists.freedesktop.org 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: drivers/gpu/drm/gma500/ 8348 8349DRM DRIVERS FOR HISILICON 8350M: Xinliang Liu <xinliang.liu@linaro.org> 8351M: Tian Tao <tiantao6@hisilicon.com> 8352R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8353R: Sumit Semwal <sumit.semwal@linaro.org> 8354R: Yongqin Liu <yongqin.liu@linaro.org> 8355R: John Stultz <jstultz@google.com> 8356L: dri-devel@lists.freedesktop.org 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/hisilicon/ 8360F: drivers/gpu/drm/hisilicon/ 8361 8362DRM DRIVERS FOR LIMA 8363M: Qiang Yu <yuq825@gmail.com> 8364L: dri-devel@lists.freedesktop.org 8365L: lima@lists.freedesktop.org (moderated for non-subscribers) 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: drivers/gpu/drm/lima/ 8369F: include/uapi/drm/lima_drm.h 8370 8371DRM DRIVERS FOR LOONGSON 8372M: Sui Jingfeng <suijingfeng@loongson.cn> 8373L: dri-devel@lists.freedesktop.org 8374S: Supported 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: drivers/gpu/drm/loongson/ 8377 8378DRM DRIVERS FOR MEDIATEK 8379M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8380M: Philipp Zabel <p.zabel@pengutronix.de> 8381L: dri-devel@lists.freedesktop.org 8382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8383S: Supported 8384F: Documentation/devicetree/bindings/display/mediatek/ 8385F: drivers/gpu/drm/ci/xfails/mediatek* 8386F: drivers/gpu/drm/mediatek/ 8387F: drivers/phy/mediatek/phy-mtk-dp.c 8388F: drivers/phy/mediatek/phy-mtk-hdmi* 8389F: drivers/phy/mediatek/phy-mtk-mipi* 8390 8391DRM DRIVERS FOR NVIDIA TEGRA 8392M: Thierry Reding <thierry.reding@gmail.com> 8393M: Mikko Perttunen <mperttunen@nvidia.com> 8394L: dri-devel@lists.freedesktop.org 8395L: linux-tegra@vger.kernel.org 8396S: Supported 8397T: git https://gitlab.freedesktop.org/drm/tegra.git 8398F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8399F: Documentation/devicetree/bindings/gpu/host1x/ 8400F: drivers/gpu/drm/tegra/ 8401F: drivers/gpu/host1x/ 8402F: include/linux/host1x.h 8403F: include/uapi/drm/tegra_drm.h 8404 8405DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8406M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8407R: Janne Grunau <j@jannau.net> 8408L: dri-devel@lists.freedesktop.org 8409L: asahi@lists.linux.dev 8410S: Maintained 8411W: https://asahilinux.org 8412B: https://github.com/AsahiLinux/linux/issues 8413C: irc://irc.oftc.net/asahi-dev 8414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8415F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8416F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8417F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8418F: drivers/gpu/drm/adp/ 8419F: drivers/gpu/drm/panel/panel-summit.c 8420 8421DRM DRIVERS FOR RENESAS R-CAR 8422M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8423M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8424R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8425L: dri-devel@lists.freedesktop.org 8426L: linux-renesas-soc@vger.kernel.org 8427S: Supported 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8430F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8431F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8432F: Documentation/devicetree/bindings/display/renesas,du.yaml 8433F: drivers/gpu/drm/renesas/rcar-du/ 8434 8435DRM DRIVERS FOR RENESAS RZ 8436M: Biju Das <biju.das.jz@bp.renesas.com> 8437L: dri-devel@lists.freedesktop.org 8438L: linux-renesas-soc@vger.kernel.org 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8442F: drivers/gpu/drm/renesas/rz-du/ 8443 8444DRM DRIVERS FOR RENESAS SHMOBILE 8445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8446M: Geert Uytterhoeven <geert+renesas@glider.be> 8447L: dri-devel@lists.freedesktop.org 8448L: linux-renesas-soc@vger.kernel.org 8449S: Supported 8450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8451F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8452F: drivers/gpu/drm/renesas/shmobile/ 8453F: include/linux/platform_data/shmob_drm.h 8454 8455DRM DRIVERS FOR ROCKCHIP 8456M: Sandy Huang <hjc@rock-chips.com> 8457M: Heiko Stübner <heiko@sntech.de> 8458M: Andy Yan <andy.yan@rock-chips.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/rockchip/ 8463F: drivers/gpu/drm/ci/xfails/rockchip* 8464F: drivers/gpu/drm/rockchip/ 8465 8466DRM DRIVERS FOR STI 8467M: Alain Volmat <alain.volmat@foss.st.com> 8468M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8469L: dri-devel@lists.freedesktop.org 8470S: Maintained 8471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8472F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8473F: drivers/gpu/drm/sti 8474 8475DRM DRIVERS FOR STM 8476M: Yannick Fertre <yannick.fertre@foss.st.com> 8477M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8478M: Philippe Cornu <philippe.cornu@foss.st.com> 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8483F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8484F: drivers/gpu/drm/stm 8485 8486DRM DRIVERS FOR TI KEYSTONE 8487M: Jyri Sarha <jyri.sarha@iki.fi> 8488M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8493F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8494F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8495F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8496F: drivers/gpu/drm/tidss/ 8497 8498DRM DRIVERS FOR TI LCDC 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/tilcdc/ 8505F: drivers/gpu/drm/tilcdc/ 8506 8507DRM DRIVERS FOR TI OMAP 8508M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8509L: dri-devel@lists.freedesktop.org 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/ti/ 8513F: drivers/gpu/drm/omapdrm/ 8514 8515DRM DRIVERS FOR V3D 8516M: Melissa Wen <mwen@igalia.com> 8517M: Maíra Canal <mcanal@igalia.com> 8518S: Supported 8519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8520F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8521F: drivers/gpu/drm/v3d/ 8522F: include/uapi/drm/v3d_drm.h 8523 8524DRM DRIVERS FOR VC4 8525M: Maxime Ripard <mripard@kernel.org> 8526M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8527R: Maíra Canal <mcanal@igalia.com> 8528R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8532F: drivers/gpu/drm/vc4/ 8533F: include/uapi/drm/vc4_drm.h 8534 8535DRM DRIVERS FOR VIVANTE GPU IP 8536M: Lucas Stach <l.stach@pengutronix.de> 8537R: Russell King <linux+etnaviv@armlinux.org.uk> 8538R: Christian Gmeiner <christian.gmeiner@gmail.com> 8539L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8540L: dri-devel@lists.freedesktop.org 8541S: Maintained 8542F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8543F: drivers/gpu/drm/etnaviv/ 8544F: include/uapi/drm/etnaviv_drm.h 8545 8546DRM DRIVERS FOR XEN 8547M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8548L: dri-devel@lists.freedesktop.org 8549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8550S: Supported 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/gpu/xen-front.rst 8553F: drivers/gpu/drm/xen/ 8554 8555DRM DRIVERS FOR XILINX 8556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8557M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8558L: dri-devel@lists.freedesktop.org 8559S: Maintained 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/xlnx/ 8562F: Documentation/gpu/zynqmp.rst 8563F: drivers/gpu/drm/xlnx/ 8564 8565DRM GPU SCHEDULER 8566M: Matthew Brost <matthew.brost@intel.com> 8567M: Danilo Krummrich <dakr@kernel.org> 8568M: Philipp Stanner <phasta@kernel.org> 8569R: Christian König <ckoenig.leichtzumerken@gmail.com> 8570L: dri-devel@lists.freedesktop.org 8571S: Supported 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: drivers/gpu/drm/scheduler/ 8574F: include/drm/gpu_scheduler.h 8575 8576DRM GPUVM 8577M: Danilo Krummrich <dakr@kernel.org> 8578R: Matthew Brost <matthew.brost@intel.com> 8579R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8580R: Alice Ryhl <aliceryhl@google.com> 8581L: dri-devel@lists.freedesktop.org 8582S: Supported 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: drivers/gpu/drm/drm_gpuvm.c 8585F: include/drm/drm_gpuvm.h 8586 8587DRM LOG 8588M: Jocelyn Falempe <jfalempe@redhat.com> 8589M: Javier Martinez Canillas <javierm@redhat.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Supported 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: drivers/gpu/drm/clients/drm_log.c 8594 8595DRM PANEL DRIVERS 8596M: Neil Armstrong <neil.armstrong@linaro.org> 8597R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Maintained 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: Documentation/devicetree/bindings/display/panel/ 8602F: drivers/gpu/drm/drm_panel.c 8603F: drivers/gpu/drm/panel/ 8604F: include/drm/drm_panel.h 8605 8606DRM PANIC 8607M: Jocelyn Falempe <jfalempe@redhat.com> 8608M: Javier Martinez Canillas <javierm@redhat.com> 8609L: dri-devel@lists.freedesktop.org 8610S: Supported 8611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8612F: drivers/gpu/drm/drm_draw.c 8613F: drivers/gpu/drm/drm_draw_internal.h 8614F: drivers/gpu/drm/drm_panic*.c 8615F: include/drm/drm_panic* 8616 8617DRM PANIC QR CODE 8618M: Jocelyn Falempe <jfalempe@redhat.com> 8619M: Javier Martinez Canillas <javierm@redhat.com> 8620L: dri-devel@lists.freedesktop.org 8621L: rust-for-linux@vger.kernel.org 8622S: Supported 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/drm_panic_qr.rs 8625 8626DRM PRIVACY-SCREEN CLASS 8627M: Hans de Goede <hansg@kernel.org> 8628L: dri-devel@lists.freedesktop.org 8629S: Maintained 8630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8631F: drivers/gpu/drm/drm_privacy_screen* 8632F: include/drm/drm_privacy_screen* 8633 8634DRM TTM SUBSYSTEM 8635M: Christian Koenig <christian.koenig@amd.com> 8636M: Huang Rui <ray.huang@amd.com> 8637R: Matthew Auld <matthew.auld@intel.com> 8638R: Matthew Brost <matthew.brost@intel.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: drivers/gpu/drm/ttm/ 8643F: include/drm/ttm/ 8644 8645DRM AUTOMATED TESTING 8646M: Helen Koike <helen.fornazier@gmail.com> 8647M: Vignesh Raman <vignesh.raman@collabora.com> 8648L: dri-devel@lists.freedesktop.org 8649S: Maintained 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: Documentation/gpu/automated_testing.rst 8652F: drivers/gpu/drm/ci/ 8653 8654DSBR100 USB FM RADIO DRIVER 8655M: Alexey Klimov <alexey.klimov@linaro.org> 8656L: linux-media@vger.kernel.org 8657S: Maintained 8658T: git git://linuxtv.org/media.git 8659F: drivers/media/radio/dsbr100.c 8660 8661DT3155 MEDIA DRIVER 8662M: Hans Verkuil <hverkuil@kernel.org> 8663L: linux-media@vger.kernel.org 8664S: Odd Fixes 8665W: https://linuxtv.org 8666T: git git://linuxtv.org/media.git 8667F: drivers/media/pci/dt3155/ 8668 8669DVB_USB_AF9015 MEDIA DRIVER 8670L: linux-media@vger.kernel.org 8671S: Orphan 8672W: https://linuxtv.org 8673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8674F: drivers/media/usb/dvb-usb-v2/af9015* 8675 8676DVB_USB_AF9035 MEDIA DRIVER 8677L: linux-media@vger.kernel.org 8678S: Orphan 8679W: https://linuxtv.org 8680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8681F: drivers/media/usb/dvb-usb-v2/af9035* 8682 8683DVB_USB_ANYSEE MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/usb/dvb-usb-v2/anysee* 8689 8690DVB_USB_AU6610 MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/au6610* 8696 8697DVB_USB_CE6230 MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/ce6230* 8703 8704DVB_USB_CXUSB MEDIA DRIVER 8705M: Michael Krufky <mkrufky@linuxtv.org> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708W: https://linuxtv.org 8709W: http://github.com/mkrufky 8710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8711T: git git://linuxtv.org/media.git 8712F: drivers/media/usb/dvb-usb/cxusb* 8713 8714DVB_USB_EC168 MEDIA DRIVER 8715L: linux-media@vger.kernel.org 8716S: Orphan 8717W: https://linuxtv.org 8718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8719F: drivers/media/usb/dvb-usb-v2/ec168* 8720 8721DVB_USB_GL861 MEDIA DRIVER 8722L: linux-media@vger.kernel.org 8723S: Orphan 8724W: https://linuxtv.org 8725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8726F: drivers/media/usb/dvb-usb-v2/gl861* 8727 8728DVB_USB_MXL111SF MEDIA DRIVER 8729M: Michael Krufky <mkrufky@linuxtv.org> 8730L: linux-media@vger.kernel.org 8731S: Maintained 8732W: https://linuxtv.org 8733W: http://github.com/mkrufky 8734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8735T: git git://linuxtv.org/mkrufky/mxl111sf.git 8736F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8737 8738DVB_USB_RTL28XXU MEDIA DRIVER 8739L: linux-media@vger.kernel.org 8740S: Orphan 8741W: https://linuxtv.org 8742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8743F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8744 8745DVB_USB_V2 MEDIA DRIVER 8746L: linux-media@vger.kernel.org 8747S: Orphan 8748W: https://linuxtv.org 8749W: http://palosaari.fi/linux/ 8750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8751F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8752F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8753 8754DYNAMIC DEBUG 8755M: Jason Baron <jbaron@akamai.com> 8756M: Jim Cromie <jim.cromie@gmail.com> 8757S: Maintained 8758F: include/linux/dynamic_debug.h 8759F: lib/dynamic_debug.c 8760F: lib/test_dynamic_debug.c 8761 8762DYNAMIC INTERRUPT MODERATION 8763M: Tal Gilboa <talgi@nvidia.com> 8764S: Maintained 8765F: Documentation/networking/net_dim.rst 8766F: include/linux/dim.h 8767F: lib/dim/ 8768 8769DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8770M: Daniel Lezcano <daniel.lezcano@kernel.org> 8771L: linux-pm@vger.kernel.org 8772S: Supported 8773B: https://bugzilla.kernel.org 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8775F: drivers/powercap/dtpm* 8776F: include/linux/dtpm.h 8777 8778DZ DECSTATION DZ11 SERIAL DRIVER 8779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8780S: Maintained 8781F: drivers/tty/serial/dz.* 8782 8783E3X0 POWER BUTTON DRIVER 8784M: Moritz Fischer <moritz.fischer@ettus.com> 8785L: usrp-users@lists.ettus.com 8786S: Supported 8787W: http://www.ettus.com 8788F: Documentation/devicetree/bindings/input/e3x0-button.txt 8789F: drivers/input/misc/e3x0-button.c 8790 8791E4000 MEDIA DRIVER 8792L: linux-media@vger.kernel.org 8793S: Orphan 8794W: https://linuxtv.org 8795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8796F: drivers/media/tuners/e4000* 8797 8798EARTH_PT1 MEDIA DRIVER 8799M: Akihiro Tsukada <tskd08@gmail.com> 8800L: linux-media@vger.kernel.org 8801S: Odd Fixes 8802F: drivers/media/pci/pt1/ 8803 8804EARTH_PT3 MEDIA DRIVER 8805M: Akihiro Tsukada <tskd08@gmail.com> 8806L: linux-media@vger.kernel.org 8807S: Odd Fixes 8808F: drivers/media/pci/pt3/ 8809 8810EC100 MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/dvb-frontends/ec100* 8816 8817ECONET MIPS PLATFORM 8818M: Caleb James DeLisle <cjd@cjdns.fr> 8819L: linux-mips@vger.kernel.org 8820S: Maintained 8821F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8822F: Documentation/devicetree/bindings/mips/econet.yaml 8823F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8824F: arch/mips/boot/dts/econet/ 8825F: arch/mips/econet/ 8826F: drivers/clocksource/timer-econet-en751221.c 8827F: drivers/irqchip/irq-econet-en751221.c 8828 8829ECRYPT FILE SYSTEM 8830M: Tyler Hicks <code@tyhicks.com> 8831L: ecryptfs@vger.kernel.org 8832S: Odd Fixes 8833W: http://ecryptfs.org 8834W: https://launchpad.net/ecryptfs 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8836F: Documentation/filesystems/ecryptfs.rst 8837F: fs/ecryptfs/ 8838 8839EDAC-AMD64 8840M: Yazen Ghannam <yazen.ghannam@amd.com> 8841L: linux-edac@vger.kernel.org 8842S: Supported 8843F: drivers/edac/amd64_edac* 8844F: drivers/edac/mce_amd* 8845 8846EDAC-ARMADA 8847M: Jan Luebbe <jlu@pengutronix.de> 8848L: linux-edac@vger.kernel.org 8849S: Maintained 8850F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8851F: drivers/edac/armada_xp_* 8852 8853EDAC-AST2500 8854M: Stefan Schaeckeler <sschaeck@cisco.com> 8855S: Supported 8856F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8857F: drivers/edac/aspeed_edac.c 8858 8859EDAC-BLUEFIELD 8860M: Shravan Kumar Ramani <shravankr@nvidia.com> 8861M: David Thompson <davthompson@nvidia.com> 8862S: Supported 8863F: drivers/edac/bluefield_edac.c 8864 8865EDAC-CALXEDA 8866M: Andre Przywara <andre.przywara@arm.com> 8867L: linux-edac@vger.kernel.org 8868S: Maintained 8869F: drivers/edac/highbank* 8870 8871EDAC-CAVIUM OCTEON 8872M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8873L: linux-edac@vger.kernel.org 8874L: linux-mips@vger.kernel.org 8875S: Maintained 8876F: drivers/edac/octeon_edac* 8877 8878EDAC-CAVIUM THUNDERX 8879M: Robert Richter <rric@kernel.org> 8880L: linux-edac@vger.kernel.org 8881S: Odd Fixes 8882F: drivers/edac/thunderx_edac* 8883 8884EDAC-CORE 8885M: Borislav Petkov <bp@alien8.de> 8886M: Tony Luck <tony.luck@intel.com> 8887L: linux-edac@vger.kernel.org 8888S: Supported 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8890F: Documentation/driver-api/edac.rst 8891F: drivers/edac/ 8892F: include/linux/edac.h 8893 8894EDAC-A72 8895M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8896M: Tyler Hicks <code@tyhicks.com> 8897L: linux-edac@vger.kernel.org 8898S: Supported 8899F: drivers/edac/a72_edac.c 8900 8901EDAC-DMC520 8902M: Lei Wang <lewan@microsoft.com> 8903L: linux-edac@vger.kernel.org 8904S: Supported 8905F: drivers/edac/dmc520_edac.c 8906 8907EDAC-E752X 8908M: Mark Gross <markgross@kernel.org> 8909L: linux-edac@vger.kernel.org 8910S: Maintained 8911F: drivers/edac/e752x_edac.c 8912 8913EDAC-E7XXX 8914L: linux-edac@vger.kernel.org 8915S: Maintained 8916F: drivers/edac/e7xxx_edac.c 8917 8918EDAC-FSL_DDR 8919R: Frank Li <Frank.Li@nxp.com> 8920L: imx@lists.linux.dev 8921L: linux-edac@vger.kernel.org 8922S: Maintained 8923F: drivers/edac/fsl_ddr_edac.* 8924 8925EDAC-GHES 8926M: Mauro Carvalho Chehab <mchehab@kernel.org> 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/ghes_edac.c 8930 8931EDAC-I10NM 8932M: Tony Luck <tony.luck@intel.com> 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/i10nm_base.c 8936 8937EDAC-I3000 8938L: linux-edac@vger.kernel.org 8939S: Orphan 8940F: drivers/edac/i3000_edac.c 8941 8942EDAC-I5000 8943L: linux-edac@vger.kernel.org 8944S: Maintained 8945F: drivers/edac/i5000_edac.c 8946 8947EDAC-I5400 8948M: Mauro Carvalho Chehab <mchehab@kernel.org> 8949L: linux-edac@vger.kernel.org 8950S: Maintained 8951F: drivers/edac/i5400_edac.c 8952 8953EDAC-I7300 8954M: Mauro Carvalho Chehab <mchehab@kernel.org> 8955L: linux-edac@vger.kernel.org 8956S: Maintained 8957F: drivers/edac/i7300_edac.c 8958 8959EDAC-I7CORE 8960M: Mauro Carvalho Chehab <mchehab@kernel.org> 8961L: linux-edac@vger.kernel.org 8962S: Maintained 8963F: drivers/edac/i7core_edac.c 8964 8965EDAC-I82443BXGX 8966M: Tim Small <tim@buttersideup.com> 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i82443bxgx_edac.c 8970 8971EDAC-I82975X 8972M: "Arvind R." <arvino55@gmail.com> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i82975x_edac.c 8976 8977EDAC-IE31200 8978M: Jason Baron <jbaron@akamai.com> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/ie31200_edac.c 8982 8983EDAC-IGEN6 8984M: Tony Luck <tony.luck@intel.com> 8985R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8986L: linux-edac@vger.kernel.org 8987S: Maintained 8988F: drivers/edac/igen6_edac.c 8989 8990EDAC-MPC85XX 8991M: Johannes Thumshirn <morbidrsa@gmail.com> 8992L: linux-edac@vger.kernel.org 8993S: Maintained 8994F: drivers/edac/mpc85xx_edac.[ch] 8995 8996EDAC-NPCM 8997M: Marvin Lin <kflin@nuvoton.com> 8998M: Stanley Chu <yschu@nuvoton.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9002F: drivers/edac/npcm_edac.c 9003 9004EDAC-PASEMI 9005M: Egor Martovetsky <egor@pasemi.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/pasemi_edac.c 9009 9010EDAC-PND2 9011M: Tony Luck <tony.luck@intel.com> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: drivers/edac/pnd2_edac.[ch] 9015 9016EDAC-QCOM 9017M: Manivannan Sadhasivam <mani@kernel.org> 9018L: linux-arm-msm@vger.kernel.org 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/qcom_edac.c 9022 9023EDAC-R82600 9024M: Tim Small <tim@buttersideup.com> 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/r82600_edac.c 9028 9029EDAC-SBRIDGE 9030M: Tony Luck <tony.luck@intel.com> 9031R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/sb_edac.c 9035 9036EDAC-SKYLAKE 9037M: Tony Luck <tony.luck@intel.com> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/skx_*.[ch] 9041 9042EDAC-TI 9043M: Tero Kristo <kristo@kernel.org> 9044L: linux-edac@vger.kernel.org 9045S: Odd Fixes 9046F: drivers/edac/ti_edac.c 9047 9048EDIROL UA-101/UA-1000 DRIVER 9049M: Clemens Ladisch <clemens@ladisch.de> 9050L: linux-sound@vger.kernel.org 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9053F: sound/usb/misc/ua101.c 9054 9055EFI TEST DRIVER 9056M: Ivan Hu <ivan.hu@canonical.com> 9057M: Ard Biesheuvel <ardb@kernel.org> 9058L: linux-efi@vger.kernel.org 9059S: Maintained 9060F: drivers/firmware/efi/test/ 9061 9062EFI VARIABLE FILESYSTEM 9063M: Jeremy Kerr <jk@ozlabs.org> 9064M: Ard Biesheuvel <ardb@kernel.org> 9065L: linux-efi@vger.kernel.org 9066S: Maintained 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9068F: fs/efivarfs/ 9069 9070EFIFB FRAMEBUFFER DRIVER 9071M: Peter Jones <pjones@redhat.com> 9072L: linux-fbdev@vger.kernel.org 9073S: Maintained 9074F: drivers/video/fbdev/efifb.c 9075 9076EFS FILESYSTEM 9077S: Orphan 9078W: http://aeschi.ch.eu.org/efs/ 9079F: fs/efs/ 9080 9081EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9082L: netdev@vger.kernel.org 9083S: Orphan 9084F: drivers/net/ethernet/ibm/ehea/ 9085 9086ELM327 CAN NETWORK DRIVER 9087M: Max Staudt <max@enpas.org> 9088L: linux-can@vger.kernel.org 9089S: Maintained 9090F: Documentation/networking/device_drivers/can/can327.rst 9091F: drivers/net/can/can327.c 9092 9093EM28XX VIDEO4LINUX DRIVER 9094M: Mauro Carvalho Chehab <mchehab@kernel.org> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097W: https://linuxtv.org 9098T: git git://linuxtv.org/media.git 9099F: Documentation/admin-guide/media/em28xx* 9100F: drivers/media/usb/em28xx/ 9101 9102EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9103M: Adrian Hunter <adrian.hunter@intel.com> 9104M: Asutosh Das <quic_asutoshd@quicinc.com> 9105R: Ritesh Harjani <ritesh.list@gmail.com> 9106L: linux-mmc@vger.kernel.org 9107S: Supported 9108F: drivers/mmc/host/cqhci* 9109 9110EMS CPC-PCI CAN DRIVER 9111M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9112M: support@ems-wuensche.com 9113L: linux-can@vger.kernel.org 9114S: Maintained 9115F: drivers/net/can/sja1000/ems_pci.c 9116 9117EMULEX 10Gbps iSCSI - OneConnect DRIVER 9118M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9119L: linux-scsi@vger.kernel.org 9120S: Supported 9121W: http://www.broadcom.com 9122F: drivers/scsi/be2iscsi/ 9123 9124EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9125M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9126M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9127M: Somnath Kotur <somnath.kotur@broadcom.com> 9128L: netdev@vger.kernel.org 9129S: Maintained 9130W: http://www.emulex.com 9131F: drivers/net/ethernet/emulex/benet/ 9132 9133EMULEX ONECONNECT ROCE DRIVER 9134M: Selvin Xavier <selvin.xavier@broadcom.com> 9135L: linux-rdma@vger.kernel.org 9136S: Odd Fixes 9137W: http://www.broadcom.com 9138F: drivers/infiniband/hw/ocrdma/ 9139F: include/uapi/rdma/ocrdma-abi.h 9140 9141EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9142M: Ram Vegesna <ram.vegesna@broadcom.com> 9143L: linux-scsi@vger.kernel.org 9144L: target-devel@vger.kernel.org 9145S: Supported 9146W: http://www.broadcom.com 9147F: drivers/scsi/elx/ 9148 9149EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9150M: Justin Tee <justin.tee@broadcom.com> 9151M: Paul Ely <paul.ely@broadcom.com> 9152L: linux-scsi@vger.kernel.org 9153S: Supported 9154W: http://www.broadcom.com 9155F: drivers/scsi/lpfc/ 9156 9157ENE CB710 FLASH CARD READER DRIVER 9158M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9159S: Maintained 9160F: drivers/misc/cb710/ 9161F: drivers/mmc/host/cb710-mmc.* 9162F: include/linux/cb710.h 9163 9164ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9165M: Maxim Levitsky <maximlevitsky@gmail.com> 9166S: Maintained 9167F: drivers/media/rc/ene_ir.* 9168 9169ENERGY MODEL 9170M: Lukasz Luba <lukasz.luba@arm.com> 9171M: "Rafael J. Wysocki" <rafael@kernel.org> 9172L: linux-pm@vger.kernel.org 9173S: Maintained 9174F: kernel/power/energy_model.c 9175F: include/linux/energy_model.h 9176F: Documentation/power/energy-model.rst 9177 9178EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9179M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9180L: linuxppc-dev@lists.ozlabs.org 9181S: Maintained 9182F: drivers/tty/ehv_bytechan.c 9183 9184EPSON S1D13XXX FRAMEBUFFER DRIVER 9185M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9188F: drivers/video/fbdev/s1d13xxxfb.c 9189F: include/video/s1d13xxxfb.h 9190 9191EROFS FILE SYSTEM 9192M: Gao Xiang <xiang@kernel.org> 9193M: Chao Yu <chao@kernel.org> 9194R: Yue Hu <zbestahu@gmail.com> 9195R: Jeffle Xu <jefflexu@linux.alibaba.com> 9196R: Sandeep Dhavale <dhavale@google.com> 9197R: Hongbo Li <lihongbo22@huawei.com> 9198L: linux-erofs@lists.ozlabs.org 9199S: Maintained 9200W: https://erofs.docs.kernel.org 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9202F: Documentation/ABI/testing/sysfs-fs-erofs 9203F: Documentation/filesystems/erofs.rst 9204F: fs/erofs/ 9205F: include/trace/events/erofs.h 9206 9207ERRSEQ ERROR TRACKING INFRASTRUCTURE 9208M: Jeff Layton <jlayton@kernel.org> 9209S: Maintained 9210F: include/linux/errseq.h 9211F: lib/errseq.c 9212 9213ESD CAN NETWORK DRIVERS 9214M: Stefan Mätje <stefan.maetje@esd.eu> 9215R: socketcan@esd.eu 9216L: linux-can@vger.kernel.org 9217S: Maintained 9218F: drivers/net/can/esd/ 9219 9220ESD CAN/USB DRIVERS 9221M: Frank Jungclaus <frank.jungclaus@esd.eu> 9222R: socketcan@esd.eu 9223L: linux-can@vger.kernel.org 9224S: Maintained 9225F: drivers/net/can/usb/esd_usb.c 9226 9227ESWIN DEVICETREES 9228M: Min Lin <linmin@eswincomputing.com> 9229M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9230M: Pritesh Patel <pritesh.patel@einfochips.com> 9231S: Maintained 9232T: git https://github.com/eswincomputing/linux-next.git 9233F: Documentation/devicetree/bindings/riscv/eswin.yaml 9234F: arch/riscv/boot/dts/eswin/ 9235 9236ET131X NETWORK DRIVER 9237M: Mark Einon <mark.einon@gmail.com> 9238S: Odd Fixes 9239F: drivers/net/ethernet/agere/ 9240 9241ETAS ES58X CAN/USB DRIVER 9242M: Vincent Mailhol <mailhol@kernel.org> 9243L: linux-can@vger.kernel.org 9244S: Maintained 9245F: Documentation/networking/devlink/etas_es58x.rst 9246F: drivers/net/can/usb/etas_es58x/ 9247 9248ETHERNET BRIDGE 9249M: Nikolay Aleksandrov <razor@blackwall.org> 9250M: Ido Schimmel <idosch@nvidia.com> 9251L: bridge@lists.linux.dev 9252L: netdev@vger.kernel.org 9253S: Maintained 9254W: http://www.linuxfoundation.org/en/Net:Bridge 9255F: include/linux/if_bridge.h 9256F: include/uapi/linux/if_bridge.h 9257F: include/linux/netfilter_bridge/ 9258F: net/bridge/ 9259 9260ETHERNET PHY LIBRARY 9261M: Andrew Lunn <andrew@lunn.ch> 9262M: Heiner Kallweit <hkallweit1@gmail.com> 9263R: Russell King <linux@armlinux.org.uk> 9264L: netdev@vger.kernel.org 9265S: Maintained 9266F: Documentation/ABI/testing/sysfs-class-net-phydev 9267F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9268F: Documentation/devicetree/bindings/net/mdio* 9269F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9270F: Documentation/networking/phy.rst 9271F: drivers/net/mdio/ 9272F: drivers/net/mdio/acpi_mdio.c 9273F: drivers/net/mdio/fwnode_mdio.c 9274F: drivers/net/mdio/of_mdio.c 9275F: drivers/net/pcs/ 9276F: drivers/net/phy/ 9277F: include/dt-bindings/net/qca-ar803x.h 9278F: include/linux/*mdio*.h 9279F: include/linux/linkmode.h 9280F: include/linux/mdio/*.h 9281F: include/linux/mii.h 9282F: include/linux/of_net.h 9283F: include/linux/phy.h 9284F: include/linux/phy_fixed.h 9285F: include/linux/phy_link_topology.h 9286F: include/linux/phylib_stubs.h 9287F: include/linux/platform_data/mdio-bcm-unimac.h 9288F: include/linux/platform_data/mdio-gpio.h 9289F: include/trace/events/mdio.h 9290F: include/uapi/linux/mdio.h 9291F: include/uapi/linux/mii.h 9292F: net/core/of_net.c 9293 9294ETHERNET PHY LIBRARY [RUST] 9295M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9296R: Trevor Gross <tmgross@umich.edu> 9297L: netdev@vger.kernel.org 9298L: rust-for-linux@vger.kernel.org 9299S: Maintained 9300F: rust/kernel/net/phy.rs 9301F: rust/kernel/net/phy/reg.rs 9302 9303EXEC & BINFMT API, ELF 9304M: Kees Cook <kees@kernel.org> 9305L: linux-mm@kvack.org 9306S: Supported 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9308F: Documentation/userspace-api/ELF.rst 9309F: fs/*binfmt_*.c 9310F: fs/Kconfig.binfmt 9311F: fs/exec.c 9312F: fs/tests/binfmt_*_kunit.c 9313F: fs/tests/exec_kunit.c 9314F: include/linux/binfmts.h 9315F: include/linux/elf.h 9316F: include/uapi/linux/auxvec.h 9317F: include/uapi/linux/binfmts.h 9318F: include/uapi/linux/elf.h 9319F: kernel/fork.c 9320F: mm/vma_exec.c 9321F: tools/testing/selftests/exec/ 9322N: asm/elf.h 9323N: binfmt 9324 9325EXFAT FILE SYSTEM 9326M: Namjae Jeon <linkinjeon@kernel.org> 9327M: Sungjong Seo <sj1557.seo@samsung.com> 9328R: Yuezhang Mo <yuezhang.mo@sony.com> 9329L: linux-fsdevel@vger.kernel.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9332F: fs/exfat/ 9333 9334EXPRESSWIRE PROTOCOL LIBRARY 9335M: Duje Mihanović <duje.mihanovic@skole.hr> 9336L: linux-leds@vger.kernel.org 9337S: Maintained 9338F: drivers/leds/leds-expresswire.c 9339F: include/linux/leds-expresswire.h 9340 9341EXT2 FILE SYSTEM 9342M: Jan Kara <jack@suse.com> 9343L: linux-ext4@vger.kernel.org 9344S: Maintained 9345F: Documentation/filesystems/ext2.rst 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9347F: fs/ext2/ 9348F: include/linux/ext2* 9349 9350EXT4 FILE SYSTEM 9351M: "Theodore Ts'o" <tytso@mit.edu> 9352M: Andreas Dilger <adilger.kernel@dilger.ca> 9353L: linux-ext4@vger.kernel.org 9354S: Maintained 9355W: http://ext4.wiki.kernel.org 9356Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9358F: Documentation/filesystems/ext4/ 9359F: fs/ext4/ 9360F: include/trace/events/ext4.h 9361F: include/uapi/linux/ext4.h 9362 9363Extended Verification Module (EVM) 9364M: Mimi Zohar <zohar@linux.ibm.com> 9365M: Roberto Sassu <roberto.sassu@huawei.com> 9366L: linux-integrity@vger.kernel.org 9367S: Supported 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9369F: security/integrity/ 9370F: security/integrity/evm/ 9371 9372EXTENSIBLE FIRMWARE INTERFACE (EFI) 9373M: Ard Biesheuvel <ardb@kernel.org> 9374L: linux-efi@vger.kernel.org 9375S: Maintained 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9377F: Documentation/admin-guide/efi-stub.rst 9378F: arch/*/include/asm/efi.h 9379F: arch/*/kernel/efi.c 9380F: arch/arm/boot/compressed/efi-header.S 9381F: arch/x86/platform/efi/ 9382F: drivers/firmware/efi/ 9383F: include/linux/efi*.h 9384 9385EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9386M: MyungJoo Ham <myungjoo.ham@samsung.com> 9387M: Chanwoo Choi <cw00.choi@samsung.com> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9391F: Documentation/devicetree/bindings/extcon/ 9392F: Documentation/driver-api/extcon.rst 9393F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9394F: drivers/extcon/ 9395F: include/linux/extcon.h 9396F: include/linux/extcon/ 9397 9398EXTRA BOOT CONFIG 9399M: Masami Hiramatsu <mhiramat@kernel.org> 9400L: linux-kernel@vger.kernel.org 9401L: linux-trace-kernel@vger.kernel.org 9402S: Maintained 9403Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9405F: Documentation/admin-guide/bootconfig.rst 9406F: fs/proc/bootconfig.c 9407F: include/linux/bootconfig.h 9408F: lib/bootconfig-data.S 9409F: lib/bootconfig.c 9410F: tools/bootconfig/* 9411F: tools/bootconfig/scripts/* 9412 9413EXTRON DA HD 4K PLUS CEC DRIVER 9414M: Hans Verkuil <hverkuil@kernel.org> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417T: git git://linuxtv.org/media.git 9418F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9419 9420EXYNOS DP DRIVER 9421M: Jingoo Han <jingoohan1@gmail.com> 9422L: dri-devel@lists.freedesktop.org 9423S: Maintained 9424F: drivers/gpu/drm/exynos/exynos_dp* 9425 9426EXYNOS SYSMMU (IOMMU) driver 9427M: Marek Szyprowski <m.szyprowski@samsung.com> 9428L: iommu@lists.linux.dev 9429S: Maintained 9430F: drivers/iommu/exynos-iommu.c 9431 9432F2FS FILE SYSTEM 9433M: Jaegeuk Kim <jaegeuk@kernel.org> 9434M: Chao Yu <chao@kernel.org> 9435L: linux-f2fs-devel@lists.sourceforge.net 9436S: Maintained 9437W: https://f2fs.wiki.kernel.org/ 9438Q: https://patchwork.kernel.org/project/f2fs/list/ 9439B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9441F: Documentation/ABI/testing/sysfs-fs-f2fs 9442F: Documentation/filesystems/f2fs.rst 9443F: fs/f2fs/ 9444F: include/linux/f2fs_fs.h 9445F: include/trace/events/f2fs.h 9446F: include/uapi/linux/f2fs.h 9447 9448F71805F HARDWARE MONITORING DRIVER 9449M: Jean Delvare <jdelvare@suse.com> 9450L: linux-hwmon@vger.kernel.org 9451S: Maintained 9452F: Documentation/hwmon/f71805f.rst 9453F: drivers/hwmon/f71805f.c 9454 9455FADDR2LINE 9456M: Josh Poimboeuf <jpoimboe@kernel.org> 9457S: Maintained 9458F: scripts/faddr2line 9459 9460FAILOVER MODULE 9461M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9462L: netdev@vger.kernel.org 9463S: Supported 9464F: Documentation/networking/failover.rst 9465F: include/net/failover.h 9466F: net/core/failover.c 9467 9468FANOTIFY 9469M: Jan Kara <jack@suse.cz> 9470R: Amir Goldstein <amir73il@gmail.com> 9471R: Matthew Bobrowski <repnop@google.com> 9472L: linux-fsdevel@vger.kernel.org 9473S: Maintained 9474F: fs/notify/fanotify/ 9475F: include/linux/fanotify.h 9476F: include/uapi/linux/fanotify.h 9477 9478FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9479M: Linus Walleij <linus.walleij@linaro.org> 9480L: linux-usb@vger.kernel.org 9481S: Maintained 9482F: drivers/usb/fotg210/ 9483 9484FARSYNC SYNCHRONOUS DRIVER 9485M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9486S: Supported 9487W: http://www.farsite.co.uk/ 9488F: drivers/net/wan/farsync.* 9489 9490FAULT INJECTION SUPPORT 9491M: Akinobu Mita <akinobu.mita@gmail.com> 9492S: Supported 9493F: Documentation/fault-injection/ 9494F: lib/fault-inject.c 9495F: tools/testing/fault-injection/ 9496 9497FBTFT Framebuffer drivers 9498M: Andy Shevchenko <andy@kernel.org> 9499L: dri-devel@lists.freedesktop.org 9500L: linux-fbdev@vger.kernel.org 9501S: Odd fixes 9502F: drivers/staging/fbtft/ 9503 9504FC0011 TUNER DRIVER 9505M: Michael Buesch <m@bues.ch> 9506L: linux-media@vger.kernel.org 9507S: Maintained 9508F: drivers/media/tuners/fc0011.c 9509F: drivers/media/tuners/fc0011.h 9510 9511FC2580 MEDIA DRIVER 9512L: linux-media@vger.kernel.org 9513S: Orphan 9514W: https://linuxtv.org 9515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9516F: drivers/media/tuners/fc2580* 9517 9518FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9519M: Hannes Reinecke <hare@suse.de> 9520L: linux-scsi@vger.kernel.org 9521S: Supported 9522W: www.Open-FCoE.org 9523F: drivers/scsi/fcoe/ 9524F: drivers/scsi/libfc/ 9525F: include/scsi/fc/ 9526F: include/scsi/libfc.h 9527F: include/scsi/libfcoe.h 9528F: include/uapi/scsi/fc/ 9529 9530FILE LOCKING (flock() and fcntl()/lockf()) 9531M: Jeff Layton <jlayton@kernel.org> 9532M: Chuck Lever <chuck.lever@oracle.com> 9533R: Alexander Aring <alex.aring@gmail.com> 9534L: linux-fsdevel@vger.kernel.org 9535S: Maintained 9536F: fs/fcntl.c 9537F: fs/locks.c 9538F: include/linux/fcntl.h 9539F: include/uapi/linux/fcntl.h 9540 9541FILESYSTEM DIRECT ACCESS (DAX) 9542M: Dan Williams <dan.j.williams@intel.com> 9543R: Matthew Wilcox <willy@infradead.org> 9544R: Jan Kara <jack@suse.cz> 9545L: linux-fsdevel@vger.kernel.org 9546L: nvdimm@lists.linux.dev 9547S: Supported 9548F: fs/dax.c 9549F: include/linux/dax.h 9550F: include/trace/events/fs_dax.h 9551 9552FILESYSTEMS (VFS and infrastructure) 9553M: Alexander Viro <viro@zeniv.linux.org.uk> 9554M: Christian Brauner <brauner@kernel.org> 9555R: Jan Kara <jack@suse.cz> 9556L: linux-fsdevel@vger.kernel.org 9557S: Maintained 9558T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9559F: fs/* 9560F: include/linux/fs.h 9561F: include/linux/fs_types.h 9562F: include/uapi/linux/fs.h 9563F: include/uapi/linux/openat2.h 9564F: rust/kernel/fs.rs 9565F: rust/kernel/fs/ 9566F: rust/kernel/seq_file.rs 9567F: rust/kernel/sync/poll.rs 9568F: Documentation/driver-api/early-userspace/buffer-format.rst 9569F: init/do_mounts* 9570F: init/*initramfs* 9571 9572FILESYSTEMS [EXPORTFS] 9573M: Chuck Lever <chuck.lever@oracle.com> 9574M: Jeff Layton <jlayton@kernel.org> 9575R: Amir Goldstein <amir73il@gmail.com> 9576L: linux-fsdevel@vger.kernel.org 9577L: linux-nfs@vger.kernel.org 9578S: Supported 9579F: Documentation/filesystems/nfs/exporting.rst 9580F: fs/exportfs/ 9581F: fs/fhandle.c 9582F: include/linux/exportfs.h 9583 9584FILESYSTEMS [IDMAPPED MOUNTS] 9585M: Christian Brauner <brauner@kernel.org> 9586M: Seth Forshee <sforshee@kernel.org> 9587L: linux-fsdevel@vger.kernel.org 9588S: Maintained 9589F: Documentation/filesystems/idmappings.rst 9590F: fs/mnt_idmapping.c 9591F: include/linux/mnt_idmapping.* 9592F: tools/testing/selftests/mount_setattr/ 9593 9594FILESYSTEMS [IOMAP] 9595M: Christian Brauner <brauner@kernel.org> 9596R: Darrick J. Wong <djwong@kernel.org> 9597L: linux-xfs@vger.kernel.org 9598L: linux-fsdevel@vger.kernel.org 9599S: Supported 9600F: Documentation/filesystems/iomap/* 9601F: fs/iomap/ 9602F: include/linux/iomap.h 9603 9604FILESYSTEMS [NETFS LIBRARY] 9605M: David Howells <dhowells@redhat.com> 9606M: Paulo Alcantara <pc@manguebit.org> 9607L: netfs@lists.linux.dev 9608L: linux-fsdevel@vger.kernel.org 9609S: Supported 9610F: Documentation/filesystems/caching/ 9611F: Documentation/filesystems/netfs_library.rst 9612F: fs/netfs/ 9613F: include/linux/fscache*.h 9614F: include/linux/netfs.h 9615F: include/trace/events/fscache.h 9616F: include/trace/events/netfs.h 9617 9618FILESYSTEMS [STACKABLE] 9619M: Miklos Szeredi <miklos@szeredi.hu> 9620M: Amir Goldstein <amir73il@gmail.com> 9621L: linux-fsdevel@vger.kernel.org 9622L: linux-unionfs@vger.kernel.org 9623S: Maintained 9624F: fs/backing-file.c 9625F: include/linux/backing-file.h 9626 9627FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9628M: Riku Voipio <riku.voipio@iki.fi> 9629L: linux-hwmon@vger.kernel.org 9630S: Maintained 9631F: drivers/hwmon/f75375s.c 9632F: include/linux/f75375s.h 9633 9634FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9635M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9636L: linux-can@vger.kernel.org 9637S: Maintained 9638F: drivers/net/can/usb/f81604.c 9639 9640FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9641M: Clemens Ladisch <clemens@ladisch.de> 9642M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9643L: linux-sound@vger.kernel.org 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9646F: include/uapi/sound/firewire.h 9647F: sound/firewire/ 9648 9649FIREWIRE MEDIA DRIVERS (firedtv) 9650M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9651L: linux-media@vger.kernel.org 9652L: linux1394-devel@lists.sourceforge.net 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9655F: drivers/media/firewire/ 9656 9657FIREWIRE SBP-2 TARGET 9658M: Chris Boot <bootc@bootc.net> 9659L: linux-scsi@vger.kernel.org 9660L: target-devel@vger.kernel.org 9661L: linux1394-devel@lists.sourceforge.net 9662S: Maintained 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9664F: drivers/target/sbp/ 9665 9666FIREWIRE SUBSYSTEM 9667M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9668M: Takashi Sakamoto <takaswie@kernel.org> 9669L: linux1394-devel@lists.sourceforge.net 9670S: Maintained 9671W: http://ieee1394.docs.kernel.org/ 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9673F: drivers/firewire/ 9674F: include/linux/firewire.h 9675F: include/uapi/linux/firewire*.h 9676F: tools/firewire/ 9677 9678FIRMWARE FRAMEWORK FOR ARMV8-A 9679M: Sudeep Holla <sudeep.holla@arm.com> 9680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9681S: Maintained 9682F: drivers/firmware/arm_ffa/ 9683F: include/linux/arm_ffa.h 9684 9685FIRMWARE LOADER (request_firmware) 9686M: Luis Chamberlain <mcgrof@kernel.org> 9687M: Russ Weight <russ.weight@linux.dev> 9688M: Danilo Krummrich <dakr@kernel.org> 9689L: linux-kernel@vger.kernel.org 9690S: Maintained 9691F: Documentation/firmware_class/ 9692F: drivers/base/firmware_loader/ 9693F: rust/kernel/firmware.rs 9694F: include/linux/firmware.h 9695 9696FLEXTIMER FTM-QUADDEC DRIVER 9697M: Patrick Havelange <patrick.havelange@essensium.com> 9698L: linux-iio@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9701F: drivers/counter/ftm-quaddec.c 9702 9703FLOPPY DRIVER 9704M: Denis Efremov <efremov@linux.com> 9705L: linux-block@vger.kernel.org 9706S: Odd Fixes 9707F: drivers/block/floppy.c 9708 9709FLYSKY FSIA6B RC RECEIVER 9710M: Markus Koch <markus@notsyncing.net> 9711L: linux-input@vger.kernel.org 9712S: Maintained 9713F: drivers/input/joystick/fsia6b.c 9714 9715FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9716M: Geoffrey D. Bennett <g@b4.vu> 9717L: linux-sound@vger.kernel.org 9718S: Maintained 9719W: https://github.com/geoffreybennett/linux-fcp 9720B: https://github.com/geoffreybennett/linux-fcp/issues 9721T: git https://github.com/geoffreybennett/linux-fcp.git 9722F: include/uapi/sound/fcp.h 9723F: include/uapi/sound/scarlett2.h 9724F: sound/usb/fcp.c 9725F: sound/usb/mixer_scarlett2.c 9726 9727FORCEDETH GIGABIT ETHERNET DRIVER 9728M: Rain River <rain.1986.08.12@gmail.com> 9729M: Zhu Yanjun <zyjzyj2000@gmail.com> 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: drivers/net/ethernet/nvidia/* 9733 9734FORTIFY_SOURCE 9735M: Kees Cook <kees@kernel.org> 9736L: linux-hardening@vger.kernel.org 9737S: Supported 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9739F: include/linux/fortify-string.h 9740F: lib/test_fortify/* 9741F: lib/tests/fortify_kunit.c 9742F: lib/tests/memcpy_kunit.c 9743K: \bunsafe_memcpy\b 9744K: \b__NO_FORTIFY\b 9745 9746FOURSEMI AUDIO AMPLIFIER DRIVER 9747M: Nick Li <nick.li@foursemi.com> 9748L: linux-sound@vger.kernel.org 9749S: Maintained 9750F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9751F: sound/soc/codecs/fs-amp-lib.* 9752F: sound/soc/codecs/fs210x.* 9753 9754FPGA DFL DRIVERS 9755M: Xu Yilun <yilun.xu@intel.com> 9756R: Tom Rix <trix@redhat.com> 9757L: linux-fpga@vger.kernel.org 9758S: Maintained 9759F: Documentation/ABI/testing/sysfs-bus-dfl* 9760F: Documentation/fpga/dfl.rst 9761F: drivers/fpga/dfl* 9762F: drivers/uio/uio_dfl.c 9763F: include/linux/dfl.h 9764F: include/uapi/linux/fpga-dfl.h 9765 9766FPGA MANAGER FRAMEWORK 9767M: Moritz Fischer <mdf@kernel.org> 9768M: Xu Yilun <yilun.xu@intel.com> 9769R: Tom Rix <trix@redhat.com> 9770L: linux-fpga@vger.kernel.org 9771S: Maintained 9772Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9774F: Documentation/devicetree/bindings/fpga/ 9775F: Documentation/driver-api/fpga/ 9776F: Documentation/fpga/ 9777F: drivers/fpga/ 9778F: include/linux/fpga/ 9779 9780FPU EMULATOR 9781M: Bill Metzenthen <billm@melbpc.org.au> 9782S: Maintained 9783W: https://floatingpoint.billm.au/ 9784F: arch/x86/math-emu/ 9785 9786FRAMEBUFFER CORE 9787M: Simona Vetter <simona@ffwll.ch> 9788S: Odd Fixes 9789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9790F: drivers/video/fbdev/core/ 9791 9792FRAMEBUFFER DRAWING 9793M: Zsolt Kajtar <soci@c64.rulez.org> 9794S: Odd Fixes 9795F: drivers/video/fbdev/core/cfbcopyarea.c 9796F: drivers/video/fbdev/core/cfbfillrect.c 9797F: drivers/video/fbdev/core/cfbimgblt.c 9798F: drivers/video/fbdev/core/cfbmem.h 9799F: drivers/video/fbdev/core/fb_copyarea.h 9800F: drivers/video/fbdev/core/fb_draw.h 9801F: drivers/video/fbdev/core/fb_fillrect.h 9802F: drivers/video/fbdev/core/fb_imageblit.h 9803F: drivers/video/fbdev/core/syscopyarea.c 9804F: drivers/video/fbdev/core/sysfillrect.c 9805F: drivers/video/fbdev/core/sysimgblt.c 9806F: drivers/video/fbdev/core/sysmem.h 9807 9808FRAMEBUFFER LAYER 9809M: Helge Deller <deller@gmx.de> 9810L: linux-fbdev@vger.kernel.org 9811L: dri-devel@lists.freedesktop.org 9812S: Maintained 9813Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9815F: Documentation/fb/ 9816F: drivers/video/ 9817F: include/linux/fb.h 9818F: include/uapi/linux/fb.h 9819F: include/uapi/video/ 9820F: include/video/ 9821 9822FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9823M: Horia Geantă <horia.geanta@nxp.com> 9824M: Pankaj Gupta <pankaj.gupta@nxp.com> 9825M: Gaurav Jain <gaurav.jain@nxp.com> 9826L: linux-crypto@vger.kernel.org 9827S: Maintained 9828F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9829F: drivers/crypto/caam/ 9830 9831FREESCALE COLDFIRE M5441X MMC DRIVER 9832M: Angelo Dureghello <adureghello@baylibre.com> 9833L: linux-mmc@vger.kernel.org 9834S: Maintained 9835F: drivers/mmc/host/sdhci-esdhc-mcf.c 9836F: include/linux/platform_data/mmc-esdhc-mcf.h 9837 9838FREESCALE DIU FRAMEBUFFER DRIVER 9839M: Timur Tabi <timur@kernel.org> 9840L: linux-fbdev@vger.kernel.org 9841S: Maintained 9842F: drivers/video/fbdev/fsl-diu-fb.* 9843 9844FREESCALE DMA DRIVER 9845M: Zhang Wei <zw@zh-kernel.org> 9846L: linuxppc-dev@lists.ozlabs.org 9847S: Maintained 9848F: drivers/dma/fsldma.* 9849 9850FREESCALE DSPI DRIVER 9851M: Vladimir Oltean <olteanv@gmail.com> 9852L: linux-spi@vger.kernel.org 9853L: imx@lists.linux.dev 9854S: Maintained 9855F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9856F: drivers/spi/spi-fsl-dspi.c 9857F: include/linux/spi/spi-fsl-dspi.h 9858 9859FREESCALE eDMA DRIVER 9860M: Frank Li <Frank.Li@nxp.com> 9861L: imx@lists.linux.dev 9862L: dmaengine@vger.kernel.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9865F: drivers/dma/fsl-edma*.* 9866 9867FREESCALE ENETC ETHERNET DRIVERS 9868M: Claudiu Manoil <claudiu.manoil@nxp.com> 9869M: Vladimir Oltean <vladimir.oltean@nxp.com> 9870M: Wei Fang <wei.fang@nxp.com> 9871M: Clark Wang <xiaoning.wang@nxp.com> 9872L: imx@lists.linux.dev 9873L: netdev@vger.kernel.org 9874S: Maintained 9875F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9876F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9877F: drivers/net/ethernet/freescale/enetc/ 9878F: include/linux/fsl/enetc_mdio.h 9879F: include/linux/fsl/netc_global.h 9880F: include/linux/fsl/ntmp.h 9881 9882FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9883M: Claudiu Manoil <claudiu.manoil@nxp.com> 9884L: netdev@vger.kernel.org 9885S: Maintained 9886F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9887F: drivers/net/ethernet/freescale/gianfar* 9888 9889FREESCALE GPMI NAND DRIVER 9890M: Han Xu <han.xu@nxp.com> 9891L: imx@lists.linux.dev 9892L: linux-mtd@lists.infradead.org 9893S: Maintained 9894F: drivers/mtd/nand/raw/gpmi-nand/* 9895 9896FREESCALE I2C CPM DRIVER 9897M: Jochen Friedrich <jochen@scram.de> 9898L: linuxppc-dev@lists.ozlabs.org 9899L: linux-i2c@vger.kernel.org 9900S: Maintained 9901F: drivers/i2c/busses/i2c-cpm.c 9902 9903FREESCALE IMX / MXC FEC DRIVER 9904M: Wei Fang <wei.fang@nxp.com> 9905R: Shenwei Wang <shenwei.wang@nxp.com> 9906R: Clark Wang <xiaoning.wang@nxp.com> 9907L: imx@lists.linux.dev 9908L: netdev@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9911F: drivers/net/ethernet/freescale/fec.h 9912F: drivers/net/ethernet/freescale/fec_main.c 9913F: drivers/net/ethernet/freescale/fec_ptp.c 9914 9915FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9916M: Sascha Hauer <s.hauer@pengutronix.de> 9917R: Pengutronix Kernel Team <kernel@pengutronix.de> 9918L: linux-fbdev@vger.kernel.org 9919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9920S: Maintained 9921F: drivers/video/fbdev/imxfb.c 9922 9923FREESCALE IMX DDR PMU DRIVER 9924M: Frank Li <Frank.li@nxp.com> 9925M: Xu Yang <xu.yang_2@nxp.com> 9926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9927S: Maintained 9928F: Documentation/admin-guide/perf/imx-ddr.rst 9929F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9930F: drivers/perf/fsl_imx8_ddr_perf.c 9931F: drivers/perf/fsl_imx9_ddr_perf.c 9932F: tools/perf/pmu-events/arch/arm64/freescale/ 9933 9934FREESCALE IMX I2C DRIVER 9935M: Oleksij Rempel <o.rempel@pengutronix.de> 9936R: Pengutronix Kernel Team <kernel@pengutronix.de> 9937L: linux-i2c@vger.kernel.org 9938S: Maintained 9939F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9940F: drivers/i2c/busses/i2c-imx.c 9941 9942FREESCALE IMX LPI2C DRIVER 9943M: Dong Aisheng <aisheng.dong@nxp.com> 9944L: linux-i2c@vger.kernel.org 9945L: imx@lists.linux.dev 9946S: Maintained 9947F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9948F: drivers/i2c/busses/i2c-imx-lpi2c.c 9949 9950FREESCALE IMX LPSPI DRIVER 9951M: Frank Li <Frank.Li@nxp.com> 9952L: linux-spi@vger.kernel.org 9953L: imx@lists.linux.dev 9954S: Maintained 9955F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9956F: drivers/spi/spi-fsl-lpspi.c 9957 9958FREESCALE MPC I2C DRIVER 9959M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9960L: linux-i2c@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9963F: drivers/i2c/busses/i2c-mpc.c 9964 9965FREESCALE QORIQ DPAA ETHERNET DRIVER 9966M: Madalin Bucur <madalin.bucur@nxp.com> 9967L: netdev@vger.kernel.org 9968S: Maintained 9969F: drivers/net/ethernet/freescale/dpaa 9970 9971FREESCALE QORIQ DPAA FMAN DRIVER 9972M: Madalin Bucur <madalin.bucur@nxp.com> 9973R: Sean Anderson <sean.anderson@seco.com> 9974L: netdev@vger.kernel.org 9975S: Maintained 9976F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9977F: drivers/net/ethernet/freescale/fman 9978 9979FREESCALE QORIQ PTP CLOCK DRIVER 9980M: Yangbo Lu <yangbo.lu@nxp.com> 9981L: netdev@vger.kernel.org 9982S: Maintained 9983F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9984F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9985F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9986F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9987F: drivers/ptp/ptp_qoriq.c 9988F: include/linux/fsl/ptp_qoriq.h 9989 9990FREESCALE QUAD SPI DRIVER 9991M: Han Xu <han.xu@nxp.com> 9992L: linux-spi@vger.kernel.org 9993L: imx@lists.linux.dev 9994S: Maintained 9995F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9996F: drivers/spi/spi-fsl-qspi.c 9997 9998FREESCALE QUICC ENGINE LIBRARY 9999M: Qiang Zhao <qiang.zhao@nxp.com> 10000M: Christophe Leroy <christophe.leroy@csgroup.eu> 10001L: linuxppc-dev@lists.ozlabs.org 10002S: Maintained 10003F: drivers/soc/fsl/qe/ 10004F: include/soc/fsl/qe/ 10005 10006FREESCALE QUICC ENGINE QMC DRIVER 10007M: Herve Codina <herve.codina@bootlin.com> 10008L: linuxppc-dev@lists.ozlabs.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10011F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10012F: drivers/soc/fsl/qe/qmc.c 10013F: include/soc/fsl/qe/qmc.h 10014 10015FREESCALE QUICC ENGINE QMC HDLC DRIVER 10016M: Herve Codina <herve.codina@bootlin.com> 10017L: netdev@vger.kernel.org 10018L: linuxppc-dev@lists.ozlabs.org 10019S: Maintained 10020F: drivers/net/wan/fsl_qmc_hdlc.c 10021 10022FREESCALE QUICC ENGINE TSA DRIVER 10023M: Herve Codina <herve.codina@bootlin.com> 10024L: linuxppc-dev@lists.ozlabs.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10027F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10028F: drivers/soc/fsl/qe/tsa.c 10029F: drivers/soc/fsl/qe/tsa.h 10030F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10031F: include/dt-bindings/soc/qe-fsl,tsa.h 10032 10033FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10034L: netdev@vger.kernel.org 10035L: linuxppc-dev@lists.ozlabs.org 10036S: Orphan 10037F: drivers/net/ethernet/freescale/ucc_geth* 10038 10039FREESCALE QUICC ENGINE UCC HDLC DRIVER 10040M: Zhao Qiang <qiang.zhao@nxp.com> 10041L: netdev@vger.kernel.org 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Maintained 10044F: drivers/net/wan/fsl_ucc_hdlc* 10045 10046FREESCALE QUICC ENGINE UCC UART DRIVER 10047M: Timur Tabi <timur@kernel.org> 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Maintained 10050F: drivers/tty/serial/ucc_uart.c 10051 10052FREESCALE SOC DRIVERS 10053M: Christophe Leroy <christophe.leroy@csgroup.eu> 10054L: linuxppc-dev@lists.ozlabs.org 10055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10056S: Maintained 10057F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10058F: Documentation/devicetree/bindings/soc/fsl/ 10059F: drivers/soc/fsl/ 10060F: include/linux/fsl/ 10061F: include/soc/fsl/ 10062 10063FREESCALE SOC FS_ENET DRIVER 10064M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10065L: linuxppc-dev@lists.ozlabs.org 10066L: netdev@vger.kernel.org 10067S: Maintained 10068F: drivers/net/ethernet/freescale/fs_enet/ 10069 10070FREESCALE SOC SOUND DRIVERS 10071M: Shengjiu Wang <shengjiu.wang@gmail.com> 10072M: Xiubo Li <Xiubo.Lee@gmail.com> 10073R: Fabio Estevam <festevam@gmail.com> 10074R: Nicolin Chen <nicoleotsuka@gmail.com> 10075L: linux-sound@vger.kernel.org 10076L: linuxppc-dev@lists.ozlabs.org 10077S: Maintained 10078F: sound/soc/fsl/fsl* 10079F: sound/soc/fsl/imx* 10080 10081FREESCALE SOC LPC32XX SOUND DRIVERS 10082M: J.M.B. Downing <jonathan.downing@nautel.com> 10083M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10084R: Vladimir Zapolskiy <vz@mleia.com> 10085L: linux-sound@vger.kernel.org 10086L: linuxppc-dev@lists.ozlabs.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10089F: sound/soc/fsl/lpc3xxx-* 10090 10091FREESCALE SOC SOUND QMC DRIVER 10092M: Herve Codina <herve.codina@bootlin.com> 10093L: linux-sound@vger.kernel.org 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10097F: sound/soc/fsl/fsl_qmc_audio.c 10098 10099FREESCALE USB PERIPHERAL DRIVERS 10100L: linux-usb@vger.kernel.org 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Orphan 10103F: drivers/usb/gadget/udc/fsl* 10104 10105FREESCALE USB PHY DRIVER 10106L: linux-usb@vger.kernel.org 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Orphan 10109F: drivers/usb/phy/phy-fsl-usb* 10110 10111FREEVXFS FILESYSTEM 10112M: Christoph Hellwig <hch@infradead.org> 10113S: Maintained 10114W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10115F: fs/freevxfs/ 10116 10117FREEZER 10118M: "Rafael J. Wysocki" <rafael@kernel.org> 10119R: Pavel Machek <pavel@kernel.org> 10120L: linux-pm@vger.kernel.org 10121S: Supported 10122F: Documentation/power/freezing-of-tasks.rst 10123F: include/linux/freezer.h 10124F: kernel/freezer.c 10125 10126FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10127M: Eric Biggers <ebiggers@kernel.org> 10128M: Theodore Y. Ts'o <tytso@mit.edu> 10129M: Jaegeuk Kim <jaegeuk@kernel.org> 10130L: linux-fscrypt@vger.kernel.org 10131S: Supported 10132Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10133T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10134F: Documentation/filesystems/fscrypt.rst 10135F: fs/crypto/ 10136F: include/linux/fscrypt.h 10137F: include/uapi/linux/fscrypt.h 10138 10139FSI SUBSYSTEM 10140M: Eddie James <eajames@linux.ibm.com> 10141R: Ninad Palsule <ninad@linux.ibm.com> 10142L: linux-fsi@lists.ozlabs.org 10143S: Supported 10144Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10145F: Documentation/devicetree/bindings/fsi/ 10146F: drivers/fsi/ 10147F: include/linux/fsi*.h 10148F: include/trace/events/fsi*.h 10149 10150FSI-ATTACHED I2C DRIVER 10151M: Eddie James <eajames@linux.ibm.com> 10152L: linux-i2c@vger.kernel.org 10153L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10154S: Maintained 10155F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10156F: drivers/i2c/busses/i2c-fsi.c 10157 10158FSI-ATTACHED SPI DRIVER 10159M: Eddie James <eajames@linux.ibm.com> 10160L: linux-spi@vger.kernel.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10163F: drivers/spi/spi-fsi.c 10164 10165FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10166M: Jan Kara <jack@suse.cz> 10167R: Amir Goldstein <amir73il@gmail.com> 10168L: linux-fsdevel@vger.kernel.org 10169S: Maintained 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10171F: fs/notify/ 10172F: include/linux/fsnotify*.h 10173 10174FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10175M: Eric Biggers <ebiggers@kernel.org> 10176M: Theodore Y. Ts'o <tytso@mit.edu> 10177L: fsverity@lists.linux.dev 10178S: Supported 10179Q: https://patchwork.kernel.org/project/fsverity/list/ 10180T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10181F: Documentation/filesystems/fsverity.rst 10182F: fs/verity/ 10183F: include/linux/fsverity.h 10184F: include/uapi/linux/fsverity.h 10185 10186FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10187M: Michael Zaidman <michael.zaidman@gmail.com> 10188L: linux-i2c@vger.kernel.org 10189L: linux-input@vger.kernel.org 10190S: Maintained 10191F: drivers/hid/hid-ft260.c 10192 10193FUJITSU LAPTOP EXTRAS 10194M: Jonathan Woithe <jwoithe@just42.net> 10195L: platform-driver-x86@vger.kernel.org 10196S: Maintained 10197F: drivers/platform/x86/fujitsu-laptop.c 10198 10199FUJITSU TABLET EXTRAS 10200M: Robert Gerlach <khnz@gmx.de> 10201L: platform-driver-x86@vger.kernel.org 10202S: Maintained 10203F: drivers/platform/x86/fujitsu-tablet.c 10204 10205FUNCTION HOOKS (FTRACE) 10206M: Steven Rostedt <rostedt@goodmis.org> 10207M: Masami Hiramatsu <mhiramat@kernel.org> 10208R: Mark Rutland <mark.rutland@arm.com> 10209L: linux-kernel@vger.kernel.org 10210L: linux-trace-kernel@vger.kernel.org 10211S: Maintained 10212Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10214F: Documentation/trace/ftrace* 10215F: arch/*/*/*/*ftrace* 10216F: arch/*/*/*ftrace* 10217F: include/*/ftrace.h 10218F: kernel/trace/fgraph.c 10219F: kernel/trace/ftrace* 10220F: samples/ftrace 10221 10222FUNGIBLE ETHERNET DRIVERS 10223M: Dimitris Michailidis <dmichail@fungible.com> 10224L: netdev@vger.kernel.org 10225S: Maintained 10226F: drivers/net/ethernet/fungible/ 10227 10228FUSE: FILESYSTEM IN USERSPACE 10229M: Miklos Szeredi <miklos@szeredi.hu> 10230L: linux-fsdevel@vger.kernel.org 10231S: Maintained 10232W: https://github.com/libfuse/ 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10234F: Documentation/filesystems/fuse/* 10235F: fs/fuse/ 10236F: include/uapi/linux/fuse.h 10237F: tools/testing/selftests/filesystems/fuse/ 10238 10239FUTEX SUBSYSTEM 10240M: Thomas Gleixner <tglx@linutronix.de> 10241M: Ingo Molnar <mingo@redhat.com> 10242R: Peter Zijlstra <peterz@infradead.org> 10243R: Darren Hart <dvhart@infradead.org> 10244R: Davidlohr Bueso <dave@stgolabs.net> 10245R: André Almeida <andrealmeid@igalia.com> 10246L: linux-kernel@vger.kernel.org 10247S: Maintained 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10249F: Documentation/locking/*futex* 10250F: include/asm-generic/futex.h 10251F: include/linux/futex.h 10252F: include/uapi/linux/futex.h 10253F: kernel/futex/* 10254F: tools/perf/bench/futex* 10255F: tools/testing/selftests/futex/ 10256 10257FWCTL SUBSYSTEM 10258M: Dave Jiang <dave.jiang@intel.com> 10259M: Jason Gunthorpe <jgg@nvidia.com> 10260M: Saeed Mahameed <saeedm@nvidia.com> 10261R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10262S: Maintained 10263F: Documentation/userspace-api/fwctl/ 10264F: drivers/fwctl/ 10265F: include/linux/fwctl.h 10266F: include/uapi/fwctl/ 10267 10268FWCTL MLX5 DRIVER 10269M: Saeed Mahameed <saeedm@nvidia.com> 10270R: Itay Avraham <itayavr@nvidia.com> 10271L: linux-kernel@vger.kernel.org 10272S: Maintained 10273F: drivers/fwctl/mlx5/ 10274 10275FWCTL PDS DRIVER 10276M: Brett Creeley <brett.creeley@amd.com> 10277L: linux-kernel@vger.kernel.org 10278S: Maintained 10279F: drivers/fwctl/pds/ 10280 10281GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10282M: Sebastian Reichel <sre@kernel.org> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10286F: drivers/media/i2c/gc0308.c 10287 10288GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10289M: Hans de Goede <hansg@kernel.org> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292F: drivers/media/i2c/gc0310.c 10293 10294GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10295M: Zhi Mao <zhi.mao@mediatek.com> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10299F: drivers/media/i2c/gc05a2.c 10300 10301GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10302M: Zhi Mao <zhi.mao@mediatek.com> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10306F: drivers/media/i2c/gc08a3.c 10307 10308GALAXYCORE GC2145 SENSOR DRIVER 10309M: Alain Volmat <alain.volmat@foss.st.com> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312T: git git://linuxtv.org/media.git 10313F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10314F: drivers/media/i2c/gc2145.c 10315 10316GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10317M: Tim Harvey <tharvey@gateworks.com> 10318S: Maintained 10319F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10320F: Documentation/hwmon/gsc-hwmon.rst 10321F: drivers/hwmon/gsc-hwmon.c 10322F: drivers/mfd/gateworks-gsc.c 10323F: include/linux/mfd/gsc.h 10324F: include/linux/platform_data/gsc_hwmon.h 10325 10326GCC PLUGINS 10327M: Kees Cook <kees@kernel.org> 10328L: linux-hardening@vger.kernel.org 10329S: Maintained 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10331F: Documentation/kbuild/gcc-plugins.rst 10332F: scripts/Makefile.gcc-plugins 10333F: scripts/gcc-plugins/ 10334 10335GCOV BASED KERNEL PROFILING 10336M: Peter Oberparleiter <oberpar@linux.ibm.com> 10337S: Maintained 10338F: Documentation/dev-tools/gcov.rst 10339F: kernel/gcov/ 10340 10341GDB KERNEL DEBUGGING HELPER SCRIPTS 10342M: Jan Kiszka <jan.kiszka@siemens.com> 10343M: Kieran Bingham <kbingham@kernel.org> 10344S: Supported 10345F: scripts/gdb/ 10346 10347GE HEALTHCARE PMC ADC DRIVER 10348M: Herve Codina <herve.codina@bootlin.com> 10349L: linux-iio@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10352F: drivers/iio/adc/gehc-pmc-adc.c 10353F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10354 10355GEMINI CRYPTO DRIVER 10356M: Corentin Labbe <clabbe@baylibre.com> 10357L: linux-crypto@vger.kernel.org 10358S: Maintained 10359F: drivers/crypto/gemini/ 10360 10361GEMTEK FM RADIO RECEIVER DRIVER 10362M: Hans Verkuil <hverkuil@kernel.org> 10363L: linux-media@vger.kernel.org 10364S: Maintained 10365W: https://linuxtv.org 10366T: git git://linuxtv.org/media.git 10367F: drivers/media/radio/radio-gemtek* 10368 10369GENDWARFKSYMS 10370M: Sami Tolvanen <samitolvanen@google.com> 10371L: linux-modules@vger.kernel.org 10372L: linux-kbuild@vger.kernel.org 10373S: Maintained 10374F: scripts/gendwarfksyms/ 10375 10376GENERIC ARCHITECTURE TOPOLOGY 10377M: Sudeep Holla <sudeep.holla@arm.com> 10378L: linux-kernel@vger.kernel.org 10379S: Maintained 10380F: drivers/base/arch_topology.c 10381F: include/linux/arch_topology.h 10382 10383GENERIC ENTRY CODE 10384M: Thomas Gleixner <tglx@linutronix.de> 10385M: Peter Zijlstra <peterz@infradead.org> 10386M: Andy Lutomirski <luto@kernel.org> 10387L: linux-kernel@vger.kernel.org 10388S: Maintained 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10390F: include/linux/entry-common.h 10391F: include/linux/entry-virt.h 10392F: include/linux/irq-entry-common.h 10393F: kernel/entry/ 10394 10395GENERIC GPIO I2C DRIVER 10396M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10397S: Supported 10398F: drivers/i2c/busses/i2c-gpio.c 10399F: include/linux/platform_data/i2c-gpio.h 10400 10401GENERIC GPIO I2C MULTIPLEXER DRIVER 10402M: Peter Korsgaard <peter.korsgaard@barco.com> 10403L: linux-i2c@vger.kernel.org 10404S: Supported 10405F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10406F: drivers/i2c/muxes/i2c-mux-gpio.c 10407F: include/linux/platform_data/i2c-mux-gpio.h 10408 10409GENERIC GPIO RESET DRIVER 10410M: Krzysztof Kozlowski <krzk@kernel.org> 10411S: Maintained 10412F: drivers/reset/reset-gpio.c 10413 10414GENERIC HDLC (WAN) DRIVERS 10415M: Krzysztof Halasa <khc@pm.waw.pl> 10416S: Maintained 10417W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10418F: drivers/net/wan/c101.c 10419F: drivers/net/wan/hd6457* 10420F: drivers/net/wan/hdlc* 10421F: drivers/net/wan/n2.c 10422F: drivers/net/wan/pc300too.c 10423F: drivers/net/wan/pci200syn.c 10424F: drivers/net/wan/wanxl* 10425 10426GENERIC INCLUDE/ASM HEADER FILES 10427M: Arnd Bergmann <arnd@arndb.de> 10428L: linux-arch@vger.kernel.org 10429S: Maintained 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10431F: include/asm-generic/ 10432F: include/uapi/asm-generic/ 10433 10434GENERIC PHY FRAMEWORK 10435M: Vinod Koul <vkoul@kernel.org> 10436M: Kishon Vijay Abraham I <kishon@kernel.org> 10437L: linux-phy@lists.infradead.org 10438S: Supported 10439Q: https://patchwork.kernel.org/project/linux-phy/list/ 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10441F: Documentation/devicetree/bindings/phy/ 10442F: drivers/phy/ 10443F: include/dt-bindings/phy/ 10444F: include/linux/phy/ 10445 10446GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10448S: Supported 10449F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10450F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10451 10452GENERIC PM DOMAINS 10453M: Ulf Hansson <ulf.hansson@linaro.org> 10454L: linux-pm@vger.kernel.org 10455S: Supported 10456F: Documentation/devicetree/bindings/power/power?domain* 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10458F: drivers/pmdomain/ 10459F: include/linux/pm_domain.h 10460 10461GENERIC RADIX TREE 10462M: Kent Overstreet <kent.overstreet@linux.dev> 10463S: Supported 10464C: irc://irc.oftc.net/bcache 10465F: include/linux/generic-radix-tree.h 10466F: lib/generic-radix-tree.c 10467 10468GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10469M: Eugen Hristev <eugen.hristev@microchip.com> 10470L: linux-input@vger.kernel.org 10471S: Maintained 10472F: drivers/input/touchscreen/resistive-adc-touch.c 10473 10474GENERIC STRING LIBRARY 10475M: Kees Cook <kees@kernel.org> 10476R: Andy Shevchenko <andy@kernel.org> 10477L: linux-hardening@vger.kernel.org 10478S: Supported 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10480F: include/linux/string.h 10481F: include/linux/string_choices.h 10482F: include/linux/string_helpers.h 10483F: lib/string.c 10484F: lib/string_helpers.c 10485F: lib/tests/string_helpers_kunit.c 10486F: lib/tests/string_kunit.c 10487F: scripts/coccinelle/api/string_choices.cocci 10488 10489GENERIC UIO DRIVER FOR PCI DEVICES 10490M: "Michael S. Tsirkin" <mst@redhat.com> 10491L: kvm@vger.kernel.org 10492S: Supported 10493F: drivers/uio/uio_pci_generic.c 10494 10495GENERIC VDSO LIBRARY 10496M: Andy Lutomirski <luto@kernel.org> 10497M: Thomas Gleixner <tglx@linutronix.de> 10498M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10499L: linux-kernel@vger.kernel.org 10500S: Maintained 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10502F: include/asm-generic/vdso/vsyscall.h 10503F: include/vdso/ 10504F: kernel/time/vsyscall.c 10505F: lib/vdso/ 10506F: tools/testing/selftests/vDSO/ 10507 10508GENWQE (IBM Generic Workqueue Card) 10509M: Frank Haverkamp <haver@linux.ibm.com> 10510S: Supported 10511F: drivers/misc/genwqe/ 10512 10513GET_MAINTAINER SCRIPT 10514M: Joe Perches <joe@perches.com> 10515S: Maintained 10516F: scripts/get_maintainer.pl 10517 10518GFS2 FILE SYSTEM 10519M: Andreas Gruenbacher <agruenba@redhat.com> 10520L: gfs2@lists.linux.dev 10521S: Supported 10522B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10524F: Documentation/filesystems/gfs2* 10525F: fs/gfs2/ 10526F: include/uapi/linux/gfs2_ondisk.h 10527 10528GIGABYTE WATERFORCE SENSOR DRIVER 10529M: Aleksa Savic <savicaleksa83@gmail.com> 10530L: linux-hwmon@vger.kernel.org 10531S: Maintained 10532F: Documentation/hwmon/gigabyte_waterforce.rst 10533F: drivers/hwmon/gigabyte_waterforce.c 10534 10535GIGABYTE WMI DRIVER 10536M: Thomas Weißschuh <linux@weissschuh.net> 10537L: platform-driver-x86@vger.kernel.org 10538S: Maintained 10539F: drivers/platform/x86/gigabyte-wmi.c 10540 10541GNSS SUBSYSTEM 10542M: Johan Hovold <johan@kernel.org> 10543S: Maintained 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10545F: Documentation/ABI/testing/sysfs-class-gnss 10546F: Documentation/devicetree/bindings/gnss/ 10547F: drivers/gnss/ 10548F: include/linux/gnss.h 10549 10550GO7007 MPEG CODEC 10551M: Hans Verkuil <hverkuil@kernel.org> 10552L: linux-media@vger.kernel.org 10553S: Maintained 10554F: drivers/media/usb/go7007/ 10555 10556GOCONTROLL MODULINE MODULE SLOT 10557M: Maud Spierings <maudspierings@gocontroll.com> 10558S: Maintained 10559F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10560 10561GOODIX TOUCHSCREEN 10562M: Hans de Goede <hansg@kernel.org> 10563L: linux-input@vger.kernel.org 10564S: Maintained 10565F: drivers/input/touchscreen/goodix* 10566 10567GOOGLE ETHERNET DRIVERS 10568M: Joshua Washington <joshwash@google.com> 10569M: Harshitha Ramamurthy <hramamurthy@google.com> 10570L: netdev@vger.kernel.org 10571S: Maintained 10572F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10573F: drivers/net/ethernet/google 10574 10575GOOGLE FIRMWARE DRIVERS 10576M: Tzung-Bi Shih <tzungbi@kernel.org> 10577R: Brian Norris <briannorris@chromium.org> 10578R: Julius Werner <jwerner@chromium.org> 10579L: chrome-platform@lists.linux.dev 10580S: Maintained 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10582F: drivers/firmware/google/ 10583 10584GOOGLE TENSOR SoC SUPPORT 10585M: Peter Griffin <peter.griffin@linaro.org> 10586R: André Draszik <andre.draszik@linaro.org> 10587R: Tudor Ambarus <tudor.ambarus@linaro.org> 10588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10589L: linux-samsung-soc@vger.kernel.org 10590S: Maintained 10591P: Documentation/process/maintainer-soc-clean-dts.rst 10592C: irc://irc.oftc.net/pixel6-kernel-dev 10593F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10594F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10595F: arch/arm64/boot/dts/exynos/google/ 10596F: drivers/clk/samsung/clk-gs101.c 10597F: drivers/phy/samsung/phy-gs101-ufs.c 10598F: include/dt-bindings/clock/google,gs101.h 10599K: [gG]oogle.?[tT]ensor 10600 10601GPD FAN DRIVER 10602M: Cryolitia PukNgae <cryolitia@uniontech.com> 10603L: linux-hwmon@vger.kernel.org 10604S: Maintained 10605F: Documentation/hwmon/gpd-fan.rst 10606F: drivers/hwmon/gpd-fan.c 10607 10608GPD POCKET FAN DRIVER 10609M: Hans de Goede <hansg@kernel.org> 10610L: platform-driver-x86@vger.kernel.org 10611S: Maintained 10612F: drivers/platform/x86/gpd-pocket-fan.c 10613 10614GPIB DRIVERS 10615M: Dave Penkler <dpenkler@gmail.com> 10616S: Maintained 10617F: drivers/staging/gpib/ 10618 10619GPIO ACPI SUPPORT 10620M: Mika Westerberg <westeri@kernel.org> 10621M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10622L: linux-gpio@vger.kernel.org 10623L: linux-acpi@vger.kernel.org 10624S: Supported 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10626F: Documentation/firmware-guide/acpi/gpio-properties.rst 10627F: drivers/gpio/gpiolib-acpi-*.c 10628F: drivers/gpio/gpiolib-acpi.h 10629 10630GPIO AGGREGATOR 10631M: Geert Uytterhoeven <geert+renesas@glider.be> 10632L: linux-gpio@vger.kernel.org 10633S: Supported 10634F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10635F: drivers/gpio/gpio-aggregator.c 10636 10637GPIO IR Transmitter 10638M: Sean Young <sean@mess.org> 10639L: linux-media@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10642F: drivers/media/rc/gpio-ir-tx.c 10643 10644GPIO MOCKUP DRIVER 10645M: Bamvor Jian Zhang <bamv2005@gmail.com> 10646L: linux-gpio@vger.kernel.org 10647S: Maintained 10648F: drivers/gpio/gpio-mockup.c 10649F: tools/testing/selftests/gpio/ 10650 10651GPIO REGMAP 10652M: Michael Walle <mwalle@kernel.org> 10653S: Maintained 10654F: drivers/gpio/gpio-regmap.c 10655F: include/linux/gpio/regmap.h 10656K: (devm_)?gpio_regmap_(un)?register 10657 10658GPIO SLOPPY LOGIC ANALYZER 10659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10660S: Supported 10661F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10662F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10663F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10664 10665GPIO SUBSYSTEM 10666M: Linus Walleij <linus.walleij@linaro.org> 10667M: Bartosz Golaszewski <brgl@bgdev.pl> 10668L: linux-gpio@vger.kernel.org 10669S: Maintained 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10671F: Documentation/admin-guide/gpio/ 10672F: Documentation/devicetree/bindings/gpio/ 10673F: Documentation/driver-api/gpio/ 10674F: drivers/gpio/ 10675F: include/dt-bindings/gpio/ 10676F: include/linux/gpio.h 10677F: include/linux/gpio/ 10678F: include/linux/of_gpio.h 10679K: (devm_)?gpio_(request|free|direction|get|set) 10680K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10681K: devm_gpiod_unhinge 10682 10683GPIO UAPI 10684M: Bartosz Golaszewski <brgl@bgdev.pl> 10685R: Kent Gibson <warthog618@gmail.com> 10686L: linux-gpio@vger.kernel.org 10687S: Maintained 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10689F: Documentation/ABI/obsolete/sysfs-gpio 10690F: Documentation/ABI/testing/gpio-cdev 10691F: Documentation/userspace-api/gpio/ 10692F: drivers/gpio/gpiolib-cdev.c 10693F: include/uapi/linux/gpio.h 10694F: tools/gpio/ 10695 10696GRETH 10/100/1G Ethernet MAC device driver 10697M: Andreas Larsson <andreas@gaisler.com> 10698L: netdev@vger.kernel.org 10699S: Maintained 10700F: drivers/net/ethernet/aeroflex/ 10701 10702GREYBUS AUDIO PROTOCOLS DRIVERS 10703M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10704M: Mark Greer <mgreer@animalcreek.com> 10705S: Maintained 10706F: drivers/staging/greybus/audio_apbridgea.c 10707F: drivers/staging/greybus/audio_apbridgea.h 10708F: drivers/staging/greybus/audio_codec.c 10709F: drivers/staging/greybus/audio_codec.h 10710F: drivers/staging/greybus/audio_gb.c 10711F: drivers/staging/greybus/audio_manager.c 10712F: drivers/staging/greybus/audio_manager.h 10713F: drivers/staging/greybus/audio_manager_module.c 10714F: drivers/staging/greybus/audio_manager_private.h 10715F: drivers/staging/greybus/audio_manager_sysfs.c 10716F: drivers/staging/greybus/audio_module.c 10717F: drivers/staging/greybus/audio_topology.c 10718 10719GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10720M: Viresh Kumar <vireshk@kernel.org> 10721S: Maintained 10722F: drivers/staging/greybus/authentication.c 10723F: drivers/staging/greybus/bootrom.c 10724F: drivers/staging/greybus/firmware.h 10725F: drivers/staging/greybus/fw-core.c 10726F: drivers/staging/greybus/fw-download.c 10727F: drivers/staging/greybus/fw-management.c 10728F: drivers/staging/greybus/greybus_authentication.h 10729F: drivers/staging/greybus/greybus_firmware.h 10730F: drivers/staging/greybus/hid.c 10731F: drivers/staging/greybus/i2c.c 10732F: drivers/staging/greybus/spi.c 10733F: drivers/staging/greybus/spilib.c 10734F: drivers/staging/greybus/spilib.h 10735 10736GREYBUS LOOPBACK DRIVER 10737M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10738S: Maintained 10739F: drivers/staging/greybus/loopback.c 10740 10741GREYBUS PLATFORM DRIVERS 10742M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10743S: Maintained 10744F: drivers/staging/greybus/arche-apb-ctrl.c 10745F: drivers/staging/greybus/arche-platform.c 10746F: drivers/staging/greybus/arche_platform.h 10747 10748GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10749M: Rui Miguel Silva <rmfrfs@gmail.com> 10750S: Maintained 10751F: drivers/staging/greybus/gpio.c 10752F: drivers/staging/greybus/light.c 10753F: drivers/staging/greybus/power_supply.c 10754F: drivers/staging/greybus/sdio.c 10755F: drivers/staging/greybus/spi.c 10756F: drivers/staging/greybus/spilib.c 10757 10758GREYBUS BEAGLEPLAY DRIVERS 10759M: Ayush Singh <ayushdevel1325@gmail.com> 10760L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10761S: Maintained 10762F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10763F: drivers/greybus/gb-beagleplay.c 10764 10765GREYBUS SUBSYSTEM 10766M: Johan Hovold <johan@kernel.org> 10767M: Alex Elder <elder@kernel.org> 10768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10769L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10770S: Maintained 10771F: drivers/greybus/ 10772F: drivers/staging/greybus/ 10773F: include/linux/greybus.h 10774F: include/linux/greybus/ 10775 10776GREYBUS UART PROTOCOLS DRIVERS 10777M: David Lin <dtwlin@gmail.com> 10778S: Maintained 10779F: drivers/staging/greybus/log.c 10780F: drivers/staging/greybus/uart.c 10781 10782GS1662 VIDEO SERIALIZER 10783M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10784L: linux-media@vger.kernel.org 10785S: Maintained 10786T: git git://linuxtv.org/media.git 10787F: drivers/media/spi/gs1662.c 10788 10789GSPCA FINEPIX SUBDRIVER 10790M: Frank Zago <frank@zago.net> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793T: git git://linuxtv.org/media.git 10794F: drivers/media/usb/gspca/finepix.c 10795 10796GSPCA GL860 SUBDRIVER 10797M: Olivier Lorin <o.lorin@laposte.net> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800T: git git://linuxtv.org/media.git 10801F: drivers/media/usb/gspca/gl860/ 10802 10803GSPCA M5602 SUBDRIVER 10804M: Erik Andren <erik.andren@gmail.com> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media.git 10808F: drivers/media/usb/gspca/m5602/ 10809 10810GSPCA PAC207 SONIXB SUBDRIVER 10811M: Hans Verkuil <hverkuil@kernel.org> 10812L: linux-media@vger.kernel.org 10813S: Odd Fixes 10814T: git git://linuxtv.org/media.git 10815F: drivers/media/usb/gspca/pac207.c 10816 10817GSPCA SN9C20X SUBDRIVER 10818M: Brian Johnson <brijohn@gmail.com> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821T: git git://linuxtv.org/media.git 10822F: drivers/media/usb/gspca/sn9c20x.c 10823 10824GSPCA T613 SUBDRIVER 10825M: Leandro Costantino <lcostantino@gmail.com> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828T: git git://linuxtv.org/media.git 10829F: drivers/media/usb/gspca/t613.c 10830 10831GSPCA USB WEBCAM DRIVER 10832M: Hans Verkuil <hverkuil@kernel.org> 10833L: linux-media@vger.kernel.org 10834S: Odd Fixes 10835T: git git://linuxtv.org/media.git 10836F: drivers/media/usb/gspca/ 10837 10838GTP (GPRS Tunneling Protocol) 10839M: Pablo Neira Ayuso <pablo@netfilter.org> 10840M: Harald Welte <laforge@gnumonks.org> 10841L: osmocom-net-gprs@lists.osmocom.org 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10844F: drivers/net/gtp.c 10845 10846GUID PARTITION TABLE (GPT) 10847M: Davidlohr Bueso <dave@stgolabs.net> 10848L: linux-efi@vger.kernel.org 10849S: Maintained 10850F: block/partitions/efi.* 10851 10852HABANALABS PCI DRIVER 10853M: Koby Elbaz <koby.elbaz@intel.com> 10854M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10855L: dri-devel@lists.freedesktop.org 10856S: Supported 10857C: irc://irc.oftc.net/dri-devel 10858T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10859F: Documentation/ABI/testing/debugfs-driver-habanalabs 10860F: Documentation/ABI/testing/sysfs-driver-habanalabs 10861F: drivers/accel/habanalabs/ 10862F: include/linux/habanalabs/ 10863F: include/trace/events/habanalabs.h 10864F: include/uapi/drm/habanalabs_accel.h 10865 10866HACKRF MEDIA DRIVER 10867L: linux-media@vger.kernel.org 10868S: Orphan 10869W: https://linuxtv.org 10870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10871F: drivers/media/usb/hackrf/ 10872 10873HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10874M: Chuck Lever <chuck.lever@oracle.com> 10875L: kernel-tls-handshake@lists.linux.dev 10876L: netdev@vger.kernel.org 10877S: Maintained 10878F: Documentation/netlink/specs/handshake.yaml 10879F: Documentation/networking/tls-handshake.rst 10880F: include/net/handshake.h 10881F: include/trace/events/handshake.h 10882F: net/handshake/ 10883 10884HANTRO VPU CODEC DRIVER 10885M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10886M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10887M: Philipp Zabel <p.zabel@pengutronix.de> 10888L: linux-media@vger.kernel.org 10889L: linux-rockchip@lists.infradead.org 10890S: Maintained 10891F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10892F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10893F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10894F: drivers/media/platform/verisilicon/ 10895 10896HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10897M: Frank Seidel <frank@f-seidel.de> 10898L: platform-driver-x86@vger.kernel.org 10899S: Maintained 10900W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10901F: drivers/platform/x86/hdaps.c 10902 10903HARDWARE MONITORING 10904M: Guenter Roeck <linux@roeck-us.net> 10905L: linux-hwmon@vger.kernel.org 10906S: Maintained 10907W: http://hwmon.wiki.kernel.org/ 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10909F: Documentation/ABI/testing/sysfs-class-hwmon 10910F: Documentation/devicetree/bindings/hwmon/ 10911F: Documentation/hwmon/ 10912F: drivers/hwmon/ 10913F: include/linux/hwmon*.h 10914F: include/trace/events/hwmon*.h 10915K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10916 10917HARDWARE RANDOM NUMBER GENERATOR CORE 10918M: Olivia Mackall <olivia@selenic.com> 10919M: Herbert Xu <herbert@gondor.apana.org.au> 10920L: linux-crypto@vger.kernel.org 10921S: Odd fixes 10922F: Documentation/admin-guide/hw_random.rst 10923F: Documentation/devicetree/bindings/rng/ 10924F: drivers/char/hw_random/ 10925F: include/linux/hw_random.h 10926 10927HARDWARE SPINLOCK CORE 10928M: Bjorn Andersson <andersson@kernel.org> 10929R: Baolin Wang <baolin.wang7@gmail.com> 10930L: linux-remoteproc@vger.kernel.org 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10933F: Documentation/devicetree/bindings/hwlock/ 10934F: Documentation/locking/hwspinlock.rst 10935F: drivers/hwspinlock/ 10936F: include/linux/hwspinlock.h 10937 10938HARDWARE TRACING FACILITIES 10939M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10940S: Maintained 10941F: drivers/hwtracing/ 10942 10943HARMONY SOUND DRIVER 10944L: linux-parisc@vger.kernel.org 10945S: Maintained 10946F: sound/parisc/harmony.* 10947 10948HDPVR USB VIDEO ENCODER DRIVER 10949M: Hans Verkuil <hverkuil@kernel.org> 10950L: linux-media@vger.kernel.org 10951S: Odd Fixes 10952W: https://linuxtv.org 10953T: git git://linuxtv.org/media.git 10954F: drivers/media/usb/hdpvr/ 10955 10956HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10957M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10958S: Supported 10959F: drivers/misc/hpilo.[ch] 10960 10961HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10962M: Craig Lamparter <craig.lamparter@hpe.com> 10963S: Supported 10964F: Documentation/watchdog/hpwdt.rst 10965F: drivers/watchdog/hpwdt.c 10966 10967HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10968M: Don Brace <don.brace@microchip.com> 10969L: storagedev@microchip.com 10970L: linux-scsi@vger.kernel.org 10971S: Supported 10972F: Documentation/scsi/hpsa.rst 10973F: drivers/scsi/hpsa*.[ch] 10974F: include/linux/cciss*.h 10975F: include/uapi/linux/cciss*.h 10976 10977HFI1 DRIVER 10978M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10979L: linux-rdma@vger.kernel.org 10980S: Supported 10981F: drivers/infiniband/hw/hfi1 10982 10983HFS FILESYSTEM 10984M: Viacheslav Dubeyko <slava@dubeyko.com> 10985M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10986M: Yangtao Li <frank.li@vivo.com> 10987L: linux-fsdevel@vger.kernel.org 10988S: Maintained 10989T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10990F: Documentation/filesystems/hfs.rst 10991F: fs/hfs/ 10992F: include/linux/hfs_common.h 10993 10994HFSPLUS FILESYSTEM 10995M: Viacheslav Dubeyko <slava@dubeyko.com> 10996M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10997M: Yangtao Li <frank.li@vivo.com> 10998L: linux-fsdevel@vger.kernel.org 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11001F: Documentation/filesystems/hfsplus.rst 11002F: fs/hfsplus/ 11003F: include/linux/hfs_common.h 11004 11005HGA FRAMEBUFFER DRIVER 11006M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11007L: linux-nvidia@lists.surfsouth.com 11008S: Maintained 11009W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11010F: drivers/video/fbdev/hgafb.c 11011 11012HIBERNATION (aka Software Suspend, aka swsusp) 11013M: "Rafael J. Wysocki" <rafael@kernel.org> 11014R: Pavel Machek <pavel@kernel.org> 11015L: linux-pm@vger.kernel.org 11016S: Supported 11017B: https://bugzilla.kernel.org 11018F: arch/*/include/asm/suspend*.h 11019F: arch/x86/power/ 11020F: drivers/base/power/ 11021F: include/linux/freezer.h 11022F: include/linux/pm.h 11023F: include/linux/suspend.h 11024F: kernel/power/ 11025 11026HID CORE LAYER 11027M: Jiri Kosina <jikos@kernel.org> 11028M: Benjamin Tissoires <bentiss@kernel.org> 11029L: linux-input@vger.kernel.org 11030S: Maintained 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11032F: Documentation/hid/ 11033F: drivers/hid/ 11034F: include/linux/hid* 11035F: include/uapi/linux/hid* 11036F: samples/hid/ 11037F: tools/testing/selftests/hid/ 11038 11039HID LOGITECH DRIVERS 11040R: Filipe Laíns <lains@riseup.net> 11041L: linux-input@vger.kernel.org 11042S: Maintained 11043F: drivers/hid/hid-logitech-* 11044 11045HID NVIDIA SHIELD DRIVER 11046M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11047L: linux-input@vger.kernel.org 11048S: Maintained 11049F: drivers/hid/hid-nvidia-shield.c 11050 11051HID PHOENIX RC FLIGHT CONTROLLER 11052M: Marcus Folkesson <marcus.folkesson@gmail.com> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055F: drivers/hid/hid-pxrc.c 11056 11057HID PLAYSTATION DRIVER 11058M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11059L: linux-input@vger.kernel.org 11060S: Supported 11061F: drivers/hid/hid-playstation.c 11062 11063HID SENSOR HUB DRIVERS 11064M: Jiri Kosina <jikos@kernel.org> 11065M: Jonathan Cameron <jic23@kernel.org> 11066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11067L: linux-input@vger.kernel.org 11068L: linux-iio@vger.kernel.org 11069S: Maintained 11070F: Documentation/hid/hid-sensor* 11071F: drivers/hid/hid-sensor-* 11072F: drivers/iio/*/hid-* 11073F: include/linux/hid-sensor-* 11074 11075HID UNIVERSAL PIDFF DRIVER 11076M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11077M: Oleg Makarenko <oleg@makarenk.ooo> 11078L: linux-input@vger.kernel.org 11079S: Maintained 11080B: https://github.com/JacKeTUs/universal-pidff/issues 11081F: drivers/hid/hid-universal-pidff.c 11082 11083HID VRC-2 CAR CONTROLLER DRIVER 11084M: Marcus Folkesson <marcus.folkesson@gmail.com> 11085L: linux-input@vger.kernel.org 11086S: Maintained 11087F: drivers/hid/hid-vrc2.c 11088 11089HID WACOM DRIVER 11090M: Ping Cheng <ping.cheng@wacom.com> 11091M: Jason Gerecke <jason.gerecke@wacom.com> 11092L: linux-input@vger.kernel.org 11093S: Maintained 11094F: drivers/hid/wacom.h 11095F: drivers/hid/wacom_* 11096 11097HID++ LOGITECH DRIVERS 11098R: Filipe Laíns <lains@riseup.net> 11099R: Bastien Nocera <hadess@hadess.net> 11100L: linux-input@vger.kernel.org 11101S: Maintained 11102F: drivers/hid/hid-logitech-hidpp.c 11103 11104HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11105M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11106M: Frederic Weisbecker <frederic@kernel.org> 11107M: Thomas Gleixner <tglx@linutronix.de> 11108L: linux-kernel@vger.kernel.org 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11111F: Documentation/timers/ 11112F: include/linux/clockchips.h 11113F: include/linux/delay.h 11114F: include/linux/hrtimer.h 11115F: include/linux/timer.h 11116F: kernel/time/clockevents.c 11117F: kernel/time/hrtimer.c 11118F: kernel/time/sleep_timeout.c 11119F: kernel/time/timer.c 11120F: kernel/time/timer_list.c 11121F: kernel/time/timer_migration.* 11122F: tools/testing/selftests/timers/ 11123 11124DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11125M: Andreas Hindborg <a.hindborg@kernel.org> 11126R: Boqun Feng <boqun.feng@gmail.com> 11127R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11128R: Frederic Weisbecker <frederic@kernel.org> 11129R: Lyude Paul <lyude@redhat.com> 11130R: Thomas Gleixner <tglx@linutronix.de> 11131R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11132R: John Stultz <jstultz@google.com> 11133R: Stephen Boyd <sboyd@kernel.org> 11134L: rust-for-linux@vger.kernel.org 11135S: Supported 11136W: https://rust-for-linux.com 11137B: https://github.com/Rust-for-Linux/linux/issues 11138T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11139F: rust/kernel/time.rs 11140F: rust/kernel/time/ 11141 11142HIGH-SPEED SCC DRIVER FOR AX.25 11143L: linux-hams@vger.kernel.org 11144S: Orphan 11145F: drivers/net/hamradio/scc.c 11146 11147HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11148M: HighPoint Linux Team <linux@highpoint-tech.com> 11149S: Supported 11150W: http://www.highpoint-tech.com 11151F: Documentation/scsi/hptiop.rst 11152F: drivers/scsi/hptiop.c 11153 11154HIKEY960 ONBOARD USB GPIO HUB DRIVER 11155M: John Stultz <jstultz@google.com> 11156L: linux-kernel@vger.kernel.org 11157S: Maintained 11158F: drivers/misc/hisi_hikey_usb.c 11159 11160HIMAX HX83112B TOUCHSCREEN SUPPORT 11161M: Job Noorman <job@noorman.info> 11162L: linux-input@vger.kernel.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11165F: drivers/input/touchscreen/himax_hx83112b.c 11166 11167HIMAX HX852X TOUCHSCREEN DRIVER 11168M: Stephan Gerhold <stephan@gerhold.net> 11169L: linux-input@vger.kernel.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11172F: drivers/input/touchscreen/himax_hx852x.c 11173 11174HIPPI 11175M: Jes Sorensen <jes@trained-monkey.org> 11176S: Maintained 11177F: drivers/net/hippi/ 11178F: include/linux/hippidevice.h 11179F: include/uapi/linux/if_hippi.h 11180F: net/802/hippi.c 11181 11182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11183M: Kurt Kanzenbach <kurt@linutronix.de> 11184L: netdev@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11187F: drivers/net/dsa/hirschmann/* 11188F: include/linux/platform_data/hirschmann-hellcreek.h 11189F: net/dsa/tag_hellcreek.c 11190 11191HISILICON DMA DRIVER 11192M: Zhou Wang <wangzhou1@hisilicon.com> 11193M: Longfang Liu <liulongfang@huawei.com> 11194L: dmaengine@vger.kernel.org 11195S: Maintained 11196F: drivers/dma/hisi_dma.c 11197 11198HISILICON GPIO DRIVER 11199M: Yang Shen <shenyang39@huawei.com> 11200L: linux-gpio@vger.kernel.org 11201S: Maintained 11202F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11203F: drivers/gpio/gpio-hisi.c 11204 11205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11206M: Zhiqi Song <songzhiqi1@huawei.com> 11207M: Longfang Liu <liulongfang@huawei.com> 11208L: linux-crypto@vger.kernel.org 11209S: Maintained 11210F: Documentation/ABI/testing/debugfs-hisi-hpre 11211F: drivers/crypto/hisilicon/hpre/hpre.h 11212F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11213F: drivers/crypto/hisilicon/hpre/hpre_main.c 11214 11215HISILICON HNS3 PMU DRIVER 11216M: Jijie Shao <shaojijie@huawei.com> 11217S: Supported 11218F: Documentation/admin-guide/perf/hns3-pmu.rst 11219F: drivers/perf/hisilicon/hns3_pmu.c 11220 11221HISILICON I2C CONTROLLER DRIVER 11222M: Devyn Liu <liudingyuan@h-partners.com> 11223L: linux-i2c@vger.kernel.org 11224S: Maintained 11225W: https://www.hisilicon.com 11226F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11227F: drivers/i2c/busses/i2c-hisi.c 11228 11229HISILICON KUNPENG SOC HCCS DRIVER 11230M: Huisong Li <lihuisong@huawei.com> 11231S: Maintained 11232F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11233F: drivers/soc/hisilicon/kunpeng_hccs.c 11234F: drivers/soc/hisilicon/kunpeng_hccs.h 11235 11236HISILICON LPC BUS DRIVER 11237M: Jay Fang <f.fangjian@huawei.com> 11238S: Maintained 11239W: http://www.hisilicon.com 11240F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11241F: drivers/bus/hisi_lpc.c 11242 11243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11244M: Jian Shen <shenjian15@huawei.com> 11245M: Salil Mehta <salil.mehta@huawei.com> 11246M: Jijie Shao <shaojijie@huawei.com> 11247L: netdev@vger.kernel.org 11248S: Maintained 11249W: http://www.hisilicon.com 11250F: drivers/net/ethernet/hisilicon/hns3/ 11251 11252HISILICON NETWORK HIBMCGE DRIVER 11253M: Jijie Shao <shaojijie@huawei.com> 11254L: netdev@vger.kernel.org 11255S: Maintained 11256F: drivers/net/ethernet/hisilicon/hibmcge/ 11257 11258HISILICON NETWORK SUBSYSTEM DRIVER 11259M: Jian Shen <shenjian15@huawei.com> 11260M: Salil Mehta <salil.mehta@huawei.com> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263W: http://www.hisilicon.com 11264F: Documentation/devicetree/bindings/net/hisilicon*.txt 11265F: drivers/net/ethernet/hisilicon/ 11266 11267HISILICON PMU DRIVER 11268M: Jonathan Cameron <jonathan.cameron@huawei.com> 11269S: Supported 11270W: http://www.hisilicon.com 11271F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11272F: Documentation/admin-guide/perf/hisi-pmu.rst 11273F: drivers/perf/hisilicon 11274F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11275 11276HISILICON PTT DRIVER 11277M: Yicong Yang <yangyicong@hisilicon.com> 11278M: Jonathan Cameron <jonathan.cameron@huawei.com> 11279L: linux-kernel@vger.kernel.org 11280S: Maintained 11281F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11282F: Documentation/trace/hisi-ptt.rst 11283F: drivers/hwtracing/ptt/ 11284F: tools/perf/arch/arm64/util/hisi-ptt.c 11285F: tools/perf/util/hisi-ptt* 11286F: tools/perf/util/hisi-ptt-decoder/* 11287 11288HISILICON QM DRIVER 11289M: Weili Qian <qianweili@huawei.com> 11290M: Zhou Wang <wangzhou1@hisilicon.com> 11291L: linux-crypto@vger.kernel.org 11292S: Maintained 11293F: drivers/crypto/hisilicon/Kconfig 11294F: drivers/crypto/hisilicon/Makefile 11295F: drivers/crypto/hisilicon/qm.c 11296F: drivers/crypto/hisilicon/sgl.c 11297F: include/linux/hisi_acc_qm.h 11298 11299HISILICON ROCE DRIVER 11300M: Chengchang Tang <tangchengchang@huawei.com> 11301M: Junxian Huang <huangjunxian6@hisilicon.com> 11302L: linux-rdma@vger.kernel.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11305F: drivers/infiniband/hw/hns/ 11306 11307HISILICON SAS Controller 11308M: Yihang Li <liyihang9@h-partners.com> 11309S: Supported 11310W: http://www.hisilicon.com 11311F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11312F: drivers/scsi/hisi_sas/ 11313 11314HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11315M: Longfang Liu <liulongfang@huawei.com> 11316L: linux-crypto@vger.kernel.org 11317S: Maintained 11318F: Documentation/ABI/testing/debugfs-hisi-sec 11319F: drivers/crypto/hisilicon/sec2/sec.h 11320F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11321F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11322F: drivers/crypto/hisilicon/sec2/sec_main.c 11323 11324HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11325M: Yang Shen <shenyang39@huawei.com> 11326L: linux-spi@vger.kernel.org 11327S: Maintained 11328W: http://www.hisilicon.com 11329F: drivers/spi/spi-hisi-kunpeng.c 11330 11331HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11332M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11333L: linux-kernel@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11336F: drivers/spmi/hisi-spmi-controller.c 11337 11338HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11339M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11340L: linux-kernel@vger.kernel.org 11341S: Maintained 11342F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11343F: drivers/mfd/hi6421-spmi-pmic.c 11344 11345HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11346M: Weili Qian <qianweili@huawei.com> 11347S: Maintained 11348F: drivers/crypto/hisilicon/trng/trng.c 11349 11350HISILICON V3XX SPI NOR FLASH Controller Driver 11351M: Yang Shen <shenyang39@huawei.com> 11352S: Maintained 11353W: http://www.hisilicon.com 11354F: drivers/spi/spi-hisi-sfc-v3xx.c 11355 11356HISILICON ZIP Controller DRIVER 11357M: Yang Shen <shenyang39@huawei.com> 11358M: Zhou Wang <wangzhou1@hisilicon.com> 11359L: linux-crypto@vger.kernel.org 11360S: Maintained 11361F: Documentation/ABI/testing/debugfs-hisi-zip 11362F: drivers/crypto/hisilicon/zip/ 11363 11364HMM - Heterogeneous Memory Management 11365M: Jason Gunthorpe <jgg@nvidia.com> 11366M: Leon Romanovsky <leonro@nvidia.com> 11367L: linux-mm@kvack.org 11368S: Maintained 11369F: Documentation/mm/hmm.rst 11370F: include/linux/hmm* 11371F: lib/test_hmm* 11372F: mm/hmm* 11373F: tools/testing/selftests/mm/*hmm* 11374 11375HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11376M: Petre Rodan <petre.rodan@subdimension.ro> 11377L: linux-iio@vger.kernel.org 11378S: Maintained 11379F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11380F: drivers/iio/pressure/hsc030pa* 11381 11382HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11383M: Andreas Klinger <ak@it-klinger.de> 11384M: Petre Rodan <petre.rodan@subdimension.ro> 11385L: linux-iio@vger.kernel.org 11386S: Maintained 11387F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11388F: drivers/iio/pressure/mprls0025pa* 11389 11390HP BIOSCFG DRIVER 11391M: Jorge Lopez <jorge.lopez2@hp.com> 11392L: platform-driver-x86@vger.kernel.org 11393S: Maintained 11394F: drivers/platform/x86/hp/hp-bioscfg/ 11395 11396HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11397L: platform-driver-x86@vger.kernel.org 11398S: Orphan 11399F: drivers/platform/x86/hp/tc1100-wmi.c 11400 11401HP WMI HARDWARE MONITOR DRIVER 11402M: James Seo <james@equiv.tech> 11403L: linux-hwmon@vger.kernel.org 11404S: Maintained 11405F: Documentation/hwmon/hp-wmi-sensors.rst 11406F: drivers/hwmon/hp-wmi-sensors.c 11407 11408HPET: High Precision Event Timers driver 11409M: Clemens Ladisch <clemens@ladisch.de> 11410S: Maintained 11411F: Documentation/timers/hpet.rst 11412F: drivers/char/hpet.c 11413F: include/linux/hpet.h 11414F: include/uapi/linux/hpet.h 11415 11416HPET: x86 11417S: Orphan 11418F: arch/x86/include/asm/hpet.h 11419F: arch/x86/kernel/hpet.c 11420 11421HPFS FILESYSTEM 11422M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11423S: Maintained 11424W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11425F: fs/hpfs/ 11426 11427HS3001 Hardware Temperature and Humidity Sensor 11428M: Andre Werner <andre.werner@systec-electronic.com> 11429L: linux-hwmon@vger.kernel.org 11430S: Maintained 11431F: drivers/hwmon/hs3001.c 11432 11433HSI SUBSYSTEM 11434M: Sebastian Reichel <sre@kernel.org> 11435S: Maintained 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11437F: Documentation/ABI/testing/sysfs-bus-hsi 11438F: Documentation/driver-api/hsi.rst 11439F: drivers/hsi/ 11440F: include/linux/hsi/ 11441F: include/uapi/linux/hsi/ 11442 11443HSO 3G MODEM DRIVER 11444L: linux-usb@vger.kernel.org 11445S: Orphan 11446F: drivers/net/usb/hso.c 11447 11448HSR NETWORK PROTOCOL 11449L: netdev@vger.kernel.org 11450S: Orphan 11451F: net/hsr/ 11452 11453HT16K33 LED CONTROLLER DRIVER 11454M: Robin van der Gracht <robin@protonic.nl> 11455S: Maintained 11456F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11457F: drivers/auxdisplay/ht16k33.c 11458 11459HTCPEN TOUCHSCREEN DRIVER 11460M: Pau Oliva Fora <pof@eslack.org> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: drivers/input/touchscreen/htcpen.c 11464 11465HTE SUBSYSTEM 11466M: Dipen Patel <dipenp@nvidia.com> 11467L: timestamp@lists.linux.dev 11468S: Maintained 11469Q: https://patchwork.kernel.org/project/timestamp/list/ 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11471F: Documentation/devicetree/bindings/timestamp/ 11472F: Documentation/driver-api/hte/ 11473F: drivers/hte/ 11474F: include/linux/hte.h 11475 11476HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11477M: Lorenzo Bianconi <lorenzo@kernel.org> 11478L: linux-iio@vger.kernel.org 11479S: Maintained 11480W: http://www.st.com/ 11481F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11482F: drivers/iio/humidity/hts221* 11483 11484HTU31 Hardware Temperature and Humidity Sensor 11485M: Andrei Lalaev <andrey.lalaev@gmail.com> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488F: drivers/hwmon/htu31.c 11489 11490HUAWEI ETHERNET DRIVER 11491M: Cai Huoqing <cai.huoqing@linux.dev> 11492L: netdev@vger.kernel.org 11493S: Maintained 11494F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11495F: drivers/net/ethernet/huawei/hinic/ 11496 11497HUAWEI 3RD GEN ETHERNET DRIVER 11498M: Fan Gong <gongfan1@huawei.com> 11499L: netdev@vger.kernel.org 11500S: Maintained 11501F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11502F: drivers/net/ethernet/huawei/hinic3/ 11503 11504HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11505M: Pengyu Luo <mitltlatltl@gmail.com> 11506S: Maintained 11507F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11508F: drivers/platform/arm64/huawei-gaokun-ec.c 11509F: drivers/power/supply/huawei-gaokun-battery.c 11510F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11511F: include/linux/platform_data/huawei-gaokun-ec.h 11512 11513HUGETLB SUBSYSTEM 11514M: Muchun Song <muchun.song@linux.dev> 11515M: Oscar Salvador <osalvador@suse.de> 11516R: David Hildenbrand <david@redhat.com> 11517L: linux-mm@kvack.org 11518S: Maintained 11519F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11520F: Documentation/admin-guide/mm/hugetlbpage.rst 11521F: Documentation/mm/hugetlbfs_reserv.rst 11522F: Documentation/mm/vmemmap_dedup.rst 11523F: fs/hugetlbfs/ 11524F: include/linux/hugetlb.h 11525F: include/trace/events/hugetlbfs.h 11526F: mm/hugetlb.c 11527F: mm/hugetlb_cgroup.c 11528F: mm/hugetlb_cma.c 11529F: mm/hugetlb_cma.h 11530F: mm/hugetlb_vmemmap.c 11531F: mm/hugetlb_vmemmap.h 11532F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11533 11534HVA ST MEDIA DRIVER 11535M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11536L: linux-media@vger.kernel.org 11537S: Supported 11538W: https://linuxtv.org 11539T: git git://linuxtv.org/media.git 11540F: drivers/media/platform/st/sti/hva 11541 11542HWPOISON MEMORY FAILURE HANDLING 11543M: Miaohe Lin <linmiaohe@huawei.com> 11544R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11545L: linux-mm@kvack.org 11546S: Maintained 11547F: mm/hwpoison-inject.c 11548F: mm/memory-failure.c 11549 11550HYCON HY46XX TOUCHSCREEN SUPPORT 11551M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11552L: linux-input@vger.kernel.org 11553S: Maintained 11554F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11555F: drivers/input/touchscreen/hycon-hy46xx.c 11556 11557HYGON PROCESSOR SUPPORT 11558M: Pu Wen <puwen@hygon.cn> 11559L: linux-kernel@vger.kernel.org 11560S: Maintained 11561F: arch/x86/kernel/cpu/hygon.c 11562 11563HYNIX HI556 SENSOR DRIVER 11564M: Sakari Ailus <sakari.ailus@linux.intel.com> 11565L: linux-media@vger.kernel.org 11566S: Maintained 11567T: git git://linuxtv.org/media.git 11568F: drivers/media/i2c/hi556.c 11569 11570HYNIX HI846 SENSOR DRIVER 11571M: Martin Kepplinger <martin.kepplinger@puri.sm> 11572L: linux-media@vger.kernel.org 11573S: Maintained 11574F: drivers/media/i2c/hi846.c 11575 11576HYNIX HI847 SENSOR DRIVER 11577M: Sakari Ailus <sakari.ailus@linux.intel.com> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580F: drivers/media/i2c/hi847.c 11581 11582Hyper-V/Azure CORE AND DRIVERS 11583M: "K. Y. Srinivasan" <kys@microsoft.com> 11584M: Haiyang Zhang <haiyangz@microsoft.com> 11585M: Wei Liu <wei.liu@kernel.org> 11586M: Dexuan Cui <decui@microsoft.com> 11587L: linux-hyperv@vger.kernel.org 11588S: Supported 11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11590F: Documentation/ABI/stable/sysfs-bus-vmbus 11591F: Documentation/ABI/testing/debugfs-hyperv 11592F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11593F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11594F: Documentation/virt/hyperv 11595F: arch/arm64/hyperv 11596F: arch/arm64/include/asm/mshyperv.h 11597F: arch/x86/hyperv 11598F: arch/x86/include/asm/mshyperv.h 11599F: arch/x86/include/asm/trace/hyperv.h 11600F: arch/x86/kernel/cpu/mshyperv.c 11601F: drivers/clocksource/hyperv_timer.c 11602F: drivers/hid/hid-hyperv.c 11603F: drivers/hv/ 11604F: drivers/input/serio/hyperv-keyboard.c 11605F: drivers/iommu/hyperv-iommu.c 11606F: drivers/net/ethernet/microsoft/ 11607F: drivers/net/hyperv/ 11608F: drivers/pci/controller/pci-hyperv-intf.c 11609F: drivers/pci/controller/pci-hyperv.c 11610F: drivers/scsi/storvsc_drv.c 11611F: drivers/uio/uio_hv_generic.c 11612F: include/asm-generic/mshyperv.h 11613F: include/clocksource/hyperv_timer.h 11614F: include/hyperv/hvgdk.h 11615F: include/hyperv/hvgdk_ext.h 11616F: include/hyperv/hvgdk_mini.h 11617F: include/hyperv/hvhdk.h 11618F: include/hyperv/hvhdk_mini.h 11619F: include/linux/hyperv.h 11620F: include/net/mana 11621F: include/uapi/linux/hyperv.h 11622F: net/vmw_vsock/hyperv_transport.c 11623F: tools/hv/ 11624 11625HYPER-V FRAMEBUFFER DRIVER 11626M: "K. Y. Srinivasan" <kys@microsoft.com> 11627M: Haiyang Zhang <haiyangz@microsoft.com> 11628M: Wei Liu <wei.liu@kernel.org> 11629M: Dexuan Cui <decui@microsoft.com> 11630L: linux-hyperv@vger.kernel.org 11631S: Obsolete 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11633F: drivers/video/fbdev/hyperv_fb.c 11634 11635HYPERBUS SUPPORT 11636M: Vignesh Raghavendra <vigneshr@ti.com> 11637R: Tudor Ambarus <tudor.ambarus@linaro.org> 11638L: linux-mtd@lists.infradead.org 11639S: Supported 11640Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11641C: irc://irc.oftc.net/mtd 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11643F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11644F: drivers/mtd/hyperbus/ 11645F: include/linux/mtd/hyperbus.h 11646 11647HYPERVISOR VIRTUAL CONSOLE DRIVER 11648L: linuxppc-dev@lists.ozlabs.org 11649S: Odd Fixes 11650F: drivers/tty/hvc/ 11651 11652HUNG TASK DETECTOR 11653M: Andrew Morton <akpm@linux-foundation.org> 11654R: Lance Yang <lance.yang@linux.dev> 11655R: Masami Hiramatsu <mhiramat@kernel.org> 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658F: include/linux/hung_task.h 11659F: kernel/hung_task.c 11660 11661I2C ACPI SUPPORT 11662M: Mika Westerberg <westeri@kernel.org> 11663L: linux-i2c@vger.kernel.org 11664L: linux-acpi@vger.kernel.org 11665S: Maintained 11666F: drivers/i2c/i2c-core-acpi.c 11667 11668I2C ADDRESS TRANSLATOR (ATR) 11669M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11670R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11671L: linux-i2c@vger.kernel.org 11672S: Maintained 11673F: drivers/i2c/i2c-atr.c 11674F: include/linux/i2c-atr.h 11675 11676I2C CONTROLLER DRIVER FOR NVIDIA GPU 11677M: Ajay Gupta <ajayg@nvidia.com> 11678L: linux-i2c@vger.kernel.org 11679S: Maintained 11680F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11681F: drivers/i2c/busses/i2c-nvidia-gpu.c 11682 11683I2C MUXES 11684M: Peter Rosin <peda@axentia.se> 11685L: linux-i2c@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/i2c/i2c-arb* 11688F: Documentation/devicetree/bindings/i2c/i2c-gate* 11689F: Documentation/devicetree/bindings/i2c/i2c-mux* 11690F: Documentation/i2c/i2c-topology.rst 11691F: Documentation/i2c/muxes/ 11692F: drivers/i2c/i2c-mux.c 11693F: drivers/i2c/muxes/ 11694F: include/linux/i2c-mux.h 11695 11696I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11697M: Gregory CLEMENT <gregory.clement@bootlin.com> 11698L: linux-i2c@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11701F: drivers/i2c/busses/i2c-mv64xxx.c 11702 11703I2C OF COMPONENT PROBER 11704M: Chen-Yu Tsai <wenst@chromium.org> 11705L: linux-i2c@vger.kernel.org 11706L: devicetree@vger.kernel.org 11707S: Maintained 11708F: drivers/i2c/i2c-core-of-prober.c 11709F: include/linux/i2c-of-prober.h 11710 11711I2C OVER PARALLEL PORT 11712M: Jean Delvare <jdelvare@suse.com> 11713L: linux-i2c@vger.kernel.org 11714S: Maintained 11715F: Documentation/i2c/busses/i2c-parport.rst 11716F: drivers/i2c/busses/i2c-parport.c 11717 11718I2C SUBSYSTEM 11719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11720L: linux-i2c@vger.kernel.org 11721S: Maintained 11722W: https://i2c.wiki.kernel.org/ 11723Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11725F: Documentation/i2c/ 11726F: drivers/i2c/* 11727F: include/dt-bindings/i2c/i2c.h 11728F: include/linux/i2c-dev.h 11729F: include/linux/i2c-smbus.h 11730F: include/linux/i2c.h 11731F: include/uapi/linux/i2c-*.h 11732F: include/uapi/linux/i2c.h 11733 11734I2C SUBSYSTEM HOST DRIVERS 11735M: Andi Shyti <andi.shyti@kernel.org> 11736L: linux-i2c@vger.kernel.org 11737S: Maintained 11738W: https://i2c.wiki.kernel.org/ 11739Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11741F: Documentation/devicetree/bindings/i2c/ 11742F: drivers/i2c/algos/ 11743F: drivers/i2c/busses/ 11744F: include/dt-bindings/i2c/ 11745 11746I2C-TAOS-EVM DRIVER 11747M: Jean Delvare <jdelvare@suse.com> 11748L: linux-i2c@vger.kernel.org 11749S: Maintained 11750F: Documentation/i2c/busses/i2c-taos-evm.rst 11751F: drivers/i2c/busses/i2c-taos-evm.c 11752 11753I2C-TINY-USB DRIVER 11754M: Till Harbaum <till@harbaum.org> 11755L: linux-i2c@vger.kernel.org 11756S: Maintained 11757W: http://www.harbaum.org/till/i2c_tiny_usb 11758F: drivers/i2c/busses/i2c-tiny-usb.c 11759 11760I2C/SMBUS CONTROLLER DRIVERS FOR PC 11761M: Jean Delvare <jdelvare@suse.com> 11762L: linux-i2c@vger.kernel.org 11763S: Maintained 11764F: Documentation/i2c/busses/i2c-ali1535.rst 11765F: Documentation/i2c/busses/i2c-ali1563.rst 11766F: Documentation/i2c/busses/i2c-ali15x3.rst 11767F: Documentation/i2c/busses/i2c-amd756.rst 11768F: Documentation/i2c/busses/i2c-amd8111.rst 11769F: Documentation/i2c/busses/i2c-i801.rst 11770F: Documentation/i2c/busses/i2c-nforce2.rst 11771F: Documentation/i2c/busses/i2c-piix4.rst 11772F: Documentation/i2c/busses/i2c-sis5595.rst 11773F: Documentation/i2c/busses/i2c-sis630.rst 11774F: Documentation/i2c/busses/i2c-sis96x.rst 11775F: Documentation/i2c/busses/i2c-via.rst 11776F: Documentation/i2c/busses/i2c-viapro.rst 11777F: drivers/i2c/busses/i2c-ali1535.c 11778F: drivers/i2c/busses/i2c-ali1563.c 11779F: drivers/i2c/busses/i2c-ali15x3.c 11780F: drivers/i2c/busses/i2c-amd756.c 11781F: drivers/i2c/busses/i2c-amd8111.c 11782F: drivers/i2c/busses/i2c-i801.c 11783F: drivers/i2c/busses/i2c-isch.c 11784F: drivers/i2c/busses/i2c-nforce2.c 11785F: drivers/i2c/busses/i2c-piix4.* 11786F: drivers/i2c/busses/i2c-sis5595.c 11787F: drivers/i2c/busses/i2c-sis630.c 11788F: drivers/i2c/busses/i2c-sis96x.c 11789F: drivers/i2c/busses/i2c-via.c 11790F: drivers/i2c/busses/i2c-viapro.c 11791 11792I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11793M: Hans de Goede <hansg@kernel.org> 11794L: linux-i2c@vger.kernel.org 11795S: Maintained 11796F: drivers/i2c/busses/i2c-cht-wc.c 11797 11798I2C/SMBUS ISMT DRIVER 11799M: Neil Horman <nhorman@tuxdriver.com> 11800L: linux-i2c@vger.kernel.org 11801F: Documentation/i2c/busses/i2c-ismt.rst 11802F: drivers/i2c/busses/i2c-ismt.c 11803 11804I2C/SMBUS ZHAOXIN DRIVER 11805M: Hans Hu <hanshu@zhaoxin.com> 11806L: linux-i2c@vger.kernel.org 11807S: Maintained 11808W: https://www.zhaoxin.com 11809F: drivers/i2c/busses/i2c-viai2c-common.c 11810F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11811 11812I2C/SMBUS STUB DRIVER 11813M: Jean Delvare <jdelvare@suse.com> 11814L: linux-i2c@vger.kernel.org 11815S: Maintained 11816F: drivers/i2c/i2c-stub.c 11817 11818I3C DRIVER FOR ASPEED AST2600 11819M: Jeremy Kerr <jk@codeconstruct.com.au> 11820S: Maintained 11821F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11822F: drivers/i3c/master/ast2600-i3c-master.c 11823 11824I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11825M: Jorge Marques <jorge.marques@analog.com> 11826S: Maintained 11827F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11828F: drivers/i3c/master/adi-i3c-master.c 11829 11830I3C DRIVER FOR CADENCE I3C MASTER IP 11831M: Przemysław Gaj <pgaj@cadence.com> 11832S: Maintained 11833F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11834F: drivers/i3c/master/i3c-master-cdns.c 11835 11836I3C DRIVER FOR RENESAS 11837M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11838M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11839S: Supported 11840F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11841F: drivers/i3c/master/renesas-i3c.c 11842 11843I3C DRIVER FOR SYNOPSYS DESIGNWARE 11844S: Orphan 11845F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11846F: drivers/i3c/master/dw* 11847 11848I3C SUBSYSTEM 11849M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11850R: Frank Li <Frank.Li@nxp.com> 11851L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11852S: Maintained 11853Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11854C: irc://chat.freenode.net/linux-i3c 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11856F: Documentation/ABI/testing/sysfs-bus-i3c 11857F: Documentation/devicetree/bindings/i3c/ 11858F: Documentation/driver-api/i3c 11859F: drivers/i3c/ 11860F: include/dt-bindings/i3c/ 11861F: include/linux/i3c/ 11862 11863IBM Operation Panel Input Driver 11864M: Eddie James <eajames@linux.ibm.com> 11865L: linux-input@vger.kernel.org 11866S: Maintained 11867F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11868F: drivers/input/misc/ibm-panel.c 11869 11870IBM Power 842 compression accelerator 11871M: Haren Myneni <haren@us.ibm.com> 11872S: Supported 11873F: crypto/842.c 11874F: drivers/crypto/nx/Kconfig 11875F: drivers/crypto/nx/Makefile 11876F: drivers/crypto/nx/nx-842* 11877F: include/linux/sw842.h 11878F: lib/842/ 11879 11880IBM Power in-Nest Crypto Acceleration 11881M: Breno Leitão <leitao@debian.org> 11882M: Nayna Jain <nayna@linux.ibm.com> 11883M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11884L: linux-crypto@vger.kernel.org 11885S: Supported 11886F: drivers/crypto/nx/Kconfig 11887F: drivers/crypto/nx/Makefile 11888F: drivers/crypto/nx/nx-aes* 11889F: drivers/crypto/nx/nx-sha* 11890F: drivers/crypto/nx/nx.* 11891F: drivers/crypto/nx/nx_csbcpb.h 11892F: drivers/crypto/nx/nx_debugfs.c 11893 11894IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11895M: Tyrel Datwyler <tyreld@linux.ibm.com> 11896L: linux-pci@vger.kernel.org 11897L: linuxppc-dev@lists.ozlabs.org 11898S: Supported 11899F: drivers/pci/hotplug/rpadlpar* 11900 11901IBM Power Linux RAID adapter 11902M: Brian King <brking@us.ibm.com> 11903S: Supported 11904F: drivers/scsi/ipr.* 11905 11906IBM Power PCI Hotplug 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/rpaphp* 11912 11913IBM Power SRIOV Virtual NIC Device Driver 11914M: Haren Myneni <haren@linux.ibm.com> 11915M: Rick Lindsley <ricklind@linux.ibm.com> 11916R: Nick Child <nnac123@linux.ibm.com> 11917R: Thomas Falcon <tlfalcon@linux.ibm.com> 11918L: netdev@vger.kernel.org 11919S: Maintained 11920F: drivers/net/ethernet/ibm/ibmvnic.* 11921 11922IBM Power VFIO Support 11923M: Timothy Pearson <tpearson@raptorengineering.com> 11924S: Supported 11925F: drivers/vfio/vfio_iommu_spapr_tce.c 11926 11927IBM Power Virtual Ethernet Device Driver 11928M: Nick Child <nnac123@linux.ibm.com> 11929L: netdev@vger.kernel.org 11930S: Maintained 11931F: drivers/net/ethernet/ibm/ibmveth.* 11932 11933IBM Power Virtual FC Device Drivers 11934M: Tyrel Datwyler <tyreld@linux.ibm.com> 11935L: linux-scsi@vger.kernel.org 11936S: Supported 11937F: drivers/scsi/ibmvscsi/ibmvfc* 11938 11939IBM Power Virtual Management Channel Driver 11940M: Brad Warrum <bwarrum@linux.ibm.com> 11941M: Ritu Agarwal <rituagar@linux.ibm.com> 11942S: Supported 11943F: drivers/misc/ibmvmc.* 11944 11945IBM Power Virtual SCSI Device Drivers 11946M: Tyrel Datwyler <tyreld@linux.ibm.com> 11947L: linux-scsi@vger.kernel.org 11948S: Supported 11949F: drivers/scsi/ibmvscsi/ibmvscsi* 11950F: include/scsi/viosrp.h 11951 11952IBM Power Virtual SCSI Device Target Driver 11953M: Tyrel Datwyler <tyreld@linux.ibm.com> 11954L: linux-scsi@vger.kernel.org 11955L: target-devel@vger.kernel.org 11956S: Supported 11957F: drivers/scsi/ibmvscsi_tgt/ 11958 11959IBM Power VMX Cryptographic instructions 11960M: Breno Leitão <leitao@debian.org> 11961M: Nayna Jain <nayna@linux.ibm.com> 11962M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11963L: linux-crypto@vger.kernel.org 11964S: Supported 11965F: arch/powerpc/crypto/Kconfig 11966F: arch/powerpc/crypto/Makefile 11967F: arch/powerpc/crypto/aes.c 11968F: arch/powerpc/crypto/aes_cbc.c 11969F: arch/powerpc/crypto/aes_ctr.c 11970F: arch/powerpc/crypto/aes_xts.c 11971F: arch/powerpc/crypto/aesp8-ppc.* 11972F: arch/powerpc/crypto/ghash.c 11973F: arch/powerpc/crypto/ghashp8-ppc.pl 11974F: arch/powerpc/crypto/ppc-xlate.pl 11975F: arch/powerpc/crypto/vmx.c 11976 11977IBM ServeRAID RAID DRIVER 11978S: Orphan 11979F: drivers/scsi/ips.* 11980 11981ICH LPC AND GPIO DRIVER 11982M: Peter Tyser <ptyser@xes-inc.com> 11983S: Maintained 11984F: drivers/gpio/gpio-ich.c 11985F: drivers/mfd/lpc_ich.c 11986 11987ICY I2C DRIVER 11988M: Max Staudt <max@enpas.org> 11989L: linux-i2c@vger.kernel.org 11990S: Maintained 11991F: drivers/i2c/busses/i2c-icy.c 11992 11993IDEAPAD LAPTOP EXTRAS DRIVER 11994M: Ike Panhc <ikepanhc@gmail.com> 11995L: platform-driver-x86@vger.kernel.org 11996S: Maintained 11997W: http://launchpad.net/ideapad-laptop 11998F: drivers/platform/x86/lenovo/ideapad-laptop.c 11999 12000IDEAPAD LAPTOP SLIDEBAR DRIVER 12001M: Andrey Moiseev <o2g.org.ru@gmail.com> 12002L: linux-input@vger.kernel.org 12003S: Maintained 12004W: https://github.com/o2genum/ideapad-slidebar 12005F: drivers/input/misc/ideapad_slidebar.c 12006 12007IDT VersaClock 5 CLOCK DRIVER 12008M: Luca Ceresoli <luca@lucaceresoli.net> 12009S: Maintained 12010F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12011F: drivers/clk/clk-versaclock5.c 12012 12013IEEE 802.15.4 SUBSYSTEM 12014M: Alexander Aring <alex.aring@gmail.com> 12015M: Stefan Schmidt <stefan@datenfreihafen.org> 12016M: Miquel Raynal <miquel.raynal@bootlin.com> 12017L: linux-wpan@vger.kernel.org 12018S: Maintained 12019W: https://linux-wpan.org/ 12020Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12023F: Documentation/networking/ieee802154.rst 12024F: drivers/net/ieee802154/ 12025F: include/linux/ieee802154.h 12026F: include/linux/nl802154.h 12027F: include/net/af_ieee802154.h 12028F: include/net/cfg802154.h 12029F: include/net/ieee802154_netdev.h 12030F: include/net/mac802154.h 12031F: include/net/nl802154.h 12032F: net/ieee802154/ 12033F: net/mac802154/ 12034 12035Intel VIRTIO DATA PATH ACCELERATOR 12036M: Zhu Lingshan <lingshan.zhu@kernel.org> 12037L: virtualization@lists.linux.dev 12038S: Supported 12039F: drivers/vdpa/ifcvf/ 12040 12041IFE PROTOCOL 12042M: Yotam Gigi <yotam.gi@gmail.com> 12043M: Jamal Hadi Salim <jhs@mojatatu.com> 12044F: include/net/ife.h 12045F: include/uapi/linux/ife.h 12046F: net/ife 12047 12048IGORPLUG-USB IR RECEIVER 12049M: Sean Young <sean@mess.org> 12050L: linux-media@vger.kernel.org 12051S: Maintained 12052F: drivers/media/rc/igorplugusb.c 12053 12054IGUANAWORKS USB IR TRANSCEIVER 12055M: Sean Young <sean@mess.org> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058F: drivers/media/rc/iguanair.c 12059 12060IIO ADC HELPERS 12061M: Matti Vaittinen <mazziesaccount@gmail.com> 12062L: linux-iio@vger.kernel.org 12063S: Maintained 12064F: drivers/iio/adc/industrialio-adc.c 12065F: include/linux/iio/adc-helpers.h 12066 12067IIO BACKEND FRAMEWORK 12068M: Nuno Sa <nuno.sa@analog.com> 12069R: Olivier Moysan <olivier.moysan@foss.st.com> 12070L: linux-iio@vger.kernel.org 12071S: Maintained 12072F: Documentation/ABI/testing/debugfs-iio-backend 12073F: drivers/iio/industrialio-backend.c 12074F: include/linux/iio/backend.h 12075 12076IIO DIGITAL POTENTIOMETER DAC 12077M: Peter Rosin <peda@axentia.se> 12078L: linux-iio@vger.kernel.org 12079S: Maintained 12080F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12081F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12082F: drivers/iio/dac/dpot-dac.c 12083 12084IIO ENVELOPE DETECTOR 12085M: Peter Rosin <peda@axentia.se> 12086L: linux-iio@vger.kernel.org 12087S: Maintained 12088F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12089F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12090F: drivers/iio/adc/envelope-detector.c 12091 12092IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12093M: Matti Vaittinen <mazziesaccount@gmail.com> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096F: drivers/iio/industrialio-gts-helper.c 12097F: include/linux/iio/iio-gts-helper.h 12098F: drivers/iio/test/iio-test-gts.c 12099 12100IIO MULTIPLEXER 12101M: Peter Rosin <peda@axentia.se> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12105F: drivers/iio/multiplexer/iio-mux.c 12106 12107IIO SCMI BASED DRIVER 12108M: Jyoti Bhayana <jbhayana@google.com> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: drivers/iio/common/scmi_sensors/scmi_iio.c 12112 12113IIO SUBSYSTEM AND DRIVERS 12114M: Jonathan Cameron <jic23@kernel.org> 12115R: David Lechner <dlechner@baylibre.com> 12116R: Nuno Sá <nuno.sa@analog.com> 12117R: Andy Shevchenko <andy@kernel.org> 12118L: linux-iio@vger.kernel.org 12119S: Maintained 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12121F: Documentation/ABI/testing/configfs-iio* 12122F: Documentation/ABI/testing/sysfs-bus-iio* 12123F: Documentation/devicetree/bindings/iio/ 12124F: Documentation/iio/ 12125F: drivers/iio/ 12126F: drivers/staging/iio/ 12127F: include/dt-bindings/iio/ 12128F: include/linux/iio/ 12129F: tools/iio/ 12130 12131IIO UNIT CONVERTER 12132M: Peter Rosin <peda@axentia.se> 12133L: linux-iio@vger.kernel.org 12134S: Maintained 12135F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12136F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12137F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12138F: drivers/iio/afe/iio-rescale.c 12139 12140IKANOS/ADI EAGLE ADSL USB DRIVER 12141M: Matthieu Castet <castet.matthieu@free.fr> 12142M: Stanislaw Gruszka <stf_xl@wp.pl> 12143S: Maintained 12144F: drivers/usb/atm/ueagle-atm.c 12145 12146IMAGIS TOUCHSCREEN DRIVER 12147M: Markuss Broks <markuss.broks@gmail.com> 12148S: Maintained 12149F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12150F: drivers/input/touchscreen/imagis.c 12151 12152IMGTEC ASCII LCD DRIVER 12153M: Paul Burton <paulburton@kernel.org> 12154S: Maintained 12155F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12156F: drivers/auxdisplay/img-ascii-lcd.c 12157 12158IMGTEC JPEG ENCODER DRIVER 12159M: Devarsh Thakkar <devarsht@ti.com> 12160L: linux-media@vger.kernel.org 12161S: Supported 12162F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12163F: drivers/media/platform/imagination/e5010* 12164 12165IMGTEC IR DECODER DRIVER 12166S: Orphan 12167F: drivers/media/rc/img-ir/ 12168 12169IMGTEC POWERVR DRM DRIVER 12170M: Frank Binns <frank.binns@imgtec.com> 12171M: Matt Coster <matt.coster@imgtec.com> 12172S: Supported 12173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12174F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12175F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12176F: Documentation/gpu/imagination/ 12177F: drivers/gpu/drm/ci/xfails/powervr* 12178F: drivers/gpu/drm/imagination/ 12179F: include/uapi/drm/pvr_drm.h 12180 12181IMON SOUNDGRAPH USB IR RECEIVER 12182M: Sean Young <sean@mess.org> 12183L: linux-media@vger.kernel.org 12184S: Maintained 12185F: drivers/media/rc/imon.c 12186F: drivers/media/rc/imon_raw.c 12187 12188IMS TWINTURBO FRAMEBUFFER DRIVER 12189L: linux-fbdev@vger.kernel.org 12190S: Orphan 12191F: drivers/video/fbdev/imsttfb.c 12192 12193INA233 HARDWARE MONITOR DRIVERS 12194M: Leo Yang <leo.yang.sy0@gmail.com> 12195L: linux-hwmon@vger.kernel.org 12196S: Maintained 12197F: Documentation/hwmon/ina233.rst 12198F: drivers/hwmon/pmbus/ina233.c 12199 12200INDEX OF FURTHER KERNEL DOCUMENTATION 12201M: Carlos Bilbao <carlos.bilbao@kernel.org> 12202S: Maintained 12203F: Documentation/process/kernel-docs.rst 12204 12205INDUSTRY PACK SUBSYSTEM (IPACK) 12206M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12207M: Jens Taprogge <jens.taprogge@taprogge.org> 12208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12209L: industrypack-devel@lists.sourceforge.net 12210S: Maintained 12211W: http://industrypack.sourceforge.net 12212F: drivers/ipack/ 12213 12214INFINEON DPS310 Driver 12215M: Eddie James <eajames@linux.ibm.com> 12216L: linux-iio@vger.kernel.org 12217S: Maintained 12218F: drivers/iio/pressure/dps310.c 12219 12220INFINEON PEB2466 ASoC CODEC 12221M: Herve Codina <herve.codina@bootlin.com> 12222L: linux-sound@vger.kernel.org 12223S: Maintained 12224F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12225F: sound/soc/codecs/peb2466.c 12226 12227INFINEON TLV493D Driver 12228M: Dixit Parmar <dixitparmar19@gmail.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231W: https://www.infineon.com/part/TLV493D-A1B6 12232F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12233F: drivers/iio/magnetometer/tlv493d.c 12234 12235INFINIBAND SUBSYSTEM 12236M: Jason Gunthorpe <jgg@nvidia.com> 12237M: Leon Romanovsky <leonro@nvidia.com> 12238L: linux-rdma@vger.kernel.org 12239S: Supported 12240W: https://github.com/linux-rdma/rdma-core 12241Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12243F: Documentation/devicetree/bindings/infiniband/ 12244F: Documentation/infiniband/ 12245F: drivers/infiniband/ 12246F: include/rdma/ 12247F: include/trace/events/ib_mad.h 12248F: include/trace/events/ib_umad.h 12249F: include/trace/misc/rdma.h 12250F: include/uapi/linux/if_infiniband.h 12251F: include/uapi/rdma/ 12252F: samples/bpf/ibumad_kern.c 12253F: samples/bpf/ibumad_user.c 12254 12255INGENIC JZ4780 NAND DRIVER 12256M: Harvey Hunt <harveyhuntnexus@gmail.com> 12257L: linux-mtd@lists.infradead.org 12258L: linux-mips@vger.kernel.org 12259S: Maintained 12260F: drivers/mtd/nand/raw/ingenic/ 12261 12262INGENIC JZ47xx SoCs 12263M: Paul Cercueil <paul@crapouillou.net> 12264L: linux-mips@vger.kernel.org 12265S: Maintained 12266F: arch/mips/boot/dts/ingenic/ 12267F: arch/mips/generic/board-ingenic.c 12268F: arch/mips/include/asm/mach-ingenic/ 12269F: arch/mips/ingenic/Kconfig 12270F: drivers/clk/ingenic/ 12271F: drivers/dma/dma-jz4780.c 12272F: drivers/gpu/drm/ingenic/ 12273F: drivers/i2c/busses/i2c-jz4780.c 12274F: drivers/iio/adc/ingenic-adc.c 12275F: drivers/irqchip/irq-ingenic.c 12276F: drivers/memory/jz4780-nemc.c 12277F: drivers/mmc/host/jz4740_mmc.c 12278F: drivers/mtd/nand/raw/ingenic/ 12279F: drivers/pinctrl/pinctrl-ingenic.c 12280F: drivers/power/supply/ingenic-battery.c 12281F: drivers/pwm/pwm-jz4740.c 12282F: drivers/remoteproc/ingenic_rproc.c 12283F: drivers/rtc/rtc-jz4740.c 12284F: drivers/tty/serial/8250/8250_ingenic.c 12285F: drivers/usb/musb/jz4740.c 12286F: drivers/watchdog/jz4740_wdt.c 12287F: include/dt-bindings/iio/adc/ingenic,adc.h 12288F: include/linux/mfd/ingenic-tcu.h 12289F: sound/soc/codecs/jz47* 12290F: sound/soc/jz4740/ 12291 12292INJOINIC IP5xxx POWER BANK IC DRIVER 12293M: Samuel Holland <samuel@sholland.org> 12294S: Maintained 12295F: drivers/power/supply/ip5xxx_power.c 12296 12297INOTIFY 12298M: Jan Kara <jack@suse.cz> 12299R: Amir Goldstein <amir73il@gmail.com> 12300L: linux-fsdevel@vger.kernel.org 12301S: Maintained 12302F: Documentation/filesystems/inotify.rst 12303F: fs/notify/inotify/ 12304F: include/linux/inotify.h 12305F: include/uapi/linux/inotify.h 12306 12307INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12308M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12309L: linux-input@vger.kernel.org 12310S: Maintained 12311Q: http://patchwork.kernel.org/project/linux-input/list/ 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12313F: Documentation/devicetree/bindings/input/ 12314F: Documentation/devicetree/bindings/serio/ 12315F: Documentation/input/ 12316F: drivers/input/ 12317F: include/dt-bindings/input/ 12318F: include/linux/gameport.h 12319F: include/linux/i8042.h 12320F: include/linux/input.h 12321F: include/linux/input/ 12322F: include/linux/libps2.h 12323F: include/linux/serio.h 12324F: include/uapi/linux/gameport.h 12325F: include/uapi/linux/input-event-codes.h 12326F: include/uapi/linux/input.h 12327F: include/uapi/linux/serio.h 12328F: include/uapi/linux/uinput.h 12329 12330INPUT MULTITOUCH (MT) PROTOCOL 12331M: Henrik Rydberg <rydberg@bitmath.org> 12332L: linux-input@vger.kernel.org 12333S: Odd fixes 12334F: Documentation/input/multi-touch-protocol.rst 12335F: drivers/input/input-mt.c 12336K: \b(ABS|SYN)_MT_ 12337 12338INSIDE SECURE CRYPTO DRIVER 12339M: Antoine Tenart <atenart@kernel.org> 12340L: linux-crypto@vger.kernel.org 12341S: Maintained 12342F: drivers/crypto/inside-secure/ 12343 12344INSIDE SECURE EIP93 CRYPTO DRIVER 12345M: Christian Marangi <ansuelsmth@gmail.com> 12346L: linux-crypto@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12349F: drivers/crypto/inside-secure/eip93/ 12350 12351INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12352M: Mimi Zohar <zohar@linux.ibm.com> 12353M: Roberto Sassu <roberto.sassu@huawei.com> 12354M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12355R: Eric Snowberg <eric.snowberg@oracle.com> 12356L: linux-integrity@vger.kernel.org 12357S: Supported 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12359F: security/integrity/ 12360F: security/integrity/ima/ 12361 12362INTEGRITY POLICY ENFORCEMENT (IPE) 12363M: Fan Wu <wufan@kernel.org> 12364L: linux-security-module@vger.kernel.org 12365S: Supported 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12367F: Documentation/admin-guide/LSM/ipe.rst 12368F: Documentation/security/ipe.rst 12369F: scripts/ipe/ 12370F: security/ipe/ 12371 12372INTEL 810/815 FRAMEBUFFER DRIVER 12373M: Antonino Daplas <adaplas@gmail.com> 12374L: linux-fbdev@vger.kernel.org 12375S: Maintained 12376F: drivers/video/fbdev/i810/ 12377 12378INTEL 8254 COUNTER DRIVER 12379M: William Breathitt Gray <wbg@kernel.org> 12380L: linux-iio@vger.kernel.org 12381S: Maintained 12382F: drivers/counter/i8254.c 12383F: include/linux/i8254.h 12384 12385INTEL 8255 GPIO DRIVER 12386M: William Breathitt Gray <wbg@kernel.org> 12387L: linux-gpio@vger.kernel.org 12388S: Maintained 12389F: drivers/gpio/gpio-i8255.c 12390F: drivers/gpio/gpio-i8255.h 12391 12392INTEL ASoC DRIVERS 12393M: Cezary Rojewski <cezary.rojewski@intel.com> 12394M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12395M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12396M: Bard Liao <yung-chuan.liao@linux.intel.com> 12397M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12398M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12399R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12400L: linux-sound@vger.kernel.org 12401S: Supported 12402F: sound/soc/intel/ 12403 12404INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12405M: Hans de Goede <hansg@kernel.org> 12406L: platform-driver-x86@vger.kernel.org 12407S: Maintained 12408F: drivers/platform/x86/intel/atomisp2/pm.c 12409 12410INTEL ATOMISP2 LED DRIVER 12411M: Hans de Goede <hansg@kernel.org> 12412L: platform-driver-x86@vger.kernel.org 12413S: Maintained 12414F: drivers/platform/x86/intel/atomisp2/led.c 12415 12416INTEL BIOS SAR INT1092 DRIVER 12417M: Shravan Sudhakar <s.shravan@intel.com> 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420F: drivers/platform/x86/intel/int1092/ 12421 12422INTEL BROXTON PMC DRIVER 12423M: Mika Westerberg <mika.westerberg@linux.intel.com> 12424M: Zha Qipeng <qipeng.zha@intel.com> 12425S: Maintained 12426F: drivers/mfd/intel_pmc_bxt.c 12427F: include/linux/mfd/intel_pmc_bxt.h 12428 12429INTEL C600 SERIES SAS CONTROLLER DRIVER 12430L: linux-scsi@vger.kernel.org 12431S: Orphan 12432T: git git://git.code.sf.net/p/intel-sas/isci 12433F: drivers/scsi/isci/ 12434 12435INTEL CPU family model numbers 12436M: Tony Luck <tony.luck@intel.com> 12437M: x86@kernel.org 12438L: linux-kernel@vger.kernel.org 12439S: Supported 12440F: arch/x86/include/asm/intel-family.h 12441 12442INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12443M: Alexander Usyskin <alexander.usyskin@intel.com> 12444L: linux-mtd@lists.infradead.org 12445S: Supported 12446F: drivers/mtd/devices/mtd_intel_dg.c 12447F: include/linux/intel_dg_nvm_aux.h 12448 12449INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12450M: Jani Nikula <jani.nikula@linux.intel.com> 12451M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12452L: intel-gfx@lists.freedesktop.org 12453L: intel-xe@lists.freedesktop.org 12454S: Supported 12455F: drivers/gpu/drm/i915/display/ 12456F: drivers/gpu/drm/xe/display/ 12457F: drivers/gpu/drm/xe/compat-i915-headers 12458F: include/drm/intel/ 12459 12460INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12461M: Jani Nikula <jani.nikula@linux.intel.com> 12462M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12463M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12464M: Tvrtko Ursulin <tursulin@ursulin.net> 12465L: intel-gfx@lists.freedesktop.org 12466S: Supported 12467W: https://drm.pages.freedesktop.org/intel-docs/ 12468Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12469B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12470C: irc://irc.oftc.net/intel-gfx 12471T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12472F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12473F: Documentation/gpu/i915.rst 12474F: drivers/gpu/drm/ci/xfails/i915* 12475F: drivers/gpu/drm/i915/ 12476F: include/drm/intel/ 12477F: include/uapi/drm/i915_drm.h 12478 12479INTEL DRM XE DRIVER (Lunar Lake and newer) 12480M: Lucas De Marchi <lucas.demarchi@intel.com> 12481M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12482M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12483L: intel-xe@lists.freedesktop.org 12484S: Supported 12485W: https://drm.pages.freedesktop.org/intel-docs/ 12486Q: http://patchwork.freedesktop.org/project/intel-xe/ 12487B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12488C: irc://irc.oftc.net/xe 12489T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12490F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12491F: Documentation/gpu/xe/ 12492F: drivers/gpu/drm/xe/ 12493F: include/drm/intel/ 12494F: include/uapi/drm/xe_drm.h 12495 12496INTEL ETHERNET DRIVERS 12497M: Tony Nguyen <anthony.l.nguyen@intel.com> 12498M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12499L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12500S: Maintained 12501W: https://www.intel.com/content/www/us/en/support.html 12502Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12505F: Documentation/networking/device_drivers/ethernet/intel/ 12506F: drivers/net/ethernet/intel/ 12507F: drivers/net/ethernet/intel/*/ 12508F: include/linux/avf/virtchnl.h 12509F: include/linux/net/intel/*/ 12510 12511INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12512M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12513L: linux-rdma@vger.kernel.org 12514S: Supported 12515F: drivers/infiniband/hw/irdma/ 12516F: include/uapi/rdma/irdma-abi.h 12517 12518INTEL GPIO DRIVERS 12519M: Andy Shevchenko <andy@kernel.org> 12520L: linux-gpio@vger.kernel.org 12521S: Supported 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12523F: drivers/gpio/gpio-elkhartlake.c 12524F: drivers/gpio/gpio-graniterapids.c 12525F: drivers/gpio/gpio-ich.c 12526F: drivers/gpio/gpio-merrifield.c 12527F: drivers/gpio/gpio-ml-ioh.c 12528F: drivers/gpio/gpio-pch.c 12529F: drivers/gpio/gpio-sch.c 12530F: drivers/gpio/gpio-sodaville.c 12531F: drivers/gpio/gpio-tangier.c 12532F: drivers/gpio/gpio-tangier.h 12533 12534INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12535R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12536R: Zhi Wang <zhi.wang.linux@gmail.com> 12537S: Odd Fixes 12538W: https://github.com/intel/gvt-linux/wiki 12539F: drivers/gpu/drm/i915/gvt/ 12540 12541INTEL HID EVENT DRIVER 12542M: Alex Hung <alexhung@gmail.com> 12543L: platform-driver-x86@vger.kernel.org 12544S: Maintained 12545F: drivers/platform/x86/intel/hid.c 12546 12547INTEL I/OAT DMA DRIVER 12548M: Dave Jiang <dave.jiang@intel.com> 12549R: Dan Williams <dan.j.williams@intel.com> 12550L: dmaengine@vger.kernel.org 12551S: Supported 12552Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12553F: drivers/dma/ioat* 12554 12555INTEL IAA CRYPTO DRIVER 12556M: Kristen Accardi <kristen.c.accardi@intel.com> 12557M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12558L: linux-crypto@vger.kernel.org 12559S: Supported 12560F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12561F: drivers/crypto/intel/iaa/* 12562 12563INTEL IDLE DRIVER 12564M: Rafael J. Wysocki <rafael@kernel.org> 12565M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12566M: Artem Bityutskiy <dedekind1@gmail.com> 12567R: Len Brown <lenb@kernel.org> 12568L: linux-pm@vger.kernel.org 12569S: Supported 12570B: https://bugzilla.kernel.org 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12572F: drivers/idle/intel_idle.c 12573 12574INTEL IDXD DRIVER 12575M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12576R: Dave Jiang <dave.jiang@intel.com> 12577L: dmaengine@vger.kernel.org 12578S: Supported 12579F: drivers/dma/idxd/* 12580F: include/uapi/linux/idxd.h 12581 12582INTEL IN FIELD SCAN (IFS) DEVICE 12583M: Tony Luck <tony.luck@intel.com> 12584R: Ashok Raj <ashok.raj.linux@gmail.com> 12585S: Maintained 12586F: drivers/platform/x86/intel/ifs 12587F: include/trace/events/intel_ifs.h 12588F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12589 12590INTEL INTEGRATED SENSOR HUB DRIVER 12591M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12592M: Jiri Kosina <jikos@kernel.org> 12593L: linux-input@vger.kernel.org 12594S: Maintained 12595F: drivers/hid/intel-ish-hid/ 12596 12597INTEL IOMMU (VT-d) 12598M: David Woodhouse <dwmw2@infradead.org> 12599M: Lu Baolu <baolu.lu@linux.intel.com> 12600L: iommu@lists.linux.dev 12601S: Supported 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12603F: drivers/iommu/intel/ 12604 12605INTEL IPU3 CSI-2 CIO2 DRIVER 12606M: Yong Zhi <yong.zhi@intel.com> 12607M: Sakari Ailus <sakari.ailus@linux.intel.com> 12608M: Bingbu Cao <bingbu.cao@intel.com> 12609M: Dan Scally <djrscally@gmail.com> 12610R: Tianshu Qiu <tian.shu.qiu@intel.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613T: git git://linuxtv.org/media.git 12614F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12615F: drivers/media/pci/intel/ipu3/ 12616 12617INTEL IPU3 CSI-2 IMGU DRIVER 12618M: Sakari Ailus <sakari.ailus@linux.intel.com> 12619R: Bingbu Cao <bingbu.cao@intel.com> 12620R: Tianshu Qiu <tian.shu.qiu@intel.com> 12621L: linux-media@vger.kernel.org 12622S: Maintained 12623F: Documentation/admin-guide/media/ipu3.rst 12624F: Documentation/admin-guide/media/ipu3_rcb.svg 12625F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12626F: drivers/staging/media/ipu3/ 12627 12628INTEL IPU6 INPUT SYSTEM DRIVER 12629M: Sakari Ailus <sakari.ailus@linux.intel.com> 12630M: Bingbu Cao <bingbu.cao@intel.com> 12631R: Tianshu Qiu <tian.shu.qiu@intel.com> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634T: git git://linuxtv.org/media.git 12635F: Documentation/admin-guide/media/ipu6-isys.rst 12636F: drivers/media/pci/intel/ipu6/ 12637 12638INTEL IPU7 INPUT SYSTEM DRIVER 12639M: Sakari Ailus <sakari.ailus@linux.intel.com> 12640R: Bingbu Cao <bingbu.cao@intel.com> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643T: git git://linuxtv.org/media.git 12644F: drivers/staging/media/ipu7/ 12645 12646INTEL ISHTP ECLITE DRIVER 12647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12648L: platform-driver-x86@vger.kernel.org 12649S: Supported 12650F: drivers/platform/x86/intel/ishtp_eclite.c 12651 12652INTEL IXP4XX CRYPTO SUPPORT 12653M: Corentin Labbe <clabbe@baylibre.com> 12654L: linux-crypto@vger.kernel.org 12655S: Maintained 12656F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12657 12658INTEL KEEM BAY DRM DRIVER 12659M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12660M: Edmund Dea <edmund.j.dea@intel.com> 12661S: Maintained 12662F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12663F: drivers/gpu/drm/kmb/ 12664 12665INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12666M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12667S: Maintained 12668F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12669F: drivers/crypto/intel/keembay/Kconfig 12670F: drivers/crypto/intel/keembay/Makefile 12671F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12672F: drivers/crypto/intel/keembay/ocs-aes.c 12673F: drivers/crypto/intel/keembay/ocs-aes.h 12674 12675INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12676M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12677M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12678M: Mark Gross <mgross@linux.intel.com> 12679S: Maintained 12680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12681F: drivers/crypto/intel/keembay/Kconfig 12682F: drivers/crypto/intel/keembay/Makefile 12683F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12684 12685INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12687M: Declan Murphy <declan.murphy@intel.com> 12688S: Maintained 12689F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12690F: drivers/crypto/intel/keembay/Kconfig 12691F: drivers/crypto/intel/keembay/Makefile 12692F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12693F: drivers/crypto/intel/keembay/ocs-hcu.c 12694F: drivers/crypto/intel/keembay/ocs-hcu.h 12695 12696INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12697M: Lixu Zhang <lixu.zhang@intel.com> 12698M: Sakari Ailus <sakari.ailus@linux.intel.com> 12699S: Maintained 12700F: drivers/gpio/gpio-ljca.c 12701F: drivers/i2c/busses/i2c-ljca.c 12702F: drivers/spi/spi-ljca.c 12703F: drivers/usb/misc/usb-ljca.c 12704F: include/linux/usb/ljca.h 12705 12706INTEL MANAGEMENT ENGINE (mei) 12707M: Alexander Usyskin <alexander.usyskin@intel.com> 12708L: linux-kernel@vger.kernel.org 12709S: Supported 12710F: Documentation/driver-api/mei/* 12711F: drivers/misc/mei/ 12712F: drivers/watchdog/mei_wdt.c 12713F: include/linux/mei_aux.h 12714F: include/linux/mei_cl_bus.h 12715F: include/uapi/linux/mei.h 12716F: include/uapi/linux/mei_uuid.h 12717F: include/uapi/linux/uuid.h 12718F: samples/mei/* 12719 12720INTEL MAX 10 BMC MFD DRIVER 12721M: Xu Yilun <yilun.xu@intel.com> 12722R: Tom Rix <trix@redhat.com> 12723S: Maintained 12724F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12725F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12726F: drivers/hwmon/intel-m10-bmc-hwmon.c 12727F: drivers/mfd/intel-m10-bmc* 12728F: include/linux/mfd/intel-m10-bmc.h 12729 12730INTEL MAX10 BMC SECURE UPDATES 12731M: Matthew Gerlach <matthew.gerlach@altera.com> 12732L: linux-fpga@vger.kernel.org 12733S: Maintained 12734F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12735F: drivers/fpga/intel-m10-bmc-sec-update.c 12736 12737INTEL MID (Mobile Internet Device) PLATFORM 12738M: Andy Shevchenko <andy@kernel.org> 12739L: linux-kernel@vger.kernel.org 12740S: Supported 12741F: arch/x86/include/asm/intel-mid.h 12742F: arch/x86/pci/intel_mid.c 12743F: arch/x86/platform/intel-mid/ 12744F: drivers/dma/hsu/ 12745F: drivers/extcon/extcon-intel-mrfld.c 12746F: drivers/gpio/gpio-merrifield.c 12747F: drivers/gpio/gpio-tangier.* 12748F: drivers/iio/adc/intel_mrfld_adc.c 12749F: drivers/mfd/intel_soc_pmic_mrfld.c 12750F: drivers/pinctrl/intel/pinctrl-merrifield.c 12751F: drivers/pinctrl/intel/pinctrl-moorefield.c 12752F: drivers/pinctrl/intel/pinctrl-tangier.* 12753F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12754F: drivers/platform/x86/intel_scu_* 12755F: drivers/staging/media/atomisp/ 12756F: drivers/tty/serial/8250/8250_mid.c 12757F: drivers/watchdog/intel-mid_wdt.c 12758F: include/linux/mfd/intel_soc_pmic_mrfld.h 12759F: include/linux/platform_data/x86/intel-mid_wdt.h 12760F: include/linux/platform_data/x86/intel_scu_ipc.h 12761 12762INTEL P-Unit IPC DRIVER 12763M: Zha Qipeng <qipeng.zha@intel.com> 12764L: platform-driver-x86@vger.kernel.org 12765S: Maintained 12766F: arch/x86/include/asm/intel_punit_ipc.h 12767F: drivers/platform/x86/intel/punit_ipc.c 12768 12769INTEL PMC CORE DRIVER 12770M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12771M: David E Box <david.e.box@intel.com> 12772L: platform-driver-x86@vger.kernel.org 12773S: Maintained 12774F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12775F: drivers/platform/x86/intel/pmc/ 12776F: include/linux/platform_data/x86/intel_pmc_ipc.h 12777 12778INTEL PMIC GPIO DRIVERS 12779M: Andy Shevchenko <andy@kernel.org> 12780S: Supported 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12782F: drivers/gpio/gpio-*cove.c 12783 12784INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12785M: Andy Shevchenko <andy@kernel.org> 12786S: Supported 12787F: drivers/mfd/intel_soc_pmic* 12788F: include/linux/mfd/intel_soc_pmic* 12789 12790INTEL PMT DRIVERS 12791M: David E. Box <david.e.box@linux.intel.com> 12792S: Supported 12793F: Documentation/ABI/testing/sysfs-class-intel_pmt 12794F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12795F: drivers/platform/x86/intel/pmt/ 12796 12797INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12798M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12799L: linux-wireless@vger.kernel.org 12800S: Maintained 12801F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12802F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12803F: drivers/net/wireless/intel/ipw2x00/ 12804 12805INTEL PSTATE DRIVER 12806M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12807M: Len Brown <lenb@kernel.org> 12808L: linux-pm@vger.kernel.org 12809S: Supported 12810F: drivers/cpufreq/intel_pstate.c 12811 12812INTEL PTP DFL ToD DRIVER 12813L: linux-fpga@vger.kernel.org 12814L: netdev@vger.kernel.org 12815S: Orphan 12816F: drivers/ptp/ptp_dfl_tod.c 12817 12818INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12819M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12820L: linux-iio@vger.kernel.org 12821F: drivers/counter/intel-qep.c 12822 12823INTEL SCU DRIVERS 12824M: Mika Westerberg <mika.westerberg@linux.intel.com> 12825S: Maintained 12826F: drivers/platform/x86/intel_scu_* 12827F: include/linux/platform_data/x86/intel_scu_ipc.h 12828 12829INTEL SDSI DRIVER 12830M: David E. Box <david.e.box@linux.intel.com> 12831S: Supported 12832F: drivers/platform/x86/intel/sdsi.c 12833F: tools/arch/x86/intel_sdsi/ 12834F: tools/testing/selftests/drivers/sdsi/ 12835 12836INTEL SGX 12837M: Jarkko Sakkinen <jarkko@kernel.org> 12838R: Dave Hansen <dave.hansen@linux.intel.com> 12839L: linux-sgx@vger.kernel.org 12840S: Supported 12841Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12843F: Documentation/arch/x86/sgx.rst 12844F: arch/x86/entry/vdso/vsgx.S 12845F: arch/x86/include/asm/sgx.h 12846F: arch/x86/include/uapi/asm/sgx.h 12847F: arch/x86/kernel/cpu/sgx/* 12848F: tools/testing/selftests/sgx/* 12849K: \bSGX_ 12850 12851INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12852M: Daniel Scally <djrscally@gmail.com> 12853S: Maintained 12854F: drivers/platform/x86/intel/int3472/ 12855F: include/linux/platform_data/x86/int3472.h 12856 12857INTEL SPEED SELECT TECHNOLOGY 12858M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12859L: platform-driver-x86@vger.kernel.org 12860S: Maintained 12861F: drivers/platform/x86/intel/speed_select_if/ 12862F: include/uapi/linux/isst_if.h 12863F: tools/power/x86/intel-speed-select/ 12864 12865INTEL STRATIX10 FIRMWARE DRIVERS 12866M: Dinh Nguyen <dinguyen@kernel.org> 12867L: linux-kernel@vger.kernel.org 12868S: Maintained 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12870F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12871F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12872F: drivers/firmware/stratix10-rsu.c 12873F: drivers/firmware/stratix10-svc.c 12874F: include/linux/firmware/intel/stratix10-smc.h 12875F: include/linux/firmware/intel/stratix10-svc-client.h 12876 12877INTEL TELEMETRY DRIVER 12878M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12879M: "David E. Box" <david.e.box@linux.intel.com> 12880L: platform-driver-x86@vger.kernel.org 12881S: Maintained 12882F: arch/x86/include/asm/intel_telemetry.h 12883F: drivers/platform/x86/intel/telemetry/ 12884 12885INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12886M: Even Xu <even.xu@intel.com> 12887M: Xinpeng Sun <xinpeng.sun@intel.com> 12888S: Maintained 12889F: drivers/hid/intel-thc-hid/ 12890 12891INTEL TPMI DRIVER 12892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12893L: platform-driver-x86@vger.kernel.org 12894S: Maintained 12895F: Documentation/ABI/testing/debugfs-tpmi 12896F: drivers/platform/x86/intel/vsec_tpmi.c 12897F: include/linux/intel_tpmi.h 12898 12899INTEL UNCORE FREQUENCY CONTROL 12900M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12901L: platform-driver-x86@vger.kernel.org 12902S: Maintained 12903F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12904F: drivers/platform/x86/intel/uncore-frequency/ 12905 12906INTEL USBIO USB I/O EXPANDER DRIVERS 12907M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12908M: Hans de Goede <hansg@kernel.org> 12909R: Sakari Ailus <sakari.ailus@linux.intel.com> 12910S: Maintained 12911F: drivers/gpio/gpio-usbio.c 12912F: drivers/i2c/busses/i2c-usbio.c 12913F: drivers/usb/misc/usbio.c 12914F: include/linux/usb/usbio.h 12915 12916INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12917M: David E. Box <david.e.box@linux.intel.com> 12918S: Supported 12919F: drivers/platform/x86/intel/vsec.c 12920F: include/linux/intel_vsec.h 12921 12922INTEL VIRTUAL BUTTON DRIVER 12923M: AceLan Kao <acelan.kao@canonical.com> 12924L: platform-driver-x86@vger.kernel.org 12925S: Maintained 12926F: drivers/platform/x86/intel/vbtn.c 12927 12928INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12929M: Stanislaw Gruszka <stf_xl@wp.pl> 12930L: linux-wireless@vger.kernel.org 12931S: Supported 12932F: drivers/net/wireless/intel/iwlegacy/ 12933 12934INTEL WIRELESS WIFI LINK (iwlwifi) 12935M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12936L: linux-wireless@vger.kernel.org 12937S: Supported 12938W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12939T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12940F: drivers/net/wireless/intel/iwlwifi/ 12941 12942INTEL VISION SENSING CONTROLLER DRIVER 12943M: Sakari Ailus <sakari.ailus@linux.intel.com> 12944R: Bingbu Cao <bingbu.cao@intel.com> 12945R: Lixu Zhang <lixu.zhang@intel.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948T: git git://linuxtv.org/media.git 12949F: drivers/media/pci/intel/ivsc/ 12950 12951INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12952S: Orphan 12953W: https://slimbootloader.github.io/security/firmware-update.html 12954F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12955 12956INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12957L: Dell.Client.Kernel@dell.com 12958S: Maintained 12959F: drivers/platform/x86/intel/wmi/thunderbolt.c 12960 12961INTEL WWAN IOSM DRIVER 12962L: netdev@vger.kernel.org 12963S: Orphan 12964F: drivers/net/wwan/iosm/ 12965 12966INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12967M: Xin Li <xin@zytor.com> 12968M: "H. Peter Anvin" <hpa@zytor.com> 12969S: Supported 12970F: Documentation/arch/x86/x86_64/fred.rst 12971F: arch/x86/entry/entry_64_fred.S 12972F: arch/x86/entry/entry_fred.c 12973F: arch/x86/include/asm/fred.h 12974F: arch/x86/kernel/fred.c 12975 12976INTEL(R) TRACE HUB 12977M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12978S: Supported 12979F: Documentation/trace/intel_th.rst 12980F: drivers/hwtracing/intel_th/ 12981F: include/linux/intel_th.h 12982 12983INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12984M: Ning Sun <ning.sun@intel.com> 12985L: tboot-devel@lists.sourceforge.net 12986S: Supported 12987W: http://tboot.sourceforge.net 12988T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12989F: Documentation/arch/x86/intel_txt.rst 12990F: arch/x86/kernel/tboot.c 12991F: include/linux/tboot.h 12992 12993INTERCONNECT API 12994M: Georgi Djakov <djakov@kernel.org> 12995L: linux-pm@vger.kernel.org 12996S: Maintained 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12998F: Documentation/devicetree/bindings/interconnect/ 12999F: Documentation/driver-api/interconnect.rst 13000F: drivers/interconnect/ 13001F: include/dt-bindings/interconnect/ 13002F: include/linux/interconnect-provider.h 13003F: include/linux/interconnect.h 13004 13005INTERRUPT COUNTER DRIVER 13006M: Oleksij Rempel <o.rempel@pengutronix.de> 13007R: Pengutronix Kernel Team <kernel@pengutronix.de> 13008L: linux-iio@vger.kernel.org 13009F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13010F: drivers/counter/interrupt-cnt.c 13011 13012INTERSIL ISL7998X VIDEO DECODER DRIVER 13013M: Michael Tretter <m.tretter@pengutronix.de> 13014R: Pengutronix Kernel Team <kernel@pengutronix.de> 13015L: linux-media@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13018F: drivers/media/i2c/isl7998x.c 13019 13020INVENSENSE ICM-426xx IMU DRIVER 13021M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13022L: linux-iio@vger.kernel.org 13023S: Maintained 13024W: https://invensense.tdk.com/ 13025F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13026F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13027F: drivers/iio/imu/inv_icm42600/ 13028 13029INVENSENSE MPU-3050 GYROSCOPE DRIVER 13030M: Linus Walleij <linus.walleij@linaro.org> 13031L: linux-iio@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13034F: drivers/iio/gyro/mpu3050* 13035 13036INVENSENSE MPU-6050 IMU DRIVER 13037M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13038L: linux-iio@vger.kernel.org 13039S: Maintained 13040W: https://invensense.tdk.com/ 13041F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13042F: drivers/iio/imu/inv_mpu6050/ 13043 13044IOC3 ETHERNET DRIVER 13045M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13046L: linux-mips@vger.kernel.org 13047S: Maintained 13048F: drivers/net/ethernet/sgi/ioc3-eth.c 13049 13050IOMMU DMA-API LAYER 13051M: Robin Murphy <robin.murphy@arm.com> 13052L: iommu@lists.linux.dev 13053S: Maintained 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13055F: drivers/iommu/dma-iommu.c 13056F: drivers/iommu/dma-iommu.h 13057F: drivers/iommu/iova.c 13058F: include/linux/iommu-dma.h 13059F: include/linux/iova.h 13060 13061IOMMU SUBSYSTEM 13062M: Joerg Roedel <joro@8bytes.org> 13063M: Will Deacon <will@kernel.org> 13064R: Robin Murphy <robin.murphy@arm.com> 13065L: iommu@lists.linux.dev 13066S: Maintained 13067T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13068F: Documentation/devicetree/bindings/iommu/ 13069F: drivers/iommu/ 13070F: include/linux/iommu.h 13071F: include/linux/iova.h 13072F: include/linux/of_iommu.h 13073 13074IOMMUFD 13075M: Jason Gunthorpe <jgg@nvidia.com> 13076M: Kevin Tian <kevin.tian@intel.com> 13077L: iommu@lists.linux.dev 13078S: Maintained 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13080F: Documentation/userspace-api/iommufd.rst 13081F: drivers/iommu/iommufd/ 13082F: include/linux/iommufd.h 13083F: include/uapi/linux/iommufd.h 13084F: tools/testing/selftests/iommu/ 13085 13086IOSYS-MAP HELPERS 13087M: Thomas Zimmermann <tzimmermann@suse.de> 13088L: dri-devel@lists.freedesktop.org 13089S: Maintained 13090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13091F: include/linux/iosys-map.h 13092 13093IO_URING 13094M: Jens Axboe <axboe@kernel.dk> 13095L: io-uring@vger.kernel.org 13096S: Maintained 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13099F: include/linux/io_uring/ 13100F: include/linux/io_uring.h 13101F: include/linux/io_uring_types.h 13102F: include/trace/events/io_uring.h 13103F: include/uapi/linux/io_uring.h 13104F: include/uapi/linux/io_uring/ 13105F: io_uring/ 13106 13107IPMI SUBSYSTEM 13108M: Corey Minyard <corey@minyard.net> 13109L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13110S: Supported 13111W: http://openipmi.sourceforge.net/ 13112T: git https://github.com/cminyard/linux-ipmi.git for-next 13113F: Documentation/devicetree/bindings/ipmi/ 13114F: Documentation/driver-api/ipmi.rst 13115F: drivers/char/ipmi/ 13116F: include/linux/ipmi* 13117F: include/uapi/linux/ipmi* 13118 13119IPS SCSI RAID DRIVER 13120M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13121L: linux-scsi@vger.kernel.org 13122S: Maintained 13123W: http://www.adaptec.com/ 13124F: drivers/scsi/ips* 13125 13126IPVS 13127M: Simon Horman <horms@verge.net.au> 13128M: Julian Anastasov <ja@ssi.bg> 13129L: netdev@vger.kernel.org 13130L: lvs-devel@vger.kernel.org 13131S: Maintained 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13134F: Documentation/networking/ipvs-sysctl.rst 13135F: include/net/ip_vs.h 13136F: include/uapi/linux/ip_vs.h 13137F: net/netfilter/ipvs/ 13138 13139IPWIRELESS DRIVER 13140M: Jiri Kosina <jikos@kernel.org> 13141M: David Sterba <dsterba@suse.com> 13142S: Odd Fixes 13143F: drivers/tty/ipwireless/ 13144 13145IRON DEVICE AUDIO CODEC DRIVERS 13146M: Kiseok Jo <kiseok.jo@irondevice.com> 13147L: linux-sound@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/sound/irondevice,* 13150F: sound/soc/codecs/sma* 13151 13152IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13153M: Thomas Gleixner <tglx@linutronix.de> 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13156F: Documentation/core-api/irq/irq-domain.rst 13157F: include/linux/irqdomain.h 13158F: include/linux/irqdomain_defs.h 13159F: kernel/irq/irqdomain.c 13160F: kernel/irq/msi.c 13161 13162IRQ SUBSYSTEM 13163M: Thomas Gleixner <tglx@linutronix.de> 13164L: linux-kernel@vger.kernel.org 13165S: Maintained 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13167F: include/linux/group_cpus.h 13168F: include/linux/irq.h 13169F: include/linux/irqhandler.h 13170F: include/linux/irqnr.h 13171F: include/linux/irqreturn.h 13172F: kernel/irq/ 13173F: lib/group_cpus.c 13174 13175IRQCHIP DRIVERS 13176M: Thomas Gleixner <tglx@linutronix.de> 13177L: linux-kernel@vger.kernel.org 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13180F: Documentation/devicetree/bindings/interrupt-controller/ 13181F: drivers/irqchip/ 13182F: include/linux/irqchip.h 13183 13184ISA 13185M: William Breathitt Gray <wbg@kernel.org> 13186S: Maintained 13187F: Documentation/driver-api/isa.rst 13188F: drivers/base/isa.c 13189F: include/linux/isa.h 13190 13191ISA RADIO MODULE 13192M: Hans Verkuil <hverkuil@kernel.org> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195W: https://linuxtv.org 13196T: git git://linuxtv.org/media.git 13197F: drivers/media/radio/radio-isa* 13198 13199ISAPNP 13200M: Jaroslav Kysela <perex@perex.cz> 13201S: Maintained 13202F: Documentation/userspace-api/isapnp.rst 13203F: drivers/pnp/isapnp/ 13204F: include/linux/isapnp.h 13205 13206ISCSI 13207M: Lee Duncan <lduncan@suse.com> 13208M: Chris Leech <cleech@redhat.com> 13209M: Mike Christie <michael.christie@oracle.com> 13210L: open-iscsi@googlegroups.com 13211L: linux-scsi@vger.kernel.org 13212S: Maintained 13213W: www.open-iscsi.com 13214F: drivers/scsi/*iscsi* 13215F: include/scsi/*iscsi* 13216 13217iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13218M: Peter Jones <pjones@redhat.com> 13219M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13220S: Maintained 13221F: drivers/firmware/iscsi_ibft* 13222 13223ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13224M: Sagi Grimberg <sagi@grimberg.me> 13225M: Max Gurtovoy <mgurtovoy@nvidia.com> 13226L: linux-rdma@vger.kernel.org 13227S: Supported 13228W: http://www.openfabrics.org 13229W: www.open-iscsi.org 13230Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13231F: drivers/infiniband/ulp/iser/ 13232 13233ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13234M: Sagi Grimberg <sagi@grimberg.me> 13235L: linux-rdma@vger.kernel.org 13236L: target-devel@vger.kernel.org 13237S: Supported 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13239F: drivers/infiniband/ulp/isert 13240 13241ISDN/CMTP OVER BLUETOOTH 13242M: Karsten Keil <isdn@linux-pingi.de> 13243L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13244L: netdev@vger.kernel.org 13245S: Odd Fixes 13246W: http://www.isdn4linux.de 13247F: Documentation/isdn/ 13248F: drivers/isdn/capi/ 13249F: include/linux/isdn/ 13250F: include/uapi/linux/isdn/ 13251F: net/bluetooth/cmtp/ 13252 13253ISDN/mISDN SUBSYSTEM 13254M: Karsten Keil <isdn@linux-pingi.de> 13255L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13256L: netdev@vger.kernel.org 13257S: Maintained 13258W: http://www.isdn4linux.de 13259F: drivers/isdn/Kconfig 13260F: drivers/isdn/Makefile 13261F: drivers/isdn/hardware/ 13262F: drivers/isdn/mISDN/ 13263 13264ISL28022 HARDWARE MONITORING DRIVER 13265M: Carsten Spieß <mail@carsten-spiess.de> 13266L: linux-hwmon@vger.kernel.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13269F: Documentation/hwmon/isl28022.rst 13270F: drivers/hwmon/isl28022.c 13271 13272ISOFS FILESYSTEM 13273M: Jan Kara <jack@suse.cz> 13274L: linux-fsdevel@vger.kernel.org 13275S: Maintained 13276F: Documentation/filesystems/isofs.rst 13277F: fs/isofs/ 13278 13279IT87 HARDWARE MONITORING DRIVER 13280M: Jean Delvare <jdelvare@suse.com> 13281L: linux-hwmon@vger.kernel.org 13282S: Maintained 13283F: Documentation/hwmon/it87.rst 13284F: drivers/hwmon/it87.c 13285 13286IT913X MEDIA DRIVER 13287L: linux-media@vger.kernel.org 13288S: Orphan 13289W: https://linuxtv.org 13290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13291F: drivers/media/tuners/it913x* 13292 13293ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13294M: Liu Ying <victor.liu@nxp.com> 13295L: dri-devel@lists.freedesktop.org 13296S: Maintained 13297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13298F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13299F: drivers/gpu/drm/bridge/ite-it6263.c 13300 13301ITE IT66121 HDMI BRIDGE DRIVER 13302M: Phong LE <ple@baylibre.com> 13303M: Neil Armstrong <neil.armstrong@linaro.org> 13304S: Maintained 13305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13306F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13307F: drivers/gpu/drm/bridge/ite-it66121.c 13308 13309IVTV VIDEO4LINUX DRIVER 13310M: Andy Walls <awalls@md.metrocast.net> 13311L: linux-media@vger.kernel.org 13312S: Maintained 13313W: https://linuxtv.org 13314T: git git://linuxtv.org/media.git 13315F: Documentation/admin-guide/media/ivtv* 13316F: drivers/media/pci/ivtv/ 13317F: include/uapi/linux/ivtv* 13318 13319IX2505V MEDIA DRIVER 13320M: Malcolm Priestley <tvboxspy@gmail.com> 13321L: linux-media@vger.kernel.org 13322S: Maintained 13323W: https://linuxtv.org 13324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13325F: drivers/media/dvb-frontends/ix2505v* 13326 13327JAILHOUSE HYPERVISOR INTERFACE 13328M: Jan Kiszka <jan.kiszka@siemens.com> 13329L: jailhouse-dev@googlegroups.com 13330S: Maintained 13331F: arch/x86/include/asm/jailhouse_para.h 13332F: arch/x86/kernel/jailhouse.c 13333 13334JFS FILESYSTEM 13335M: Dave Kleikamp <shaggy@kernel.org> 13336L: jfs-discussion@lists.sourceforge.net 13337S: Odd Fixes 13338W: http://jfs.sourceforge.net/ 13339T: git https://github.com/kleikamp/linux-shaggy.git 13340F: Documentation/admin-guide/jfs.rst 13341F: fs/jfs/ 13342 13343JME NETWORK DRIVER 13344M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13345L: netdev@vger.kernel.org 13346S: Odd Fixes 13347F: drivers/net/ethernet/jme.* 13348 13349JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13350M: David Woodhouse <dwmw2@infradead.org> 13351M: Richard Weinberger <richard@nod.at> 13352L: linux-mtd@lists.infradead.org 13353S: Odd Fixes 13354W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13355T: git git://git.infradead.org/ubifs-2.6.git 13356F: fs/jffs2/ 13357F: include/uapi/linux/jffs2.h 13358 13359JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13360M: "Theodore Ts'o" <tytso@mit.edu> 13361M: Jan Kara <jack@suse.com> 13362L: linux-ext4@vger.kernel.org 13363S: Maintained 13364F: fs/jbd2/ 13365F: include/linux/jbd2.h 13366 13367JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13368M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13369L: linux-media@vger.kernel.org 13370L: linux-renesas-soc@vger.kernel.org 13371S: Maintained 13372F: drivers/media/platform/renesas/rcar_jpu.c 13373 13374JSM Neo PCI based serial card 13375L: linux-serial@vger.kernel.org 13376S: Orphan 13377F: drivers/tty/serial/jsm/ 13378 13379K10TEMP HARDWARE MONITORING DRIVER 13380M: Clemens Ladisch <clemens@ladisch.de> 13381L: linux-hwmon@vger.kernel.org 13382S: Maintained 13383F: Documentation/hwmon/k10temp.rst 13384F: drivers/hwmon/k10temp.c 13385 13386K8TEMP HARDWARE MONITORING DRIVER 13387M: Rudolf Marek <r.marek@assembler.cz> 13388L: linux-hwmon@vger.kernel.org 13389S: Maintained 13390F: Documentation/hwmon/k8temp.rst 13391F: drivers/hwmon/k8temp.c 13392 13393KASAN 13394M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13395R: Alexander Potapenko <glider@google.com> 13396R: Andrey Konovalov <andreyknvl@gmail.com> 13397R: Dmitry Vyukov <dvyukov@google.com> 13398R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13399L: kasan-dev@googlegroups.com 13400S: Maintained 13401B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13402F: Documentation/dev-tools/kasan.rst 13403F: arch/*/include/asm/*kasan.h 13404F: arch/*/mm/kasan_init* 13405F: include/linux/kasan*.h 13406F: lib/Kconfig.kasan 13407F: mm/kasan/ 13408F: scripts/Makefile.kasan 13409 13410KCONFIG 13411L: linux-kbuild@vger.kernel.org 13412S: Orphan 13413Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13414F: Documentation/kbuild/kconfig* 13415F: scripts/Kconfig.include 13416F: scripts/kconfig/ 13417 13418KCORE 13419M: Omar Sandoval <osandov@osandov.com> 13420L: linux-debuggers@vger.kernel.org 13421S: Maintained 13422F: fs/proc/kcore.c 13423F: include/linux/kcore.h 13424 13425KCOV 13426R: Dmitry Vyukov <dvyukov@google.com> 13427R: Andrey Konovalov <andreyknvl@gmail.com> 13428L: kasan-dev@googlegroups.com 13429S: Maintained 13430B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13431F: Documentation/dev-tools/kcov.rst 13432F: include/linux/kcov.h 13433F: include/uapi/linux/kcov.h 13434F: kernel/kcov.c 13435F: scripts/Makefile.kcov 13436 13437KCSAN 13438M: Marco Elver <elver@google.com> 13439R: Dmitry Vyukov <dvyukov@google.com> 13440L: kasan-dev@googlegroups.com 13441S: Maintained 13442F: Documentation/dev-tools/kcsan.rst 13443F: include/linux/kcsan*.h 13444F: kernel/kcsan/ 13445F: lib/Kconfig.kcsan 13446F: scripts/Makefile.kcsan 13447 13448KDUMP 13449M: Andrew Morton <akpm@linux-foundation.org> 13450M: Baoquan He <bhe@redhat.com> 13451R: Vivek Goyal <vgoyal@redhat.com> 13452R: Dave Young <dyoung@redhat.com> 13453L: kexec@lists.infradead.org 13454S: Maintained 13455W: http://lse.sourceforge.net/kdump/ 13456F: Documentation/admin-guide/kdump/ 13457F: fs/proc/vmcore.c 13458F: include/linux/crash_core.h 13459F: include/linux/crash_dump.h 13460F: include/uapi/linux/vmcore.h 13461F: kernel/crash_*.c 13462 13463KEENE FM RADIO TRANSMITTER DRIVER 13464M: Hans Verkuil <hverkuil@kernel.org> 13465L: linux-media@vger.kernel.org 13466S: Maintained 13467W: https://linuxtv.org 13468T: git git://linuxtv.org/media.git 13469F: drivers/media/radio/radio-keene* 13470 13471KERNEL AUTOMOUNTER 13472M: Ian Kent <raven@themaw.net> 13473L: autofs@vger.kernel.org 13474S: Maintained 13475F: fs/autofs/ 13476 13477KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13478M: Nathan Chancellor <nathan@kernel.org> 13479M: Nicolas Schier <nicolas@fjasle.eu> 13480L: linux-kbuild@vger.kernel.org 13481S: Odd Fixes 13482Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13484F: Documentation/kbuild/ 13485F: Makefile 13486F: scripts/*vmlinux* 13487F: scripts/Kbuild* 13488F: scripts/Makefile* 13489F: scripts/bash-completion/ 13490F: scripts/basic/ 13491F: scripts/clang-tools/ 13492F: scripts/dummy-tools/ 13493F: scripts/include/ 13494F: scripts/mk* 13495F: scripts/mod/ 13496F: scripts/package/ 13497F: usr/ 13498 13499KERNEL HARDENING (not covered by other areas) 13500M: Kees Cook <kees@kernel.org> 13501R: Gustavo A. R. Silva <gustavoars@kernel.org> 13502L: linux-hardening@vger.kernel.org 13503S: Supported 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13505F: Documentation/ABI/testing/sysfs-kernel-oops_count 13506F: Documentation/ABI/testing/sysfs-kernel-warn_count 13507F: arch/*/configs/hardening.config 13508F: include/linux/kstack_erase.h 13509F: include/linux/overflow.h 13510F: include/linux/randomize_kstack.h 13511F: include/linux/ucopysize.h 13512F: kernel/configs/hardening.config 13513F: kernel/kstack_erase.c 13514F: lib/tests/randstruct_kunit.c 13515F: lib/tests/usercopy_kunit.c 13516F: mm/usercopy.c 13517F: scripts/Makefile.kstack_erase 13518F: scripts/Makefile.randstruct 13519F: security/Kconfig.hardening 13520K: \b(add|choose)_random_kstack_offset\b 13521K: \b__check_(object_size|heap_object)\b 13522K: \b__counted_by(_le|_be)?\b 13523 13524KERNEL JANITORS 13525L: kernel-janitors@vger.kernel.org 13526S: Odd Fixes 13527W: http://kernelnewbies.org/KernelJanitors 13528 13529KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13530M: Chuck Lever <chuck.lever@oracle.com> 13531M: Jeff Layton <jlayton@kernel.org> 13532R: NeilBrown <neil@brown.name> 13533R: Olga Kornievskaia <okorniev@redhat.com> 13534R: Dai Ngo <Dai.Ngo@oracle.com> 13535R: Tom Talpey <tom@talpey.com> 13536L: linux-nfs@vger.kernel.org 13537S: Supported 13538B: https://bugzilla.kernel.org 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13540F: Documentation/filesystems/nfs/ 13541F: fs/lockd/ 13542F: fs/nfs_common/ 13543F: fs/nfsd/ 13544F: include/linux/lockd/ 13545F: include/linux/sunrpc/ 13546F: include/trace/events/rpcgss.h 13547F: include/trace/events/rpcrdma.h 13548F: include/trace/events/sunrpc.h 13549F: include/trace/misc/fs.h 13550F: include/trace/misc/nfs.h 13551F: include/trace/misc/sunrpc.h 13552F: include/uapi/linux/nfsd/ 13553F: include/uapi/linux/sunrpc/ 13554F: net/sunrpc/ 13555F: tools/net/sunrpc/ 13556 13557KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13558M: Thomas Weißschuh <linux@weissschuh.net> 13559R: Christian Heusel <christian@heusel.eu> 13560R: Nathan Chancellor <nathan@kernel.org> 13561S: Maintained 13562F: scripts/package/PKGBUILD 13563 13564KERNEL REGRESSIONS 13565M: Thorsten Leemhuis <linux@leemhuis.info> 13566L: regressions@lists.linux.dev 13567S: Supported 13568F: Documentation/admin-guide/reporting-regressions.rst 13569F: Documentation/process/handling-regressions.rst 13570 13571KERNEL SELFTEST FRAMEWORK 13572M: Shuah Khan <shuah@kernel.org> 13573M: Shuah Khan <skhan@linuxfoundation.org> 13574L: linux-kselftest@vger.kernel.org 13575S: Maintained 13576Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13578F: Documentation/dev-tools/kselftest* 13579F: tools/testing/selftests/ 13580 13581KERNEL SMB3 SERVER (KSMBD) 13582M: Namjae Jeon <linkinjeon@kernel.org> 13583M: Namjae Jeon <linkinjeon@samba.org> 13584M: Steve French <smfrench@gmail.com> 13585M: Steve French <sfrench@samba.org> 13586R: Sergey Senozhatsky <senozhatsky@chromium.org> 13587R: Tom Talpey <tom@talpey.com> 13588L: linux-cifs@vger.kernel.org 13589S: Maintained 13590T: git git://git.samba.org/ksmbd.git 13591F: Documentation/filesystems/smb/ksmbd.rst 13592F: fs/smb/common/ 13593F: fs/smb/server/ 13594 13595KERNEL UNIT TESTING FRAMEWORK (KUnit) 13596M: Brendan Higgins <brendan.higgins@linux.dev> 13597M: David Gow <davidgow@google.com> 13598R: Rae Moar <rmoar@google.com> 13599L: linux-kselftest@vger.kernel.org 13600L: kunit-dev@googlegroups.com 13601S: Maintained 13602W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13605F: Documentation/dev-tools/kunit/ 13606F: include/kunit/ 13607F: lib/kunit/ 13608F: rust/kernel/kunit.rs 13609F: rust/macros/kunit.rs 13610F: scripts/rustdoc_test_* 13611F: tools/testing/kunit/ 13612 13613KERNEL USERMODE HELPER 13614M: Luis Chamberlain <mcgrof@kernel.org> 13615L: linux-kernel@vger.kernel.org 13616S: Maintained 13617F: include/linux/umh.h 13618F: kernel/umh.c 13619 13620KERNEL VIRTUAL MACHINE (KVM) 13621M: Paolo Bonzini <pbonzini@redhat.com> 13622L: kvm@vger.kernel.org 13623S: Supported 13624W: http://www.linux-kvm.org 13625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13626F: Documentation/virt/kvm/ 13627F: include/asm-generic/kvm* 13628F: include/kvm/iodev.h 13629F: include/linux/kvm* 13630F: include/trace/events/kvm.h 13631F: include/uapi/asm-generic/kvm* 13632F: include/uapi/linux/kvm* 13633F: tools/kvm/ 13634F: tools/testing/selftests/kvm/ 13635F: virt/kvm/* 13636 13637KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13638M: Marc Zyngier <maz@kernel.org> 13639M: Oliver Upton <oliver.upton@linux.dev> 13640R: Joey Gouly <joey.gouly@arm.com> 13641R: Suzuki K Poulose <suzuki.poulose@arm.com> 13642R: Zenghui Yu <yuzenghui@huawei.com> 13643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13644L: kvmarm@lists.linux.dev 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13647F: Documentation/virt/kvm/arm/ 13648F: Documentation/virt/kvm/devices/arm* 13649F: arch/arm64/include/asm/kvm* 13650F: arch/arm64/include/uapi/asm/kvm* 13651F: arch/arm64/kvm/ 13652F: include/kvm/arm_* 13653F: tools/testing/selftests/kvm/*/arm64/ 13654F: tools/testing/selftests/kvm/arm64/ 13655 13656KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13657M: Tianrui Zhao <zhaotianrui@loongson.cn> 13658M: Bibo Mao <maobibo@loongson.cn> 13659M: Huacai Chen <chenhuacai@kernel.org> 13660L: kvm@vger.kernel.org 13661L: loongarch@lists.linux.dev 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13664F: Documentation/virt/kvm/loongarch/ 13665F: arch/loongarch/include/asm/kvm* 13666F: arch/loongarch/include/uapi/asm/kvm* 13667F: arch/loongarch/kvm/ 13668F: tools/testing/selftests/kvm/*/loongarch/ 13669F: tools/testing/selftests/kvm/lib/loongarch/ 13670 13671KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13672M: Huacai Chen <chenhuacai@kernel.org> 13673L: linux-mips@vger.kernel.org 13674L: kvm@vger.kernel.org 13675S: Maintained 13676T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13677F: arch/mips/include/asm/kvm* 13678F: arch/mips/include/uapi/asm/kvm* 13679F: arch/mips/kvm/ 13680 13681KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13682M: Madhavan Srinivasan <maddy@linux.ibm.com> 13683R: Nicholas Piggin <npiggin@gmail.com> 13684L: linuxppc-dev@lists.ozlabs.org 13685L: kvm@vger.kernel.org 13686S: Maintained (Book3S 64-bit HV) 13687S: Odd fixes (Book3S 64-bit PR) 13688S: Orphan (Book3E and 32-bit) 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13690F: arch/powerpc/include/asm/kvm* 13691F: arch/powerpc/include/uapi/asm/kvm* 13692F: arch/powerpc/kernel/kvm* 13693F: arch/powerpc/kvm/ 13694 13695KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13696M: Anup Patel <anup@brainfault.org> 13697R: Atish Patra <atish.patra@linux.dev> 13698L: kvm@vger.kernel.org 13699L: kvm-riscv@lists.infradead.org 13700L: linux-riscv@lists.infradead.org 13701S: Maintained 13702T: git https://github.com/kvm-riscv/linux.git 13703F: arch/riscv/include/asm/kvm* 13704F: arch/riscv/include/uapi/asm/kvm* 13705F: arch/riscv/kvm/ 13706F: tools/testing/selftests/kvm/*/riscv/ 13707F: tools/testing/selftests/kvm/riscv/ 13708 13709KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13710M: Christian Borntraeger <borntraeger@linux.ibm.com> 13711M: Janosch Frank <frankja@linux.ibm.com> 13712M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13713R: David Hildenbrand <david@redhat.com> 13714L: kvm@vger.kernel.org 13715S: Supported 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13717F: Documentation/virt/kvm/s390* 13718F: arch/s390/include/asm/gmap.h 13719F: arch/s390/include/asm/gmap_helpers.h 13720F: arch/s390/include/asm/kvm* 13721F: arch/s390/include/uapi/asm/kvm* 13722F: arch/s390/include/uapi/asm/uvdevice.h 13723F: arch/s390/kernel/uv.c 13724F: arch/s390/kvm/ 13725F: arch/s390/mm/gmap.c 13726F: arch/s390/mm/gmap_helpers.c 13727F: drivers/s390/char/uvdevice.c 13728F: tools/testing/selftests/drivers/s390x/uvdevice/ 13729F: tools/testing/selftests/kvm/*/s390/ 13730F: tools/testing/selftests/kvm/s390/ 13731 13732KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13733M: Sean Christopherson <seanjc@google.com> 13734M: Paolo Bonzini <pbonzini@redhat.com> 13735L: kvm@vger.kernel.org 13736S: Supported 13737P: Documentation/process/maintainer-kvm-x86.rst 13738T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13739F: arch/x86/include/asm/kvm* 13740F: arch/x86/include/asm/svm.h 13741F: arch/x86/include/asm/vmx*.h 13742F: arch/x86/include/uapi/asm/kvm* 13743F: arch/x86/include/uapi/asm/svm.h 13744F: arch/x86/include/uapi/asm/vmx.h 13745F: arch/x86/kvm/ 13746F: arch/x86/kvm/*/ 13747F: tools/testing/selftests/kvm/*/x86/ 13748F: tools/testing/selftests/kvm/x86/ 13749 13750KERNFS 13751M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13752M: Tejun Heo <tj@kernel.org> 13753S: Supported 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13755F: fs/kernfs/ 13756F: include/linux/kernfs.h 13757 13758KEXEC 13759M: Andrew Morton <akpm@linux-foundation.org> 13760M: Baoquan He <bhe@redhat.com> 13761L: kexec@lists.infradead.org 13762W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13763F: include/linux/kexec.h 13764F: include/uapi/linux/kexec.h 13765F: kernel/kexec* 13766 13767KEXEC HANDOVER (KHO) 13768M: Alexander Graf <graf@amazon.com> 13769M: Mike Rapoport <rppt@kernel.org> 13770M: Changyuan Lyu <changyuanl@google.com> 13771L: kexec@lists.infradead.org 13772L: linux-mm@kvack.org 13773S: Maintained 13774F: Documentation/admin-guide/mm/kho.rst 13775F: Documentation/core-api/kho/* 13776F: include/linux/kexec_handover.h 13777F: kernel/kexec_handover.c 13778F: tools/testing/selftests/kho/ 13779 13780KEYS-ENCRYPTED 13781M: Mimi Zohar <zohar@linux.ibm.com> 13782L: linux-integrity@vger.kernel.org 13783L: keyrings@vger.kernel.org 13784S: Supported 13785F: Documentation/security/keys/trusted-encrypted.rst 13786F: include/keys/encrypted-type.h 13787F: security/keys/encrypted-keys/ 13788 13789KEYS-TRUSTED 13790M: James Bottomley <James.Bottomley@HansenPartnership.com> 13791M: Jarkko Sakkinen <jarkko@kernel.org> 13792M: Mimi Zohar <zohar@linux.ibm.com> 13793L: linux-integrity@vger.kernel.org 13794L: keyrings@vger.kernel.org 13795S: Supported 13796F: Documentation/security/keys/trusted-encrypted.rst 13797F: include/keys/trusted-type.h 13798F: include/keys/trusted_tpm.h 13799F: security/keys/trusted-keys/ 13800 13801KEYS-TRUSTED-CAAM 13802M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13803R: Pengutronix Kernel Team <kernel@pengutronix.de> 13804L: linux-integrity@vger.kernel.org 13805L: keyrings@vger.kernel.org 13806S: Maintained 13807F: include/keys/trusted_caam.h 13808F: security/keys/trusted-keys/trusted_caam.c 13809 13810KEYS-TRUSTED-DCP 13811M: David Gstir <david@sigma-star.at> 13812R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13813L: linux-integrity@vger.kernel.org 13814L: keyrings@vger.kernel.org 13815S: Supported 13816F: include/keys/trusted_dcp.h 13817F: security/keys/trusted-keys/trusted_dcp.c 13818 13819KEYS-TRUSTED-TEE 13820M: Sumit Garg <sumit.garg@kernel.org> 13821L: linux-integrity@vger.kernel.org 13822L: keyrings@vger.kernel.org 13823S: Supported 13824F: include/keys/trusted_tee.h 13825F: security/keys/trusted-keys/trusted_tee.c 13826 13827KEYS/KEYRINGS 13828M: David Howells <dhowells@redhat.com> 13829M: Jarkko Sakkinen <jarkko@kernel.org> 13830L: keyrings@vger.kernel.org 13831S: Maintained 13832F: Documentation/security/keys/core.rst 13833F: include/keys/ 13834F: include/linux/key-type.h 13835F: include/linux/key.h 13836F: include/linux/keyctl.h 13837F: include/uapi/linux/keyctl.h 13838F: security/keys/ 13839 13840KEYS/KEYRINGS_INTEGRITY 13841M: Jarkko Sakkinen <jarkko@kernel.org> 13842M: Mimi Zohar <zohar@linux.ibm.com> 13843L: linux-integrity@vger.kernel.org 13844L: keyrings@vger.kernel.org 13845S: Supported 13846W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13847F: security/integrity/platform_certs 13848 13849KFENCE 13850M: Alexander Potapenko <glider@google.com> 13851M: Marco Elver <elver@google.com> 13852R: Dmitry Vyukov <dvyukov@google.com> 13853L: kasan-dev@googlegroups.com 13854S: Maintained 13855F: Documentation/dev-tools/kfence.rst 13856F: arch/*/include/asm/kfence.h 13857F: include/linux/kfence.h 13858F: lib/Kconfig.kfence 13859F: mm/kfence/ 13860 13861KFIFO 13862M: Stefani Seibold <stefani@seibold.net> 13863S: Maintained 13864F: include/linux/kfifo.h 13865F: lib/kfifo.c 13866F: samples/kfifo/ 13867 13868KGDB / KDB /debug_core 13869M: Jason Wessel <jason.wessel@windriver.com> 13870M: Daniel Thompson <danielt@kernel.org> 13871R: Douglas Anderson <dianders@chromium.org> 13872L: kgdb-bugreport@lists.sourceforge.net 13873S: Maintained 13874W: http://kgdb.wiki.kernel.org/ 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13876F: Documentation/process/debugging/kgdb.rst 13877F: drivers/misc/kgdbts.c 13878F: drivers/tty/serial/kgdboc.c 13879F: include/linux/kdb.h 13880F: include/linux/kgdb.h 13881F: kernel/debug/ 13882F: kernel/module/kdb.c 13883 13884KHADAS MCU MFD DRIVER 13885M: Neil Armstrong <neil.armstrong@linaro.org> 13886L: linux-amlogic@lists.infradead.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13889F: drivers/mfd/khadas-mcu.c 13890F: drivers/thermal/khadas_mcu_fan.c 13891F: include/linux/mfd/khadas-mcu.h 13892 13893KIONIX/ROHM KX022A ACCELEROMETER 13894M: Matti Vaittinen <mazziesaccount@gmail.com> 13895L: linux-iio@vger.kernel.org 13896S: Supported 13897F: drivers/iio/accel/kionix-kx022a* 13898 13899KMEMLEAK 13900M: Catalin Marinas <catalin.marinas@arm.com> 13901S: Maintained 13902F: Documentation/dev-tools/kmemleak.rst 13903F: include/linux/kmemleak.h 13904F: mm/kmemleak.c 13905F: samples/kmemleak/kmemleak-test.c 13906 13907KMSAN 13908M: Alexander Potapenko <glider@google.com> 13909R: Marco Elver <elver@google.com> 13910R: Dmitry Vyukov <dvyukov@google.com> 13911L: kasan-dev@googlegroups.com 13912S: Maintained 13913F: Documentation/dev-tools/kmsan.rst 13914F: arch/*/include/asm/kmsan.h 13915F: arch/*/mm/kmsan_* 13916F: include/linux/kmsan*.h 13917F: lib/Kconfig.kmsan 13918F: mm/kmsan/ 13919F: scripts/Makefile.kmsan 13920 13921KPROBES 13922M: Naveen N Rao <naveen@kernel.org> 13923M: "David S. Miller" <davem@davemloft.net> 13924M: Masami Hiramatsu <mhiramat@kernel.org> 13925L: linux-kernel@vger.kernel.org 13926L: linux-trace-kernel@vger.kernel.org 13927S: Maintained 13928Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13930F: Documentation/trace/kprobes.rst 13931F: include/asm-generic/kprobes.h 13932F: include/linux/kprobes.h 13933F: kernel/kprobes.c 13934F: lib/tests/test_kprobes.c 13935F: samples/kprobes 13936 13937KS0108 LCD CONTROLLER DRIVER 13938M: Miguel Ojeda <ojeda@kernel.org> 13939S: Maintained 13940F: Documentation/admin-guide/auxdisplay/ks0108.rst 13941F: drivers/auxdisplay/ks0108.c 13942F: include/linux/ks0108.h 13943 13944KTD253 BACKLIGHT DRIVER 13945M: Linus Walleij <linus.walleij@linaro.org> 13946S: Maintained 13947F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13948F: drivers/video/backlight/ktd253-backlight.c 13949 13950KTD2801 BACKLIGHT DRIVER 13951M: Duje Mihanović <duje.mihanovic@skole.hr> 13952S: Maintained 13953F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13954F: drivers/video/backlight/ktd2801-backlight.c 13955 13956KTEST 13957M: Steven Rostedt <rostedt@goodmis.org> 13958M: John Hawley <warthog9@eaglescrag.net> 13959S: Maintained 13960F: tools/testing/ktest 13961 13962KTZ8866 BACKLIGHT DRIVER 13963M: Jianhua Lu <lujianhua000@gmail.com> 13964S: Maintained 13965F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13966F: drivers/video/backlight/ktz8866.c 13967 13968KVM PARAVIRT (KVM/paravirt) 13969M: Paolo Bonzini <pbonzini@redhat.com> 13970R: Vitaly Kuznetsov <vkuznets@redhat.com> 13971L: kvm@vger.kernel.org 13972S: Supported 13973T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13974F: arch/um/include/asm/kvm_para.h 13975F: arch/x86/include/asm/kvm_para.h 13976F: arch/x86/include/asm/pvclock-abi.h 13977F: arch/x86/include/uapi/asm/kvm_para.h 13978F: arch/x86/kernel/kvm.c 13979F: arch/x86/kernel/kvmclock.c 13980F: include/asm-generic/kvm_para.h 13981F: include/linux/kvm_para.h 13982F: include/uapi/asm-generic/kvm_para.h 13983F: include/uapi/linux/kvm_para.h 13984 13985KVM X86 HYPER-V (KVM/hyper-v) 13986M: Vitaly Kuznetsov <vkuznets@redhat.com> 13987M: Sean Christopherson <seanjc@google.com> 13988M: Paolo Bonzini <pbonzini@redhat.com> 13989L: kvm@vger.kernel.org 13990S: Supported 13991T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13992F: arch/x86/kvm/hyperv.* 13993F: arch/x86/kvm/kvm_onhyperv.* 13994F: arch/x86/kvm/svm/hyperv.* 13995F: arch/x86/kvm/svm/svm_onhyperv.* 13996F: arch/x86/kvm/vmx/hyperv.* 13997 13998KVM X86 Xen (KVM/Xen) 13999M: David Woodhouse <dwmw2@infradead.org> 14000M: Paul Durrant <paul@xen.org> 14001M: Sean Christopherson <seanjc@google.com> 14002M: Paolo Bonzini <pbonzini@redhat.com> 14003L: kvm@vger.kernel.org 14004S: Supported 14005T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14006F: arch/x86/kvm/xen.* 14007 14008L3MDEV 14009M: David Ahern <dsahern@kernel.org> 14010L: netdev@vger.kernel.org 14011S: Maintained 14012F: include/net/l3mdev.h 14013F: net/l3mdev 14014 14015LANDLOCK SECURITY MODULE 14016M: Mickaël Salaün <mic@digikod.net> 14017R: Günther Noack <gnoack@google.com> 14018L: linux-security-module@vger.kernel.org 14019S: Supported 14020W: https://landlock.io 14021T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14022F: Documentation/admin-guide/LSM/landlock.rst 14023F: Documentation/security/landlock.rst 14024F: Documentation/userspace-api/landlock.rst 14025F: fs/ioctl.c 14026F: include/uapi/linux/landlock.h 14027F: samples/landlock/ 14028F: security/landlock/ 14029F: tools/testing/selftests/landlock/ 14030K: landlock 14031K: LANDLOCK 14032 14033LANTIQ / INTEL Ethernet drivers 14034M: Hauke Mehrtens <hauke@hauke-m.de> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14038F: drivers/net/dsa/lantiq/* 14039F: drivers/net/ethernet/lantiq_xrx200.c 14040F: net/dsa/tag_gswip.c 14041 14042LANTIQ MIPS ARCHITECTURE 14043M: John Crispin <john@phrozen.org> 14044L: linux-mips@vger.kernel.org 14045S: Maintained 14046F: arch/mips/lantiq 14047F: drivers/soc/lantiq 14048 14049LANTIQ PEF2256 DRIVER 14050M: Herve Codina <herve.codina@bootlin.com> 14051S: Maintained 14052F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14053F: drivers/net/wan/framer/pef2256/ 14054F: drivers/pinctrl/pinctrl-pef2256.c 14055F: include/linux/framer/pef2256.h 14056 14057LASI 53c700 driver for PARISC 14058M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14059L: linux-scsi@vger.kernel.org 14060S: Maintained 14061F: Documentation/scsi/53c700.rst 14062F: drivers/scsi/53c700* 14063 14064LEAKING_ADDRESSES 14065M: Tycho Andersen <tycho@tycho.pizza> 14066R: Kees Cook <kees@kernel.org> 14067L: linux-hardening@vger.kernel.org 14068S: Maintained 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14070F: scripts/leaking_addresses.pl 14071 14072LED SUBSYSTEM 14073M: Lee Jones <lee@kernel.org> 14074M: Pavel Machek <pavel@kernel.org> 14075L: linux-leds@vger.kernel.org 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14078F: Documentation/devicetree/bindings/leds/ 14079F: Documentation/leds/ 14080F: drivers/leds/ 14081F: include/dt-bindings/leds/ 14082F: include/linux/leds.h 14083 14084LEGO MINDSTORMS EV3 14085R: David Lechner <david@lechnology.com> 14086S: Maintained 14087F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14088F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14089F: drivers/power/supply/lego_ev3_battery.c 14090 14091LEGO USB Tower driver 14092M: Juergen Stuber <starblue@users.sourceforge.net> 14093L: legousb-devel@lists.sourceforge.net 14094S: Maintained 14095W: http://legousb.sourceforge.net/ 14096F: drivers/usb/misc/legousbtower.c 14097 14098LENOVO drivers 14099M: Mark Pearson <mpearson-lenovo@squebb.ca> 14100M: Derek J. Clark <derekjohn.clark@gmail.com> 14101L: platform-driver-x86@vger.kernel.org 14102S: Maintained 14103F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14104F: Documentation/wmi/devices/lenovo-wmi-other.rst 14105F: drivers/platform/x86/lenovo/* 14106 14107LENOVO WMI HOTKEY UTILITIES DRIVER 14108M: Jackie Dong <xy-jackie@139.com> 14109L: platform-driver-x86@vger.kernel.org 14110S: Maintained 14111F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14112 14113LETSKETCH HID TABLET DRIVER 14114M: Hans de Goede <hansg@kernel.org> 14115L: linux-input@vger.kernel.org 14116S: Maintained 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14118F: drivers/hid/hid-letsketch.c 14119 14120LG LAPTOP EXTRAS 14121M: Matan Ziv-Av <matan@svgalib.org> 14122L: platform-driver-x86@vger.kernel.org 14123S: Maintained 14124F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14125F: Documentation/admin-guide/laptops/lg-laptop.rst 14126F: drivers/platform/x86/lg-laptop.c 14127 14128LG2160 MEDIA DRIVER 14129M: Michael Krufky <mkrufky@linuxtv.org> 14130L: linux-media@vger.kernel.org 14131S: Maintained 14132W: https://linuxtv.org 14133W: http://github.com/mkrufky 14134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14135T: git git://linuxtv.org/mkrufky/tuners.git 14136F: drivers/media/dvb-frontends/lg2160.* 14137 14138LGDT3305 MEDIA DRIVER 14139M: Michael Krufky <mkrufky@linuxtv.org> 14140L: linux-media@vger.kernel.org 14141S: Maintained 14142W: https://linuxtv.org 14143W: http://github.com/mkrufky 14144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14145T: git git://linuxtv.org/mkrufky/tuners.git 14146F: drivers/media/dvb-frontends/lgdt3305.* 14147 14148LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14149M: Viresh Kumar <vireshk@kernel.org> 14150L: linux-ide@vger.kernel.org 14151S: Maintained 14152F: drivers/ata/pata_arasan_cf.c 14153F: include/linux/pata_arasan_cf_data.h 14154 14155LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14156M: Linus Walleij <linus.walleij@linaro.org> 14157L: linux-ide@vger.kernel.org 14158S: Maintained 14159F: drivers/ata/pata_ftide010.c 14160F: drivers/ata/sata_gemini.c 14161F: drivers/ata/sata_gemini.h 14162 14163LIBATA SATA AHCI PLATFORM devices support 14164M: Hans de Goede <hansg@kernel.org> 14165L: linux-ide@vger.kernel.org 14166S: Maintained 14167F: drivers/ata/ahci_platform.c 14168F: drivers/ata/libahci_platform.c 14169F: include/linux/ahci_platform.h 14170 14171LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14172M: Mikael Pettersson <mikpelinux@gmail.com> 14173L: linux-ide@vger.kernel.org 14174S: Maintained 14175F: drivers/ata/sata_promise.* 14176 14177LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14178M: Damien Le Moal <dlemoal@kernel.org> 14179M: Niklas Cassel <cassel@kernel.org> 14180L: linux-ide@vger.kernel.org 14181S: Maintained 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14183F: Documentation/ABI/testing/sysfs-ata 14184F: Documentation/devicetree/bindings/ata/ 14185F: drivers/ata/ 14186F: include/linux/ata.h 14187F: include/linux/libata.h 14188 14189LIBETH COMMON ETHERNET LIBRARY 14190M: Alexander Lobakin <aleksander.lobakin@intel.com> 14191L: netdev@vger.kernel.org 14192L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14193S: Maintained 14194T: git https://github.com/alobakin/linux.git 14195F: drivers/net/ethernet/intel/libeth/ 14196F: include/net/libeth/ 14197K: libeth 14198 14199LIBIE COMMON INTEL ETHERNET LIBRARY 14200M: Alexander Lobakin <aleksander.lobakin@intel.com> 14201L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14202L: netdev@vger.kernel.org 14203S: Maintained 14204T: git https://github.com/alobakin/linux.git 14205F: drivers/net/ethernet/intel/libie/ 14206F: include/linux/net/intel/libie/ 14207K: libie 14208 14209LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14210M: Vishal Verma <vishal.l.verma@intel.com> 14211M: Dan Williams <dan.j.williams@intel.com> 14212M: Dave Jiang <dave.jiang@intel.com> 14213L: nvdimm@lists.linux.dev 14214S: Supported 14215Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14216P: Documentation/nvdimm/maintainer-entry-profile.rst 14217F: drivers/nvdimm/btt* 14218 14219LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14220M: Dan Williams <dan.j.williams@intel.com> 14221M: Vishal Verma <vishal.l.verma@intel.com> 14222M: Dave Jiang <dave.jiang@intel.com> 14223L: nvdimm@lists.linux.dev 14224S: Supported 14225Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14226P: Documentation/nvdimm/maintainer-entry-profile.rst 14227F: drivers/nvdimm/pmem* 14228 14229LIBNVDIMM: DEVICETREE BINDINGS 14230M: Oliver O'Halloran <oohall@gmail.com> 14231L: nvdimm@lists.linux.dev 14232S: Supported 14233Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14234F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14235F: drivers/nvdimm/of_pmem.c 14236 14237LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14238M: Dan Williams <dan.j.williams@intel.com> 14239M: Vishal Verma <vishal.l.verma@intel.com> 14240M: Dave Jiang <dave.jiang@intel.com> 14241M: Ira Weiny <ira.weiny@intel.com> 14242L: nvdimm@lists.linux.dev 14243S: Supported 14244Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14245P: Documentation/nvdimm/maintainer-entry-profile.rst 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14247F: drivers/acpi/nfit/* 14248F: drivers/nvdimm/* 14249F: include/linux/libnvdimm.h 14250F: include/linux/nd.h 14251F: include/uapi/linux/ndctl.h 14252F: tools/testing/nvdimm/ 14253 14254LIBRARY CODE 14255M: Andrew Morton <akpm@linux-foundation.org> 14256L: linux-kernel@vger.kernel.org 14257S: Supported 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14259F: lib/* 14260 14261LICENSES and SPDX stuff 14262M: Thomas Gleixner <tglx@linutronix.de> 14263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14264L: linux-spdx@vger.kernel.org 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14267F: COPYING 14268F: Documentation/process/license-rules.rst 14269F: LICENSES/ 14270F: scripts/spdxcheck-test.sh 14271F: scripts/spdxcheck.py 14272F: scripts/spdxexclude 14273 14274LINEAR RANGES HELPERS 14275M: Mark Brown <broonie@kernel.org> 14276R: Matti Vaittinen <mazziesaccount@gmail.com> 14277F: include/linux/linear_range.h 14278F: lib/linear_ranges.c 14279F: lib/tests/test_linear_ranges.c 14280 14281LINUX FOR POWER MACINTOSH 14282L: linuxppc-dev@lists.ozlabs.org 14283S: Orphan 14284F: arch/powerpc/platforms/powermac/ 14285F: drivers/macintosh/ 14286X: drivers/macintosh/adb-iop.c 14287X: drivers/macintosh/via-macii.c 14288 14289LINUX FOR POWERPC (32-BIT AND 64-BIT) 14290M: Madhavan Srinivasan <maddy@linux.ibm.com> 14291M: Michael Ellerman <mpe@ellerman.id.au> 14292R: Nicholas Piggin <npiggin@gmail.com> 14293R: Christophe Leroy <christophe.leroy@csgroup.eu> 14294L: linuxppc-dev@lists.ozlabs.org 14295S: Supported 14296W: https://github.com/linuxppc/wiki/wiki 14297Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14299F: Documentation/ABI/stable/sysfs-firmware-opal-* 14300F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14301F: Documentation/devicetree/bindings/powerpc/ 14302F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14303F: Documentation/arch/powerpc/ 14304F: arch/powerpc/ 14305F: drivers/*/*/*pasemi* 14306F: drivers/*/*pasemi* 14307F: drivers/char/tpm/tpm_ibmvtpm* 14308F: drivers/crypto/nx/ 14309F: drivers/i2c/busses/i2c-opal.c 14310F: drivers/net/ethernet/ibm/ibmveth.* 14311F: drivers/net/ethernet/ibm/ibmvnic.* 14312F: drivers/pci/hotplug/pnv_php.c 14313F: drivers/pci/hotplug/rpa* 14314F: drivers/rtc/rtc-opal.c 14315F: drivers/scsi/ibmvscsi/ 14316F: drivers/tty/hvc/hvc_opal.c 14317F: drivers/watchdog/wdrtas.c 14318F: include/linux/papr_scm.h 14319F: include/uapi/linux/papr_pdsm.h 14320F: tools/testing/selftests/powerpc 14321N: /pmac 14322N: powermac 14323N: powernv 14324N: [^a-z0-9]ps3 14325N: pseries 14326 14327LINUX FOR POWERPC EMBEDDED MPC5XXX 14328M: Anatolij Gustschin <agust@denx.de> 14329L: linuxppc-dev@lists.ozlabs.org 14330S: Odd Fixes 14331F: arch/powerpc/platforms/512x/ 14332F: arch/powerpc/platforms/52xx/ 14333 14334LINUX FOR POWERPC EMBEDDED PPC4XX 14335L: linuxppc-dev@lists.ozlabs.org 14336S: Orphan 14337F: arch/powerpc/platforms/44x/ 14338 14339LINUX FOR POWERPC EMBEDDED PPC85XX 14340M: Scott Wood <oss@buserror.net> 14341L: linuxppc-dev@lists.ozlabs.org 14342S: Odd fixes 14343T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14344F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14345F: Documentation/devicetree/bindings/powerpc/fsl/ 14346F: arch/powerpc/platforms/85xx/ 14347 14348LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14349M: Christophe Leroy <christophe.leroy@csgroup.eu> 14350L: linuxppc-dev@lists.ozlabs.org 14351S: Maintained 14352F: arch/powerpc/platforms/8xx/ 14353F: arch/powerpc/platforms/83xx/ 14354 14355LINUX KERNEL DUMP TEST MODULE (LKDTM) 14356M: Kees Cook <kees@kernel.org> 14357S: Maintained 14358F: drivers/misc/lkdtm/* 14359F: tools/testing/selftests/lkdtm/* 14360 14361LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14362M: Alan Stern <stern@rowland.harvard.edu> 14363M: Andrea Parri <parri.andrea@gmail.com> 14364M: Will Deacon <will@kernel.org> 14365M: Peter Zijlstra <peterz@infradead.org> 14366M: Boqun Feng <boqun.feng@gmail.com> 14367M: Nicholas Piggin <npiggin@gmail.com> 14368M: David Howells <dhowells@redhat.com> 14369M: Jade Alglave <j.alglave@ucl.ac.uk> 14370M: Luc Maranget <luc.maranget@inria.fr> 14371M: "Paul E. McKenney" <paulmck@kernel.org> 14372R: Akira Yokosawa <akiyks@gmail.com> 14373R: Daniel Lustig <dlustig@nvidia.com> 14374R: Joel Fernandes <joelagnelf@nvidia.com> 14375L: linux-kernel@vger.kernel.org 14376L: linux-arch@vger.kernel.org 14377L: lkmm@lists.linux.dev 14378S: Supported 14379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14380F: Documentation/atomic_bitops.txt 14381F: Documentation/atomic_t.txt 14382F: Documentation/core-api/refcount-vs-atomic.rst 14383F: Documentation/dev-tools/lkmm/ 14384F: Documentation/litmus-tests/ 14385F: Documentation/memory-barriers.txt 14386F: tools/memory-model/ 14387 14388LINUX-NEXT TREE 14389M: Stephen Rothwell <sfr@canb.auug.org.au> 14390L: linux-next@vger.kernel.org 14391S: Supported 14392B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14394 14395LIS3LV02D ACCELEROMETER DRIVER 14396M: Eric Piel <eric.piel@tremplin-utc.net> 14397S: Maintained 14398F: Documentation/misc-devices/lis3lv02d.rst 14399F: drivers/misc/lis3lv02d/ 14400F: drivers/platform/x86/hp/hp_accel.c 14401 14402LIST KUNIT TEST 14403M: David Gow <davidgow@google.com> 14404L: linux-kselftest@vger.kernel.org 14405L: kunit-dev@googlegroups.com 14406S: Maintained 14407F: lib/tests/list-test.c 14408 14409LITEX PLATFORM 14410M: Karol Gugala <kgugala@antmicro.com> 14411M: Mateusz Holenko <mholenko@antmicro.com> 14412M: Gabriel Somlo <gsomlo@gmail.com> 14413M: Joel Stanley <joel@jms.id.au> 14414S: Maintained 14415F: Documentation/devicetree/bindings/*/litex,*.yaml 14416F: arch/openrisc/boot/dts/or1klitex.dts 14417F: drivers/mmc/host/litex_mmc.c 14418F: drivers/net/ethernet/litex/* 14419F: drivers/soc/litex/* 14420F: drivers/tty/serial/liteuart.c 14421F: include/linux/litex.h 14422N: litex 14423 14424LIVE PATCHING 14425M: Josh Poimboeuf <jpoimboe@kernel.org> 14426M: Jiri Kosina <jikos@kernel.org> 14427M: Miroslav Benes <mbenes@suse.cz> 14428M: Petr Mladek <pmladek@suse.com> 14429R: Joe Lawrence <joe.lawrence@redhat.com> 14430L: live-patching@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14433F: Documentation/ABI/testing/sysfs-kernel-livepatch 14434F: Documentation/livepatch/ 14435F: arch/powerpc/include/asm/livepatch.h 14436F: include/linux/livepatch.h 14437F: kernel/livepatch/ 14438F: kernel/module/livepatch.c 14439F: samples/livepatch/ 14440F: tools/testing/selftests/livepatch/ 14441 14442LLC (802.2) 14443L: netdev@vger.kernel.org 14444S: Odd fixes 14445F: include/linux/llc.h 14446F: include/net/llc* 14447F: include/uapi/linux/llc.h 14448F: net/llc/ 14449 14450LM73 HARDWARE MONITOR DRIVER 14451M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14452L: linux-hwmon@vger.kernel.org 14453S: Maintained 14454F: drivers/hwmon/lm73.c 14455 14456LM78 HARDWARE MONITOR DRIVER 14457M: Jean Delvare <jdelvare@suse.com> 14458L: linux-hwmon@vger.kernel.org 14459S: Maintained 14460F: Documentation/hwmon/lm78.rst 14461F: drivers/hwmon/lm78.c 14462 14463LM83 HARDWARE MONITOR DRIVER 14464M: Jean Delvare <jdelvare@suse.com> 14465L: linux-hwmon@vger.kernel.org 14466S: Maintained 14467F: Documentation/hwmon/lm83.rst 14468F: drivers/hwmon/lm83.c 14469 14470LM90 HARDWARE MONITOR DRIVER 14471M: Jean Delvare <jdelvare@suse.com> 14472L: linux-hwmon@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14475F: Documentation/hwmon/lm90.rst 14476F: drivers/hwmon/lm90.c 14477F: include/dt-bindings/thermal/lm90.h 14478 14479LME2510 MEDIA DRIVER 14480M: Malcolm Priestley <tvboxspy@gmail.com> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483W: https://linuxtv.org 14484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14485F: drivers/media/usb/dvb-usb-v2/lmedm04* 14486 14487LOADPIN SECURITY MODULE 14488M: Kees Cook <kees@kernel.org> 14489S: Supported 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14491F: Documentation/admin-guide/LSM/LoadPin.rst 14492F: security/loadpin/ 14493 14494LOCKDOWN SECURITY MODULE 14495M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14496M: Xiu Jianfeng <xiujianfeng@huawei.com> 14497L: linux-security-module@vger.kernel.org 14498S: Maintained 14499T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14500F: security/lockdown/ 14501 14502LOCKING PRIMITIVES 14503M: Peter Zijlstra <peterz@infradead.org> 14504M: Ingo Molnar <mingo@redhat.com> 14505M: Will Deacon <will@kernel.org> 14506M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14507R: Waiman Long <longman@redhat.com> 14508L: linux-kernel@vger.kernel.org 14509S: Maintained 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14511F: Documentation/locking/ 14512F: arch/*/include/asm/spinlock*.h 14513F: include/linux/lockdep*.h 14514F: include/linux/mutex*.h 14515F: include/linux/rwlock*.h 14516F: include/linux/rwsem*.h 14517F: include/linux/seqlock.h 14518F: include/linux/spinlock*.h 14519F: kernel/locking/ 14520F: lib/locking*.[ch] 14521F: rust/helpers/mutex.c 14522F: rust/helpers/spinlock.c 14523F: rust/kernel/sync/lock.rs 14524F: rust/kernel/sync/lock/ 14525F: rust/kernel/sync/locked_by.rs 14526X: kernel/locking/locktorture.c 14527 14528LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14529M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14530L: linux-ntfs-dev@lists.sourceforge.net 14531S: Maintained 14532W: http://www.linux-ntfs.org/content/view/19/37/ 14533F: Documentation/admin-guide/ldm.rst 14534F: block/partitions/ldm.* 14535 14536LOGITECH HID GAMING KEYBOARDS 14537M: Hans de Goede <hansg@kernel.org> 14538L: linux-input@vger.kernel.org 14539S: Maintained 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14541F: drivers/hid/hid-lg-g15.c 14542 14543LONTIUM LT8912B MIPI TO HDMI BRIDGE 14544M: Adrien Grassein <adrien.grassein@gmail.com> 14545S: Maintained 14546F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14547F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14548 14549LOONGARCH 14550M: Huacai Chen <chenhuacai@kernel.org> 14551R: WANG Xuerui <kernel@xen0n.name> 14552L: loongarch@lists.linux.dev 14553S: Maintained 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14555F: Documentation/arch/loongarch/ 14556F: Documentation/translations/zh_CN/arch/loongarch/ 14557F: arch/loongarch/ 14558F: drivers/*/*loongarch* 14559F: drivers/cpufreq/loongson3_cpufreq.c 14560 14561LOONGSON GPIO DRIVER 14562M: Yinbo Zhu <zhuyinbo@loongson.cn> 14563L: linux-gpio@vger.kernel.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14566F: drivers/gpio/gpio-loongson-64bit.c 14567 14568LOONGSON-2 APB DMA DRIVER 14569M: Binbin Zhou <zhoubinbin@loongson.cn> 14570L: dmaengine@vger.kernel.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14573F: drivers/dma/loongson2-apb-dma.c 14574 14575LOONGSON LS2X I2C DRIVER 14576M: Binbin Zhou <zhoubinbin@loongson.cn> 14577L: linux-i2c@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14580F: drivers/i2c/busses/i2c-ls2x.c 14581 14582LOONGSON PWM DRIVER 14583M: Binbin Zhou <zhoubinbin@loongson.cn> 14584L: linux-pwm@vger.kernel.org 14585S: Maintained 14586F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14587F: drivers/pwm/pwm-loongson.c 14588 14589LOONGSON SECURITY ENGINE DRIVERS 14590M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14591L: linux-crypto@vger.kernel.org 14592S: Maintained 14593F: drivers/char/tpm/tpm_loongson.c 14594F: drivers/crypto/loongson/ 14595F: drivers/mfd/loongson-se.c 14596F: include/linux/mfd/loongson-se.h 14597 14598LOONGSON-2 SOC SERIES CLOCK DRIVER 14599M: Yinbo Zhu <zhuyinbo@loongson.cn> 14600L: linux-clk@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14603F: drivers/clk/clk-loongson2.c 14604F: include/dt-bindings/clock/loongson,ls2k-clk.h 14605 14606LOONGSON SPI DRIVER 14607M: Yinbo Zhu <zhuyinbo@loongson.cn> 14608L: linux-spi@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14611F: drivers/spi/spi-loongson-core.c 14612F: drivers/spi/spi-loongson-pci.c 14613F: drivers/spi/spi-loongson-plat.c 14614F: drivers/spi/spi-loongson.h 14615 14616LOONGSON-2 SOC SERIES GUTS DRIVER 14617M: Yinbo Zhu <zhuyinbo@loongson.cn> 14618L: loongarch@lists.linux.dev 14619S: Maintained 14620F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14621F: drivers/soc/loongson/loongson2_guts.c 14622 14623LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14624M: Binbin Zhou <zhoubinbin@loongson.cn> 14625L: linux-mmc@vger.kernel.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14628F: drivers/mmc/host/loongson2-mmc.c 14629 14630LOONGSON-2 SOC SERIES PM DRIVER 14631M: Yinbo Zhu <zhuyinbo@loongson.cn> 14632L: linux-pm@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14635F: drivers/soc/loongson/loongson2_pm.c 14636 14637LOONGSON-2 SOC SERIES PINCTRL DRIVER 14638M: zhanghongchen <zhanghongchen@loongson.cn> 14639M: Yinbo Zhu <zhuyinbo@loongson.cn> 14640L: linux-gpio@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14643F: drivers/pinctrl/pinctrl-loongson2.c 14644 14645LOONGSON-2 SOC SERIES THERMAL DRIVER 14646M: zhanghongchen <zhanghongchen@loongson.cn> 14647M: Yinbo Zhu <zhuyinbo@loongson.cn> 14648L: linux-pm@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14651F: drivers/thermal/loongson2_thermal.c 14652 14653LOONGSON-2K Board Management Controller (BMC) DRIVER 14654M: Binbin Zhou <zhoubinbin@loongson.cn> 14655M: Chong Qiao <qiaochong@loongson.cn> 14656S: Maintained 14657F: drivers/mfd/ls2k-bmc-core.c 14658 14659LOONGSON EDAC DRIVER 14660M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14661L: linux-edac@vger.kernel.org 14662S: Maintained 14663F: drivers/edac/loongson_edac.c 14664 14665LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14666M: Sathya Prakash <sathya.prakash@broadcom.com> 14667M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14668M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14669L: MPT-FusionLinux.pdl@broadcom.com 14670L: linux-scsi@vger.kernel.org 14671S: Supported 14672W: http://www.avagotech.com/support/ 14673F: drivers/message/fusion/ 14674F: drivers/scsi/mpt3sas/ 14675 14676LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14677M: Matthew Wilcox <willy@infradead.org> 14678L: linux-scsi@vger.kernel.org 14679S: Maintained 14680F: drivers/scsi/sym53c8xx_2/ 14681 14682LT3074 HARDWARE MONITOR DRIVER 14683M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14684L: linux-hwmon@vger.kernel.org 14685S: Supported 14686W: https://ez.analog.com/linux-software-drivers 14687F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14688F: Documentation/hwmon/lt3074.rst 14689F: drivers/hwmon/pmbus/lt3074.c 14690 14691LTC1660 DAC DRIVER 14692M: Marcus Folkesson <marcus.folkesson@gmail.com> 14693L: linux-iio@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14696F: drivers/iio/dac/ltc1660.c 14697 14698LTC2664 IIO DAC DRIVER 14699M: Michael Hennerich <michael.hennerich@analog.com> 14700M: Kim Seer Paller <kimseer.paller@analog.com> 14701L: linux-iio@vger.kernel.org 14702S: Supported 14703W: https://ez.analog.com/linux-software-drivers 14704F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14705F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14706F: drivers/iio/dac/ltc2664.c 14707 14708LTC2688 IIO DAC DRIVER 14709M: Nuno Sá <nuno.sa@analog.com> 14710L: linux-iio@vger.kernel.org 14711S: Supported 14712W: https://ez.analog.com/linux-software-drivers 14713F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14714F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14715F: drivers/iio/dac/ltc2688.c 14716 14717LTC2947 HARDWARE MONITOR DRIVER 14718M: Nuno Sá <nuno.sa@analog.com> 14719L: linux-hwmon@vger.kernel.org 14720S: Supported 14721W: https://ez.analog.com/linux-software-drivers 14722F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14723F: drivers/hwmon/ltc2947-core.c 14724F: drivers/hwmon/ltc2947-i2c.c 14725F: drivers/hwmon/ltc2947-spi.c 14726F: drivers/hwmon/ltc2947.h 14727 14728LTC2991 HARDWARE MONITOR DRIVER 14729M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14730L: linux-hwmon@vger.kernel.org 14731S: Supported 14732W: https://ez.analog.com/linux-software-drivers 14733F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14734F: drivers/hwmon/ltc2991.c 14735 14736LTC2983 IIO TEMPERATURE DRIVER 14737M: Nuno Sá <nuno.sa@analog.com> 14738L: linux-iio@vger.kernel.org 14739S: Supported 14740W: https://ez.analog.com/linux-software-drivers 14741F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14742F: drivers/iio/temperature/ltc2983.c 14743 14744LTC4282 HARDWARE MONITOR DRIVER 14745M: Nuno Sa <nuno.sa@analog.com> 14746L: linux-hwmon@vger.kernel.org 14747S: Supported 14748F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14749F: Documentation/hwmon/ltc4282.rst 14750F: drivers/hwmon/ltc4282.c 14751 14752LTC4286 HARDWARE MONITOR DRIVER 14753M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14757F: Documentation/hwmon/ltc4286.rst 14758F: drivers/hwmon/pmbus/ltc4286.c 14759 14760LTC4306 I2C MULTIPLEXER DRIVER 14761M: Michael Hennerich <michael.hennerich@analog.com> 14762L: linux-i2c@vger.kernel.org 14763S: Supported 14764W: https://ez.analog.com/linux-software-drivers 14765F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14766F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14767 14768LTP (Linux Test Project) 14769M: Andrea Cervesato <andrea.cervesato@suse.com> 14770M: Cyril Hrubis <chrubis@suse.cz> 14771M: Jan Stancek <jstancek@redhat.com> 14772M: Petr Vorel <pvorel@suse.cz> 14773M: Li Wang <liwang@redhat.com> 14774M: Yang Xu <xuyang2018.jy@fujitsu.com> 14775M: Xiao Yang <yangx.jy@fujitsu.com> 14776L: ltp@lists.linux.it (subscribers-only) 14777S: Maintained 14778W: https://linux-test-project.readthedocs.io/ 14779T: git https://github.com/linux-test-project/ltp.git 14780 14781LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14782M: Anshul Dalal <anshulusr@gmail.com> 14783L: linux-iio@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14786F: drivers/iio/light/ltr390.c 14787 14788LYNX 28G SERDES PHY DRIVER 14789M: Ioana Ciornei <ioana.ciornei@nxp.com> 14790L: netdev@vger.kernel.org 14791S: Supported 14792F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14793F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14794 14795LYNX PCS MODULE 14796M: Ioana Ciornei <ioana.ciornei@nxp.com> 14797L: netdev@vger.kernel.org 14798S: Supported 14799F: drivers/net/pcs/pcs-lynx.c 14800F: include/linux/pcs-lynx.h 14801 14802M68K ARCHITECTURE 14803M: Geert Uytterhoeven <geert@linux-m68k.org> 14804L: linux-m68k@lists.linux-m68k.org 14805S: Maintained 14806W: http://www.linux-m68k.org/ 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14808F: arch/m68k/ 14809F: drivers/zorro/ 14810 14811M68K ON APPLE MACINTOSH 14812M: Joshua Thompson <funaho@jurai.org> 14813L: linux-m68k@lists.linux-m68k.org 14814S: Maintained 14815W: http://www.mac.linux-m68k.org/ 14816F: arch/m68k/mac/ 14817F: drivers/macintosh/adb-iop.c 14818F: drivers/macintosh/via-macii.c 14819 14820M68K ON HP9000/300 14821M: Philip Blundell <philb@gnu.org> 14822S: Maintained 14823W: http://www.tazenda.demon.co.uk/phil/linux-hp 14824F: arch/m68k/hp300/ 14825 14826M88DS3103 MEDIA DRIVER 14827L: linux-media@vger.kernel.org 14828S: Orphan 14829W: https://linuxtv.org 14830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14831F: drivers/media/dvb-frontends/m88ds3103* 14832 14833M88RS2000 MEDIA DRIVER 14834M: Malcolm Priestley <tvboxspy@gmail.com> 14835L: linux-media@vger.kernel.org 14836S: Maintained 14837W: https://linuxtv.org 14838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14839F: drivers/media/dvb-frontends/m88rs2000* 14840 14841MA901 MASTERKIT USB FM RADIO DRIVER 14842M: Alexey Klimov <alexey.klimov@linaro.org> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845T: git git://linuxtv.org/media.git 14846F: drivers/media/radio/radio-ma901.c 14847 14848MAC80211 14849M: Johannes Berg <johannes@sipsolutions.net> 14850L: linux-wireless@vger.kernel.org 14851S: Maintained 14852W: https://wireless.wiki.kernel.org/ 14853Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14856F: Documentation/networking/mac80211-injection.rst 14857F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14858F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14859F: include/net/mac80211.h 14860F: net/mac80211/ 14861 14862MAILBOX API 14863M: Jassi Brar <jassisinghbrar@gmail.com> 14864L: linux-kernel@vger.kernel.org 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14867F: Documentation/devicetree/bindings/mailbox/ 14868F: drivers/mailbox/ 14869F: include/dt-bindings/mailbox/ 14870F: include/linux/mailbox_client.h 14871F: include/linux/mailbox_controller.h 14872 14873MAILBOX ARM MHUv2 14874M: Viresh Kumar <viresh.kumar@linaro.org> 14875M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14876L: linux-kernel@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14879F: drivers/mailbox/arm_mhuv2.c 14880F: include/linux/mailbox/arm_mhuv2_message.h 14881 14882MAILBOX ARM MHUv3 14883M: Sudeep Holla <sudeep.holla@arm.com> 14884M: Cristian Marussi <cristian.marussi@arm.com> 14885L: linux-kernel@vger.kernel.org 14886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14887S: Maintained 14888F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14889F: drivers/mailbox/arm_mhuv3.c 14890 14891MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14892M: Alejandro Colomar <alx@kernel.org> 14893L: linux-man@vger.kernel.org 14894S: Maintained 14895W: http://www.kernel.org/doc/man-pages 14896T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14897T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14898 14899MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14900M: Jeremy Kerr <jk@codeconstruct.com.au> 14901M: Matt Johnston <matt@codeconstruct.com.au> 14902L: netdev@vger.kernel.org 14903S: Maintained 14904F: Documentation/networking/mctp.rst 14905F: drivers/net/mctp/ 14906F: include/linux/usb/mctp-usb.h 14907F: include/net/mctp.h 14908F: include/net/mctpdevice.h 14909F: include/net/netns/mctp.h 14910F: net/mctp/ 14911 14912MAPLE TREE 14913M: Liam R. Howlett <Liam.Howlett@oracle.com> 14914R: Alice Ryhl <aliceryhl@google.com> 14915R: Andrew Ballance <andrewjballance@gmail.com> 14916L: maple-tree@lists.infradead.org 14917L: linux-mm@kvack.org 14918S: Supported 14919F: Documentation/core-api/maple_tree.rst 14920F: include/linux/maple_tree.h 14921F: include/trace/events/maple_tree.h 14922F: lib/maple_tree.c 14923F: lib/test_maple_tree.c 14924F: rust/helpers/maple_tree.c 14925F: rust/kernel/maple_tree.rs 14926F: tools/testing/radix-tree/maple.c 14927F: tools/testing/shared/linux/maple_tree.h 14928 14929MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14930M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14931L: linux-mips@vger.kernel.org 14932S: Maintained 14933F: arch/mips/boot/dts/img/pistachio* 14934 14935MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14936M: Andrew Lunn <andrew@lunn.ch> 14937L: netdev@vger.kernel.org 14938S: Maintained 14939F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14940F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14941F: Documentation/networking/devlink/mv88e6xxx.rst 14942F: drivers/net/dsa/mv88e6xxx/ 14943F: include/linux/dsa/mv88e6xxx.h 14944F: include/linux/platform_data/mv88e6xxx.h 14945 14946MARVELL 88PM886 PMIC DRIVER 14947M: Karel Balej <balejk@matfyz.cz> 14948S: Maintained 14949F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14950F: drivers/input/misc/88pm886-onkey.c 14951F: drivers/mfd/88pm886.c 14952F: drivers/regulator/88pm886-regulator.c 14953F: drivers/rtc/rtc-88pm886.c 14954F: include/linux/mfd/88pm886.h 14955 14956MARVELL 88PM886 PMIC GPADC DRIVER 14957M: Duje Mihanović <duje@dujemihanovic.xyz> 14958S: Maintained 14959F: drivers/iio/adc/88pm886-gpadc.c 14960 14961MARVELL ARMADA 3700 PHY DRIVERS 14962M: Miquel Raynal <miquel.raynal@bootlin.com> 14963S: Maintained 14964F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14965F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14966F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14967F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14968 14969MARVELL ARMADA 3700 SERIAL DRIVER 14970M: Pali Rohár <pali@kernel.org> 14971S: Maintained 14972F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14973F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14974F: drivers/tty/serial/mvebu-uart.c 14975 14976MARVELL ARMADA DRM SUPPORT 14977M: Russell King <linux@armlinux.org.uk> 14978S: Maintained 14979T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14980T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14981F: Documentation/devicetree/bindings/display/armada/ 14982F: drivers/gpu/drm/armada/ 14983F: include/uapi/drm/armada_drm.h 14984 14985MARVELL CRYPTO DRIVER 14986M: Srujana Challa <schalla@marvell.com> 14987M: Bharat Bhushan <bbhushan2@marvell.com> 14988L: linux-crypto@vger.kernel.org 14989S: Maintained 14990F: drivers/crypto/marvell/ 14991F: include/linux/soc/marvell/octeontx2/ 14992 14993MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14994M: Mirko Lindner <mlindner@marvell.com> 14995M: Stephen Hemminger <stephen@networkplumber.org> 14996L: netdev@vger.kernel.org 14997S: Odd fixes 14998F: drivers/net/ethernet/marvell/sk* 14999 15000MARVELL LIBERTAS WIRELESS DRIVER 15001L: linux-wireless@vger.kernel.org 15002L: libertas-dev@lists.infradead.org 15003S: Orphan 15004F: drivers/net/wireless/marvell/libertas/ 15005F: drivers/net/wireless/marvell/libertas_tf/ 15006 15007MARVELL MACCHIATOBIN SUPPORT 15008M: Russell King <linux@armlinux.org.uk> 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15012 15013MARVELL MV643XX ETHERNET DRIVER 15014M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15015L: netdev@vger.kernel.org 15016S: Maintained 15017F: drivers/net/ethernet/marvell/mv643xx_eth.* 15018 15019MARVELL MV88X3310 PHY DRIVER 15020M: Russell King <linux@armlinux.org.uk> 15021M: Marek Behún <kabel@kernel.org> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/net/phy/marvell10g.c 15025 15026MARVELL MVEBU THERMAL DRIVER 15027M: Miquel Raynal <miquel.raynal@bootlin.com> 15028S: Maintained 15029F: drivers/thermal/armada_thermal.c 15030 15031MARVELL MVNETA ETHERNET DRIVER 15032M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/ethernet/marvell/mvneta* 15036 15037MARVELL MVPP2 ETHERNET DRIVER 15038M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15039M: Russell King <linux@armlinux.org.uk> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15043F: drivers/net/ethernet/marvell/mvpp2/ 15044 15045MARVELL MWIFIEX WIRELESS DRIVER 15046M: Brian Norris <briannorris@chromium.org> 15047R: Francesco Dolcini <francesco@dolcini.it> 15048L: linux-wireless@vger.kernel.org 15049S: Odd Fixes 15050F: drivers/net/wireless/marvell/mwifiex/ 15051 15052MARVELL MWL8K WIRELESS DRIVER 15053L: linux-wireless@vger.kernel.org 15054S: Orphan 15055F: drivers/net/wireless/marvell/mwl8k.c 15056 15057MARVELL NAND CONTROLLER DRIVER 15058M: Miquel Raynal <miquel.raynal@bootlin.com> 15059L: linux-mtd@lists.infradead.org 15060S: Maintained 15061F: drivers/mtd/nand/raw/marvell_nand.c 15062 15063MARVELL OCTEON ENDPOINT DRIVER 15064M: Veerasenareddy Burru <vburru@marvell.com> 15065M: Sathesh Edara <sedara@marvell.com> 15066L: netdev@vger.kernel.org 15067S: Maintained 15068F: drivers/net/ethernet/marvell/octeon_ep 15069 15070MARVELL OCTEON ENDPOINT VF DRIVER 15071M: Veerasenareddy Burru <vburru@marvell.com> 15072M: Sathesh Edara <sedara@marvell.com> 15073M: Shinas Rasheed <srasheed@marvell.com> 15074M: Satananda Burla <sburla@marvell.com> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: drivers/net/ethernet/marvell/octeon_ep_vf 15078 15079MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15080M: Sunil Goutham <sgoutham@marvell.com> 15081M: Geetha sowjanya <gakula@marvell.com> 15082M: Subbaraya Sundeep <sbhatta@marvell.com> 15083M: hariprasad <hkelam@marvell.com> 15084M: Bharat Bhushan <bbhushan2@marvell.com> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/ethernet/marvell/octeontx2/nic/ 15088F: include/linux/soc/marvell/octeontx2/ 15089 15090MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15091M: Sunil Goutham <sgoutham@marvell.com> 15092M: Linu Cherian <lcherian@marvell.com> 15093M: Geetha sowjanya <gakula@marvell.com> 15094M: Jerin Jacob <jerinj@marvell.com> 15095M: hariprasad <hkelam@marvell.com> 15096M: Subbaraya Sundeep <sbhatta@marvell.com> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15100F: drivers/net/ethernet/marvell/octeontx2/af/ 15101 15102MARVELL PEM PMU DRIVER 15103M: Linu Cherian <lcherian@marvell.com> 15104M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15105S: Supported 15106F: drivers/perf/marvell_pem_pmu.c 15107 15108MARVELL PRESTERA ETHERNET SWITCH DRIVER 15109M: Taras Chornyi <taras.chornyi@plvision.eu> 15110S: Supported 15111W: https://github.com/Marvell-switching/switchdev-prestera 15112F: drivers/net/ethernet/marvell/prestera/ 15113 15114MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15115M: Nicolas Pitre <nico@fluxnic.net> 15116S: Odd Fixes 15117F: drivers/mmc/host/mvsdio.* 15118 15119MARVELL USB MDIO CONTROLLER DRIVER 15120M: Tobias Waldekranz <tobias@waldekranz.com> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15124F: drivers/net/mdio/mdio-mvusb.c 15125 15126MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15127M: Hu Ziji <huziji@marvell.com> 15128L: linux-mmc@vger.kernel.org 15129S: Supported 15130F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15131F: drivers/mmc/host/sdhci-xenon* 15132 15133MARVELL OCTEON CN10K DPI DRIVER 15134M: Vamsi Attunuru <vattunuru@marvell.com> 15135S: Supported 15136F: drivers/misc/mrvl_cn10k_dpi.c 15137 15138MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15139R: schalla@marvell.com 15140R: vattunuru@marvell.com 15141F: drivers/vdpa/octeon_ep/ 15142 15143MARVELL OCTEON HOTPLUG DRIVER 15144R: Shijith Thotton <sthotton@marvell.com> 15145R: Vamsi Attunuru <vattunuru@marvell.com> 15146S: Supported 15147F: drivers/pci/hotplug/octep_hp.c 15148 15149MATROX FRAMEBUFFER DRIVER 15150L: linux-fbdev@vger.kernel.org 15151S: Orphan 15152F: drivers/video/fbdev/matrox/matroxfb_* 15153F: include/uapi/linux/matroxfb.h 15154 15155MAX15301 DRIVER 15156M: Daniel Nilsson <daniel.nilsson@flex.com> 15157L: linux-hwmon@vger.kernel.org 15158S: Maintained 15159F: Documentation/hwmon/max15301.rst 15160F: drivers/hwmon/pmbus/max15301.c 15161 15162MAX2175 SDR TUNER DRIVER 15163M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15164L: linux-media@vger.kernel.org 15165S: Maintained 15166T: git git://linuxtv.org/media.git 15167F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15168F: Documentation/userspace-api/media/drivers/max2175.rst 15169F: drivers/media/i2c/max2175* 15170F: include/uapi/linux/max2175.h 15171 15172MAX31335 RTC DRIVER 15173M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15174L: linux-rtc@vger.kernel.org 15175S: Supported 15176W: https://ez.analog.com/linux-software-drivers 15177F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15178F: drivers/rtc/rtc-max31335.c 15179 15180MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15181L: linux-hwmon@vger.kernel.org 15182S: Orphan 15183F: Documentation/hwmon/max6650.rst 15184F: drivers/hwmon/max6650.c 15185 15186MAX9286 QUAD GMSL DESERIALIZER DRIVER 15187M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15188M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15189M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15190M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15194F: drivers/media/i2c/max9286.c 15195 15196MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15197M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15198L: linux-media@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15201F: drivers/staging/media/max96712/max96712.c 15202 15203MAX96714 GMSL2 DESERIALIZER DRIVER 15204M: Julien Massot <julien.massot@collabora.com> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15208F: drivers/media/i2c/max96714.c 15209 15210MAX96717 GMSL2 SERIALIZER DRIVER 15211M: Julien Massot <julien.massot@collabora.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15215F: drivers/media/i2c/max96717.c 15216 15217MAX9860 MONO AUDIO VOICE CODEC DRIVER 15218M: Peter Rosin <peda@axentia.se> 15219L: linux-sound@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/sound/max9860.txt 15222F: sound/soc/codecs/max9860.* 15223 15224MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15225M: Andreas Klinger <ak@it-klinger.de> 15226L: linux-iio@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15229F: drivers/iio/proximity/mb1232.c 15230 15231MAXIM MAX11205 DRIVER 15232M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15233L: linux-iio@vger.kernel.org 15234S: Supported 15235W: https://ez.analog.com/linux-software-drivers 15236F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15237F: drivers/iio/adc/max11205.c 15238 15239MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15240R: Iskren Chernev <iskren.chernev@gmail.com> 15241R: Krzysztof Kozlowski <krzk@kernel.org> 15242R: Marek Szyprowski <m.szyprowski@samsung.com> 15243R: Matheus Castello <matheus@castello.eng.br> 15244L: linux-pm@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15247F: drivers/power/supply/max17040_battery.c 15248 15249MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15250R: Hans de Goede <hansg@kernel.org> 15251R: Krzysztof Kozlowski <krzk@kernel.org> 15252R: Marek Szyprowski <m.szyprowski@samsung.com> 15253R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15254R: Purism Kernel Team <kernel@puri.sm> 15255L: linux-pm@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15258F: drivers/power/supply/max17042_battery.c 15259 15260MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15262L: linux-kernel@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15265F: drivers/regulator/max20086-regulator.c 15266 15267MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15268M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15269L: linux-iio@vger.kernel.org 15270S: Supported 15271F: drivers/iio/temperature/max30208.c 15272 15273MAXIM MAX7360 KEYPAD LED MFD DRIVER 15274M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15275S: Maintained 15276F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15277F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15278F: drivers/gpio/gpio-max7360.c 15279F: drivers/input/keyboard/max7360-keypad.c 15280F: drivers/input/misc/max7360-rotary.c 15281F: drivers/mfd/max7360.c 15282F: drivers/pinctrl/pinctrl-max7360.c 15283F: drivers/pwm/pwm-max7360.c 15284F: include/linux/mfd/max7360.h 15285 15286MAXIM MAX77650 PMIC MFD DRIVER 15287M: Bartosz Golaszewski <brgl@bgdev.pl> 15288L: linux-kernel@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/*/*max77650.yaml 15291F: Documentation/devicetree/bindings/*/max77650*.yaml 15292F: drivers/gpio/gpio-max77650.c 15293F: drivers/input/misc/max77650-onkey.c 15294F: drivers/leds/leds-max77650.c 15295F: drivers/mfd/max77650.c 15296F: drivers/power/supply/max77650-charger.c 15297F: drivers/regulator/max77650-regulator.c 15298F: include/linux/mfd/max77650.h 15299 15300MAXIM MAX77714 PMIC MFD DRIVER 15301M: Luca Ceresoli <luca@lucaceresoli.net> 15302S: Maintained 15303F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15304F: drivers/mfd/max77714.c 15305F: include/linux/mfd/max77714.h 15306 15307MAXIM MAX77759 PMIC MFD DRIVER 15308M: André Draszik <andre.draszik@linaro.org> 15309L: linux-kernel@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15312F: drivers/gpio/gpio-max77759.c 15313F: drivers/mfd/max77759.c 15314F: drivers/nvmem/max77759-nvmem.c 15315F: include/linux/mfd/max77759.h 15316 15317MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15318M: Javier Martinez Canillas <javier@dowhile0.org> 15319L: linux-kernel@vger.kernel.org 15320S: Supported 15321F: Documentation/devicetree/bindings/*/*max77802.yaml 15322F: drivers/regulator/max77802-regulator.c 15323F: include/dt-bindings/*/*max77802.h 15324 15325MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15326M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15327L: linux-kernel@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15330F: drivers/regulator/max77838-regulator.c 15331 15332MAXIM MAX77976 BATTERY CHARGER 15333M: Luca Ceresoli <luca@lucaceresoli.net> 15334S: Supported 15335F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15336F: drivers/power/supply/max77976_charger.c 15337 15338MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15339M: Krzysztof Kozlowski <krzk@kernel.org> 15340L: linux-pm@vger.kernel.org 15341S: Maintained 15342B: mailto:linux-samsung-soc@vger.kernel.org 15343F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15344F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15345F: drivers/power/supply/max14577_charger.c 15346F: drivers/power/supply/max77693_charger.c 15347 15348MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15349M: Chanwoo Choi <cw00.choi@samsung.com> 15350M: Krzysztof Kozlowski <krzk@kernel.org> 15351L: linux-kernel@vger.kernel.org 15352S: Maintained 15353B: mailto:linux-samsung-soc@vger.kernel.org 15354F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15355F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15356F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15357F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15358F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15359F: drivers/leds/leds-max77705.c 15360F: drivers/*/*max77843.c 15361F: drivers/*/max14577*.c 15362F: drivers/*/max77686*.c 15363F: drivers/*/max77693*.c 15364F: drivers/*/max77705*.c 15365F: drivers/clk/clk-max77686.c 15366F: drivers/extcon/extcon-max14577.c 15367F: drivers/extcon/extcon-max77693.c 15368F: drivers/rtc/rtc-max77686.c 15369F: include/linux/mfd/max14577*.h 15370F: include/linux/mfd/max77686*.h 15371F: include/linux/mfd/max77693*.h 15372F: include/linux/mfd/max77705*.h 15373 15374MAXIRADIO FM RADIO RECEIVER DRIVER 15375M: Hans Verkuil <hverkuil@kernel.org> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378W: https://linuxtv.org 15379T: git git://linuxtv.org/media.git 15380F: drivers/media/radio/radio-maxiradio* 15381 15382MAXLINEAR ETHERNET PHY DRIVER 15383M: Xu Liang <lxu@maxlinear.com> 15384L: netdev@vger.kernel.org 15385S: Supported 15386F: drivers/net/phy/mxl-86110.c 15387F: drivers/net/phy/mxl-gpy.c 15388 15389MCAN MMIO DEVICE DRIVER 15390M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15391L: linux-can@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15394F: drivers/net/can/m_can/m_can.c 15395F: drivers/net/can/m_can/m_can.h 15396F: drivers/net/can/m_can/m_can_platform.c 15397 15398MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15399R: Yasushi SHOJI <yashi@spacecubics.com> 15400L: linux-can@vger.kernel.org 15401S: Maintained 15402F: drivers/net/can/usb/mcba_usb.c 15403 15404MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15405M: Rishi Gupta <gupt21@gmail.com> 15406L: linux-i2c@vger.kernel.org 15407L: linux-input@vger.kernel.org 15408S: Maintained 15409F: drivers/hid/hid-mcp2221.c 15410 15411MCP251XFD SPI-CAN NETWORK DRIVER 15412M: Marc Kleine-Budde <mkl@pengutronix.de> 15413M: Manivannan Sadhasivam <mani@kernel.org> 15414R: Thomas Kopp <thomas.kopp@microchip.com> 15415L: linux-can@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15418F: drivers/net/can/spi/mcp251xfd/ 15419 15420MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15421M: Peter Rosin <peda@axentia.se> 15422L: linux-iio@vger.kernel.org 15423S: Maintained 15424F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15425F: drivers/iio/potentiometer/mcp4018.c 15426F: drivers/iio/potentiometer/mcp4531.c 15427 15428MCP4821 DAC DRIVER 15429M: Anshul Dalal <anshulusr@gmail.com> 15430L: linux-iio@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15433F: drivers/iio/dac/mcp4821.c 15434 15435MCR20A IEEE-802.15.4 RADIO DRIVER 15436M: Stefan Schmidt <stefan@datenfreihafen.org> 15437L: linux-wpan@vger.kernel.org 15438S: Odd Fixes 15439W: https://github.com/xueliu/mcr20a-linux 15440F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15441F: drivers/net/ieee802154/mcr20a.c 15442F: drivers/net/ieee802154/mcr20a.h 15443 15444MDIO REGMAP DRIVER 15445M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15446L: netdev@vger.kernel.org 15447S: Maintained 15448F: drivers/net/mdio/mdio-regmap.c 15449F: include/linux/mdio/mdio-regmap.h 15450 15451MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15452M: William Breathitt Gray <wbg@kernel.org> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: drivers/iio/dac/cio-dac.c 15456 15457MEDIA CONTROLLER FRAMEWORK 15458M: Sakari Ailus <sakari.ailus@linux.intel.com> 15459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15460L: linux-media@vger.kernel.org 15461S: Supported 15462W: https://www.linuxtv.org 15463T: git git://linuxtv.org/media.git 15464F: drivers/media/mc/ 15465F: include/media/media-*.h 15466F: include/uapi/linux/media.h 15467 15468MEDIA DRIVER FOR FREESCALE IMX PXP 15469M: Philipp Zabel <p.zabel@pengutronix.de> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media.git 15473F: drivers/media/platform/nxp/imx-pxp.[ch] 15474 15475MEDIA DRIVERS FOR ASCOT2E 15476M: Abylay Ospan <aospan@amazon.com> 15477L: linux-media@vger.kernel.org 15478S: Supported 15479W: https://linuxtv.org 15480W: http://netup.tv/ 15481T: git git://linuxtv.org/media.git 15482F: drivers/media/dvb-frontends/ascot2e* 15483 15484MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15485M: Jasmin Jessich <jasmin@anw.at> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488W: https://linuxtv.org 15489T: git git://linuxtv.org/media.git 15490F: drivers/media/dvb-frontends/cxd2099* 15491 15492MEDIA DRIVERS FOR CXD2841ER 15493M: Abylay Ospan <aospan@amazon.com> 15494L: linux-media@vger.kernel.org 15495S: Supported 15496W: https://linuxtv.org 15497W: http://netup.tv/ 15498T: git git://linuxtv.org/media.git 15499F: drivers/media/dvb-frontends/cxd2841er* 15500 15501MEDIA DRIVERS FOR CXD2880 15502M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15503L: linux-media@vger.kernel.org 15504S: Supported 15505W: http://linuxtv.org/ 15506T: git git://linuxtv.org/media.git 15507F: drivers/media/dvb-frontends/cxd2880/* 15508F: drivers/media/spi/cxd2880* 15509 15510MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15511L: linux-media@vger.kernel.org 15512S: Orphan 15513W: https://linuxtv.org 15514T: git git://linuxtv.org/media.git 15515F: drivers/media/pci/ddbridge/* 15516 15517MEDIA DRIVERS FOR FREESCALE IMX 15518M: Steve Longerbeam <slongerbeam@gmail.com> 15519M: Philipp Zabel <p.zabel@pengutronix.de> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522T: git git://linuxtv.org/media.git 15523F: Documentation/admin-guide/media/imx.rst 15524F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15525F: drivers/staging/media/imx/ 15526F: include/linux/imx-media.h 15527F: include/media/imx.h 15528 15529MEDIA DRIVERS FOR FREESCALE IMX7/8 15530M: Rui Miguel Silva <rmfrfs@gmail.com> 15531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15532M: Martin Kepplinger <martin.kepplinger@puri.sm> 15533R: Purism Kernel Team <kernel@puri.sm> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media.git 15537F: Documentation/admin-guide/media/imx7.rst 15538F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15539F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15540F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15541F: drivers/media/platform/nxp/imx-mipi-csis.c 15542F: drivers/media/platform/nxp/imx7-media-csi.c 15543F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15544 15545MEDIA DRIVERS FOR HELENE 15546M: Abylay Ospan <aospan@amazon.com> 15547L: linux-media@vger.kernel.org 15548S: Supported 15549W: https://linuxtv.org 15550W: http://netup.tv/ 15551T: git git://linuxtv.org/media.git 15552F: drivers/media/dvb-frontends/helene* 15553 15554MEDIA DRIVERS FOR HORUS3A 15555M: Abylay Ospan <aospan@amazon.com> 15556L: linux-media@vger.kernel.org 15557S: Supported 15558W: https://linuxtv.org 15559W: http://netup.tv/ 15560T: git git://linuxtv.org/media.git 15561F: drivers/media/dvb-frontends/horus3a* 15562 15563MEDIA DRIVERS FOR LNBH25 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/lnbh25* 15571 15572MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15573L: linux-media@vger.kernel.org 15574S: Orphan 15575W: https://linuxtv.org 15576T: git git://linuxtv.org/media.git 15577F: drivers/media/dvb-frontends/mxl5xx* 15578 15579MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15580M: Abylay Ospan <aospan@amazon.com> 15581L: linux-media@vger.kernel.org 15582S: Supported 15583W: https://linuxtv.org 15584W: http://netup.tv/ 15585T: git git://linuxtv.org/media.git 15586F: drivers/media/pci/netup_unidvb/* 15587 15588MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15589M: Dmitry Osipenko <digetx@gmail.com> 15590L: linux-media@vger.kernel.org 15591L: linux-tegra@vger.kernel.org 15592S: Maintained 15593T: git git://linuxtv.org/media.git 15594F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15595F: drivers/media/platform/nvidia/tegra-vde/ 15596 15597MEDIA DRIVERS FOR RENESAS - CEU 15598M: Jacopo Mondi <jacopo@jmondi.org> 15599L: linux-media@vger.kernel.org 15600L: linux-renesas-soc@vger.kernel.org 15601S: Supported 15602T: git git://linuxtv.org/media.git 15603F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15604F: drivers/media/platform/renesas/renesas-ceu.c 15605F: include/media/drv-intf/renesas-ceu.h 15606 15607MEDIA DRIVERS FOR RENESAS - DRIF 15608M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15609L: linux-media@vger.kernel.org 15610L: linux-renesas-soc@vger.kernel.org 15611S: Supported 15612T: git git://linuxtv.org/media.git 15613F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15614F: drivers/media/platform/renesas/rcar_drif.c 15615 15616MEDIA DRIVERS FOR RENESAS - FCP 15617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15618L: linux-media@vger.kernel.org 15619L: linux-renesas-soc@vger.kernel.org 15620S: Supported 15621T: git git://linuxtv.org/media.git 15622F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15623F: drivers/media/platform/renesas/rcar-fcp.c 15624F: include/media/rcar-fcp.h 15625 15626MEDIA DRIVERS FOR RENESAS - FDP1 15627M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15628L: linux-media@vger.kernel.org 15629L: linux-renesas-soc@vger.kernel.org 15630S: Supported 15631T: git git://linuxtv.org/media.git 15632F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15633F: drivers/media/platform/renesas/rcar_fdp1.c 15634 15635MEDIA DRIVERS FOR RENESAS - VIN 15636M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15637L: linux-media@vger.kernel.org 15638L: linux-renesas-soc@vger.kernel.org 15639S: Supported 15640T: git git://linuxtv.org/media.git 15641F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15642F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15643F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15644F: drivers/media/platform/renesas/rcar-csi2.c 15645F: drivers/media/platform/renesas/rcar-isp/ 15646F: drivers/media/platform/renesas/rcar-vin/ 15647 15648MEDIA DRIVERS FOR RENESAS - VSP1 15649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15650M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15651L: linux-media@vger.kernel.org 15652L: linux-renesas-soc@vger.kernel.org 15653S: Supported 15654T: git git://linuxtv.org/media.git 15655F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15656F: drivers/media/platform/renesas/vsp1/ 15657 15658MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15659L: linux-media@vger.kernel.org 15660S: Orphan 15661W: https://linuxtv.org 15662T: git git://linuxtv.org/media.git 15663F: drivers/media/dvb-frontends/stv0910* 15664 15665MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15666L: linux-media@vger.kernel.org 15667S: Orphan 15668W: https://linuxtv.org 15669T: git git://linuxtv.org/media.git 15670F: drivers/media/dvb-frontends/stv6111* 15671 15672MEDIA DRIVERS FOR STM32 - CSI 15673M: Alain Volmat <alain.volmat@foss.st.com> 15674L: linux-media@vger.kernel.org 15675S: Supported 15676T: git git://linuxtv.org/media_tree.git 15677F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15678F: drivers/media/platform/st/stm32/stm32-csi.c 15679 15680MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15681M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15682M: Alain Volmat <alain.volmat@foss.st.com> 15683L: linux-media@vger.kernel.org 15684S: Supported 15685T: git git://linuxtv.org/media.git 15686F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15687F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15688F: drivers/media/platform/st/stm32/stm32-dcmi.c 15689F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15690 15691MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15692M: Mauro Carvalho Chehab <mchehab@kernel.org> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695W: https://linuxtv.org 15696Q: http://patchwork.kernel.org/project/linux-media/list/ 15697T: git git://linuxtv.org/media.git 15698F: Documentation/admin-guide/media/ 15699F: Documentation/devicetree/bindings/media/ 15700F: Documentation/driver-api/media/ 15701F: Documentation/userspace-api/media/ 15702F: drivers/media/ 15703F: drivers/staging/media/ 15704F: include/dt-bindings/media/ 15705F: include/linux/platform_data/media/ 15706F: include/media/ 15707F: include/uapi/linux/dvb/ 15708F: include/uapi/linux/ivtv* 15709F: include/uapi/linux/media.h 15710F: include/uapi/linux/uvcvideo.h 15711F: include/uapi/linux/v4l2-* 15712F: include/uapi/linux/videodev2.h 15713 15714MEDIATEK BLUETOOTH DRIVER 15715M: Sean Wang <sean.wang@mediatek.com> 15716L: linux-bluetooth@vger.kernel.org 15717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15718S: Maintained 15719F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15720F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15721F: drivers/bluetooth/btmtkuart.c 15722 15723MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15724M: Sen Chu <sen.chu@mediatek.com> 15725M: Sean Wang <sean.wang@mediatek.com> 15726M: Macpaul Lin <macpaul.lin@mediatek.com> 15727L: linux-pm@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15730F: drivers/power/reset/mt6323-poweroff.c 15731 15732MEDIATEK CIR DRIVER 15733M: Sean Wang <sean.wang@mediatek.com> 15734S: Maintained 15735F: drivers/media/rc/mtk-cir.c 15736 15737MEDIATEK DMA DRIVER 15738M: Sean Wang <sean.wang@mediatek.com> 15739L: dmaengine@vger.kernel.org 15740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743F: Documentation/devicetree/bindings/dma/mediatek,* 15744F: drivers/dma/mediatek/ 15745 15746MEDIATEK ETHERNET DRIVER 15747M: Felix Fietkau <nbd@nbd.name> 15748M: Sean Wang <sean.wang@mediatek.com> 15749M: Lorenzo Bianconi <lorenzo@kernel.org> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: drivers/net/ethernet/mediatek/ 15753 15754MEDIATEK ETHERNET PCS DRIVER 15755M: Alexander Couzens <lynxis@fe80.eu> 15756M: Daniel Golle <daniel@makrotopia.org> 15757L: netdev@vger.kernel.org 15758S: Maintained 15759F: drivers/net/pcs/pcs-mtk-lynxi.c 15760F: include/linux/pcs/pcs-mtk-lynxi.h 15761 15762MEDIATEK ETHERNET PHY DRIVERS 15763M: Daniel Golle <daniel@makrotopia.org> 15764M: Qingfang Deng <dqfext@gmail.com> 15765M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: drivers/net/phy/mediatek/mtk-2p5ge.c 15769F: drivers/net/phy/mediatek/mtk-ge-soc.c 15770F: drivers/net/phy/mediatek/mtk-phy-lib.c 15771F: drivers/net/phy/mediatek/mtk-ge.c 15772F: drivers/net/phy/mediatek/mtk.h 15773F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15774 15775MEDIATEK I2C CONTROLLER DRIVER 15776M: Qii Wang <qii.wang@mediatek.com> 15777L: linux-i2c@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15780F: drivers/i2c/busses/i2c-mt65xx.c 15781 15782MEDIATEK IOMMU DRIVER 15783M: Yong Wu <yong.wu@mediatek.com> 15784L: iommu@lists.linux.dev 15785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15786S: Supported 15787F: Documentation/devicetree/bindings/iommu/mediatek* 15788F: drivers/iommu/mtk_iommu* 15789F: include/dt-bindings/memory/mediatek,mt*-port.h 15790F: include/dt-bindings/memory/mt*-port.h 15791 15792MEDIATEK JPEG DRIVER 15793M: Bin Liu <bin.liu@mediatek.com> 15794S: Supported 15795F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15796F: drivers/media/platform/mediatek/jpeg/ 15797 15798MEDIATEK KEYPAD DRIVER 15799M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15800S: Supported 15801F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15802F: drivers/input/keyboard/mt6779-keypad.c 15803 15804MEDIATEK MDP DRIVER 15805M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15806M: Houlong Wei <houlong.wei@mediatek.com> 15807M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15808S: Supported 15809F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15810F: drivers/media/platform/mediatek/mdp/ 15811F: drivers/media/platform/mediatek/vpu/ 15812 15813MEDIATEK MEDIA DRIVER 15814M: Tiffany Lin <tiffany.lin@mediatek.com> 15815M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15816M: Yunfei Dong <yunfei.dong@mediatek.com> 15817S: Supported 15818F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15819F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15820F: drivers/media/platform/mediatek/vcodec/ 15821F: drivers/media/platform/mediatek/vpu/ 15822 15823MEDIATEK MIPI-CSI CDPHY DRIVER 15824M: Julien Stephan <jstephan@baylibre.com> 15825M: Andy Hsieh <andy.hsieh@mediatek.com> 15826S: Supported 15827F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15828F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15829 15830MEDIATEK MMC/SD/SDIO DRIVER 15831M: Chaotian Jing <chaotian.jing@mediatek.com> 15832S: Maintained 15833F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15834F: drivers/mmc/host/mtk-sd.c 15835 15836MEDIATEK MT6735 CLOCK & RESET DRIVERS 15837M: Yassine Oudjana <y.oudjana@protonmail.com> 15838L: linux-clk@vger.kernel.org 15839L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15840S: Maintained 15841F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15842F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15843F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15844F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15845F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15846F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15847F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15848F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15849F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15850F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15851F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15852F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15853F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15854F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15855F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15856F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15857F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15858F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15859F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15860F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15861 15862MEDIATEK MT76 WIRELESS LAN DRIVER 15863M: Felix Fietkau <nbd@nbd.name> 15864M: Lorenzo Bianconi <lorenzo@kernel.org> 15865M: Ryder Lee <ryder.lee@mediatek.com> 15866R: Shayne Chen <shayne.chen@mediatek.com> 15867R: Sean Wang <sean.wang@mediatek.com> 15868L: linux-wireless@vger.kernel.org 15869S: Maintained 15870T: git https://github.com/nbd168/wireless 15871F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15872F: drivers/net/wireless/mediatek/mt76/ 15873 15874MEDIATEK MT7601U WIRELESS LAN DRIVER 15875M: Jakub Kicinski <kuba@kernel.org> 15876L: linux-wireless@vger.kernel.org 15877S: Maintained 15878F: drivers/net/wireless/mediatek/mt7601u/ 15879 15880MEDIATEK MT7621 CLOCK DRIVER 15881M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15882S: Maintained 15883F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15884F: drivers/clk/ralink/clk-mt7621.c 15885 15886MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15887M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15888S: Maintained 15889F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15890F: drivers/pci/controller/pcie-mt7621.c 15891 15892MEDIATEK MT7621 PHY PCI DRIVER 15893M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15894S: Maintained 15895F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15896F: drivers/phy/ralink/phy-mt7621-pci.c 15897 15898MEDIATEK MT7621/28/88 I2C DRIVER 15899M: Stefan Roese <sr@denx.de> 15900L: linux-i2c@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15903F: drivers/i2c/busses/i2c-mt7621.c 15904 15905MEDIATEK MTMIPS CLOCK DRIVER 15906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15907S: Maintained 15908F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15909F: drivers/clk/ralink/clk-mtmips.c 15910 15911MEDIATEK NAND CONTROLLER DRIVER 15912L: linux-mtd@lists.infradead.org 15913S: Orphan 15914F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15915F: drivers/mtd/nand/raw/mtk_* 15916 15917MEDIATEK PMIC LED DRIVER 15918M: Sen Chu <sen.chu@mediatek.com> 15919M: Sean Wang <sean.wang@mediatek.com> 15920M: Macpaul Lin <macpaul.lin@mediatek.com> 15921S: Maintained 15922F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15923F: drivers/leds/leds-mt6323.c 15924 15925MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15926M: Sean Wang <sean.wang@mediatek.com> 15927S: Maintained 15928F: drivers/char/hw_random/mtk-rng.c 15929 15930MEDIATEK SMI DRIVER 15931M: Yong Wu <yong.wu@mediatek.com> 15932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15933S: Supported 15934F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15935F: drivers/memory/mtk-smi.c 15936F: include/soc/mediatek/smi.h 15937 15938MEDIATEK SWITCH DRIVER 15939M: Chester A. Unal <chester.a.unal@arinc9.com> 15940M: Daniel Golle <daniel@makrotopia.org> 15941M: DENG Qingfang <dqfext@gmail.com> 15942M: Sean Wang <sean.wang@mediatek.com> 15943L: netdev@vger.kernel.org 15944S: Maintained 15945F: drivers/net/dsa/mt7530-mdio.c 15946F: drivers/net/dsa/mt7530-mmio.c 15947F: drivers/net/dsa/mt7530.* 15948F: net/dsa/tag_mtk.c 15949 15950MEDIATEK T7XX 5G WWAN MODEM DRIVER 15951M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15952R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15953R: Liu Haijun <haijun.liu@mediatek.com> 15954R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15955L: netdev@vger.kernel.org 15956S: Supported 15957F: drivers/net/wwan/t7xx/ 15958 15959MEDIATEK USB3 DRD IP DRIVER 15960M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15961L: linux-usb@vger.kernel.org 15962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15964S: Maintained 15965F: Documentation/devicetree/bindings/usb/mediatek,* 15966F: drivers/usb/host/xhci-mtk* 15967F: drivers/usb/mtu3/ 15968 15969MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15970M: Peter Senna Tschudin <peter.senna@gmail.com> 15971M: Ian Ray <ian.ray@ge.com> 15972M: Martyn Welch <martyn.welch@collabora.co.uk> 15973S: Maintained 15974F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15975F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15976 15977MEGARAID SCSI/SAS DRIVERS 15978M: Kashyap Desai <kashyap.desai@broadcom.com> 15979M: Sumit Saxena <sumit.saxena@broadcom.com> 15980M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15981M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15982L: megaraidlinux.pdl@broadcom.com 15983L: linux-scsi@vger.kernel.org 15984S: Maintained 15985W: http://www.avagotech.com/support/ 15986F: Documentation/scsi/megaraid.rst 15987F: drivers/scsi/megaraid.* 15988F: drivers/scsi/megaraid/ 15989 15990MELEXIS MLX90614 DRIVER 15991M: Crt Mori <cmo@melexis.com> 15992L: linux-iio@vger.kernel.org 15993S: Supported 15994W: http://www.melexis.com 15995F: drivers/iio/temperature/mlx90614.c 15996 15997MELEXIS MLX90632 DRIVER 15998M: Crt Mori <cmo@melexis.com> 15999L: linux-iio@vger.kernel.org 16000S: Supported 16001W: http://www.melexis.com 16002F: drivers/iio/temperature/mlx90632.c 16003 16004MELEXIS MLX90635 DRIVER 16005M: Crt Mori <cmo@melexis.com> 16006L: linux-iio@vger.kernel.org 16007S: Supported 16008W: http://www.melexis.com 16009F: drivers/iio/temperature/mlx90635.c 16010 16011MELLANOX BLUEFIELD I2C DRIVER 16012M: Khalil Blaiech <kblaiech@nvidia.com> 16013M: Asmaa Mnebhi <asmaa@nvidia.com> 16014L: linux-i2c@vger.kernel.org 16015S: Supported 16016F: drivers/i2c/busses/i2c-mlxbf.c 16017 16018MELLANOX ETHERNET DRIVER (mlx4_en) 16019M: Tariq Toukan <tariqt@nvidia.com> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022W: https://www.nvidia.com/networking/ 16023Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16024F: drivers/net/ethernet/mellanox/mlx4/en_* 16025 16026MELLANOX ETHERNET DRIVER (mlx5e) 16027M: Saeed Mahameed <saeedm@nvidia.com> 16028M: Tariq Toukan <tariqt@nvidia.com> 16029M: Mark Bloch <mbloch@nvidia.com> 16030L: netdev@vger.kernel.org 16031S: Maintained 16032W: https://www.nvidia.com/networking/ 16033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16034F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16035 16036MELLANOX ETHERNET INNOVA DRIVERS 16037R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 16043F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16044F: include/linux/mlx5/mlx5_ifc_fpga.h 16045 16046MELLANOX ETHERNET SWITCH DRIVERS 16047M: Ido Schimmel <idosch@nvidia.com> 16048M: Petr Machata <petrm@nvidia.com> 16049L: netdev@vger.kernel.org 16050S: Supported 16051W: https://www.nvidia.com/networking/ 16052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16053F: drivers/net/ethernet/mellanox/mlxsw/ 16054F: tools/testing/selftests/drivers/net/mlxsw/ 16055 16056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16057M: mlxsw@nvidia.com 16058L: netdev@vger.kernel.org 16059S: Supported 16060W: https://www.nvidia.com/networking/ 16061Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16062F: drivers/net/ethernet/mellanox/mlxfw/ 16063 16064MELLANOX HARDWARE PLATFORM SUPPORT 16065M: Hans de Goede <hansg@kernel.org> 16066M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16067M: Vadim Pasternak <vadimp@nvidia.com> 16068L: platform-driver-x86@vger.kernel.org 16069S: Supported 16070F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16071F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16072F: drivers/platform/mellanox/ 16073F: include/linux/platform_data/mlxreg.h 16074 16075MELLANOX MLX4 core VPI driver 16076M: Tariq Toukan <tariqt@nvidia.com> 16077L: netdev@vger.kernel.org 16078L: linux-rdma@vger.kernel.org 16079S: Maintained 16080W: https://www.nvidia.com/networking/ 16081Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16082F: drivers/net/ethernet/mellanox/mlx4/ 16083F: include/linux/mlx4/ 16084 16085MELLANOX MLX4 IB driver 16086M: Yishai Hadas <yishaih@nvidia.com> 16087L: linux-rdma@vger.kernel.org 16088S: Supported 16089W: https://www.nvidia.com/networking/ 16090Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16091F: drivers/infiniband/hw/mlx4/ 16092F: include/linux/mlx4/ 16093F: include/uapi/rdma/mlx4-abi.h 16094 16095MELLANOX MLX5 core VPI driver 16096M: Saeed Mahameed <saeedm@nvidia.com> 16097M: Leon Romanovsky <leonro@nvidia.com> 16098M: Tariq Toukan <tariqt@nvidia.com> 16099M: Mark Bloch <mbloch@nvidia.com> 16100L: netdev@vger.kernel.org 16101L: linux-rdma@vger.kernel.org 16102S: Maintained 16103W: https://www.nvidia.com/networking/ 16104Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16105F: Documentation/networking/device_drivers/ethernet/mellanox/ 16106F: drivers/net/ethernet/mellanox/mlx5/core/ 16107F: include/linux/mlx5/ 16108 16109MELLANOX MLX5 IB driver 16110M: Leon Romanovsky <leonro@nvidia.com> 16111L: linux-rdma@vger.kernel.org 16112S: Supported 16113W: https://www.nvidia.com/networking/ 16114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16115F: drivers/infiniband/hw/mlx5/ 16116F: include/linux/mlx5/ 16117F: include/uapi/rdma/mlx5-abi.h 16118 16119MELLANOX MLX5 VDPA DRIVER 16120M: Dragos Tatulea <dtatulea@nvidia.com> 16121L: virtualization@lists.linux.dev 16122S: Supported 16123F: drivers/vdpa/mlx5/ 16124 16125MELLANOX MLXCPLD I2C AND MUX DRIVER 16126M: Vadim Pasternak <vadimp@nvidia.com> 16127M: Michael Shych <michaelsh@nvidia.com> 16128L: linux-i2c@vger.kernel.org 16129S: Supported 16130F: Documentation/i2c/busses/i2c-mlxcpld.rst 16131F: drivers/i2c/busses/i2c-mlxcpld.c 16132F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16133 16134MELLANOX MLXCPLD LED DRIVER 16135M: Vadim Pasternak <vadimp@nvidia.com> 16136L: linux-leds@vger.kernel.org 16137S: Supported 16138F: Documentation/leds/leds-mlxcpld.rst 16139F: drivers/leds/leds-mlxcpld.c 16140F: drivers/leds/leds-mlxreg.c 16141 16142MEMBARRIER SUPPORT 16143M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16144M: "Paul E. McKenney" <paulmck@kernel.org> 16145L: linux-kernel@vger.kernel.org 16146S: Supported 16147F: Documentation/scheduler/membarrier.rst 16148F: arch/*/include/asm/membarrier.h 16149F: arch/*/include/asm/sync_core.h 16150F: include/uapi/linux/membarrier.h 16151F: kernel/sched/membarrier.c 16152 16153MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16154M: Mike Rapoport <rppt@kernel.org> 16155L: linux-mm@kvack.org 16156S: Maintained 16157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16159F: Documentation/core-api/boot-time-mm.rst 16160F: Documentation/core-api/kho/bindings/memblock/* 16161F: include/linux/memblock.h 16162F: mm/bootmem_info.c 16163F: mm/memblock.c 16164F: mm/memtest.c 16165F: mm/mm_init.c 16166F: mm/rodata_test.c 16167F: tools/testing/memblock/ 16168 16169MEMORY ALLOCATION PROFILING 16170M: Suren Baghdasaryan <surenb@google.com> 16171M: Kent Overstreet <kent.overstreet@linux.dev> 16172L: linux-mm@kvack.org 16173S: Maintained 16174F: Documentation/mm/allocation-profiling.rst 16175F: include/linux/alloc_tag.h 16176F: include/linux/pgalloc_tag.h 16177F: lib/alloc_tag.c 16178 16179MEMORY CONTROLLER DRIVERS 16180M: Krzysztof Kozlowski <krzk@kernel.org> 16181L: linux-kernel@vger.kernel.org 16182S: Maintained 16183B: mailto:krzysztof.kozlowski@linaro.org 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16185F: Documentation/devicetree/bindings/memory-controllers/ 16186F: drivers/memory/ 16187F: include/dt-bindings/memory/ 16188F: include/memory/ 16189 16190MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16191M: Dmitry Osipenko <digetx@gmail.com> 16192L: linux-pm@vger.kernel.org 16193L: linux-tegra@vger.kernel.org 16194S: Maintained 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16196F: drivers/devfreq/tegra30-devfreq.c 16197 16198MEMORY HOT(UN)PLUG 16199M: David Hildenbrand <david@redhat.com> 16200M: Oscar Salvador <osalvador@suse.de> 16201L: linux-mm@kvack.org 16202S: Maintained 16203F: Documentation/admin-guide/mm/memory-hotplug.rst 16204F: Documentation/core-api/memory-hotplug.rst 16205F: drivers/base/memory.c 16206F: include/linux/memory_hotplug.h 16207F: include/linux/memremap.h 16208F: mm/memremap.c 16209F: mm/memory_hotplug.c 16210F: tools/testing/selftests/memory-hotplug/ 16211 16212MEMORY MANAGEMENT 16213M: Andrew Morton <akpm@linux-foundation.org> 16214L: linux-mm@kvack.org 16215S: Maintained 16216W: http://www.linux-mm.org 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16218T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16219F: mm/ 16220F: tools/mm/ 16221 16222MEMORY MANAGEMENT - CORE 16223M: Andrew Morton <akpm@linux-foundation.org> 16224M: David Hildenbrand <david@redhat.com> 16225R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16226R: Liam R. Howlett <Liam.Howlett@oracle.com> 16227R: Vlastimil Babka <vbabka@suse.cz> 16228R: Mike Rapoport <rppt@kernel.org> 16229R: Suren Baghdasaryan <surenb@google.com> 16230R: Michal Hocko <mhocko@suse.com> 16231L: linux-mm@kvack.org 16232S: Maintained 16233W: http://www.linux-mm.org 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16235F: include/linux/gfp.h 16236F: include/linux/gfp_types.h 16237F: include/linux/highmem.h 16238F: include/linux/memory.h 16239F: include/linux/mm.h 16240F: include/linux/mm_*.h 16241F: include/linux/mmzone.h 16242F: include/linux/mmdebug.h 16243F: include/linux/mmu_notifier.h 16244F: include/linux/pagewalk.h 16245F: include/linux/pgtable.h 16246F: include/linux/ptdump.h 16247F: include/linux/vmpressure.h 16248F: include/linux/vmstat.h 16249F: kernel/fork.c 16250F: mm/Kconfig 16251F: mm/debug.c 16252F: mm/folio-compat.c 16253F: mm/highmem.c 16254F: mm/init-mm.c 16255F: mm/internal.h 16256F: mm/maccess.c 16257F: mm/memory.c 16258F: mm/mmu_notifier.c 16259F: mm/mmzone.c 16260F: mm/pagewalk.c 16261F: mm/pgtable-generic.c 16262F: mm/ptdump.c 16263F: mm/sparse-vmemmap.c 16264F: mm/sparse.c 16265F: mm/util.c 16266F: mm/vmpressure.c 16267F: mm/vmstat.c 16268N: include/linux/page[-_]* 16269 16270MEMORY MANAGEMENT - EXECMEM 16271M: Andrew Morton <akpm@linux-foundation.org> 16272M: Mike Rapoport <rppt@kernel.org> 16273L: linux-mm@kvack.org 16274S: Maintained 16275F: include/linux/execmem.h 16276F: mm/execmem.c 16277 16278MEMORY MANAGEMENT - GUP (GET USER PAGES) 16279M: Andrew Morton <akpm@linux-foundation.org> 16280M: David Hildenbrand <david@redhat.com> 16281R: Jason Gunthorpe <jgg@nvidia.com> 16282R: John Hubbard <jhubbard@nvidia.com> 16283R: Peter Xu <peterx@redhat.com> 16284L: linux-mm@kvack.org 16285S: Maintained 16286W: http://www.linux-mm.org 16287T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16288F: mm/gup.c 16289F: mm/gup_test.c 16290F: mm/gup_test.h 16291F: tools/testing/selftests/mm/gup_longterm.c 16292F: tools/testing/selftests/mm/gup_test.c 16293 16294MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16295M: Andrew Morton <akpm@linux-foundation.org> 16296M: David Hildenbrand <david@redhat.com> 16297R: Xu Xin <xu.xin16@zte.com.cn> 16298R: Chengming Zhou <chengming.zhou@linux.dev> 16299L: linux-mm@kvack.org 16300S: Maintained 16301W: http://www.linux-mm.org 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16303F: Documentation/admin-guide/mm/ksm.rst 16304F: Documentation/mm/ksm.rst 16305F: include/linux/ksm.h 16306F: include/trace/events/ksm.h 16307F: mm/ksm.c 16308F: mm/mm_slot.h 16309 16310MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16311M: Andrew Morton <akpm@linux-foundation.org> 16312M: David Hildenbrand <david@redhat.com> 16313R: Zi Yan <ziy@nvidia.com> 16314R: Matthew Brost <matthew.brost@intel.com> 16315R: Joshua Hahn <joshua.hahnjy@gmail.com> 16316R: Rakie Kim <rakie.kim@sk.com> 16317R: Byungchul Park <byungchul@sk.com> 16318R: Gregory Price <gourry@gourry.net> 16319R: Ying Huang <ying.huang@linux.alibaba.com> 16320R: Alistair Popple <apopple@nvidia.com> 16321L: linux-mm@kvack.org 16322S: Maintained 16323W: http://www.linux-mm.org 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16325F: include/linux/mempolicy.h 16326F: include/uapi/linux/mempolicy.h 16327F: include/linux/migrate.h 16328F: include/linux/migrate_mode.h 16329F: mm/mempolicy.c 16330F: mm/migrate.c 16331F: mm/migrate_device.c 16332 16333MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16334M: Andrew Morton <akpm@linux-foundation.org> 16335M: Axel Rasmussen <axelrasmussen@google.com> 16336M: Yuanchu Xie <yuanchu@google.com> 16337R: Wei Xu <weixugc@google.com> 16338L: linux-mm@kvack.org 16339S: Maintained 16340W: http://www.linux-mm.org 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16342F: Documentation/admin-guide/mm/multigen_lru.rst 16343F: Documentation/mm/multigen_lru.rst 16344F: include/linux/mm_inline.h 16345F: include/linux/mmzone.h 16346F: mm/swap.c 16347F: mm/vmscan.c 16348F: mm/workingset.c 16349 16350MEMORY MANAGEMENT - MISC 16351M: Andrew Morton <akpm@linux-foundation.org> 16352M: David Hildenbrand <david@redhat.com> 16353R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16354R: Liam R. Howlett <Liam.Howlett@oracle.com> 16355R: Vlastimil Babka <vbabka@suse.cz> 16356R: Mike Rapoport <rppt@kernel.org> 16357R: Suren Baghdasaryan <surenb@google.com> 16358R: Michal Hocko <mhocko@suse.com> 16359L: linux-mm@kvack.org 16360S: Maintained 16361W: http://www.linux-mm.org 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16363F: Documentation/admin-guide/mm/ 16364F: Documentation/mm/ 16365F: include/linux/cma.h 16366F: include/linux/dmapool.h 16367F: include/linux/ioremap.h 16368F: include/linux/memory-tiers.h 16369F: include/linux/page_idle.h 16370F: mm/backing-dev.c 16371F: mm/cma.c 16372F: mm/cma_debug.c 16373F: mm/cma_sysfs.c 16374F: mm/dmapool.c 16375F: mm/dmapool_test.c 16376F: mm/early_ioremap.c 16377F: mm/fadvise.c 16378F: mm/ioremap.c 16379F: mm/mapping_dirty_helpers.c 16380F: mm/memory-tiers.c 16381F: mm/page_idle.c 16382F: mm/pgalloc-track.h 16383F: mm/process_vm_access.c 16384F: tools/testing/selftests/mm/ 16385 16386MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16387M: Andrew Morton <akpm@linux-foundation.org> 16388M: Mike Rapoport <rppt@kernel.org> 16389L: linux-mm@kvack.org 16390S: Maintained 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16392F: include/linux/numa_memblks.h 16393F: mm/numa.c 16394F: mm/numa_emulation.c 16395F: mm/numa_memblks.c 16396 16397MEMORY MANAGEMENT - OOM KILLER 16398M: Michal Hocko <mhocko@suse.com> 16399R: David Rientjes <rientjes@google.com> 16400R: Shakeel Butt <shakeel.butt@linux.dev> 16401L: linux-mm@kvack.org 16402S: Maintained 16403F: include/linux/oom.h 16404F: include/trace/events/oom.h 16405F: include/uapi/linux/oom.h 16406F: mm/oom_kill.c 16407 16408MEMORY MANAGEMENT - PAGE ALLOCATOR 16409M: Andrew Morton <akpm@linux-foundation.org> 16410M: Vlastimil Babka <vbabka@suse.cz> 16411R: Suren Baghdasaryan <surenb@google.com> 16412R: Michal Hocko <mhocko@suse.com> 16413R: Brendan Jackman <jackmanb@google.com> 16414R: Johannes Weiner <hannes@cmpxchg.org> 16415R: Zi Yan <ziy@nvidia.com> 16416L: linux-mm@kvack.org 16417S: Maintained 16418F: include/linux/compaction.h 16419F: include/linux/gfp.h 16420F: include/linux/page-isolation.h 16421F: mm/compaction.c 16422F: mm/debug_page_alloc.c 16423F: mm/debug_page_ref.c 16424F: mm/fail_page_alloc.c 16425F: mm/page_alloc.c 16426F: mm/page_ext.c 16427F: mm/page_frag_cache.c 16428F: mm/page_isolation.c 16429F: mm/page_owner.c 16430F: mm/page_poison.c 16431F: mm/page_reporting.c 16432F: mm/page_reporting.h 16433F: mm/show_mem.c 16434F: mm/shuffle.c 16435F: mm/shuffle.h 16436 16437MEMORY MANAGEMENT - RECLAIM 16438M: Andrew Morton <akpm@linux-foundation.org> 16439M: Johannes Weiner <hannes@cmpxchg.org> 16440R: David Hildenbrand <david@redhat.com> 16441R: Michal Hocko <mhocko@kernel.org> 16442R: Qi Zheng <zhengqi.arch@bytedance.com> 16443R: Shakeel Butt <shakeel.butt@linux.dev> 16444R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16445L: linux-mm@kvack.org 16446S: Maintained 16447F: mm/pt_reclaim.c 16448F: mm/vmscan.c 16449F: mm/workingset.c 16450 16451MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16452M: Andrew Morton <akpm@linux-foundation.org> 16453M: David Hildenbrand <david@redhat.com> 16454M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16455R: Rik van Riel <riel@surriel.com> 16456R: Liam R. Howlett <Liam.Howlett@oracle.com> 16457R: Vlastimil Babka <vbabka@suse.cz> 16458R: Harry Yoo <harry.yoo@oracle.com> 16459R: Jann Horn <jannh@google.com> 16460L: linux-mm@kvack.org 16461S: Maintained 16462F: include/linux/rmap.h 16463F: mm/page_vma_mapped.c 16464F: mm/rmap.c 16465F: tools/testing/selftests/mm/rmap.c 16466 16467MEMORY MANAGEMENT - SECRETMEM 16468M: Andrew Morton <akpm@linux-foundation.org> 16469M: Mike Rapoport <rppt@kernel.org> 16470L: linux-mm@kvack.org 16471S: Maintained 16472F: include/linux/secretmem.h 16473F: mm/secretmem.c 16474 16475MEMORY MANAGEMENT - SWAP 16476M: Andrew Morton <akpm@linux-foundation.org> 16477R: Kemeng Shi <shikemeng@huaweicloud.com> 16478R: Kairui Song <kasong@tencent.com> 16479R: Nhat Pham <nphamcs@gmail.com> 16480R: Baoquan He <bhe@redhat.com> 16481R: Barry Song <baohua@kernel.org> 16482R: Chris Li <chrisl@kernel.org> 16483L: linux-mm@kvack.org 16484S: Maintained 16485F: Documentation/mm/swap-table.rst 16486F: include/linux/swap.h 16487F: include/linux/swapfile.h 16488F: include/linux/swapops.h 16489F: mm/page_io.c 16490F: mm/swap.c 16491F: mm/swap.h 16492F: mm/swap_table.h 16493F: mm/swap_state.c 16494F: mm/swapfile.c 16495 16496MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16497M: Andrew Morton <akpm@linux-foundation.org> 16498M: David Hildenbrand <david@redhat.com> 16499M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16500R: Zi Yan <ziy@nvidia.com> 16501R: Baolin Wang <baolin.wang@linux.alibaba.com> 16502R: Liam R. Howlett <Liam.Howlett@oracle.com> 16503R: Nico Pache <npache@redhat.com> 16504R: Ryan Roberts <ryan.roberts@arm.com> 16505R: Dev Jain <dev.jain@arm.com> 16506R: Barry Song <baohua@kernel.org> 16507R: Lance Yang <lance.yang@linux.dev> 16508L: linux-mm@kvack.org 16509S: Maintained 16510W: http://www.linux-mm.org 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16512F: Documentation/admin-guide/mm/transhuge.rst 16513F: include/linux/huge_mm.h 16514F: include/linux/khugepaged.h 16515F: include/trace/events/huge_memory.h 16516F: mm/huge_memory.c 16517F: mm/khugepaged.c 16518F: mm/mm_slot.h 16519F: tools/testing/selftests/mm/khugepaged.c 16520F: tools/testing/selftests/mm/split_huge_page_test.c 16521F: tools/testing/selftests/mm/transhuge-stress.c 16522 16523MEMORY MANAGEMENT - USERFAULTFD 16524M: Andrew Morton <akpm@linux-foundation.org> 16525R: Peter Xu <peterx@redhat.com> 16526L: linux-mm@kvack.org 16527S: Maintained 16528F: Documentation/admin-guide/mm/userfaultfd.rst 16529F: fs/userfaultfd.c 16530F: include/asm-generic/pgtable_uffd.h 16531F: include/linux/userfaultfd_k.h 16532F: include/uapi/linux/userfaultfd.h 16533F: mm/userfaultfd.c 16534F: tools/testing/selftests/mm/uffd-*.[ch] 16535 16536MEMORY MANAGEMENT - RUST 16537M: Alice Ryhl <aliceryhl@google.com> 16538R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16539R: Liam R. Howlett <Liam.Howlett@oracle.com> 16540L: linux-mm@kvack.org 16541L: rust-for-linux@vger.kernel.org 16542S: Maintained 16543W: http://www.linux-mm.org 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16545F: rust/helpers/mm.c 16546F: rust/helpers/page.c 16547F: rust/kernel/mm.rs 16548F: rust/kernel/mm/ 16549F: rust/kernel/page.rs 16550 16551MEMORY MAPPING 16552M: Andrew Morton <akpm@linux-foundation.org> 16553M: Liam R. Howlett <Liam.Howlett@oracle.com> 16554M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16555R: Vlastimil Babka <vbabka@suse.cz> 16556R: Jann Horn <jannh@google.com> 16557R: Pedro Falcato <pfalcato@suse.de> 16558L: linux-mm@kvack.org 16559S: Maintained 16560W: http://www.linux-mm.org 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16562F: include/trace/events/mmap.h 16563F: mm/interval_tree.c 16564F: mm/mincore.c 16565F: mm/mlock.c 16566F: mm/mmap.c 16567F: mm/mprotect.c 16568F: mm/mremap.c 16569F: mm/mseal.c 16570F: mm/msync.c 16571F: mm/nommu.c 16572F: mm/vma.c 16573F: mm/vma.h 16574F: mm/vma_exec.c 16575F: mm/vma_init.c 16576F: mm/vma_internal.h 16577F: tools/testing/selftests/mm/merge.c 16578F: tools/testing/vma/ 16579 16580MEMORY MAPPING - LOCKING 16581M: Andrew Morton <akpm@linux-foundation.org> 16582M: Suren Baghdasaryan <surenb@google.com> 16583M: Liam R. Howlett <Liam.Howlett@oracle.com> 16584M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16585R: Vlastimil Babka <vbabka@suse.cz> 16586R: Shakeel Butt <shakeel.butt@linux.dev> 16587L: linux-mm@kvack.org 16588S: Maintained 16589W: http://www.linux-mm.org 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16591F: Documentation/mm/process_addrs.rst 16592F: include/linux/mmap_lock.h 16593F: include/trace/events/mmap_lock.h 16594F: mm/mmap_lock.c 16595 16596MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16597M: Andrew Morton <akpm@linux-foundation.org> 16598M: Liam R. Howlett <Liam.Howlett@oracle.com> 16599M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16600M: David Hildenbrand <david@redhat.com> 16601R: Vlastimil Babka <vbabka@suse.cz> 16602R: Jann Horn <jannh@google.com> 16603L: linux-mm@kvack.org 16604S: Maintained 16605W: http://www.linux-mm.org 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16607F: include/uapi/asm-generic/mman-common.h 16608F: mm/madvise.c 16609 16610MEMORY TECHNOLOGY DEVICES (MTD) 16611M: Miquel Raynal <miquel.raynal@bootlin.com> 16612M: Richard Weinberger <richard@nod.at> 16613M: Vignesh Raghavendra <vigneshr@ti.com> 16614L: linux-mtd@lists.infradead.org 16615S: Maintained 16616W: http://www.linux-mtd.infradead.org/ 16617Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16618C: irc://irc.oftc.net/mtd 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16621F: Documentation/devicetree/bindings/mtd/ 16622F: drivers/mtd/ 16623F: include/linux/mtd/ 16624F: include/uapi/mtd/ 16625 16626MEN A21 WATCHDOG DRIVER 16627M: Johannes Thumshirn <morbidrsa@gmail.com> 16628L: linux-watchdog@vger.kernel.org 16629S: Maintained 16630F: drivers/watchdog/mena21_wdt.c 16631 16632MEN CHAMELEON BUS (mcb) 16633M: Johannes Thumshirn <morbidrsa@gmail.com> 16634S: Maintained 16635F: Documentation/driver-api/men-chameleon-bus.rst 16636F: drivers/mcb/ 16637F: include/linux/mcb.h 16638 16639MEN F21BMC (Board Management Controller) 16640M: Andreas Werner <andreas.werner@men.de> 16641S: Supported 16642F: Documentation/hwmon/menf21bmc.rst 16643F: drivers/hwmon/menf21bmc_hwmon.c 16644F: drivers/leds/leds-menf21bmc.c 16645F: drivers/mfd/menf21bmc.c 16646F: drivers/watchdog/menf21bmc_wdt.c 16647 16648MEN Z069 WATCHDOG DRIVER 16649M: Johannes Thumshirn <jth@kernel.org> 16650L: linux-watchdog@vger.kernel.org 16651S: Maintained 16652F: drivers/watchdog/menz69_wdt.c 16653 16654MESON AO CEC DRIVER FOR AMLOGIC SOCS 16655M: Neil Armstrong <neil.armstrong@linaro.org> 16656L: linux-media@vger.kernel.org 16657L: linux-amlogic@lists.infradead.org 16658S: Supported 16659W: http://linux-meson.com/ 16660T: git git://linuxtv.org/media.git 16661F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16662F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16663F: drivers/media/cec/platform/meson/ao-cec.c 16664 16665MESON GE2D DRIVER FOR AMLOGIC SOCS 16666M: Neil Armstrong <neil.armstrong@linaro.org> 16667L: linux-media@vger.kernel.org 16668L: linux-amlogic@lists.infradead.org 16669S: Supported 16670T: git git://linuxtv.org/media.git 16671F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16672F: drivers/media/platform/amlogic/meson-ge2d/ 16673 16674MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16675M: Liang Yang <liang.yang@amlogic.com> 16676L: linux-mtd@lists.infradead.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16679F: drivers/mtd/nand/raw/meson_* 16680 16681MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16682M: Neil Armstrong <neil.armstrong@linaro.org> 16683L: linux-media@vger.kernel.org 16684L: linux-amlogic@lists.infradead.org 16685S: Supported 16686T: git git://linuxtv.org/media.git 16687F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16688F: drivers/staging/media/meson/vdec/ 16689 16690META ETHERNET DRIVERS 16691M: Alexander Duyck <alexanderduyck@fb.com> 16692M: Jakub Kicinski <kuba@kernel.org> 16693R: kernel-team@meta.com 16694S: Maintained 16695F: Documentation/networking/device_drivers/ethernet/meta/ 16696F: drivers/net/ethernet/meta/ 16697 16698METHODE UDPU SUPPORT 16699M: Robert Marko <robert.marko@sartura.hr> 16700S: Maintained 16701F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16702F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16703 16704MHI BUS 16705M: Manivannan Sadhasivam <mani@kernel.org> 16706L: mhi@lists.linux.dev 16707L: linux-arm-msm@vger.kernel.org 16708S: Maintained 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16710F: Documentation/ABI/stable/sysfs-bus-mhi 16711F: Documentation/mhi/ 16712F: drivers/bus/mhi/ 16713F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16714F: include/linux/mhi.h 16715 16716MICROBLAZE ARCHITECTURE 16717M: Michal Simek <monstr@monstr.eu> 16718S: Supported 16719W: http://www.monstr.eu/fdt/ 16720T: git git://git.monstr.eu/linux-2.6-microblaze.git 16721F: arch/microblaze/ 16722 16723MICROBLAZE TMR INJECT 16724M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16725S: Supported 16726F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16727F: drivers/misc/xilinx_tmr_inject.c 16728 16729MICROBLAZE TMR MANAGER 16730M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16731S: Supported 16732F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16733F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16734F: drivers/misc/xilinx_tmr_manager.c 16735 16736MICROCHIP AT91 DMA DRIVERS 16737M: Ludovic Desroches <ludovic.desroches@microchip.com> 16738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16739L: dmaengine@vger.kernel.org 16740S: Supported 16741F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16742F: drivers/dma/at_hdmac.c 16743F: drivers/dma/at_xdmac.c 16744F: include/dt-bindings/dma/at91.h 16745 16746MICROCHIP AT91 SERIAL DRIVER 16747M: Richard Genoud <richard.genoud@bootlin.com> 16748S: Maintained 16749F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16750F: drivers/tty/serial/atmel_serial.c 16751F: drivers/tty/serial/atmel_serial.h 16752 16753MICROCHIP AT91 USART MFD DRIVER 16754M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16755L: linux-kernel@vger.kernel.org 16756S: Supported 16757F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16758F: drivers/mfd/at91-usart.c 16759F: include/dt-bindings/mfd/at91-usart.h 16760 16761MICROCHIP AT91 USART SPI DRIVER 16762M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16763L: linux-spi@vger.kernel.org 16764S: Supported 16765F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16766F: drivers/spi/spi-at91-usart.c 16767 16768MICROCHIP AUDIO ASOC DRIVERS 16769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16770M: Andrei Simion <andrei.simion@microchip.com> 16771L: linux-sound@vger.kernel.org 16772S: Supported 16773F: Documentation/devicetree/bindings/sound/atmel* 16774F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16775F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16776F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16777F: sound/soc/atmel 16778 16779MICROCHIP CSI2DC DRIVER 16780M: Eugen Hristev <eugen.hristev@microchip.com> 16781L: linux-media@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16784F: drivers/media/platform/microchip/microchip-csi2dc.c 16785 16786MICROCHIP ECC DRIVER 16787L: linux-crypto@vger.kernel.org 16788S: Orphan 16789F: drivers/crypto/atmel-ecc.* 16790 16791MICROCHIP EIC DRIVER 16792M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16794S: Supported 16795F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16796F: drivers/irqchip/irq-mchp-eic.c 16797 16798MICROCHIP I2C DRIVER 16799M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16800L: linux-i2c@vger.kernel.org 16801S: Supported 16802F: drivers/i2c/busses/i2c-at91-*.c 16803F: drivers/i2c/busses/i2c-at91.h 16804 16805MICROCHIP ISC DRIVER 16806M: Eugen Hristev <eugen.hristev@microchip.com> 16807L: linux-media@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16810F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16811F: drivers/media/platform/microchip/microchip-isc* 16812F: drivers/media/platform/microchip/microchip-sama*-isc* 16813F: drivers/staging/media/deprecated/atmel/atmel-isc* 16814F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16815F: include/linux/atmel-isc-media.h 16816 16817MICROCHIP ISI DRIVER 16818M: Eugen Hristev <eugen.hristev@microchip.com> 16819L: linux-media@vger.kernel.org 16820S: Supported 16821F: drivers/media/platform/atmel/atmel-isi.c 16822F: drivers/media/platform/atmel/atmel-isi.h 16823 16824MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16825M: Woojung Huh <woojung.huh@microchip.com> 16826M: UNGLinuxDriver@microchip.com 16827L: netdev@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16830F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16831F: drivers/net/dsa/microchip/* 16832F: include/linux/dsa/ksz_common.h 16833F: include/linux/platform_data/microchip-ksz.h 16834F: net/dsa/tag_ksz.c 16835 16836MICROCHIP LAN743X ETHERNET DRIVER 16837M: Bryan Whitehead <bryan.whitehead@microchip.com> 16838M: UNGLinuxDriver@microchip.com 16839L: netdev@vger.kernel.org 16840S: Maintained 16841F: drivers/net/ethernet/microchip/lan743x_* 16842 16843MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16844M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16845L: netdev@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16848F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16849 16850MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16851M: Arun Ramadoss <arun.ramadoss@microchip.com> 16852R: UNGLinuxDriver@microchip.com 16853L: netdev@vger.kernel.org 16854S: Maintained 16855F: drivers/net/phy/microchip_t1.c 16856 16857MICROCHIP LAN966X ETHERNET DRIVER 16858M: Horatiu Vultur <horatiu.vultur@microchip.com> 16859M: UNGLinuxDriver@microchip.com 16860L: netdev@vger.kernel.org 16861S: Maintained 16862F: drivers/net/ethernet/microchip/lan966x/* 16863 16864MICROCHIP LAN966X OIC DRIVER 16865M: Herve Codina <herve.codina@bootlin.com> 16866S: Maintained 16867F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16868F: drivers/irqchip/irq-lan966x-oic.c 16869 16870MICROCHIP LAN966X PCI DRIVER 16871M: Herve Codina <herve.codina@bootlin.com> 16872S: Maintained 16873F: drivers/misc/lan966x_pci.c 16874F: drivers/misc/lan966x_pci.dtso 16875 16876MICROCHIP LAN969X ETHERNET DRIVER 16877M: Daniel Machon <daniel.machon@microchip.com> 16878M: UNGLinuxDriver@microchip.com 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16882 16883MICROCHIP LCDFB DRIVER 16884M: Nicolas Ferre <nicolas.ferre@microchip.com> 16885L: linux-fbdev@vger.kernel.org 16886S: Maintained 16887F: drivers/video/fbdev/atmel_lcdfb.c 16888F: include/video/atmel_lcdc.h 16889 16890MICROCHIP MCP16502 PMIC DRIVER 16891M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16892M: Andrei Simion <andrei.simion@microchip.com> 16893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16894S: Supported 16895F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16896F: drivers/regulator/mcp16502.c 16897 16898MICROCHIP MCP3564 ADC DRIVER 16899M: Marius Cristea <marius.cristea@microchip.com> 16900L: linux-iio@vger.kernel.org 16901S: Supported 16902F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16903F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16904F: drivers/iio/adc/mcp3564.c 16905 16906MICROCHIP MCP3911 ADC DRIVER 16907M: Marcus Folkesson <marcus.folkesson@gmail.com> 16908M: Kent Gustavsson <kent@minoris.se> 16909L: linux-iio@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16912F: drivers/iio/adc/mcp3911.c 16913 16914MICROCHIP MMC/SD/SDIO MCI DRIVER 16915M: Aubin Constans <aubin.constans@microchip.com> 16916S: Maintained 16917F: drivers/mmc/host/atmel-mci.c 16918 16919MICROCHIP NAND DRIVER 16920L: linux-mtd@lists.infradead.org 16921S: Orphan 16922F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16923F: drivers/mtd/nand/raw/atmel/* 16924 16925MICROCHIP OTPC DRIVER 16926M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16928S: Supported 16929F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16930F: drivers/nvmem/microchip-otpc.c 16931F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16932 16933MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16934M: Matteo Martelli <matteomartelli3@gmail.com> 16935L: linux-iio@vger.kernel.org 16936S: Supported 16937F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16938F: drivers/iio/adc/pac1921.c 16939 16940MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16941M: Marius Cristea <marius.cristea@microchip.com> 16942L: linux-iio@vger.kernel.org 16943S: Supported 16944F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16945F: drivers/iio/adc/pac1934.c 16946 16947MICROCHIP PCI1XXXX GP DRIVER 16948M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16949M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16950L: linux-gpio@vger.kernel.org 16951S: Supported 16952F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16953F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16954F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16955F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16956 16957MICROCHIP PCI1XXXX I2C DRIVER 16958M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16959M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16960L: linux-i2c@vger.kernel.org 16961S: Maintained 16962F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16963 16964MICROCHIP PCIe UART DRIVER 16965M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16966L: linux-serial@vger.kernel.org 16967S: Maintained 16968F: drivers/tty/serial/8250/8250_pci1xxxx.c 16969 16970MICROCHIP POLARFIRE FPGA DRIVERS 16971M: Conor Dooley <conor.dooley@microchip.com> 16972L: linux-fpga@vger.kernel.org 16973S: Supported 16974F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16975F: drivers/fpga/microchip-spi.c 16976 16977MICROCHIP PWM DRIVER 16978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16980L: linux-pwm@vger.kernel.org 16981S: Supported 16982F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16983F: drivers/pwm/pwm-atmel.c 16984 16985MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16986M: Manikandan Muralidharan <manikandan.m@microchip.com> 16987M: Dharma Balasubiramani <dharma.b@microchip.com> 16988L: dri-devel@lists.freedesktop.org 16989S: Supported 16990F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16991F: drivers/gpu/drm/bridge/microchip-lvds.c 16992 16993MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16994M: Eugen Hristev <eugen.hristev@microchip.com> 16995L: linux-iio@vger.kernel.org 16996S: Supported 16997F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16998F: drivers/iio/adc/at91-sama5d2_adc.c 16999F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17000 17001MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17003S: Supported 17004F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17005F: drivers/power/reset/at91-sama5d2_shdwc.c 17006 17007MICROCHIP SOC DRIVERS 17008M: Conor Dooley <conor@kernel.org> 17009S: Supported 17010T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17011F: Documentation/devicetree/bindings/soc/microchip/ 17012F: drivers/soc/microchip/ 17013 17014MICROCHIP SPI DRIVER 17015M: Ryan Wanner <ryan.wanner@microchip.com> 17016S: Supported 17017F: drivers/spi/spi-atmel.* 17018 17019MICROCHIP SSC DRIVER 17020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17021M: Andrei Simion <andrei.simion@microchip.com> 17022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17023S: Supported 17024F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17025F: drivers/misc/atmel-ssc.c 17026F: include/linux/atmel-ssc.h 17027 17028Microchip Timer Counter Block (TCB) Capture Driver 17029M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17031L: linux-iio@vger.kernel.org 17032S: Maintained 17033F: drivers/counter/microchip-tcb-capture.c 17034F: include/uapi/linux/counter/microchip-tcb-capture.h 17035 17036MICROCHIP USB251XB DRIVER 17037M: Richard Leitner <richard.leitner@skidata.com> 17038L: linux-usb@vger.kernel.org 17039S: Maintained 17040F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17041F: drivers/usb/misc/usb251xb.c 17042 17043MICROCHIP USBA UDC DRIVER 17044M: Cristian Birsan <cristian.birsan@microchip.com> 17045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17046S: Supported 17047F: drivers/usb/gadget/udc/atmel_usba_udc.* 17048 17049MICROCHIP WILC1000 WIFI DRIVER 17050M: Ajay Singh <ajay.kathat@microchip.com> 17051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17052L: linux-wireless@vger.kernel.org 17053S: Supported 17054F: drivers/net/wireless/microchip/ 17055 17056MICROCHIP ZL3073X DRIVER 17057M: Ivan Vecera <ivecera@redhat.com> 17058M: Prathosh Satish <Prathosh.Satish@microchip.com> 17059L: netdev@vger.kernel.org 17060S: Supported 17061F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17062F: drivers/dpll/zl3073x/ 17063 17064MICROSEMI MIPS SOCS 17065M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17066M: UNGLinuxDriver@microchip.com 17067L: linux-mips@vger.kernel.org 17068S: Supported 17069F: Documentation/devicetree/bindings/mips/mscc.txt 17070F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17071F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17072F: arch/mips/boot/dts/mscc/ 17073F: arch/mips/configs/generic/board-ocelot.config 17074F: arch/mips/generic/board-ocelot.c 17075 17076MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17077M: Don Brace <don.brace@microchip.com> 17078L: storagedev@microchip.com 17079L: linux-scsi@vger.kernel.org 17080S: Supported 17081F: Documentation/scsi/smartpqi.rst 17082F: drivers/scsi/smartpqi/Kconfig 17083F: drivers/scsi/smartpqi/Makefile 17084F: drivers/scsi/smartpqi/smartpqi*.[ch] 17085F: include/linux/cciss*.h 17086F: include/uapi/linux/cciss*.h 17087 17088MICROSOFT MANA RDMA DRIVER 17089M: Long Li <longli@microsoft.com> 17090M: Konstantin Taranov <kotaranov@microsoft.com> 17091L: linux-rdma@vger.kernel.org 17092S: Supported 17093F: drivers/infiniband/hw/mana/ 17094F: include/net/mana 17095F: include/uapi/rdma/mana-abi.h 17096 17097MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17098M: Maximilian Luz <luzmaximilian@gmail.com> 17099L: platform-driver-x86@vger.kernel.org 17100S: Maintained 17101F: drivers/platform/surface/surface_aggregator_tabletsw.c 17102 17103MICROSOFT SURFACE BATTERY AND AC DRIVERS 17104M: Maximilian Luz <luzmaximilian@gmail.com> 17105L: linux-pm@vger.kernel.org 17106L: platform-driver-x86@vger.kernel.org 17107S: Maintained 17108F: drivers/power/supply/surface_battery.c 17109F: drivers/power/supply/surface_charger.c 17110 17111MICROSOFT SURFACE DTX DRIVER 17112M: Maximilian Luz <luzmaximilian@gmail.com> 17113L: platform-driver-x86@vger.kernel.org 17114S: Maintained 17115F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17116F: drivers/platform/surface/surface_dtx.c 17117F: include/uapi/linux/surface_aggregator/dtx.h 17118 17119MICROSOFT SURFACE SENSOR FAN DRIVER 17120M: Maximilian Luz <luzmaximilian@gmail.com> 17121M: Ivor Wanders <ivor@iwanders.net> 17122L: linux-hwmon@vger.kernel.org 17123S: Maintained 17124F: Documentation/hwmon/surface_fan.rst 17125F: drivers/hwmon/surface_fan.c 17126 17127MICROSOFT SURFACE SENSOR THERMAL DRIVER 17128M: Maximilian Luz <luzmaximilian@gmail.com> 17129L: linux-hwmon@vger.kernel.org 17130S: Maintained 17131F: drivers/hwmon/surface_temp.c 17132 17133MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17134M: Maximilian Luz <luzmaximilian@gmail.com> 17135L: platform-driver-x86@vger.kernel.org 17136S: Maintained 17137F: drivers/platform/surface/surface_gpe.c 17138 17139MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17140M: Hans de Goede <hansg@kernel.org> 17141M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17142M: Maximilian Luz <luzmaximilian@gmail.com> 17143L: platform-driver-x86@vger.kernel.org 17144S: Maintained 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17146F: drivers/platform/surface/ 17147 17148MICROSOFT SURFACE HID TRANSPORT DRIVER 17149M: Maximilian Luz <luzmaximilian@gmail.com> 17150L: linux-input@vger.kernel.org 17151L: platform-driver-x86@vger.kernel.org 17152S: Maintained 17153F: drivers/hid/surface-hid/ 17154 17155MICROSOFT SURFACE HOT-PLUG DRIVER 17156M: Maximilian Luz <luzmaximilian@gmail.com> 17157L: platform-driver-x86@vger.kernel.org 17158S: Maintained 17159F: drivers/platform/surface/surface_hotplug.c 17160 17161MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17162M: Maximilian Luz <luzmaximilian@gmail.com> 17163L: platform-driver-x86@vger.kernel.org 17164S: Maintained 17165F: drivers/platform/surface/surface_platform_profile.c 17166 17167MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17168M: Chen Yu <yu.c.chen@intel.com> 17169L: platform-driver-x86@vger.kernel.org 17170S: Supported 17171F: drivers/platform/surface/surfacepro3_button.c 17172 17173MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17174M: Maximilian Luz <luzmaximilian@gmail.com> 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/platform/surface/surface_aggregator_hub.c 17178 17179MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183W: https://github.com/linux-surface/surface-aggregator-module 17184C: irc://irc.libera.chat/linux-surface 17185F: Documentation/driver-api/surface_aggregator/ 17186F: drivers/platform/surface/aggregator/ 17187F: drivers/platform/surface/surface_acpi_notify.c 17188F: drivers/platform/surface/surface_aggregator_cdev.c 17189F: drivers/platform/surface/surface_aggregator_registry.c 17190F: include/linux/surface_acpi_notify.h 17191F: include/linux/surface_aggregator/ 17192F: include/uapi/linux/surface_aggregator/ 17193 17194MICROTEK X6 SCANNER 17195M: Oliver Neukum <oliver@neukum.org> 17196S: Maintained 17197F: drivers/usb/image/microtek.* 17198 17199MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17200M: Luka Kovacic <luka.kovacic@sartura.hr> 17201M: Luka Perkov <luka.perkov@sartura.hr> 17202S: Maintained 17203F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17204F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17205F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17206F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17207F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17208F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17209 17210MIN HEAP 17211M: Kuan-Wei Chiu <visitorckw@gmail.com> 17212L: linux-kernel@vger.kernel.org 17213S: Maintained 17214F: Documentation/core-api/min_heap.rst 17215F: include/linux/min_heap.h 17216F: lib/min_heap.c 17217F: lib/test_min_heap.c 17218 17219MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17220M: Sakari Ailus <sakari.ailus@linux.intel.com> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17224F: Documentation/driver-api/media/drivers/ccs/ 17225F: Documentation/userspace-api/media/drivers/ccs.rst 17226F: drivers/media/i2c/ccs-pll.c 17227F: drivers/media/i2c/ccs-pll.h 17228F: drivers/media/i2c/ccs/ 17229F: include/uapi/linux/ccs.h 17230F: include/uapi/linux/smiapp.h 17231 17232MIPS 17233M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17234L: linux-mips@vger.kernel.org 17235S: Maintained 17236Q: https://patchwork.kernel.org/project/linux-mips/list/ 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17238F: Documentation/devicetree/bindings/mips/ 17239F: Documentation/arch/mips/ 17240F: arch/mips/ 17241F: drivers/platform/mips/ 17242F: include/dt-bindings/mips/ 17243 17244MIPS BOSTON DEVELOPMENT BOARD 17245M: Paul Burton <paulburton@kernel.org> 17246L: linux-mips@vger.kernel.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17249F: arch/mips/boot/dts/img/boston.dts 17250F: arch/mips/configs/generic/board-boston.config 17251F: drivers/clk/imgtec/clk-boston.c 17252F: include/dt-bindings/clock/boston-clock.h 17253 17254MIPS CORE DRIVERS 17255M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17256L: linux-mips@vger.kernel.org 17257S: Supported 17258F: drivers/bus/mips_cdmm.c 17259F: drivers/clocksource/mips-gic-timer.c 17260F: drivers/cpuidle/cpuidle-cps.c 17261F: drivers/irqchip/irq-mips-cpu.c 17262F: drivers/irqchip/irq-mips-gic.c 17263 17264MIPS GENERIC PLATFORM 17265M: Paul Burton <paulburton@kernel.org> 17266L: linux-mips@vger.kernel.org 17267S: Supported 17268F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17269F: arch/mips/generic/ 17270F: arch/mips/tools/generic-board-config.sh 17271 17272MIPS RINT INSTRUCTION EMULATION 17273M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17274L: linux-mips@vger.kernel.org 17275S: Supported 17276F: arch/mips/math-emu/dp_rint.c 17277F: arch/mips/math-emu/sp_rint.c 17278 17279MIPS/LOONGSON1 ARCHITECTURE 17280M: Keguang Zhang <keguang.zhang@gmail.com> 17281L: linux-mips@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17284F: arch/mips/boot/dts/loongson/loongson1* 17285F: arch/mips/configs/loongson1_defconfig 17286F: arch/mips/loongson32/ 17287F: drivers/*/*loongson1* 17288F: drivers/mtd/nand/raw/loongson-nand-controller.c 17289F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17290F: sound/soc/loongson/loongson1_ac97.c 17291 17292MIPS/LOONGSON2EF ARCHITECTURE 17293M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17294L: linux-mips@vger.kernel.org 17295S: Maintained 17296F: arch/mips/include/asm/mach-loongson2ef/ 17297F: arch/mips/loongson2ef/ 17298F: drivers/cpufreq/loongson2_cpufreq.c 17299 17300MIPS/LOONGSON64 ARCHITECTURE 17301M: Huacai Chen <chenhuacai@kernel.org> 17302M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17303L: linux-mips@vger.kernel.org 17304S: Maintained 17305F: arch/mips/include/asm/mach-loongson64/ 17306F: arch/mips/loongson64/ 17307F: drivers/irqchip/irq-loongson* 17308F: drivers/platform/mips/cpu_hwmon.c 17309 17310MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17311M: Hans Verkuil <hverkuil@kernel.org> 17312L: linux-media@vger.kernel.org 17313S: Odd Fixes 17314W: https://linuxtv.org 17315T: git git://linuxtv.org/media.git 17316F: drivers/media/radio/radio-miropcm20* 17317 17318MITSUMI MM8013 FG DRIVER 17319M: Konrad Dybcio <konradybcio@kernel.org> 17320F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17321F: drivers/power/supply/mm8013.c 17322 17323MMP SUPPORT 17324R: Lubomir Rintel <lkundrak@v3.sk> 17325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17326S: Odd Fixes 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17328F: arch/arm/boot/dts/marvell/mmp* 17329F: arch/arm/mach-mmp/ 17330F: include/linux/soc/mmp/ 17331 17332MMP USB PHY DRIVERS 17333R: Lubomir Rintel <lkundrak@v3.sk> 17334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17335S: Maintained 17336F: drivers/phy/marvell/phy-mmp3-usb.c 17337F: drivers/phy/marvell/phy-pxa-usb.c 17338 17339MMU GATHER AND TLB INVALIDATION 17340M: Will Deacon <will@kernel.org> 17341M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17342M: Andrew Morton <akpm@linux-foundation.org> 17343M: Nick Piggin <npiggin@gmail.com> 17344M: Peter Zijlstra <peterz@infradead.org> 17345L: linux-arch@vger.kernel.org 17346L: linux-mm@kvack.org 17347S: Maintained 17348F: arch/*/include/asm/tlb.h 17349F: include/asm-generic/tlb.h 17350F: include/trace/events/tlb.h 17351F: mm/mmu_gather.c 17352 17353MN88472 MEDIA DRIVER 17354L: linux-media@vger.kernel.org 17355S: Orphan 17356W: https://linuxtv.org 17357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17358F: drivers/media/dvb-frontends/mn88472* 17359 17360MN88473 MEDIA DRIVER 17361L: linux-media@vger.kernel.org 17362S: Orphan 17363W: https://linuxtv.org 17364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17365F: drivers/media/dvb-frontends/mn88473* 17366 17367MOBILEYE MIPS SOCS 17368M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17369M: Gregory CLEMENT <gregory.clement@bootlin.com> 17370M: Théo Lebrun <theo.lebrun@bootlin.com> 17371L: linux-mips@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/mips/mobileye.yaml 17374F: Documentation/devicetree/bindings/soc/mobileye/ 17375F: arch/mips/boot/dts/mobileye/ 17376F: arch/mips/configs/eyeq5_defconfig 17377F: arch/mips/mobileye/board-epm5.its.S 17378F: drivers/clk/clk-eyeq.c 17379F: drivers/pinctrl/pinctrl-eyeq5.c 17380F: drivers/reset/reset-eyeq.c 17381F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17382 17383MODULE SUPPORT 17384M: Luis Chamberlain <mcgrof@kernel.org> 17385M: Petr Pavlu <petr.pavlu@suse.com> 17386M: Daniel Gomez <da.gomez@kernel.org> 17387R: Sami Tolvanen <samitolvanen@google.com> 17388L: linux-modules@vger.kernel.org 17389L: linux-kernel@vger.kernel.org 17390S: Maintained 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17392F: include/linux/kmod.h 17393F: include/linux/module*.h 17394F: kernel/module/ 17395F: lib/test_kmod.c 17396F: lib/tests/module/ 17397F: scripts/module* 17398F: tools/testing/selftests/kmod/ 17399F: tools/testing/selftests/module/ 17400 17401MONOLITHIC POWER SYSTEM PMIC DRIVER 17402M: Saravanan Sekar <sravanhome@gmail.com> 17403S: Maintained 17404F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17405F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17406F: drivers/hwmon/pmbus/mpq7932.c 17407F: drivers/iio/adc/mp2629_adc.c 17408F: drivers/mfd/mp2629.c 17409F: drivers/power/supply/mp2629_charger.c 17410F: drivers/regulator/mp5416.c 17411F: drivers/regulator/mpq7920.c 17412F: drivers/regulator/mpq7920.h 17413F: include/linux/mfd/mp2629.h 17414 17415MOST(R) TECHNOLOGY DRIVER 17416M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17417M: Christian Gromm <christian.gromm@microchip.com> 17418S: Maintained 17419F: Documentation/ABI/testing/configfs-most 17420F: Documentation/ABI/testing/sysfs-bus-most 17421F: drivers/most/ 17422F: drivers/staging/most/ 17423F: include/linux/most.h 17424 17425MOTORCOMM PHY DRIVER 17426M: Frank <Frank.Sae@motor-comm.com> 17427L: netdev@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17430F: drivers/net/phy/motorcomm.c 17431 17432MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17433M: Jiri Slaby <jirislaby@kernel.org> 17434S: Maintained 17435F: Documentation/driver-api/tty/moxa-smartio.rst 17436F: drivers/tty/mxser.* 17437 17438MP3309C BACKLIGHT DRIVER 17439M: Flavio Suligoi <f.suligoi@asem.it> 17440L: dri-devel@lists.freedesktop.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17443F: drivers/video/backlight/mp3309c.c 17444 17445MPS MP2869 DRIVER 17446M: Wensheng Wang <wenswang@yeah.net> 17447L: linux-hwmon@vger.kernel.org 17448S: Maintained 17449F: Documentation/hwmon/mp2869.rst 17450F: drivers/hwmon/pmbus/mp2869.c 17451 17452MPS MP2891 DRIVER 17453M: Noah Wang <noahwang.wang@outlook.com> 17454L: linux-hwmon@vger.kernel.org 17455S: Maintained 17456F: Documentation/hwmon/mp2891.rst 17457F: drivers/hwmon/pmbus/mp2891.c 17458 17459MPS MP29502 DRIVER 17460M: Wensheng Wang <wenswang@yeah.net> 17461L: linux-hwmon@vger.kernel.org 17462S: Maintained 17463F: Documentation/hwmon/mp29502.rst 17464F: drivers/hwmon/pmbus/mp29502.c 17465 17466MPS MP2993 DRIVER 17467M: Noah Wang <noahwang.wang@outlook.com> 17468L: linux-hwmon@vger.kernel.org 17469S: Maintained 17470F: Documentation/hwmon/mp2993.rst 17471F: drivers/hwmon/pmbus/mp2993.c 17472 17473MPS MP9941 DRIVER 17474M: Noah Wang <noahwang.wang@outlook.com> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/mp9941.rst 17478F: drivers/hwmon/pmbus/mp9941.c 17479 17480MR800 AVERMEDIA USB FM RADIO DRIVER 17481M: Alexey Klimov <alexey.klimov@linaro.org> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484T: git git://linuxtv.org/media.git 17485F: drivers/media/radio/radio-mr800.c 17486 17487MRF24J40 IEEE 802.15.4 RADIO DRIVER 17488M: Stefan Schmidt <stefan@datenfreihafen.org> 17489L: linux-wpan@vger.kernel.org 17490S: Odd Fixes 17491F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17492F: drivers/net/ieee802154/mrf24j40.c 17493 17494MSI EC DRIVER 17495M: Nikita Kravets <teackot@gmail.com> 17496L: platform-driver-x86@vger.kernel.org 17497S: Maintained 17498W: https://github.com/BeardOverflow/msi-ec 17499F: drivers/platform/x86/msi-ec.* 17500 17501MSI LAPTOP SUPPORT 17502M: "Lee, Chun-Yi" <jlee@suse.com> 17503L: platform-driver-x86@vger.kernel.org 17504S: Maintained 17505F: drivers/platform/x86/msi-laptop.c 17506 17507MSI WMI SUPPORT 17508L: platform-driver-x86@vger.kernel.org 17509S: Orphan 17510F: drivers/platform/x86/msi-wmi.c 17511 17512MSI WMI PLATFORM FEATURES 17513M: Armin Wolf <W_Armin@gmx.de> 17514L: platform-driver-x86@vger.kernel.org 17515S: Maintained 17516F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17517F: Documentation/wmi/devices/msi-wmi-platform.rst 17518F: drivers/platform/x86/msi-wmi-platform.c 17519 17520MSI001 MEDIA DRIVER 17521L: linux-media@vger.kernel.org 17522S: Orphan 17523W: https://linuxtv.org 17524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17525F: drivers/media/tuners/msi001* 17526 17527MSI2500 MEDIA DRIVER 17528L: linux-media@vger.kernel.org 17529S: Orphan 17530W: https://linuxtv.org 17531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17532F: drivers/media/usb/msi2500/ 17533 17534MSTAR INTERRUPT CONTROLLER DRIVER 17535M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17536M: Daniel Palmer <daniel@thingy.jp> 17537S: Maintained 17538F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17539F: drivers/irqchip/irq-mst-intc.c 17540 17541MSYSTEMS DISKONCHIP G3 MTD DRIVER 17542M: Robert Jarzmik <robert.jarzmik@free.fr> 17543L: linux-mtd@lists.infradead.org 17544S: Maintained 17545F: drivers/mtd/devices/docg3* 17546 17547MT9M114 ONSEMI SENSOR DRIVER 17548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551T: git git://linuxtv.org/media.git 17552F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17553F: drivers/media/i2c/mt9m114.c 17554 17555MT9P031 APTINA CAMERA SENSOR 17556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559T: git git://linuxtv.org/media.git 17560F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17561F: drivers/media/i2c/mt9p031.c 17562 17563MT9T112 APTINA CAMERA SENSOR 17564M: Jacopo Mondi <jacopo@jmondi.org> 17565L: linux-media@vger.kernel.org 17566S: Odd Fixes 17567T: git git://linuxtv.org/media.git 17568F: drivers/media/i2c/mt9t112.c 17569F: include/media/i2c/mt9t112.h 17570 17571MT9V032 APTINA CAMERA SENSOR 17572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17577F: drivers/media/i2c/mt9v032.c 17578 17579MT9V111 APTINA CAMERA SENSOR 17580M: Jacopo Mondi <jacopo@jmondi.org> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17585F: drivers/media/i2c/mt9v111.c 17586 17587MULTIFUNCTION DEVICES (MFD) 17588M: Lee Jones <lee@kernel.org> 17589S: Maintained 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17591F: Documentation/devicetree/bindings/mfd/ 17592F: drivers/mfd/ 17593F: include/dt-bindings/mfd/ 17594F: include/linux/mfd/ 17595 17596MULTIMEDIA CARD (MMC) ETC. OVER SPI 17597S: Orphan 17598F: drivers/mmc/host/mmc_spi.c 17599F: include/linux/spi/mmc_spi.h 17600 17601MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17602M: Ulf Hansson <ulf.hansson@linaro.org> 17603L: linux-mmc@vger.kernel.org 17604S: Maintained 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17606F: Documentation/devicetree/bindings/mmc/ 17607F: drivers/mmc/ 17608F: include/linux/mmc/ 17609F: include/uapi/linux/mmc/ 17610 17611MULTIPLEXER SUBSYSTEM 17612M: Peter Rosin <peda@axentia.se> 17613S: Odd Fixes 17614F: Documentation/ABI/testing/sysfs-class-mux* 17615F: Documentation/devicetree/bindings/mux/ 17616F: drivers/mux/ 17617F: include/dt-bindings/mux/ 17618F: include/linux/mux/ 17619 17620MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17621M: Bin Liu <b-liu@ti.com> 17622L: linux-usb@vger.kernel.org 17623S: Maintained 17624F: drivers/usb/musb/ 17625 17626MXL301RF MEDIA DRIVER 17627M: Akihiro Tsukada <tskd08@gmail.com> 17628L: linux-media@vger.kernel.org 17629S: Odd Fixes 17630F: drivers/media/tuners/mxl301rf* 17631 17632MXL5007T MEDIA DRIVER 17633M: Michael Krufky <mkrufky@linuxtv.org> 17634L: linux-media@vger.kernel.org 17635S: Maintained 17636W: https://linuxtv.org 17637W: http://github.com/mkrufky 17638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17639T: git git://linuxtv.org/mkrufky/tuners.git 17640F: drivers/media/tuners/mxl5007t.* 17641 17642MXSFB DRM DRIVER 17643M: Marek Vasut <marex@denx.de> 17644M: Stefan Agner <stefan@agner.ch> 17645L: dri-devel@lists.freedesktop.org 17646S: Supported 17647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17648F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17649F: drivers/gpu/drm/mxsfb/ 17650 17651MYLEX DAC960 PCI RAID Controller 17652M: Hannes Reinecke <hare@kernel.org> 17653L: linux-scsi@vger.kernel.org 17654S: Supported 17655F: drivers/scsi/myrb.* 17656F: drivers/scsi/myrs.* 17657 17658MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17659L: netdev@vger.kernel.org 17660S: Orphan 17661W: https://www.cspi.com/ethernet-products/support/downloads/ 17662F: drivers/net/ethernet/myricom/myri10ge/ 17663 17664NAND FLASH SUBSYSTEM 17665M: Miquel Raynal <miquel.raynal@bootlin.com> 17666R: Richard Weinberger <richard@nod.at> 17667L: linux-mtd@lists.infradead.org 17668S: Maintained 17669W: http://www.linux-mtd.infradead.org/ 17670Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17671C: irc://irc.oftc.net/mtd 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17673F: drivers/mtd/nand/ 17674F: include/linux/mtd/*nand*.h 17675 17676NATIONAL INSTRUMENTS SERIAL DRIVER 17677M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17678L: linux-serial@vger.kernel.org 17679S: Maintained 17680F: drivers/tty/serial/8250/8250_ni.c 17681 17682NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17683M: Daniel Mack <zonque@gmail.com> 17684L: linux-sound@vger.kernel.org 17685S: Maintained 17686W: http://www.native-instruments.com 17687F: sound/usb/caiaq/ 17688 17689NATSEMI ETHERNET DRIVER (DP8381x) 17690S: Orphan 17691F: drivers/net/ethernet/natsemi/natsemi.c 17692 17693NCR 5380 SCSI DRIVERS 17694M: Finn Thain <fthain@linux-m68k.org> 17695M: Michael Schmitz <schmitzmic@gmail.com> 17696L: linux-scsi@vger.kernel.org 17697S: Maintained 17698F: Documentation/scsi/g_NCR5380.rst 17699F: drivers/scsi/NCR5380.* 17700F: drivers/scsi/arm/cumana_1.c 17701F: drivers/scsi/arm/oak.c 17702F: drivers/scsi/atari_scsi.* 17703F: drivers/scsi/dmx3191d.c 17704F: drivers/scsi/g_NCR5380.* 17705F: drivers/scsi/mac_scsi.* 17706F: drivers/scsi/sun3_scsi.* 17707F: drivers/scsi/sun3_scsi_vme.c 17708 17709NCSI LIBRARY 17710M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17711R: Paul Fertser <fercerpav@gmail.com> 17712S: Maintained 17713F: net/ncsi/ 17714 17715NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17716M: Zev Weiss <zev@bewilderbeest.net> 17717L: linux-hwmon@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17720F: drivers/hwmon/nct6775-i2c.c 17721 17722NCT7363 HARDWARE MONITOR DRIVER 17723M: Ban Feng <kcfeng0@nuvoton.com> 17724L: linux-hwmon@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17727F: Documentation/hwmon/nct7363.rst 17728F: drivers/hwmon/nct7363.c 17729 17730NETCONSOLE 17731M: Breno Leitao <leitao@debian.org> 17732S: Maintained 17733F: Documentation/networking/netconsole.rst 17734F: drivers/net/netconsole.c 17735F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17736F: tools/testing/selftests/drivers/net/netcons\* 17737 17738NETDEVSIM 17739M: Jakub Kicinski <kuba@kernel.org> 17740S: Maintained 17741F: drivers/net/netdevsim/* 17742F: tools/testing/selftests/drivers/net/netdevsim/* 17743 17744NETEM NETWORK EMULATOR 17745M: Stephen Hemminger <stephen@networkplumber.org> 17746L: netdev@vger.kernel.org 17747S: Maintained 17748F: net/sched/sch_netem.c 17749 17750NETERION 10GbE DRIVERS (s2io) 17751M: Jon Mason <jdmason@kudzu.us> 17752L: netdev@vger.kernel.org 17753S: Maintained 17754F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17755F: drivers/net/ethernet/neterion/ 17756 17757NETFILTER 17758M: Pablo Neira Ayuso <pablo@netfilter.org> 17759M: Jozsef Kadlecsik <kadlec@netfilter.org> 17760M: Florian Westphal <fw@strlen.de> 17761R: Phil Sutter <phil@nwl.cc> 17762L: netfilter-devel@vger.kernel.org 17763L: coreteam@netfilter.org 17764S: Maintained 17765W: http://www.netfilter.org/ 17766W: http://www.iptables.org/ 17767W: http://www.nftables.org/ 17768Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17769C: irc://irc.libera.chat/netfilter 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17772F: include/linux/netfilter* 17773F: include/linux/netfilter/ 17774F: include/net/netfilter/ 17775F: include/uapi/linux/netfilter* 17776F: include/uapi/linux/netfilter/ 17777F: net/*/netfilter.c 17778F: net/*/netfilter/ 17779F: net/bridge/br_netfilter*.c 17780F: net/netfilter/ 17781F: tools/testing/selftests/net/netfilter/ 17782 17783NETROM NETWORK LAYER 17784L: linux-hams@vger.kernel.org 17785S: Orphan 17786W: https://linux-ax25.in-berlin.de 17787F: include/net/netrom.h 17788F: include/uapi/linux/netrom.h 17789F: net/netrom/ 17790 17791NETRONIX EMBEDDED CONTROLLER 17792M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17793S: Maintained 17794F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17795F: drivers/mfd/ntxec.c 17796F: drivers/pwm/pwm-ntxec.c 17797F: drivers/rtc/rtc-ntxec.c 17798F: include/linux/mfd/ntxec.h 17799 17800NETRONOME ETHERNET DRIVERS 17801R: Jakub Kicinski <kuba@kernel.org> 17802R: Simon Horman <horms@kernel.org> 17803L: oss-drivers@corigine.com 17804S: Odd Fixes 17805F: drivers/net/ethernet/netronome/ 17806 17807NETWORK BLOCK DEVICE (NBD) 17808M: Josef Bacik <josef@toxicpanda.com> 17809L: linux-block@vger.kernel.org 17810L: nbd@other.debian.org 17811S: Maintained 17812F: Documentation/admin-guide/blockdev/nbd.rst 17813F: drivers/block/nbd.c 17814F: include/trace/events/nbd.h 17815F: include/uapi/linux/nbd.h 17816 17817NETWORK DROP MONITOR 17818M: Neil Horman <nhorman@tuxdriver.com> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821W: https://fedorahosted.org/dropwatch/ 17822F: include/uapi/linux/net_dropmon.h 17823F: net/core/drop_monitor.c 17824 17825NETWORKING DRIVERS 17826M: Andrew Lunn <andrew+netdev@lunn.ch> 17827M: "David S. Miller" <davem@davemloft.net> 17828M: Eric Dumazet <edumazet@google.com> 17829M: Jakub Kicinski <kuba@kernel.org> 17830M: Paolo Abeni <pabeni@redhat.com> 17831L: netdev@vger.kernel.org 17832S: Maintained 17833P: Documentation/process/maintainer-netdev.rst 17834Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17837F: Documentation/devicetree/bindings/net/ 17838F: Documentation/networking/net_cachelines/net_device.rst 17839F: drivers/connector/ 17840F: drivers/net/ 17841F: drivers/ptp/ 17842F: drivers/s390/net/ 17843F: include/dt-bindings/net/ 17844F: include/linux/cn_proc.h 17845F: include/linux/etherdevice.h 17846F: include/linux/ethtool_netlink.h 17847F: include/linux/fcdevice.h 17848F: include/linux/fddidevice.h 17849F: include/linux/hippidevice.h 17850F: include/linux/if_* 17851F: include/linux/inetdevice.h 17852F: include/linux/netdev* 17853F: include/linux/platform_data/wiznet.h 17854F: include/uapi/linux/cn_proc.h 17855F: include/uapi/linux/ethtool_netlink* 17856F: include/uapi/linux/if_* 17857F: include/uapi/linux/net_shaper.h 17858F: include/uapi/linux/netdev* 17859F: tools/testing/selftests/drivers/net/ 17860X: Documentation/devicetree/bindings/net/bluetooth/ 17861X: Documentation/devicetree/bindings/net/can/ 17862X: Documentation/devicetree/bindings/net/wireless/ 17863X: drivers/net/can/ 17864X: drivers/net/wireless/ 17865 17866NETWORKING DRIVERS (WIRELESS) 17867M: Johannes Berg <johannes@sipsolutions.net> 17868L: linux-wireless@vger.kernel.org 17869S: Maintained 17870W: https://wireless.wiki.kernel.org/ 17871Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17874F: Documentation/devicetree/bindings/net/wireless/ 17875F: drivers/net/wireless/ 17876X: drivers/net/wireless/ath/ 17877X: drivers/net/wireless/broadcom/ 17878X: drivers/net/wireless/intel/ 17879X: drivers/net/wireless/intersil/ 17880X: drivers/net/wireless/marvell/ 17881X: drivers/net/wireless/mediatek/mt76/ 17882X: drivers/net/wireless/mediatek/mt7601u/ 17883X: drivers/net/wireless/microchip/ 17884X: drivers/net/wireless/purelifi/ 17885X: drivers/net/wireless/quantenna/ 17886X: drivers/net/wireless/ralink/ 17887X: drivers/net/wireless/realtek/ 17888X: drivers/net/wireless/rsi/ 17889X: drivers/net/wireless/silabs/ 17890X: drivers/net/wireless/st/ 17891X: drivers/net/wireless/ti/ 17892X: drivers/net/wireless/zydas/ 17893 17894NETWORKING [DSA] 17895M: Andrew Lunn <andrew@lunn.ch> 17896M: Vladimir Oltean <olteanv@gmail.com> 17897S: Maintained 17898F: Documentation/devicetree/bindings/net/dsa/ 17899F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17900F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17901F: drivers/net/dsa/ 17902F: include/linux/dsa/ 17903F: include/linux/platform_data/dsa.h 17904F: include/net/dsa.h 17905F: net/dsa/ 17906F: tools/testing/selftests/drivers/net/dsa/ 17907 17908NETWORKING [ETHTOOL] 17909M: Andrew Lunn <andrew@lunn.ch> 17910M: Jakub Kicinski <kuba@kernel.org> 17911F: Documentation/netlink/specs/ethtool.yaml 17912F: Documentation/networking/ethtool-netlink.rst 17913F: include/linux/ethtool* 17914F: include/uapi/linux/ethtool* 17915F: net/ethtool/ 17916F: tools/testing/selftests/drivers/net/*/ethtool* 17917 17918NETWORKING [ETHTOOL CABLE TEST] 17919M: Andrew Lunn <andrew@lunn.ch> 17920F: net/ethtool/cabletest.c 17921F: tools/testing/selftests/drivers/net/*/ethtool* 17922K: cable_test 17923 17924NETWORKING [ETHTOOL MAC MERGE] 17925M: Vladimir Oltean <vladimir.oltean@nxp.com> 17926F: net/ethtool/mm.c 17927F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17928K: ethtool_mm 17929 17930NETWORKING [ETHTOOL PHY TOPOLOGY] 17931M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17932F: Documentation/networking/phy-link-topology.rst 17933F: drivers/net/phy/phy_link_topology.c 17934F: include/linux/phy_link_topology.h 17935F: net/ethtool/phy.c 17936 17937NETWORKING [GENERAL] 17938M: "David S. Miller" <davem@davemloft.net> 17939M: Eric Dumazet <edumazet@google.com> 17940M: Jakub Kicinski <kuba@kernel.org> 17941M: Paolo Abeni <pabeni@redhat.com> 17942R: Simon Horman <horms@kernel.org> 17943L: netdev@vger.kernel.org 17944S: Maintained 17945P: Documentation/process/maintainer-netdev.rst 17946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17947B: mailto:netdev@vger.kernel.org 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17950F: Documentation/core-api/netlink.rst 17951F: Documentation/netlink/ 17952F: Documentation/networking/ 17953F: Documentation/networking/net_cachelines/ 17954F: Documentation/process/maintainer-netdev.rst 17955F: Documentation/userspace-api/netlink/ 17956F: include/linux/ethtool.h 17957F: include/linux/framer/framer-provider.h 17958F: include/linux/framer/framer.h 17959F: include/linux/in.h 17960F: include/linux/in6.h 17961F: include/linux/indirect_call_wrapper.h 17962F: include/linux/inet.h 17963F: include/linux/inet_diag.h 17964F: include/linux/net.h 17965F: include/linux/netdev* 17966F: include/linux/netlink.h 17967F: include/linux/netpoll.h 17968F: include/linux/rtnetlink.h 17969F: include/linux/sctp.h 17970F: include/linux/seq_file_net.h 17971F: include/linux/skbuff* 17972F: include/net/ 17973F: include/uapi/linux/ethtool.h 17974F: include/uapi/linux/genetlink.h 17975F: include/uapi/linux/hsr_netlink.h 17976F: include/uapi/linux/in.h 17977F: include/uapi/linux/inet_diag.h 17978F: include/uapi/linux/nbd-netlink.h 17979F: include/uapi/linux/net.h 17980F: include/uapi/linux/net_namespace.h 17981F: include/uapi/linux/netconf.h 17982F: include/uapi/linux/netdev* 17983F: include/uapi/linux/netlink.h 17984F: include/uapi/linux/netlink_diag.h 17985F: include/uapi/linux/rtnetlink.h 17986F: include/uapi/linux/sctp.h 17987F: lib/net_utils.c 17988F: lib/random32.c 17989F: net/ 17990F: samples/pktgen/ 17991F: tools/net/ 17992F: tools/testing/selftests/net/ 17993X: Documentation/networking/mac80211-injection.rst 17994X: Documentation/networking/mac80211_hwsim/ 17995X: Documentation/networking/regulatory.rst 17996X: include/net/cfg80211.h 17997X: include/net/ieee80211_radiotap.h 17998X: include/net/iw_handler.h 17999X: include/net/mac80211.h 18000X: include/net/wext.h 18001X: net/9p/ 18002X: net/bluetooth/ 18003X: net/can/ 18004X: net/ceph/ 18005X: net/mac80211/ 18006X: net/rfkill/ 18007X: net/wireless/ 18008X: tools/testing/selftests/net/can/ 18009 18010NETWORKING [IPSEC] 18011M: Steffen Klassert <steffen.klassert@secunet.com> 18012M: Herbert Xu <herbert@gondor.apana.org.au> 18013M: "David S. Miller" <davem@davemloft.net> 18014L: netdev@vger.kernel.org 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18018F: include/net/xfrm.h 18019F: include/uapi/linux/xfrm.h 18020F: net/ipv4/ah4.c 18021F: net/ipv4/esp4* 18022F: net/ipv4/ip_vti.c 18023F: net/ipv4/ipcomp.c 18024F: net/ipv4/xfrm* 18025F: net/ipv6/ah6.c 18026F: net/ipv6/esp6* 18027F: net/ipv6/ip6_vti.c 18028F: net/ipv6/ipcomp6.c 18029F: net/ipv6/xfrm* 18030F: net/key/ 18031F: net/xfrm/ 18032F: tools/testing/selftests/net/ipsec.c 18033 18034NETWORKING [IPv4/IPv6] 18035M: "David S. Miller" <davem@davemloft.net> 18036M: David Ahern <dsahern@kernel.org> 18037L: netdev@vger.kernel.org 18038S: Maintained 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18040F: arch/x86/net/* 18041F: include/linux/ip.h 18042F: include/linux/ipv6* 18043F: include/net/fib* 18044F: include/net/ip* 18045F: include/net/route.h 18046F: net/ipv4/ 18047F: net/ipv6/ 18048 18049NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18050M: Paul Moore <paul@paul-moore.com> 18051L: netdev@vger.kernel.org 18052L: linux-security-module@vger.kernel.org 18053S: Supported 18054W: https://github.com/netlabel 18055F: Documentation/netlabel/ 18056F: include/net/calipso.h 18057F: include/net/cipso_ipv4.h 18058F: include/net/netlabel.h 18059F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18060F: include/uapi/linux/netfilter/xt_SECMARK.h 18061F: net/ipv4/cipso_ipv4.c 18062F: net/ipv6/calipso.c 18063F: net/netfilter/xt_CONNSECMARK.c 18064F: net/netfilter/xt_SECMARK.c 18065F: net/netlabel/ 18066 18067NETWORKING [MACSEC] 18068M: Sabrina Dubroca <sd@queasysnail.net> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: drivers/net/macsec.c 18072F: include/net/macsec.h 18073F: include/uapi/linux/if_macsec.h 18074K: macsec 18075K: \bmdo_ 18076 18077NETWORKING [MPTCP] 18078M: Matthieu Baerts <matttbe@kernel.org> 18079M: Mat Martineau <martineau@kernel.org> 18080R: Geliang Tang <geliang@kernel.org> 18081L: netdev@vger.kernel.org 18082L: mptcp@lists.linux.dev 18083S: Maintained 18084W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18085B: https://github.com/multipath-tcp/mptcp_net-next/issues 18086T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18087T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18088F: Documentation/netlink/specs/mptcp_pm.yaml 18089F: Documentation/networking/mptcp*.rst 18090F: include/net/mptcp.h 18091F: include/trace/events/mptcp.h 18092F: include/uapi/linux/mptcp*.h 18093F: net/mptcp/ 18094F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18095F: tools/testing/selftests/net/mptcp/ 18096 18097NETWORKING [SRv6] 18098M: Andrea Mayer <andrea.mayer@uniroma2.it> 18099L: netdev@vger.kernel.org 18100S: Maintained 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18102F: include/linux/seg6* 18103F: include/net/seg6* 18104F: include/uapi/linux/seg6* 18105F: net/ipv6/seg6* 18106F: tools/testing/selftests/net/srv6* 18107 18108NETWORKING [TCP] 18109M: Eric Dumazet <edumazet@google.com> 18110M: Neal Cardwell <ncardwell@google.com> 18111R: Kuniyuki Iwashima <kuniyu@google.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114F: Documentation/networking/net_cachelines/tcp_sock.rst 18115F: include/linux/tcp.h 18116F: include/net/tcp.h 18117F: include/trace/events/tcp.h 18118F: include/uapi/linux/tcp.h 18119F: net/ipv4/inet_connection_sock.c 18120F: net/ipv4/inet_hashtables.c 18121F: net/ipv4/inet_timewait_sock.c 18122F: net/ipv4/syncookies.c 18123F: net/ipv4/tcp*.c 18124F: net/ipv6/inet6_connection_sock.c 18125F: net/ipv6/inet6_hashtables.c 18126F: net/ipv6/syncookies.c 18127F: net/ipv6/tcp*.c 18128 18129NETWORKING [TLS] 18130M: John Fastabend <john.fastabend@gmail.com> 18131M: Jakub Kicinski <kuba@kernel.org> 18132M: Sabrina Dubroca <sd@queasysnail.net> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135F: include/net/tls.h 18136F: include/uapi/linux/tls.h 18137F: net/tls/* 18138 18139NETWORKING [SOCKETS] 18140M: Eric Dumazet <edumazet@google.com> 18141M: Kuniyuki Iwashima <kuniyu@google.com> 18142M: Paolo Abeni <pabeni@redhat.com> 18143M: Willem de Bruijn <willemb@google.com> 18144S: Maintained 18145F: include/linux/sock_diag.h 18146F: include/linux/socket.h 18147F: include/linux/sockptr.h 18148F: include/net/sock.h 18149F: include/net/sock_reuseport.h 18150F: include/uapi/linux/socket.h 18151F: net/core/*sock* 18152F: net/core/scm.c 18153F: net/socket.c 18154 18155NETWORKING [UNIX SOCKETS] 18156M: Kuniyuki Iwashima <kuniyu@google.com> 18157S: Maintained 18158F: include/net/af_unix.h 18159F: include/net/netns/unix.h 18160F: include/uapi/linux/unix_diag.h 18161F: net/unix/ 18162F: tools/testing/selftests/net/af_unix/ 18163 18164NETXEN (1/10) GbE SUPPORT 18165M: Manish Chopra <manishc@marvell.com> 18166M: Rahul Verma <rahulv@marvell.com> 18167M: GR-Linux-NIC-Dev@marvell.com 18168L: netdev@vger.kernel.org 18169S: Maintained 18170F: drivers/net/ethernet/qlogic/netxen/ 18171 18172NET_FAILOVER MODULE 18173M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18174L: netdev@vger.kernel.org 18175S: Supported 18176F: Documentation/networking/net_failover.rst 18177F: drivers/net/net_failover.c 18178F: include/net/net_failover.h 18179 18180NEXTHOP 18181M: David Ahern <dsahern@kernel.org> 18182L: netdev@vger.kernel.org 18183S: Maintained 18184F: include/net/netns/nexthop.h 18185F: include/net/nexthop.h 18186F: include/uapi/linux/nexthop.h 18187F: net/ipv4/nexthop.c 18188 18189NFC SUBSYSTEM 18190M: Krzysztof Kozlowski <krzk@kernel.org> 18191L: netdev@vger.kernel.org 18192S: Maintained 18193F: Documentation/devicetree/bindings/net/nfc/ 18194F: drivers/nfc/ 18195F: include/net/nfc/ 18196F: include/uapi/linux/nfc.h 18197F: net/nfc/ 18198 18199NFC VIRTUAL NCI DEVICE DRIVER 18200M: Bongsu Jeon <bongsu.jeon@samsung.com> 18201L: netdev@vger.kernel.org 18202S: Supported 18203F: drivers/nfc/virtual_ncidev.c 18204F: tools/testing/selftests/nci/ 18205 18206NFS, SUNRPC, AND LOCKD CLIENTS 18207M: Trond Myklebust <trondmy@kernel.org> 18208M: Anna Schumaker <anna@kernel.org> 18209L: linux-nfs@vger.kernel.org 18210S: Maintained 18211W: http://client.linux-nfs.org 18212T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18213F: Documentation/filesystems/nfs/ 18214F: fs/lockd/ 18215F: fs/nfs/ 18216F: fs/nfs_common/ 18217F: include/linux/lockd/ 18218F: include/linux/nfs* 18219F: include/linux/sunrpc/ 18220F: include/uapi/linux/nfs* 18221F: include/uapi/linux/sunrpc/ 18222F: net/sunrpc/ 18223 18224NILFS2 FILESYSTEM 18225M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18226L: linux-nilfs@vger.kernel.org 18227S: Supported 18228W: https://nilfs.sourceforge.io/ 18229T: git https://github.com/konis/nilfs2.git 18230F: Documentation/filesystems/nilfs2.rst 18231F: fs/nilfs2/ 18232F: include/trace/events/nilfs2.h 18233F: include/uapi/linux/nilfs2_api.h 18234F: include/uapi/linux/nilfs2_ondisk.h 18235 18236NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18237M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18238S: Maintained 18239W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18240F: Documentation/scsi/NinjaSCSI.rst 18241F: drivers/scsi/pcmcia/nsp_* 18242 18243NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18244M: GOTO Masanori <gotom@debian.or.jp> 18245M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18246S: Maintained 18247W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18248F: Documentation/scsi/NinjaSCSI.rst 18249F: drivers/scsi/nsp32* 18250 18251NINTENDO HID DRIVER 18252M: Daniel J. Ogorchock <djogorchock@gmail.com> 18253L: linux-input@vger.kernel.org 18254S: Maintained 18255F: drivers/hid/hid-nintendo* 18256 18257NIOS2 ARCHITECTURE 18258M: Dinh Nguyen <dinguyen@kernel.org> 18259S: Maintained 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18261F: arch/nios2/ 18262 18263NITRO ENCLAVES (NE) 18264M: Alexandru Ciobotaru <alcioa@amazon.com> 18265R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18266L: linux-kernel@vger.kernel.org 18267S: Supported 18268W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18269F: Documentation/virt/ne_overview.rst 18270F: drivers/virt/nitro_enclaves/ 18271F: include/linux/nitro_enclaves.h 18272F: include/uapi/linux/nitro_enclaves.h 18273F: samples/nitro_enclaves/ 18274 18275NITRO SECURE MODULE (NSM) 18276M: Alexander Graf <graf@amazon.com> 18277R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18278L: linux-kernel@vger.kernel.org 18279S: Supported 18280W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18281F: drivers/misc/nsm.c 18282F: include/uapi/linux/nsm.h 18283 18284NOHZ, DYNTICKS SUPPORT 18285M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18286M: Frederic Weisbecker <frederic@kernel.org> 18287M: Ingo Molnar <mingo@kernel.org> 18288M: Thomas Gleixner <tglx@linutronix.de> 18289L: linux-kernel@vger.kernel.org 18290S: Maintained 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18292F: include/linux/sched/nohz.h 18293F: include/linux/tick.h 18294F: kernel/time/tick*.* 18295 18296NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18297M: Pavel Machek <pavel@kernel.org> 18298M: Sakari Ailus <sakari.ailus@iki.fi> 18299L: linux-media@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18302F: drivers/media/i2c/ad5820.c 18303F: drivers/media/i2c/et8ek8 18304 18305NOKIA N900 POWER SUPPLY DRIVERS 18306R: Pali Rohár <pali@kernel.org> 18307F: drivers/power/supply/bq2415x_charger.c 18308F: drivers/power/supply/bq27xxx_battery.c 18309F: drivers/power/supply/bq27xxx_battery_i2c.c 18310F: drivers/power/supply/isp1704_charger.c 18311F: drivers/power/supply/rx51_battery.c 18312F: include/linux/power/bq2415x_charger.h 18313F: include/linux/power/bq27xxx_battery.h 18314 18315NOLIBC HEADER FILE 18316M: Willy Tarreau <w@1wt.eu> 18317M: Thomas Weißschuh <linux@weissschuh.net> 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18320F: tools/include/nolibc/ 18321F: tools/testing/selftests/nolibc/ 18322 18323NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18324M: Hans de Goede <hansg@kernel.org> 18325L: linux-input@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18328F: drivers/input/touchscreen/novatek-nvt-ts.c 18329 18330NSDEPS 18331M: Matthias Maennich <maennich@google.com> 18332S: Maintained 18333F: Documentation/core-api/symbol-namespaces.rst 18334F: scripts/nsdeps 18335 18336NTB AMD DRIVER 18337M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18338M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18339L: ntb@lists.linux.dev 18340S: Supported 18341F: drivers/ntb/hw/amd/ 18342 18343NTB DRIVER CORE 18344M: Jon Mason <jdmason@kudzu.us> 18345M: Dave Jiang <dave.jiang@intel.com> 18346M: Allen Hubbe <allenbh@gmail.com> 18347L: ntb@lists.linux.dev 18348S: Supported 18349W: https://github.com/jonmason/ntb/wiki 18350T: git https://github.com/jonmason/ntb.git 18351F: drivers/net/ntb_netdev.c 18352F: drivers/ntb/ 18353F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18354F: include/linux/ntb.h 18355F: include/linux/ntb_transport.h 18356F: tools/testing/selftests/ntb/ 18357 18358NTB INTEL DRIVER 18359M: Dave Jiang <dave.jiang@intel.com> 18360L: ntb@lists.linux.dev 18361S: Supported 18362W: https://github.com/davejiang/linux/wiki 18363T: git https://github.com/davejiang/linux.git 18364F: drivers/ntb/hw/intel/ 18365 18366NTFS3 FILESYSTEM 18367M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18368L: ntfs3@lists.linux.dev 18369S: Supported 18370W: http://www.paragon-software.com/ 18371T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18372F: Documentation/filesystems/ntfs3.rst 18373F: fs/ntfs3/ 18374 18375NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18376M: Elizabeth Figura <zfigura@codeweavers.com> 18377L: wine-devel@winehq.org 18378S: Supported 18379F: Documentation/userspace-api/ntsync.rst 18380F: drivers/misc/ntsync.c 18381F: include/uapi/linux/ntsync.h 18382F: tools/testing/selftests/drivers/ntsync/ 18383 18384NUBUS SUBSYSTEM 18385M: Finn Thain <fthain@linux-m68k.org> 18386L: linux-m68k@lists.linux-m68k.org 18387S: Maintained 18388F: arch/*/include/asm/nubus.h 18389F: drivers/nubus/ 18390F: include/linux/nubus.h 18391F: include/uapi/linux/nubus.h 18392 18393NUVOTON NCT6694 MFD DRIVER 18394M: Ming Yu <tmyu0@nuvoton.com> 18395S: Supported 18396F: drivers/gpio/gpio-nct6694.c 18397F: drivers/hwmon/nct6694-hwmon.c 18398F: drivers/i2c/busses/i2c-nct6694.c 18399F: drivers/mfd/nct6694.c 18400F: drivers/net/can/usb/nct6694_canfd.c 18401F: drivers/rtc/rtc-nct6694.c 18402F: drivers/watchdog/nct6694_wdt.c 18403F: include/linux/mfd/nct6694.h 18404 18405NUVOTON NCT7201 IIO DRIVER 18406M: Eason Yang <j2anfernee@gmail.com> 18407L: linux-iio@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18410F: drivers/iio/adc/nct7201.c 18411 18412NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18413M: Antonino Daplas <adaplas@gmail.com> 18414L: linux-fbdev@vger.kernel.org 18415S: Maintained 18416F: drivers/video/fbdev/nvidia/ 18417F: drivers/video/fbdev/riva/ 18418 18419NVIDIA WMI EC BACKLIGHT DRIVER 18420M: Daniel Dadap <ddadap@nvidia.com> 18421L: platform-driver-x86@vger.kernel.org 18422S: Supported 18423F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18424F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18425 18426NVM EXPRESS DRIVER 18427M: Keith Busch <kbusch@kernel.org> 18428M: Jens Axboe <axboe@fb.com> 18429M: Christoph Hellwig <hch@lst.de> 18430M: Sagi Grimberg <sagi@grimberg.me> 18431L: linux-nvme@lists.infradead.org 18432S: Supported 18433W: http://git.infradead.org/nvme.git 18434T: git git://git.infradead.org/nvme.git 18435F: Documentation/nvme/ 18436F: drivers/nvme/common/ 18437F: drivers/nvme/host/ 18438F: include/linux/nvme-*.h 18439F: include/linux/nvme.h 18440F: include/uapi/linux/nvme_ioctl.h 18441 18442NVM EXPRESS FABRICS AUTHENTICATION 18443M: Hannes Reinecke <hare@suse.de> 18444L: linux-nvme@lists.infradead.org 18445S: Supported 18446F: drivers/nvme/host/auth.c 18447F: drivers/nvme/target/auth.c 18448F: drivers/nvme/target/fabrics-cmd-auth.c 18449F: include/linux/nvme-auth.h 18450 18451NVM EXPRESS FC TRANSPORT DRIVERS 18452M: Justin Tee <justin.tee@broadcom.com> 18453M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18454M: Paul Ely <paul.ely@broadcom.com> 18455L: linux-nvme@lists.infradead.org 18456S: Supported 18457F: drivers/nvme/host/fc.c 18458F: drivers/nvme/target/fc.c 18459F: drivers/nvme/target/fcloop.c 18460F: include/linux/nvme-fc-driver.h 18461F: include/linux/nvme-fc.h 18462 18463NVM EXPRESS HARDWARE MONITORING SUPPORT 18464M: Guenter Roeck <linux@roeck-us.net> 18465L: linux-nvme@lists.infradead.org 18466S: Supported 18467F: drivers/nvme/host/hwmon.c 18468 18469NVM EXPRESS TARGET DRIVER 18470M: Christoph Hellwig <hch@lst.de> 18471M: Sagi Grimberg <sagi@grimberg.me> 18472M: Chaitanya Kulkarni <kch@nvidia.com> 18473L: linux-nvme@lists.infradead.org 18474S: Supported 18475W: http://git.infradead.org/nvme.git 18476T: git git://git.infradead.org/nvme.git 18477F: drivers/nvme/target/ 18478 18479NVMEM FRAMEWORK 18480M: Srinivas Kandagatla <srini@kernel.org> 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18483F: Documentation/ABI/stable/sysfs-bus-nvmem 18484F: Documentation/devicetree/bindings/nvmem/ 18485F: drivers/nvmem/ 18486F: include/dt-bindings/nvmem/ 18487F: include/linux/nvmem-consumer.h 18488F: include/linux/nvmem-provider.h 18489 18490NXP BLUETOOTH WIRELESS DRIVERS 18491M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18492M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18493S: Maintained 18494F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18495F: drivers/bluetooth/btnxpuart.c 18496 18497NXP C45 TJA11XX PHY DRIVER 18498M: Andrei Botila <andrei.botila@oss.nxp.com> 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: drivers/net/phy/nxp-c45-tja11xx* 18502 18503NXP FSPI DRIVER 18504M: Han Xu <han.xu@nxp.com> 18505M: Haibo Chen <haibo.chen@nxp.com> 18506R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18507L: linux-spi@vger.kernel.org 18508L: imx@lists.linux.dev 18509S: Maintained 18510F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18511F: drivers/spi/spi-nxp-fspi.c 18512 18513NXP FXAS21002C DRIVER 18514M: Rui Miguel Silva <rmfrfs@gmail.com> 18515L: linux-iio@vger.kernel.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18518F: drivers/iio/gyro/fxas21002c.h 18519F: drivers/iio/gyro/fxas21002c_core.c 18520F: drivers/iio/gyro/fxas21002c_i2c.c 18521F: drivers/iio/gyro/fxas21002c_spi.c 18522 18523NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18524M: Haibo Chen <haibo.chen@nxp.com> 18525L: linux-iio@vger.kernel.org 18526L: imx@lists.linux.dev 18527S: Maintained 18528F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18529F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18530F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18531F: drivers/iio/adc/imx7d_adc.c 18532F: drivers/iio/adc/imx93_adc.c 18533F: drivers/iio/adc/vf610_adc.c 18534 18535NXP i.MX 8M ISI DRIVER 18536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18540F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18541F: drivers/media/platform/nxp/imx8-isi/ 18542 18543NXP i.MX 8MP DW100 V4L2 DRIVER 18544M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18548F: Documentation/userspace-api/media/drivers/dw100.rst 18549F: drivers/media/platform/nxp/dw100/ 18550F: include/uapi/linux/dw100.h 18551 18552NXP i.MX 8MQ DCSS DRIVER 18553M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18554R: Lucas Stach <l.stach@pengutronix.de> 18555L: dri-devel@lists.freedesktop.org 18556S: Maintained 18557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18558F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18559F: drivers/gpu/drm/imx/dcss/ 18560 18561NXP i.MX 8QXP ADC DRIVER 18562M: Cai Huoqing <cai.huoqing@linux.dev> 18563M: Haibo Chen <haibo.chen@nxp.com> 18564L: imx@lists.linux.dev 18565L: linux-iio@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18568F: drivers/iio/adc/imx8qxp-adc.c 18569 18570NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18571M: Mirela Rabulea <mirela.rabulea@nxp.com> 18572L: imx@lists.linux.dev 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18576F: drivers/media/platform/nxp/imx-jpeg 18577 18578NXP i.MX CLOCK DRIVERS 18579M: Abel Vesa <abelvesa@kernel.org> 18580R: Peng Fan <peng.fan@nxp.com> 18581L: linux-clk@vger.kernel.org 18582L: imx@lists.linux.dev 18583S: Maintained 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18585F: Documentation/devicetree/bindings/clock/*imx* 18586F: drivers/clk/imx/ 18587F: include/dt-bindings/clock/*imx* 18588 18589NXP NETC TIMER PTP CLOCK DRIVER 18590M: Wei Fang <wei.fang@nxp.com> 18591M: Clark Wang <xiaoning.wang@nxp.com> 18592L: imx@lists.linux.dev 18593L: netdev@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18596F: drivers/ptp/ptp_netc.c 18597 18598NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18599M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18600S: Maintained 18601F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18602F: drivers/regulator/pf530x-regulator.c 18603 18604NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18605M: Jagan Teki <jagan@amarulasolutions.com> 18606S: Maintained 18607F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18608F: drivers/regulator/pf8x00-regulator.c 18609 18610NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18611M: Krzysztof Kozlowski <krzk@kernel.org> 18612L: linux-kernel@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18615F: drivers/extcon/extcon-ptn5150.c 18616 18617NXP SGTL5000 DRIVER 18618M: Fabio Estevam <festevam@gmail.com> 18619L: linux-sound@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18622F: sound/soc/codecs/sgtl5000* 18623 18624NXP SJA1105 ETHERNET SWITCH DRIVER 18625M: Vladimir Oltean <olteanv@gmail.com> 18626L: linux-kernel@vger.kernel.org 18627S: Maintained 18628F: drivers/net/dsa/sja1105 18629F: drivers/net/pcs/pcs-xpcs-nxp.c 18630 18631NXP TDA998X DRM DRIVER 18632M: Russell King <linux@armlinux.org.uk> 18633S: Maintained 18634T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18635T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18636F: drivers/gpu/drm/bridge/tda998x_drv.c 18637F: include/dt-bindings/display/tda998x.h 18638K: "nxp,tda998x" 18639 18640NXP TFA9879 DRIVER 18641M: Peter Rosin <peda@axentia.se> 18642L: linux-sound@vger.kernel.org 18643S: Maintained 18644F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18645F: sound/soc/codecs/tfa9879* 18646 18647NXP-NCI NFC DRIVER 18648S: Orphan 18649F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18650F: drivers/nfc/nxp-nci 18651 18652NXP/Goodix TFA989X (TFA1) DRIVER 18653M: Stephan Gerhold <stephan@gerhold.net> 18654L: linux-sound@vger.kernel.org 18655S: Maintained 18656F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18657F: sound/soc/codecs/tfa989x.c 18658 18659NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18660M: Jonas Malaco <jonas@protocubo.io> 18661L: linux-hwmon@vger.kernel.org 18662S: Maintained 18663F: Documentation/hwmon/nzxt-kraken2.rst 18664F: drivers/hwmon/nzxt-kraken2.c 18665 18666NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18667M: Jonas Malaco <jonas@protocubo.io> 18668M: Aleksa Savic <savicaleksa83@gmail.com> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/nzxt-kraken3.rst 18672F: drivers/hwmon/nzxt-kraken3.c 18673 18674OBJAGG 18675M: Jiri Pirko <jiri@resnulli.us> 18676L: netdev@vger.kernel.org 18677S: Supported 18678F: include/linux/objagg.h 18679F: lib/objagg.c 18680F: lib/test_objagg.c 18681 18682OBJPOOL 18683M: Matt Wu <wuqiang.matt@bytedance.com> 18684S: Supported 18685F: include/linux/objpool.h 18686F: lib/objpool.c 18687F: lib/test_objpool.c 18688 18689OBJTOOL 18690M: Josh Poimboeuf <jpoimboe@kernel.org> 18691M: Peter Zijlstra <peterz@infradead.org> 18692S: Supported 18693F: include/linux/objtool*.h 18694F: tools/objtool/ 18695 18696OCELOT ETHERNET SWITCH DRIVER 18697M: Vladimir Oltean <vladimir.oltean@nxp.com> 18698M: Claudiu Manoil <claudiu.manoil@nxp.com> 18699M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18700M: UNGLinuxDriver@microchip.com 18701L: netdev@vger.kernel.org 18702S: Supported 18703F: drivers/net/dsa/ocelot/* 18704F: drivers/net/ethernet/mscc/ 18705F: include/soc/mscc/ocelot* 18706F: net/dsa/tag_ocelot.c 18707F: net/dsa/tag_ocelot_8021q.c 18708F: tools/testing/selftests/drivers/net/ocelot/* 18709 18710OCELOT EXTERNAL SWITCH CONTROL 18711M: Colin Foster <colin.foster@in-advantage.com> 18712S: Supported 18713F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18714F: drivers/mfd/ocelot* 18715F: drivers/net/dsa/ocelot/ocelot_ext.c 18716F: include/linux/mfd/ocelot.h 18717 18718OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18719M: Frederic Barrat <fbarrat@linux.ibm.com> 18720M: Andrew Donnellan <ajd@linux.ibm.com> 18721L: linuxppc-dev@lists.ozlabs.org 18722S: Supported 18723F: Documentation/userspace-api/accelerators/ocxl.rst 18724F: arch/powerpc/include/asm/pnv-ocxl.h 18725F: arch/powerpc/platforms/powernv/ocxl.c 18726F: drivers/misc/ocxl/ 18727F: include/misc/ocxl* 18728F: include/uapi/misc/ocxl.h 18729 18730OMAP AUDIO SUPPORT 18731M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18732M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18733L: linux-sound@vger.kernel.org 18734L: linux-omap@vger.kernel.org 18735S: Maintained 18736F: sound/soc/ti/n810.c 18737F: sound/soc/ti/omap* 18738F: sound/soc/ti/rx51.c 18739F: sound/soc/ti/sdma-pcm.* 18740 18741OMAP CLOCK FRAMEWORK SUPPORT 18742M: Paul Walmsley <paul@pwsan.com> 18743L: linux-omap@vger.kernel.org 18744S: Maintained 18745F: arch/arm/*omap*/*clock* 18746 18747OMAP DEVICE TREE SUPPORT 18748M: Tony Lindgren <tony@atomide.com> 18749L: linux-omap@vger.kernel.org 18750L: devicetree@vger.kernel.org 18751S: Maintained 18752F: arch/arm/boot/dts/ti/omap/ 18753 18754OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18755L: linux-omap@vger.kernel.org 18756L: linux-fbdev@vger.kernel.org 18757S: Orphan 18758F: Documentation/arch/arm/omap/dss.rst 18759F: drivers/video/fbdev/omap2/ 18760 18761OMAP FRAMEBUFFER SUPPORT 18762L: linux-fbdev@vger.kernel.org 18763L: linux-omap@vger.kernel.org 18764S: Orphan 18765F: drivers/video/fbdev/omap/ 18766 18767OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18768M: Roger Quadros <rogerq@kernel.org> 18769M: Tony Lindgren <tony@atomide.com> 18770L: linux-omap@vger.kernel.org 18771S: Maintained 18772F: arch/arm/mach-omap2/*gpmc* 18773F: drivers/memory/omap-gpmc.c 18774 18775OMAP GPIO DRIVER 18776M: Grygorii Strashko <grygorii.strashko@ti.com> 18777M: Santosh Shilimkar <ssantosh@kernel.org> 18778M: Kevin Hilman <khilman@kernel.org> 18779L: linux-omap@vger.kernel.org 18780S: Maintained 18781F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18782F: drivers/gpio/gpio-omap.c 18783 18784OMAP HARDWARE SPINLOCK SUPPORT 18785L: linux-omap@vger.kernel.org 18786S: Orphan 18787F: drivers/hwspinlock/omap_hwspinlock.c 18788 18789OMAP HS MMC SUPPORT 18790L: linux-mmc@vger.kernel.org 18791L: linux-omap@vger.kernel.org 18792S: Orphan 18793F: drivers/mmc/host/omap_hsmmc.c 18794 18795OMAP HWMOD DATA 18796M: Paul Walmsley <paul@pwsan.com> 18797L: linux-omap@vger.kernel.org 18798S: Maintained 18799F: arch/arm/mach-omap2/omap_hwmod*data* 18800 18801OMAP HWMOD SUPPORT 18802M: Paul Walmsley <paul@pwsan.com> 18803L: linux-omap@vger.kernel.org 18804S: Maintained 18805F: arch/arm/mach-omap2/omap_hwmod.* 18806 18807OMAP I2C DRIVER 18808M: Vignesh R <vigneshr@ti.com> 18809L: linux-omap@vger.kernel.org 18810L: linux-i2c@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18813F: drivers/i2c/busses/i2c-omap.c 18814 18815OMAP MMC SUPPORT 18816M: Aaro Koskinen <aaro.koskinen@iki.fi> 18817L: linux-omap@vger.kernel.org 18818S: Odd Fixes 18819F: drivers/mmc/host/omap.c 18820 18821OMAP POWER MANAGEMENT SUPPORT 18822M: Kevin Hilman <khilman@kernel.org> 18823L: linux-omap@vger.kernel.org 18824S: Maintained 18825F: arch/arm/*omap*/*pm* 18826F: drivers/cpufreq/omap-cpufreq.c 18827 18828OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18829M: Paul Walmsley <paul@pwsan.com> 18830L: linux-omap@vger.kernel.org 18831S: Maintained 18832F: arch/arm/mach-omap2/prm* 18833 18834OMAP RANDOM NUMBER GENERATOR SUPPORT 18835M: Deepak Saxena <dsaxena@plexity.net> 18836S: Maintained 18837F: drivers/char/hw_random/omap-rng.c 18838 18839OMAP USB SUPPORT 18840L: linux-usb@vger.kernel.org 18841L: linux-omap@vger.kernel.org 18842S: Orphan 18843F: arch/arm/*omap*/usb* 18844F: drivers/usb/*/*omap* 18845 18846OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18847M: Mark Jackson <mpfj@newflow.co.uk> 18848L: linux-omap@vger.kernel.org 18849S: Maintained 18850F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18851 18852OMAP1 SUPPORT 18853M: Aaro Koskinen <aaro.koskinen@iki.fi> 18854M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18855R: Tony Lindgren <tony@atomide.com> 18856L: linux-omap@vger.kernel.org 18857S: Maintained 18858Q: http://patchwork.kernel.org/project/linux-omap/list/ 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18860F: arch/arm/configs/omap1_defconfig 18861F: arch/arm/mach-omap1/ 18862F: drivers/i2c/busses/i2c-omap.c 18863F: include/linux/platform_data/ams-delta-fiq.h 18864F: include/linux/platform_data/i2c-omap.h 18865 18866OMAP2+ SUPPORT 18867M: Aaro Koskinen <aaro.koskinen@iki.fi> 18868M: Andreas Kemnade <andreas@kemnade.info> 18869M: Kevin Hilman <khilman@baylibre.com> 18870M: Roger Quadros <rogerq@kernel.org> 18871M: Tony Lindgren <tony@atomide.com> 18872L: linux-omap@vger.kernel.org 18873S: Maintained 18874W: http://linux.omap.com/ 18875Q: http://patchwork.kernel.org/project/linux-omap/list/ 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18877F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18878F: arch/arm/configs/omap2plus_defconfig 18879F: arch/arm/mach-omap2/ 18880F: drivers/bus/omap*.[ch] 18881F: drivers/bus/ti-sysc.c 18882F: drivers/gpio/gpio-tps65219.c 18883F: drivers/i2c/busses/i2c-omap.c 18884F: drivers/irqchip/irq-omap-intc.c 18885F: drivers/mfd/*omap*.c 18886F: drivers/mfd/menelaus.c 18887F: drivers/mfd/palmas.c 18888F: drivers/mfd/tps65217.c 18889F: drivers/mfd/tps65218.c 18890F: drivers/mfd/tps65219.c 18891F: drivers/mfd/tps65910.c 18892F: drivers/mfd/twl-core.[ch] 18893F: drivers/mfd/twl4030*.c 18894F: drivers/mfd/twl6030*.c 18895F: drivers/mfd/twl6040*.c 18896F: drivers/regulator/palmas-regulator*.c 18897F: drivers/regulator/pbias-regulator.c 18898F: drivers/regulator/tps65217-regulator.c 18899F: drivers/regulator/tps65218-regulator.c 18900F: drivers/regulator/tps65219-regulator.c 18901F: drivers/regulator/tps65910-regulator.c 18902F: drivers/regulator/twl-regulator.c 18903F: drivers/regulator/twl6030-regulator.c 18904F: include/linux/platform_data/i2c-omap.h 18905F: include/linux/platform_data/ti-sysc.h 18906 18907OMFS FILESYSTEM 18908M: Bob Copeland <me@bobcopeland.com> 18909L: linux-karma-devel@lists.sourceforge.net 18910S: Maintained 18911F: Documentation/filesystems/omfs.rst 18912F: fs/omfs/ 18913 18914OMNIVISION OG01A1B SENSOR DRIVER 18915M: Sakari Ailus <sakari.ailus@linux.intel.com> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18919F: drivers/media/i2c/og01a1b.c 18920 18921OMNIVISION OG0VE1B SENSOR DRIVER 18922M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925T: git git://linuxtv.org/media_tree.git 18926F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18927F: drivers/media/i2c/og0ve1b.c 18928 18929OMNIVISION OV01A10 SENSOR DRIVER 18930M: Bingbu Cao <bingbu.cao@intel.com> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933T: git git://linuxtv.org/media.git 18934F: drivers/media/i2c/ov01a10.c 18935 18936OMNIVISION OV02A10 SENSOR DRIVER 18937L: linux-media@vger.kernel.org 18938S: Orphan 18939T: git git://linuxtv.org/media.git 18940F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18941F: drivers/media/i2c/ov02a10.c 18942 18943OMNIVISION OV02C10 SENSOR DRIVER 18944M: Hans de Goede <hansg@kernel.org> 18945R: Bryan O'Donoghue <bod@kernel.org> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948T: git git://linuxtv.org/media.git 18949F: drivers/media/i2c/ov02c10.c 18950 18951OMNIVISION OV02E10 SENSOR DRIVER 18952M: Bryan O'Donoghue <bod@kernel.org> 18953M: Hans de Goede <hansg@kernel.org> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956T: git git://linuxtv.org/media.git 18957F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18958F: drivers/media/i2c/ov02e10.c 18959 18960OMNIVISION OV08D10 SENSOR DRIVER 18961M: Jimmy Su <jimmy.su@intel.com> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964T: git git://linuxtv.org/media.git 18965F: drivers/media/i2c/ov08d10.c 18966 18967OMNIVISION OV08X40 SENSOR DRIVER 18968M: Jason Chen <jason.z.chen@intel.com> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971T: git git://linuxtv.org/media.git 18972F: drivers/media/i2c/ov08x40.c 18973F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18974 18975OMNIVISION OV13858 SENSOR DRIVER 18976M: Sakari Ailus <sakari.ailus@linux.intel.com> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979T: git git://linuxtv.org/media.git 18980F: drivers/media/i2c/ov13858.c 18981 18982OMNIVISION OV13B10 SENSOR DRIVER 18983M: Arec Kao <arec.kao@intel.com> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986T: git git://linuxtv.org/media.git 18987F: drivers/media/i2c/ov13b10.c 18988 18989OMNIVISION OV2680 SENSOR DRIVER 18990M: Rui Miguel Silva <rmfrfs@gmail.com> 18991M: Hans de Goede <hansg@kernel.org> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994T: git git://linuxtv.org/media.git 18995F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18996F: drivers/media/i2c/ov2680.c 18997 18998OMNIVISION OV2685 SENSOR DRIVER 18999M: Shunqian Zheng <zhengsq@rock-chips.com> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002T: git git://linuxtv.org/media.git 19003F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19004F: drivers/media/i2c/ov2685.c 19005 19006OMNIVISION OV2735 SENSOR DRIVER 19007M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19008M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19012F: drivers/media/i2c/ov2735.c 19013 19014OMNIVISION OV2740 SENSOR DRIVER 19015M: Tianshu Qiu <tian.shu.qiu@intel.com> 19016R: Sakari Ailus <sakari.ailus@linux.intel.com> 19017R: Bingbu Cao <bingbu.cao@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: drivers/media/i2c/ov2740.c 19022 19023OMNIVISION OV4689 SENSOR DRIVER 19024M: Mikhail Rudenko <mike.rudenko@gmail.com> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027T: git git://linuxtv.org/media.git 19028F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19029F: drivers/media/i2c/ov4689.c 19030 19031OMNIVISION OV5640 SENSOR DRIVER 19032M: Steve Longerbeam <slongerbeam@gmail.com> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media.git 19036F: drivers/media/i2c/ov5640.c 19037 19038OMNIVISION OV5647 SENSOR DRIVER 19039M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19040M: Jacopo Mondi <jacopo@jmondi.org> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043T: git git://linuxtv.org/media.git 19044F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19045F: drivers/media/i2c/ov5647.c 19046 19047OMNIVISION OV5670 SENSOR DRIVER 19048M: Sakari Ailus <sakari.ailus@linux.intel.com> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051T: git git://linuxtv.org/media.git 19052F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19053F: drivers/media/i2c/ov5670.c 19054 19055OMNIVISION OV5675 SENSOR DRIVER 19056M: Sakari Ailus <sakari.ailus@linux.intel.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059T: git git://linuxtv.org/media.git 19060F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19061F: drivers/media/i2c/ov5675.c 19062 19063OMNIVISION OV5693 SENSOR DRIVER 19064M: Daniel Scally <djrscally@gmail.com> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067T: git git://linuxtv.org/media.git 19068F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19069F: drivers/media/i2c/ov5693.c 19070 19071OMNIVISION OV5695 SENSOR DRIVER 19072M: Shunqian Zheng <zhengsq@rock-chips.com> 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075T: git git://linuxtv.org/media.git 19076F: drivers/media/i2c/ov5695.c 19077 19078OMNIVISION OV6211 SENSOR DRIVER 19079M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19080L: linux-media@vger.kernel.org 19081S: Maintained 19082T: git git://linuxtv.org/media_tree.git 19083F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19084F: drivers/media/i2c/ov6211.c 19085 19086OMNIVISION OV64A40 SENSOR DRIVER 19087M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19088L: linux-media@vger.kernel.org 19089S: Maintained 19090T: git git://linuxtv.org/media.git 19091F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19092F: drivers/media/i2c/ov64a40.c 19093 19094OMNIVISION OV7670 SENSOR DRIVER 19095L: linux-media@vger.kernel.org 19096S: Orphan 19097T: git git://linuxtv.org/media.git 19098F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19099F: drivers/media/i2c/ov7670.c 19100 19101OMNIVISION OV772x SENSOR DRIVER 19102M: Jacopo Mondi <jacopo@jmondi.org> 19103L: linux-media@vger.kernel.org 19104S: Odd fixes 19105T: git git://linuxtv.org/media.git 19106F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19107F: drivers/media/i2c/ov772x.c 19108F: include/media/i2c/ov772x.h 19109 19110OMNIVISION OV7740 SENSOR DRIVER 19111L: linux-media@vger.kernel.org 19112S: Orphan 19113T: git git://linuxtv.org/media.git 19114F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19115F: drivers/media/i2c/ov7740.c 19116 19117OMNIVISION OV8856 SENSOR DRIVER 19118M: Sakari Ailus <sakari.ailus@linux.intel.com> 19119L: linux-media@vger.kernel.org 19120S: Maintained 19121T: git git://linuxtv.org/media.git 19122F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19123F: drivers/media/i2c/ov8856.c 19124 19125OMNIVISION OV8858 SENSOR DRIVER 19126M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19127M: Nicholas Roth <nicholas@rothemail.net> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130T: git git://linuxtv.org/media.git 19131F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19132F: drivers/media/i2c/ov8858.c 19133 19134OMNIVISION OV9282 SENSOR DRIVER 19135M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138T: git git://linuxtv.org/media.git 19139F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19140F: drivers/media/i2c/ov9282.c 19141 19142OMNIVISION OV9640 SENSOR DRIVER 19143M: Petr Cvek <petrcvekcz@gmail.com> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146F: drivers/media/i2c/ov9640.* 19147 19148OMNIVISION OV9650 SENSOR DRIVER 19149M: Sakari Ailus <sakari.ailus@linux.intel.com> 19150R: Akinobu Mita <akinobu.mita@gmail.com> 19151R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154T: git git://linuxtv.org/media.git 19155F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19156F: drivers/media/i2c/ov9650.c 19157 19158OMNIVISION OV9734 SENSOR DRIVER 19159M: Tianshu Qiu <tian.shu.qiu@intel.com> 19160R: Bingbu Cao <bingbu.cao@intel.com> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163T: git git://linuxtv.org/media.git 19164F: drivers/media/i2c/ov9734.c 19165 19166ONBOARD USB HUB DRIVER 19167M: Matthias Kaehlcke <mka@chromium.org> 19168L: linux-usb@vger.kernel.org 19169S: Maintained 19170F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19171F: drivers/usb/misc/onboard_usb_dev.c 19172 19173ONENAND FLASH DRIVER 19174M: Kyungmin Park <kyungmin.park@samsung.com> 19175L: linux-mtd@lists.infradead.org 19176S: Maintained 19177F: drivers/mtd/nand/onenand/ 19178F: include/linux/mtd/onenand*.h 19179 19180ONEXPLAYER PLATFORM EC DRIVER 19181M: Antheas Kapenekakis <lkml@antheas.dev> 19182M: Derek John Clark <derekjohn.clark@gmail.com> 19183M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19184L: platform-driver-x86@vger.kernel.org 19185S: Maintained 19186F: drivers/platform/x86/oxpec.c 19187 19188ONIE TLV NVMEM LAYOUT DRIVER 19189M: Miquel Raynal <miquel.raynal@bootlin.com> 19190S: Maintained 19191F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19192F: drivers/nvmem/layouts/onie-tlv.c 19193 19194ONION OMEGA2+ BOARD 19195M: Harvey Hunt <harveyhuntnexus@gmail.com> 19196L: linux-mips@vger.kernel.org 19197S: Maintained 19198F: arch/mips/boot/dts/ralink/omega2p.dts 19199 19200ONSEMI ETHERNET PHY DRIVERS 19201M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19202L: netdev@vger.kernel.org 19203S: Supported 19204W: http://www.onsemi.com 19205F: drivers/net/phy/ncn* 19206 19207OP-TEE DRIVER 19208M: Jens Wiklander <jens.wiklander@linaro.org> 19209L: op-tee@lists.trustedfirmware.org 19210S: Maintained 19211F: Documentation/ABI/testing/sysfs-bus-optee-devices 19212F: drivers/tee/optee/ 19213 19214OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19215M: Sumit Garg <sumit.garg@kernel.org> 19216L: op-tee@lists.trustedfirmware.org 19217S: Maintained 19218F: drivers/char/hw_random/optee-rng.c 19219 19220OP-TEE RTC DRIVER 19221M: Clément Léger <clement.leger@bootlin.com> 19222L: linux-rtc@vger.kernel.org 19223S: Maintained 19224F: drivers/rtc/rtc-optee.c 19225 19226OPA-VNIC DRIVER 19227M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19228L: linux-rdma@vger.kernel.org 19229S: Supported 19230F: drivers/infiniband/ulp/opa_vnic 19231 19232OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19233M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19234L: netdev@vger.kernel.org 19235S: Maintained 19236F: Documentation/networking/oa-tc6-framework.rst 19237F: drivers/net/ethernet/oa_tc6.c 19238F: include/linux/oa_tc6.h 19239 19240OPEN FIRMWARE AND FLATTENED DEVICE TREE 19241M: Rob Herring <robh@kernel.org> 19242M: Saravana Kannan <saravanak@google.com> 19243L: devicetree@vger.kernel.org 19244S: Maintained 19245Q: http://patchwork.kernel.org/project/devicetree/list/ 19246W: http://www.devicetree.org/ 19247C: irc://irc.libera.chat/devicetree 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19249F: Documentation/ABI/testing/sysfs-firmware-ofw 19250F: drivers/of/ 19251F: include/linux/of*.h 19252F: rust/helpers/of.c 19253F: rust/kernel/of.rs 19254F: scripts/dtc/ 19255F: tools/testing/selftests/dt/ 19256K: of_overlay_notifier_ 19257K: of_overlay_fdt_apply 19258K: of_overlay_remove 19259 19260OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19261M: Rob Herring <robh@kernel.org> 19262M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19263M: Conor Dooley <conor+dt@kernel.org> 19264L: devicetree@vger.kernel.org 19265S: Maintained 19266Q: http://patchwork.kernel.org/project/devicetree/list/ 19267C: irc://irc.libera.chat/devicetree 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19269F: Documentation/devicetree/ 19270F: arch/*/boot/dts/ 19271F: include/dt-bindings/ 19272 19273OPENCOMPUTE PTP CLOCK DRIVER 19274M: Jonathan Lemon <jonathan.lemon@gmail.com> 19275M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: drivers/ptp/ptp_ocp.c 19279 19280OPENCORES I2C BUS DRIVER 19281M: Peter Korsgaard <peter@korsgaard.com> 19282M: Andrew Lunn <andrew@lunn.ch> 19283L: linux-i2c@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19286F: Documentation/i2c/busses/i2c-ocores.rst 19287F: drivers/i2c/busses/i2c-ocores.c 19288F: include/linux/platform_data/i2c-ocores.h 19289 19290OPENRISC ARCHITECTURE 19291M: Jonas Bonn <jonas@southpole.se> 19292M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19293M: Stafford Horne <shorne@gmail.com> 19294L: linux-openrisc@vger.kernel.org 19295S: Maintained 19296W: http://openrisc.io 19297T: git https://github.com/openrisc/linux.git 19298F: Documentation/arch/openrisc/ 19299F: Documentation/devicetree/bindings/openrisc/ 19300F: arch/openrisc/ 19301F: drivers/irqchip/irq-ompic.c 19302F: drivers/irqchip/irq-or1k-* 19303 19304OPENVPN DATA CHANNEL OFFLOAD 19305M: Antonio Quartulli <antonio@openvpn.net> 19306R: Sabrina Dubroca <sd@queasysnail.net> 19307L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19308L: netdev@vger.kernel.org 19309S: Supported 19310T: git https://github.com/OpenVPN/ovpn-net-next.git 19311F: Documentation/netlink/specs/ovpn.yaml 19312F: drivers/net/ovpn/ 19313F: include/uapi/linux/ovpn.h 19314F: tools/testing/selftests/net/ovpn/ 19315 19316OPENVSWITCH 19317M: Aaron Conole <aconole@redhat.com> 19318M: Eelco Chaudron <echaudro@redhat.com> 19319M: Ilya Maximets <i.maximets@ovn.org> 19320L: netdev@vger.kernel.org 19321L: dev@openvswitch.org 19322S: Maintained 19323W: http://openvswitch.org 19324F: Documentation/networking/openvswitch.rst 19325F: include/uapi/linux/openvswitch.h 19326F: net/openvswitch/ 19327F: tools/testing/selftests/net/openvswitch/ 19328 19329OPERATING PERFORMANCE POINTS (OPP) 19330M: Viresh Kumar <vireshk@kernel.org> 19331M: Nishanth Menon <nm@ti.com> 19332M: Stephen Boyd <sboyd@kernel.org> 19333L: linux-pm@vger.kernel.org 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19336F: Documentation/devicetree/bindings/opp/ 19337F: Documentation/power/opp.rst 19338F: drivers/opp/ 19339F: include/linux/pm_opp.h 19340F: rust/kernel/opp.rs 19341 19342OPL4 DRIVER 19343M: Clemens Ladisch <clemens@ladisch.de> 19344L: linux-sound@vger.kernel.org 19345S: Maintained 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19347F: sound/drivers/opl4/ 19348 19349ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19350M: Mark Fasheh <mark@fasheh.com> 19351M: Joel Becker <jlbec@evilplan.org> 19352M: Joseph Qi <joseph.qi@linux.alibaba.com> 19353L: ocfs2-devel@lists.linux.dev 19354S: Supported 19355W: http://ocfs2.wiki.kernel.org 19356F: Documentation/filesystems/dlmfs.rst 19357F: Documentation/filesystems/ocfs2.rst 19358F: fs/ocfs2/ 19359 19360ORANGEFS FILESYSTEM 19361M: Mike Marshall <hubcap@omnibond.com> 19362R: Martin Brandenburg <martin@omnibond.com> 19363L: devel@lists.orangefs.org 19364S: Supported 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19366F: Documentation/filesystems/orangefs.rst 19367F: fs/orangefs/ 19368 19369OV2659 OMNIVISION SENSOR DRIVER 19370M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: https://linuxtv.org 19374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19375T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19376F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19377F: drivers/media/i2c/ov2659.c 19378F: include/media/i2c/ov2659.h 19379 19380OVERLAY FILESYSTEM 19381M: Miklos Szeredi <miklos@szeredi.hu> 19382M: Amir Goldstein <amir73il@gmail.com> 19383L: linux-unionfs@vger.kernel.org 19384S: Supported 19385T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19386F: Documentation/filesystems/overlayfs.rst 19387F: fs/overlayfs/ 19388 19389P54 WIRELESS DRIVER 19390M: Christian Lamparter <chunkeey@googlemail.com> 19391L: linux-wireless@vger.kernel.org 19392S: Maintained 19393W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19394F: drivers/net/wireless/intersil/ 19395 19396PACKET SOCKETS 19397M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19398S: Maintained 19399F: include/uapi/linux/if_packet.h 19400F: net/packet/af_packet.c 19401 19402PACKING 19403M: Vladimir Oltean <olteanv@gmail.com> 19404L: netdev@vger.kernel.org 19405S: Supported 19406F: Documentation/core-api/packing.rst 19407F: include/linux/packing.h 19408F: lib/packing.c 19409F: lib/packing_test.c 19410F: scripts/gen_packed_field_checks.c 19411 19412PADATA PARALLEL EXECUTION MECHANISM 19413M: Steffen Klassert <steffen.klassert@secunet.com> 19414M: Daniel Jordan <daniel.m.jordan@oracle.com> 19415L: linux-crypto@vger.kernel.org 19416L: linux-kernel@vger.kernel.org 19417S: Maintained 19418F: Documentation/core-api/padata.rst 19419F: include/linux/padata.h 19420F: kernel/padata.c 19421 19422PAGE CACHE 19423M: Matthew Wilcox (Oracle) <willy@infradead.org> 19424L: linux-fsdevel@vger.kernel.org 19425S: Supported 19426T: git git://git.infradead.org/users/willy/pagecache.git 19427F: Documentation/filesystems/locking.rst 19428F: Documentation/filesystems/vfs.rst 19429F: include/linux/pagemap.h 19430F: mm/filemap.c 19431F: mm/page-writeback.c 19432F: mm/readahead.c 19433F: mm/truncate.c 19434 19435PAGE POOL 19436M: Jesper Dangaard Brouer <hawk@kernel.org> 19437M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19438L: netdev@vger.kernel.org 19439S: Supported 19440F: Documentation/networking/page_pool.rst 19441F: include/net/page_pool/ 19442F: include/trace/events/page_pool.h 19443F: net/core/page_pool.c 19444 19445PAGE TABLE CHECK 19446M: Pasha Tatashin <pasha.tatashin@soleen.com> 19447M: Andrew Morton <akpm@linux-foundation.org> 19448L: linux-mm@kvack.org 19449S: Maintained 19450F: Documentation/mm/page_table_check.rst 19451F: include/linux/page_table_check.h 19452F: mm/page_table_check.c 19453 19454PAGE STATE DEBUG SCRIPT 19455M: Ye Liu <liuye@kylinos.cn> 19456S: Maintained 19457F: tools/mm/show_page_info.py 19458 19459PANASONIC LAPTOP ACPI EXTRAS DRIVER 19460M: Kenneth Chan <kenneth.t.chan@gmail.com> 19461L: platform-driver-x86@vger.kernel.org 19462S: Maintained 19463F: drivers/platform/x86/panasonic-laptop.c 19464 19465PARALLAX PING IIO SENSOR DRIVER 19466M: Andreas Klinger <ak@it-klinger.de> 19467L: linux-iio@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19470F: drivers/iio/proximity/ping.c 19471 19472PARALLEL LCD/KEYPAD PANEL DRIVER 19473M: Willy Tarreau <willy@haproxy.com> 19474M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19475S: Odd Fixes 19476F: Documentation/admin-guide/lcd-panel-cgram.rst 19477F: drivers/auxdisplay/panel.c 19478 19479PARALLEL PORT SUBSYSTEM 19480M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19481M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19482L: linux-parport@lists.infradead.org (subscribers-only) 19483S: Maintained 19484F: Documentation/driver-api/parport*.rst 19485F: drivers/char/ppdev.c 19486F: drivers/parport/ 19487F: include/linux/parport*.h 19488F: include/uapi/linux/ppdev.h 19489 19490PARAVIRT_OPS INTERFACE 19491M: Juergen Gross <jgross@suse.com> 19492R: Ajay Kaher <ajay.kaher@broadcom.com> 19493R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19495L: virtualization@lists.linux.dev 19496L: x86@kernel.org 19497S: Supported 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19499F: Documentation/virt/paravirt_ops.rst 19500F: arch/*/include/asm/paravirt*.h 19501F: arch/*/kernel/paravirt* 19502F: include/linux/hypervisor.h 19503 19504PARISC ARCHITECTURE 19505M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19506M: Helge Deller <deller@gmx.de> 19507L: linux-parisc@vger.kernel.org 19508S: Maintained 19509W: https://parisc.wiki.kernel.org 19510Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19513F: Documentation/arch/parisc/ 19514F: arch/parisc/ 19515F: drivers/char/agp/parisc-agp.c 19516F: drivers/input/misc/hp_sdc_rtc.c 19517F: drivers/input/serio/gscps2.c 19518F: drivers/input/serio/hp_sdc* 19519F: drivers/parisc/ 19520F: drivers/parport/parport_gsc.* 19521F: drivers/tty/serial/8250/8250_parisc.c 19522F: drivers/video/console/sti* 19523F: drivers/video/fbdev/sti* 19524F: drivers/video/logo/logo_parisc* 19525F: include/linux/hp_sdc.h 19526 19527PARMAN 19528M: Jiri Pirko <jiri@resnulli.us> 19529L: netdev@vger.kernel.org 19530S: Supported 19531F: include/linux/parman.h 19532F: lib/parman.c 19533F: lib/test_parman.c 19534 19535PC ENGINES APU BOARD DRIVER 19536M: Enrico Weigelt, metux IT consult <info@metux.net> 19537S: Maintained 19538F: drivers/platform/x86/pcengines-apuv2.c 19539 19540PC87360 HARDWARE MONITORING DRIVER 19541M: Jim Cromie <jim.cromie@gmail.com> 19542L: linux-hwmon@vger.kernel.org 19543S: Maintained 19544F: Documentation/hwmon/pc87360.rst 19545F: drivers/hwmon/pc87360.c 19546 19547PC8736x GPIO DRIVER 19548M: Jim Cromie <jim.cromie@gmail.com> 19549S: Maintained 19550F: drivers/char/pc8736x_gpio.c 19551 19552PC87427 HARDWARE MONITORING DRIVER 19553M: Jean Delvare <jdelvare@suse.com> 19554L: linux-hwmon@vger.kernel.org 19555S: Maintained 19556F: Documentation/hwmon/pc87427.rst 19557F: drivers/hwmon/pc87427.c 19558 19559MAX77705 HARDWARE MONITORING DRIVER 19560M: Dzmitry Sankouski <dsankouski@gmail.com> 19561L: linux-hwmon@vger.kernel.org 19562S: Maintained 19563F: Documentation/hwmon/max77705.rst 19564F: drivers/hwmon/max77705-hwmon.c 19565 19566PCA9532 LED DRIVER 19567M: Riku Voipio <riku.voipio@iki.fi> 19568S: Maintained 19569F: drivers/leds/leds-pca9532.c 19570F: include/linux/leds-pca9532.h 19571 19572PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19573M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19574M: Pali Rohár <pali@kernel.org> 19575L: linux-pci@vger.kernel.org 19576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19577S: Maintained 19578F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19579F: drivers/pci/controller/pci-aardvark.c 19580 19581PCI DRIVER FOR ALTERA PCIE IP 19582M: Joyce Ooi <joyce.ooi@intel.com> 19583L: linux-pci@vger.kernel.org 19584S: Supported 19585F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19586F: drivers/pci/controller/pcie-altera.c 19587 19588PCI DRIVER FOR APPLIEDMICRO XGENE 19589M: Toan Le <toan@os.amperecomputing.com> 19590L: linux-pci@vger.kernel.org 19591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19592S: Maintained 19593F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19594F: drivers/pci/controller/pci-xgene.c 19595 19596PCI DRIVER FOR ARM VERSATILE PLATFORM 19597M: Rob Herring <robh@kernel.org> 19598L: linux-pci@vger.kernel.org 19599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19600S: Maintained 19601F: Documentation/devicetree/bindings/pci/versatile.yaml 19602F: drivers/pci/controller/pci-versatile.c 19603 19604PCI DRIVER FOR ARMADA 8K 19605M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19606L: linux-pci@vger.kernel.org 19607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19608S: Maintained 19609F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19610F: drivers/pci/controller/dwc/pcie-armada8k.c 19611 19612PCI DRIVER FOR CADENCE PCIE IP 19613L: linux-pci@vger.kernel.org 19614S: Orphan 19615F: Documentation/devicetree/bindings/pci/cdns,* 19616F: drivers/pci/controller/cadence/*cadence* 19617 19618PCI DRIVER FOR FREESCALE LAYERSCAPE 19619M: Minghuan Lian <minghuan.Lian@nxp.com> 19620M: Mingkai Hu <mingkai.hu@nxp.com> 19621M: Roy Zang <roy.zang@nxp.com> 19622L: linuxppc-dev@lists.ozlabs.org 19623L: linux-pci@vger.kernel.org 19624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19625L: imx@lists.linux.dev 19626S: Maintained 19627F: drivers/pci/controller/dwc/*layerscape* 19628 19629PCI DRIVER FOR FU740 19630M: Paul Walmsley <pjw@kernel.org> 19631M: Greentime Hu <greentime.hu@sifive.com> 19632M: Samuel Holland <samuel.holland@sifive.com> 19633L: linux-pci@vger.kernel.org 19634S: Maintained 19635F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19636F: drivers/pci/controller/dwc/pcie-fu740.c 19637 19638PCI DRIVER FOR GENERIC OF HOSTS 19639M: Will Deacon <will@kernel.org> 19640L: linux-pci@vger.kernel.org 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642S: Maintained 19643F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19644F: drivers/pci/controller/pci-host-common.c 19645F: drivers/pci/controller/pci-host-generic.c 19646 19647PCI DRIVER FOR IMX6 19648M: Richard Zhu <hongxing.zhu@nxp.com> 19649M: Lucas Stach <l.stach@pengutronix.de> 19650L: linux-pci@vger.kernel.org 19651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19652L: imx@lists.linux.dev 19653S: Maintained 19654F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19655F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19656F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19657F: drivers/pci/controller/dwc/*imx6* 19658 19659PCI DRIVER FOR INTEL IXP4XX 19660M: Linus Walleij <linus.walleij@linaro.org> 19661S: Maintained 19662F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19663F: drivers/pci/controller/pci-ixp4xx.c 19664 19665PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19666M: Nirmal Patel <nirmal.patel@linux.intel.com> 19667R: Jonathan Derrick <jonathan.derrick@linux.dev> 19668L: linux-pci@vger.kernel.org 19669S: Supported 19670F: drivers/pci/controller/vmd.c 19671 19672PCI DRIVER FOR MICROSEMI SWITCHTEC 19673M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19674M: Logan Gunthorpe <logang@deltatee.com> 19675L: linux-pci@vger.kernel.org 19676S: Maintained 19677F: Documentation/ABI/testing/sysfs-class-switchtec 19678F: Documentation/driver-api/switchtec.rst 19679F: drivers/ntb/hw/mscc/ 19680F: drivers/pci/switch/switchtec* 19681F: include/linux/switchtec.h 19682F: include/uapi/linux/switchtec_ioctl.h 19683 19684PCI DRIVER FOR MOBIVEIL PCIE IP 19685M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19686M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19687L: linux-pci@vger.kernel.org 19688S: Supported 19689F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19690F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19691 19692PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19693M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19694M: Pali Rohár <pali@kernel.org> 19695L: linux-pci@vger.kernel.org 19696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19697S: Maintained 19698F: drivers/pci/controller/*mvebu* 19699 19700PCI DRIVER FOR NVIDIA TEGRA 19701M: Thierry Reding <thierry.reding@gmail.com> 19702L: linux-tegra@vger.kernel.org 19703L: linux-pci@vger.kernel.org 19704S: Supported 19705F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19706F: drivers/pci/controller/pci-tegra.c 19707 19708PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19709M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19710L: linux-pci@vger.kernel.org 19711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19712S: Maintained 19713F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19714 19715PCI DRIVER FOR PLDA PCIE IP 19716M: Daire McNamara <daire.mcnamara@microchip.com> 19717L: linux-pci@vger.kernel.org 19718S: Maintained 19719F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19720F: drivers/pci/controller/plda/pcie-plda-host.c 19721F: drivers/pci/controller/plda/pcie-plda.h 19722 19723PCI DRIVER FOR RENESAS R-CAR 19724M: Marek Vasut <marek.vasut+renesas@gmail.com> 19725M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19726L: linux-pci@vger.kernel.org 19727L: linux-renesas-soc@vger.kernel.org 19728S: Maintained 19729F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19730F: Documentation/devicetree/bindings/pci/*rcar* 19731F: drivers/pci/controller/*rcar* 19732F: drivers/pci/controller/dwc/*rcar* 19733 19734PCI DRIVER FOR SAMSUNG EXYNOS 19735M: Jingoo Han <jingoohan1@gmail.com> 19736L: linux-pci@vger.kernel.org 19737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19738L: linux-samsung-soc@vger.kernel.org 19739S: Maintained 19740F: drivers/pci/controller/dwc/pci-exynos.c 19741 19742PCI DRIVER FOR STM32MP25 19743M: Christian Bruel <christian.bruel@foss.st.com> 19744L: linux-pci@vger.kernel.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19747F: drivers/pci/controller/dwc/*stm32* 19748 19749PCI DRIVER FOR SYNOPSYS DESIGNWARE 19750M: Jingoo Han <jingoohan1@gmail.com> 19751M: Manivannan Sadhasivam <mani@kernel.org> 19752L: linux-pci@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19755F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19756F: drivers/pci/controller/dwc/*designware* 19757F: include/linux/pcie-dwc.h 19758 19759PCI DRIVER FOR TI DRA7XX/J721E 19760M: Vignesh Raghavendra <vigneshr@ti.com> 19761R: Siddharth Vadapalli <s-vadapalli@ti.com> 19762L: linux-omap@vger.kernel.org 19763L: linux-pci@vger.kernel.org 19764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19765S: Supported 19766F: Documentation/devicetree/bindings/pci/ti-pci.txt 19767F: drivers/pci/controller/cadence/pci-j721e.c 19768F: drivers/pci/controller/dwc/pci-dra7xx.c 19769 19770PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19771M: Linus Walleij <linus.walleij@linaro.org> 19772L: linux-pci@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19775F: drivers/pci/controller/pci-v3-semi.c 19776 19777PCI DRIVER FOR XILINX VERSAL CPM 19778M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19779M: Michal Simek <michal.simek@amd.com> 19780L: linux-pci@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19783F: drivers/pci/controller/pcie-xilinx-cpm.c 19784 19785PCI ENDPOINT SUBSYSTEM 19786M: Manivannan Sadhasivam <mani@kernel.org> 19787M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19788R: Kishon Vijay Abraham I <kishon@kernel.org> 19789L: linux-pci@vger.kernel.org 19790S: Supported 19791Q: https://patchwork.kernel.org/project/linux-pci/list/ 19792B: https://bugzilla.kernel.org 19793C: irc://irc.oftc.net/linux-pci 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19795F: Documentation/PCI/endpoint/* 19796F: Documentation/misc-devices/pci-endpoint-test.rst 19797F: drivers/misc/pci_endpoint_test.c 19798F: drivers/pci/endpoint/ 19799F: tools/testing/selftests/pci_endpoint/ 19800 19801PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19802M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19803R: Oliver O'Halloran <oohall@gmail.com> 19804L: linuxppc-dev@lists.ozlabs.org 19805S: Supported 19806F: Documentation/PCI/pci-error-recovery.rst 19807F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19808F: arch/powerpc/include/*/eeh*.h 19809F: arch/powerpc/kernel/eeh*.c 19810F: arch/powerpc/platforms/*/eeh*.c 19811F: drivers/pci/pcie/aer.c 19812F: drivers/pci/pcie/dpc.c 19813F: drivers/pci/pcie/err.c 19814 19815PCI ERROR RECOVERY 19816M: Linas Vepstas <linasvepstas@gmail.com> 19817L: linux-pci@vger.kernel.org 19818S: Supported 19819F: Documentation/PCI/pci-error-recovery.rst 19820 19821PCI MSI DRIVER FOR ALTERA MSI IP 19822M: Joyce Ooi <joyce.ooi@intel.com> 19823L: linux-pci@vger.kernel.org 19824S: Supported 19825F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19826F: drivers/pci/controller/pcie-altera-msi.c 19827 19828PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19829M: Toan Le <toan@os.amperecomputing.com> 19830L: linux-pci@vger.kernel.org 19831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19832S: Maintained 19833F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19834F: drivers/pci/controller/pci-xgene-msi.c 19835 19836PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19837M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19838M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19839M: Manivannan Sadhasivam <mani@kernel.org> 19840R: Rob Herring <robh@kernel.org> 19841L: linux-pci@vger.kernel.org 19842S: Supported 19843Q: https://patchwork.kernel.org/project/linux-pci/list/ 19844B: https://bugzilla.kernel.org 19845C: irc://irc.oftc.net/linux-pci 19846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19847F: Documentation/ABI/testing/debugfs-pcie-ptm 19848F: Documentation/devicetree/bindings/pci/ 19849F: drivers/pci/controller/ 19850F: drivers/pci/pci-bridge-emul.c 19851F: drivers/pci/pci-bridge-emul.h 19852 19853PCI PEER-TO-PEER DMA (P2PDMA) 19854M: Bjorn Helgaas <bhelgaas@google.com> 19855M: Logan Gunthorpe <logang@deltatee.com> 19856L: linux-pci@vger.kernel.org 19857S: Supported 19858Q: https://patchwork.kernel.org/project/linux-pci/list/ 19859B: https://bugzilla.kernel.org 19860C: irc://irc.oftc.net/linux-pci 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19862F: Documentation/driver-api/pci/p2pdma.rst 19863F: drivers/pci/p2pdma.c 19864F: include/linux/pci-p2pdma.h 19865 19866PCI POWER CONTROL 19867M: Bartosz Golaszewski <brgl@bgdev.pl> 19868L: linux-pci@vger.kernel.org 19869S: Maintained 19870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19871F: drivers/pci/pwrctrl/* 19872F: include/linux/pci-pwrctrl.h 19873 19874PCI SUBSYSTEM 19875M: Bjorn Helgaas <bhelgaas@google.com> 19876L: linux-pci@vger.kernel.org 19877S: Supported 19878Q: https://patchwork.kernel.org/project/linux-pci/list/ 19879B: https://bugzilla.kernel.org 19880C: irc://irc.oftc.net/linux-pci 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19882F: Documentation/PCI/ 19883F: Documentation/devicetree/bindings/pci/ 19884F: arch/x86/kernel/early-quirks.c 19885F: arch/x86/kernel/quirks.c 19886F: arch/x86/pci/ 19887F: drivers/acpi/pci* 19888F: drivers/pci/ 19889F: include/asm-generic/pci* 19890F: include/linux/of_pci.h 19891F: include/linux/pci* 19892F: include/uapi/linux/pci* 19893 19894PCI SUBSYSTEM [RUST] 19895M: Danilo Krummrich <dakr@kernel.org> 19896R: Bjorn Helgaas <bhelgaas@google.com> 19897R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19898L: linux-pci@vger.kernel.org 19899S: Maintained 19900C: irc://irc.oftc.net/linux-pci 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19902F: rust/helpers/pci.c 19903F: rust/kernel/pci.rs 19904F: rust/kernel/pci/ 19905F: samples/rust/rust_driver_pci.rs 19906 19907PCIE BANDWIDTH CONTROLLER 19908M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19909L: linux-pci@vger.kernel.org 19910S: Supported 19911F: drivers/pci/pcie/bwctrl.c 19912F: drivers/thermal/pcie_cooling.c 19913F: include/linux/pci-bwctrl.h 19914F: tools/testing/selftests/pcie_bwctrl/ 19915 19916PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19917M: Jonathan Chocron <jonnyc@amazon.com> 19918L: linux-pci@vger.kernel.org 19919S: Maintained 19920F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19921F: drivers/pci/controller/dwc/pcie-al.c 19922 19923PCIE DRIVER FOR AMLOGIC MESON 19924M: Yue Wang <yue.wang@Amlogic.com> 19925L: linux-pci@vger.kernel.org 19926L: linux-amlogic@lists.infradead.org 19927S: Maintained 19928F: drivers/pci/controller/dwc/pci-meson.c 19929 19930PCIE DRIVER FOR AXIS ARTPEC 19931M: Jesper Nilsson <jesper.nilsson@axis.com> 19932L: linux-arm-kernel@axis.com 19933L: linux-pci@vger.kernel.org 19934S: Maintained 19935F: Documentation/devicetree/bindings/pci/axis,artpec* 19936F: drivers/pci/controller/dwc/*artpec* 19937 19938PCIE DRIVER FOR CAVIUM THUNDERX 19939M: Robert Richter <rric@kernel.org> 19940L: linux-pci@vger.kernel.org 19941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19942S: Odd Fixes 19943F: drivers/pci/controller/pci-thunder-* 19944 19945PCIE DRIVER FOR HISILICON 19946M: Zhou Wang <wangzhou1@hisilicon.com> 19947L: linux-pci@vger.kernel.org 19948S: Maintained 19949F: drivers/pci/controller/dwc/pcie-hisi.c 19950 19951PCIE DRIVER FOR HISILICON KIRIN 19952M: Xiaowei Song <songxiaowei@hisilicon.com> 19953M: Binghui Wang <wangbinghui@hisilicon.com> 19954L: linux-pci@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19957F: drivers/pci/controller/dwc/pcie-kirin.c 19958 19959PCIE DRIVER FOR HISILICON STB 19960M: Shawn Guo <shawn.guo@linaro.org> 19961L: linux-pci@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19964F: drivers/pci/controller/dwc/pcie-histb.c 19965 19966PCIE DRIVER FOR INTEL KEEM BAY 19967M: Srikanth Thokala <srikanth.thokala@intel.com> 19968L: linux-pci@vger.kernel.org 19969S: Supported 19970F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19971F: drivers/pci/controller/dwc/pcie-keembay.c 19972 19973PCIE DRIVER FOR INTEL LGM GW SOC 19974M: Chuanhua Lei <lchuanhua@maxlinear.com> 19975L: linux-pci@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19978F: drivers/pci/controller/dwc/pcie-intel-gw.c 19979 19980PCIE DRIVER FOR MEDIATEK 19981M: Ryder Lee <ryder.lee@mediatek.com> 19982M: Jianjun Wang <jianjun.wang@mediatek.com> 19983L: linux-pci@vger.kernel.org 19984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19985S: Supported 19986F: Documentation/devicetree/bindings/pci/mediatek* 19987F: drivers/pci/controller/*mediatek* 19988 19989PCIE DRIVER FOR MICROCHIP 19990M: Daire McNamara <daire.mcnamara@microchip.com> 19991L: linux-pci@vger.kernel.org 19992S: Supported 19993F: Documentation/devicetree/bindings/pci/microchip* 19994F: drivers/pci/controller/plda/*microchip* 19995 19996PCIE DRIVER FOR QUALCOMM MSM 19997M: Manivannan Sadhasivam <mani@kernel.org> 19998L: linux-pci@vger.kernel.org 19999L: linux-arm-msm@vger.kernel.org 20000S: Maintained 20001F: drivers/pci/controller/dwc/pcie-qcom-common.c 20002F: drivers/pci/controller/dwc/pcie-qcom.c 20003 20004PCIE DRIVER FOR ROCKCHIP 20005M: Shawn Lin <shawn.lin@rock-chips.com> 20006L: linux-pci@vger.kernel.org 20007L: linux-rockchip@lists.infradead.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20010F: drivers/pci/controller/pcie-rockchip* 20011 20012PCIE DRIVER FOR SOCIONEXT UNIPHIER 20013M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20014L: linux-pci@vger.kernel.org 20015S: Maintained 20016F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20017F: drivers/pci/controller/dwc/pcie-uniphier* 20018 20019PCIE DRIVER FOR ST SPEAR13XX 20020M: Pratyush Anand <pratyush.anand@gmail.com> 20021L: linux-pci@vger.kernel.org 20022S: Maintained 20023F: drivers/pci/controller/dwc/*spear* 20024 20025PCIE DRIVER FOR STARFIVE JH71x0 20026M: Kevin Xie <kevin.xie@starfivetech.com> 20027L: linux-pci@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20030F: drivers/pci/controller/plda/pcie-starfive.c 20031 20032PCIE ENDPOINT DRIVER FOR QUALCOMM 20033M: Manivannan Sadhasivam <mani@kernel.org> 20034L: linux-pci@vger.kernel.org 20035L: linux-arm-msm@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20038F: drivers/pci/controller/dwc/pcie-qcom-common.c 20039F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20040 20041PCMCIA SUBSYSTEM 20042M: Dominik Brodowski <linux@dominikbrodowski.net> 20043S: Odd Fixes 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20045F: Documentation/pcmcia/ 20046F: drivers/pcmcia/ 20047F: include/pcmcia/ 20048F: tools/pcmcia/ 20049 20050PCNET32 NETWORK DRIVER 20051M: Don Fry <pcnet32@frontier.com> 20052L: netdev@vger.kernel.org 20053S: Maintained 20054F: drivers/net/ethernet/amd/pcnet32.c 20055 20056PCRYPT PARALLEL CRYPTO ENGINE 20057M: Steffen Klassert <steffen.klassert@secunet.com> 20058L: linux-crypto@vger.kernel.org 20059S: Maintained 20060F: crypto/pcrypt.c 20061F: include/crypto/pcrypt.h 20062 20063PDS DSC VIRTIO DATA PATH ACCELERATOR 20064R: Brett Creeley <brett.creeley@amd.com> 20065F: drivers/vdpa/pds/ 20066 20067PECI HARDWARE MONITORING DRIVERS 20068M: Iwona Winiarska <iwona.winiarska@intel.com> 20069L: linux-hwmon@vger.kernel.org 20070S: Supported 20071F: Documentation/hwmon/peci-cputemp.rst 20072F: Documentation/hwmon/peci-dimmtemp.rst 20073F: drivers/hwmon/peci/ 20074 20075PECI SUBSYSTEM 20076M: Iwona Winiarska <iwona.winiarska@intel.com> 20077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20078S: Supported 20079F: Documentation/devicetree/bindings/peci/ 20080F: Documentation/peci/ 20081F: drivers/peci/ 20082F: include/linux/peci-cpu.h 20083F: include/linux/peci.h 20084 20085PENSANDO ETHERNET DRIVERS 20086M: Brett Creeley <brett.creeley@amd.com> 20087L: netdev@vger.kernel.org 20088S: Maintained 20089F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20090F: drivers/net/ethernet/pensando/ 20091 20092PER-CPU MEMORY ALLOCATOR 20093M: Dennis Zhou <dennis@kernel.org> 20094M: Tejun Heo <tj@kernel.org> 20095M: Christoph Lameter <cl@gentwo.org> 20096L: linux-mm@kvack.org 20097S: Maintained 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20099F: arch/*/include/asm/percpu.h 20100F: include/linux/percpu*.h 20101F: lib/percpu*.c 20102F: mm/percpu*.c 20103F: mm/percpu-internal.h 20104 20105PER-TASK DELAY ACCOUNTING 20106M: Balbir Singh <bsingharora@gmail.com> 20107M: Yang Yang <yang.yang29@zte.com.cn> 20108S: Maintained 20109F: include/linux/delayacct.h 20110F: kernel/delayacct.c 20111 20112TASK DELAY MONITORING TOOLS 20113M: Andrew Morton <akpm@linux-foundation.org> 20114M: Wang Yaxin <wang.yaxin@zte.com.cn> 20115M: Fan Yu <fan.yu9@zte.com.cn> 20116L: linux-kernel@vger.kernel.org 20117S: Maintained 20118F: Documentation/accounting/delay-accounting.rst 20119F: tools/accounting/delaytop.c 20120F: tools/accounting/getdelays.c 20121 20122PERFORMANCE EVENTS SUBSYSTEM 20123M: Peter Zijlstra <peterz@infradead.org> 20124M: Ingo Molnar <mingo@redhat.com> 20125M: Arnaldo Carvalho de Melo <acme@kernel.org> 20126M: Namhyung Kim <namhyung@kernel.org> 20127R: Mark Rutland <mark.rutland@arm.com> 20128R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20129R: Jiri Olsa <jolsa@kernel.org> 20130R: Ian Rogers <irogers@google.com> 20131R: Adrian Hunter <adrian.hunter@intel.com> 20132L: linux-perf-users@vger.kernel.org 20133L: linux-kernel@vger.kernel.org 20134S: Supported 20135W: https://perf.wiki.kernel.org/ 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20139F: arch/*/events/* 20140F: arch/*/events/*/* 20141F: arch/*/include/asm/perf_event.h 20142F: arch/*/kernel/*/*/perf_event*.c 20143F: arch/*/kernel/*/perf_event*.c 20144F: arch/*/kernel/perf_callchain.c 20145F: arch/*/kernel/perf_event*.c 20146F: include/linux/perf_event.h 20147F: include/uapi/linux/perf_event.h 20148F: kernel/events/* 20149F: tools/lib/perf/ 20150F: tools/perf/ 20151 20152PERFORMANCE EVENTS TOOLING ARM64 20153R: John Garry <john.g.garry@oracle.com> 20154R: Will Deacon <will@kernel.org> 20155R: James Clark <james.clark@linaro.org> 20156R: Mike Leach <mike.leach@linaro.org> 20157R: Leo Yan <leo.yan@linux.dev> 20158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20159S: Supported 20160F: tools/build/feature/test-libopencsd.c 20161F: tools/perf/arch/arm*/ 20162F: tools/perf/pmu-events/arch/arm64/ 20163F: tools/perf/util/arm-spe* 20164F: tools/perf/util/cs-etm* 20165 20166PERSONALITY HANDLING 20167M: Christoph Hellwig <hch@infradead.org> 20168L: linux-abi-devel@lists.sourceforge.net 20169S: Maintained 20170F: include/linux/personality.h 20171F: include/uapi/linux/personality.h 20172 20173PHOENIX RC FLIGHT CONTROLLER ADAPTER 20174M: Marcus Folkesson <marcus.folkesson@gmail.com> 20175L: linux-input@vger.kernel.org 20176S: Maintained 20177F: Documentation/input/devices/pxrc.rst 20178F: drivers/input/joystick/pxrc.c 20179 20180PHONET PROTOCOL 20181M: Remi Denis-Courmont <courmisch@gmail.com> 20182S: Supported 20183F: Documentation/networking/phonet.rst 20184F: include/linux/phonet.h 20185F: include/net/phonet/ 20186F: include/uapi/linux/phonet.h 20187F: net/phonet/ 20188 20189PHRAM MTD DRIVER 20190M: Joern Engel <joern@lazybastard.org> 20191L: linux-mtd@lists.infradead.org 20192S: Maintained 20193F: drivers/mtd/devices/phram.c 20194 20195PICOLCD HID DRIVER 20196M: Bruno Prémont <bonbons@linux-vserver.org> 20197L: linux-input@vger.kernel.org 20198S: Maintained 20199F: drivers/hid/hid-picolcd* 20200 20201PIDFD API 20202M: Christian Brauner <christian@brauner.io> 20203L: linux-kernel@vger.kernel.org 20204S: Maintained 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20206F: rust/kernel/pid_namespace.rs 20207F: samples/pidfd/ 20208F: tools/testing/selftests/clone3/ 20209F: tools/testing/selftests/pid_namespace/ 20210F: tools/testing/selftests/pidfd/ 20211K: (?i)pidfd 20212K: (?i)clone3 20213K: \b(clone_args|kernel_clone_args)\b 20214 20215PIN CONTROL SUBSYSTEM 20216M: Linus Walleij <linus.walleij@linaro.org> 20217L: linux-gpio@vger.kernel.org 20218S: Maintained 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20220F: Documentation/devicetree/bindings/pinctrl/ 20221F: Documentation/driver-api/pin-control.rst 20222F: drivers/pinctrl/ 20223F: include/dt-bindings/pinctrl/ 20224F: include/linux/pinctrl/ 20225 20226PIN CONTROLLER - AIROHA 20227M: Lorenzo Bianconi <lorenzo@kernel.org> 20228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20229S: Maintained 20230F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20231F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20232 20233PIN CONTROLLER - AMD 20234M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20235M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20236S: Maintained 20237F: drivers/pinctrl/pinctrl-amd.c 20238 20239PIN CONTROLLER - FREESCALE 20240M: Dong Aisheng <aisheng.dong@nxp.com> 20241M: Fabio Estevam <festevam@gmail.com> 20242M: Shawn Guo <shawnguo@kernel.org> 20243M: Jacky Bai <ping.bai@nxp.com> 20244R: Pengutronix Kernel Team <kernel@pengutronix.de> 20245R: NXP S32 Linux Team <s32@nxp.com> 20246L: linux-gpio@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/pinctrl/fsl,* 20249F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20250F: drivers/pinctrl/freescale/ 20251F: drivers/pinctrl/nxp/ 20252 20253PIN CONTROLLER - INTEL 20254M: Mika Westerberg <mika.westerberg@linux.intel.com> 20255M: Andy Shevchenko <andy@kernel.org> 20256S: Supported 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20258F: drivers/pinctrl/intel/ 20259 20260PIN CONTROLLER - KEEMBAY 20261S: Orphan 20262F: drivers/pinctrl/pinctrl-keembay* 20263 20264PIN CONTROLLER - MEDIATEK 20265M: Sean Wang <sean.wang@kernel.org> 20266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20267S: Maintained 20268F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20269F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20270F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20271F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20272F: drivers/pinctrl/mediatek/ 20273 20274PIN CONTROLLER - MEDIATEK MIPS 20275M: Chester A. Unal <chester.a.unal@arinc9.com> 20276M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20278L: linux-mips@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20283F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20284F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20285F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20286F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20287F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20288F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20289F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20290F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20291F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20292F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20293F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20294F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20295 20296PIN CONTROLLER - MICROCHIP AT91 20297M: Ludovic Desroches <ludovic.desroches@microchip.com> 20298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20299L: linux-gpio@vger.kernel.org 20300S: Supported 20301F: drivers/gpio/gpio-sama5d2-piobu.c 20302F: drivers/pinctrl/pinctrl-at91* 20303 20304PIN CONTROLLER - QUALCOMM 20305M: Bjorn Andersson <andersson@kernel.org> 20306L: linux-arm-msm@vger.kernel.org 20307S: Maintained 20308C: irc://irc.oftc.net/linux-msm 20309F: Documentation/devicetree/bindings/pinctrl/qcom,* 20310F: drivers/pinctrl/qcom/ 20311 20312PIN CONTROLLER - RENESAS 20313M: Geert Uytterhoeven <geert+renesas@glider.be> 20314L: linux-renesas-soc@vger.kernel.org 20315S: Supported 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20317F: Documentation/devicetree/bindings/pinctrl/renesas,* 20318F: drivers/pinctrl/renesas/ 20319 20320PIN CONTROLLER - SAMSUNG 20321M: Krzysztof Kozlowski <krzk@kernel.org> 20322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20323R: Alim Akhtar <alim.akhtar@samsung.com> 20324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20325L: linux-samsung-soc@vger.kernel.org 20326S: Maintained 20327Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20328B: mailto:linux-samsung-soc@vger.kernel.org 20329C: irc://irc.libera.chat/linux-exynos 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20331F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20332F: drivers/pinctrl/samsung/ 20333 20334PIN CONTROLLER - SINGLE 20335M: Tony Lindgren <tony@atomide.com> 20336M: Haojian Zhuang <haojian.zhuang@linaro.org> 20337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20338L: linux-omap@vger.kernel.org 20339S: Maintained 20340F: drivers/pinctrl/pinctrl-single.c 20341 20342PIN CONTROLLER - SUNPLUS / TIBBO 20343M: Dvorkin Dmitry <dvorkin@tibbo.com> 20344M: Wells Lu <wellslutw@gmail.com> 20345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20346S: Maintained 20347W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20348F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20349F: drivers/pinctrl/sunplus/ 20350F: include/dt-bindings/pinctrl/sppctl*.h 20351 20352PINE64 PINEPHONE KEYBOARD DRIVER 20353M: Samuel Holland <samuel@sholland.org> 20354S: Supported 20355F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20356F: drivers/input/keyboard/pinephone-keyboard.c 20357 20358PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20359M: Tomasz Duszynski <tduszyns@gmail.com> 20360S: Maintained 20361F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20362F: drivers/iio/chemical/pms7003.c 20363 20364PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20365M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20366L: netdev@vger.kernel.org 20367S: Maintained 20368F: drivers/net/phy/mdio-open-alliance.h 20369F: net/ethtool/plca.c 20370 20371PLDMFW LIBRARY 20372M: Jacob Keller <jacob.e.keller@intel.com> 20373S: Maintained 20374F: Documentation/driver-api/pldmfw/ 20375F: include/linux/pldmfw.h 20376F: lib/pldmfw/ 20377 20378PLX DMA DRIVER 20379M: Logan Gunthorpe <logang@deltatee.com> 20380S: Maintained 20381F: drivers/dma/plx_dma.c 20382 20383PM-GRAPH UTILITY 20384M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20385L: linux-pm@vger.kernel.org 20386S: Supported 20387W: https://01.org/pm-graph 20388B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20389T: git https://github.com/intel/pm-graph.git 20390F: tools/power/pm-graph 20391 20392PM6764TR DRIVER 20393M: Charles Hsu <hsu.yungteng@gmail.com> 20394L: linux-hwmon@vger.kernel.org 20395S: Maintained 20396F: Documentation/hwmon/pm6764tr.rst 20397F: drivers/hwmon/pmbus/pm6764tr.c 20398 20399PMC SIERRA MaxRAID DRIVER 20400L: linux-scsi@vger.kernel.org 20401S: Orphan 20402W: http://www.pmc-sierra.com/ 20403F: drivers/scsi/pmcraid.* 20404 20405PMC SIERRA PM8001 DRIVER 20406M: Jack Wang <jinpu.wang@cloud.ionos.com> 20407L: linux-scsi@vger.kernel.org 20408S: Supported 20409F: drivers/scsi/pm8001/ 20410 20411PNI RM3100 IIO DRIVER 20412M: Song Qiang <songqiang1304521@gmail.com> 20413L: linux-iio@vger.kernel.org 20414S: Maintained 20415F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20416F: drivers/iio/magnetometer/rm3100* 20417 20418PNP SUPPORT 20419M: "Rafael J. Wysocki" <rafael@kernel.org> 20420L: linux-acpi@vger.kernel.org 20421S: Maintained 20422F: drivers/pnp/ 20423F: include/linux/pnp.h 20424 20425PORTWELL EC DRIVER 20426M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20427L: platform-driver-x86@vger.kernel.org 20428S: Maintained 20429F: drivers/platform/x86/portwell-ec.c 20430 20431POSIX CLOCKS and TIMERS 20432M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20433M: Frederic Weisbecker <frederic@kernel.org> 20434M: Thomas Gleixner <tglx@linutronix.de> 20435L: linux-kernel@vger.kernel.org 20436S: Maintained 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20438F: fs/timerfd.c 20439F: include/linux/time_namespace.h 20440F: include/linux/timerfd.h 20441F: include/uapi/linux/time.h 20442F: include/uapi/linux/timerfd.h 20443F: include/trace/events/timer* 20444F: kernel/time/itimer.c 20445F: kernel/time/posix-* 20446F: kernel/time/namespace.c 20447 20448POWER MANAGEMENT CORE 20449M: "Rafael J. Wysocki" <rafael@kernel.org> 20450L: linux-pm@vger.kernel.org 20451S: Supported 20452B: https://bugzilla.kernel.org 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20454F: drivers/base/power/ 20455F: drivers/powercap/ 20456F: include/linux/intel_rapl.h 20457F: include/linux/pm.h 20458F: include/linux/pm_* 20459F: include/linux/powercap.h 20460F: kernel/configs/nopm.config 20461 20462POWER SEQUENCING 20463M: Bartosz Golaszewski <brgl@bgdev.pl> 20464L: linux-pm@vger.kernel.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20467F: Documentation/driver-api/pwrseq.rst 20468F: drivers/power/sequencing/ 20469F: include/linux/pwrseq/ 20470 20471POWER STATE COORDINATION INTERFACE (PSCI) 20472M: Mark Rutland <mark.rutland@arm.com> 20473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20475S: Maintained 20476F: Documentation/devicetree/bindings/arm/psci.yaml 20477F: drivers/firmware/psci/ 20478F: include/linux/psci.h 20479F: include/uapi/linux/psci.h 20480 20481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20482M: Sebastian Reichel <sre@kernel.org> 20483L: linux-pm@vger.kernel.org 20484S: Maintained 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20486F: Documentation/ABI/testing/sysfs-class-power 20487F: Documentation/devicetree/bindings/power/supply/ 20488F: drivers/power/supply/ 20489F: include/linux/power/ 20490F: include/linux/power_supply.h 20491F: tools/testing/selftests/power_supply/ 20492 20493POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20494M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20495L: linuxppc-dev@lists.ozlabs.org 20496S: Maintained 20497F: drivers/char/powernv-op-panel.c 20498 20499PPP OVER ATM (RFC 2364) 20500M: Mitchell Blank Jr <mitch@sfgoth.com> 20501S: Maintained 20502F: include/uapi/linux/atmppp.h 20503F: net/atm/pppoatm.c 20504 20505PPP OVER ETHERNET 20506M: Michal Ostrowski <mostrows@earthlink.net> 20507S: Maintained 20508F: drivers/net/ppp/pppoe.c 20509F: drivers/net/ppp/pppox.c 20510 20511PPP OVER L2TP 20512M: James Chapman <jchapman@katalix.com> 20513S: Maintained 20514F: include/linux/if_pppol2tp.h 20515F: include/uapi/linux/if_pppol2tp.h 20516F: net/l2tp/l2tp_ppp.c 20517 20518PPP PROTOCOL DRIVERS AND COMPRESSORS 20519L: linux-ppp@vger.kernel.org 20520S: Orphan 20521F: drivers/net/ppp/ppp_* 20522 20523PPS SUPPORT 20524M: Rodolfo Giometti <giometti@enneenne.com> 20525L: linuxpps@ml.enneenne.com (subscribers-only) 20526S: Maintained 20527W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20528F: Documentation/ABI/testing/sysfs-pps 20529F: Documentation/ABI/testing/sysfs-pps-gen 20530F: Documentation/ABI/testing/sysfs-pps-gen-tio 20531F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20532F: Documentation/driver-api/pps.rst 20533F: drivers/pps/ 20534F: include/linux/pps*.h 20535F: include/uapi/linux/pps.h 20536F: include/uapi/linux/pps_gen.h 20537 20538PRESSURE STALL INFORMATION (PSI) 20539M: Johannes Weiner <hannes@cmpxchg.org> 20540M: Suren Baghdasaryan <surenb@google.com> 20541R: Peter Ziljstra <peterz@infradead.org> 20542S: Maintained 20543F: include/linux/psi* 20544F: kernel/sched/psi.c 20545 20546PROPELLER BUILD 20547M: Rong Xu <xur@google.com> 20548M: Han Shen <shenhan@google.com> 20549S: Supported 20550F: Documentation/dev-tools/propeller.rst 20551F: scripts/Makefile.propeller 20552 20553PRINTK 20554M: Petr Mladek <pmladek@suse.com> 20555R: Steven Rostedt <rostedt@goodmis.org> 20556R: John Ogness <john.ogness@linutronix.de> 20557R: Sergey Senozhatsky <senozhatsky@chromium.org> 20558S: Maintained 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20560F: include/linux/printk.h 20561F: kernel/printk/ 20562 20563PRINTK INDEXING 20564R: Chris Down <chris@chrisdown.name> 20565S: Maintained 20566F: Documentation/core-api/printk-index.rst 20567F: kernel/printk/index.c 20568K: printk_index 20569 20570PROC FILESYSTEM 20571L: linux-kernel@vger.kernel.org 20572L: linux-fsdevel@vger.kernel.org 20573S: Maintained 20574F: Documentation/filesystems/proc.rst 20575F: fs/proc/ 20576F: include/linux/proc_fs.h 20577F: tools/testing/selftests/proc/ 20578 20579PROC SYSCTL 20580M: Kees Cook <kees@kernel.org> 20581M: Joel Granados <joel.granados@kernel.org> 20582L: linux-kernel@vger.kernel.org 20583L: linux-fsdevel@vger.kernel.org 20584S: Maintained 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20586F: fs/proc/proc_sysctl.c 20587F: include/linux/sysctl.h 20588F: kernel/sysctl* 20589F: tools/testing/selftests/sysctl/* 20590F: lib/test_sysctl.c 20591F: scripts/check-sysctl-docs 20592 20593PS3 NETWORK SUPPORT 20594M: Geoff Levand <geoff@infradead.org> 20595L: netdev@vger.kernel.org 20596L: linuxppc-dev@lists.ozlabs.org 20597S: Maintained 20598F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20599 20600PS3 PLATFORM SUPPORT 20601M: Geoff Levand <geoff@infradead.org> 20602L: linuxppc-dev@lists.ozlabs.org 20603S: Maintained 20604F: arch/powerpc/boot/ps3* 20605F: arch/powerpc/include/asm/lv1call.h 20606F: arch/powerpc/include/asm/ps3*.h 20607F: arch/powerpc/platforms/ps3/ 20608F: drivers/*/ps3* 20609F: drivers/ps3/ 20610F: drivers/rtc/rtc-ps3.c 20611F: drivers/usb/host/*ps3.c 20612F: sound/ppc/snd_ps3* 20613 20614PS3VRAM DRIVER 20615M: Jim Paris <jim@jtan.com> 20616M: Geoff Levand <geoff@infradead.org> 20617L: linuxppc-dev@lists.ozlabs.org 20618S: Maintained 20619F: drivers/block/ps3vram.c 20620 20621PSAMPLE PACKET SAMPLING SUPPORT 20622M: Yotam Gigi <yotam.gi@gmail.com> 20623S: Maintained 20624F: include/net/psample.h 20625F: include/uapi/linux/psample.h 20626F: net/psample 20627 20628PSE NETWORK DRIVER 20629M: Oleksij Rempel <o.rempel@pengutronix.de> 20630M: Kory Maincent <kory.maincent@bootlin.com> 20631L: netdev@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/net/pse-pd/ 20634F: drivers/net/pse-pd/ 20635F: net/ethtool/pse-pd.c 20636 20637PSTORE FILESYSTEM 20638M: Kees Cook <kees@kernel.org> 20639R: Tony Luck <tony.luck@intel.com> 20640R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20641L: linux-hardening@vger.kernel.org 20642S: Supported 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20644F: Documentation/admin-guide/pstore-blk.rst 20645F: Documentation/admin-guide/ramoops.rst 20646F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20647F: drivers/acpi/apei/erst.c 20648F: drivers/firmware/efi/efi-pstore.c 20649F: fs/pstore/ 20650F: include/linux/pstore* 20651K: \b(pstore|ramoops) 20652 20653PT5161L HARDWARE MONITOR DRIVER 20654M: Cosmo Chou <cosmo.chou@quantatw.com> 20655L: linux-hwmon@vger.kernel.org 20656S: Maintained 20657F: Documentation/hwmon/pt5161l.rst 20658F: drivers/hwmon/pt5161l.c 20659 20660PTP HARDWARE CLOCK SUPPORT 20661M: Richard Cochran <richardcochran@gmail.com> 20662L: netdev@vger.kernel.org 20663S: Maintained 20664W: http://linuxptp.sourceforge.net/ 20665F: Documentation/ABI/testing/sysfs-ptp 20666F: Documentation/driver-api/ptp.rst 20667F: drivers/net/phy/dp83640* 20668F: drivers/ptp/* 20669F: include/linux/ptp_cl* 20670K: (?:\b|_)ptp(?:\b|_) 20671 20672PTP MOCKUP CLOCK SUPPORT 20673M: Vladimir Oltean <vladimir.oltean@nxp.com> 20674L: netdev@vger.kernel.org 20675S: Maintained 20676F: drivers/ptp/ptp_mock.c 20677F: include/linux/ptp_mock.h 20678 20679PTP VIRTUAL CLOCK SUPPORT 20680M: Yangbo Lu <yangbo.lu@nxp.com> 20681L: netdev@vger.kernel.org 20682S: Maintained 20683F: drivers/ptp/ptp_vclock.c 20684F: net/ethtool/phc_vclocks.c 20685 20686PTP VMCLOCK SUPPORT 20687M: David Woodhouse <dwmw2@infradead.org> 20688L: netdev@vger.kernel.org 20689S: Maintained 20690F: drivers/ptp/ptp_vmclock.c 20691F: include/uapi/linux/vmclock-abi.h 20692 20693PTRACE SUPPORT 20694M: Oleg Nesterov <oleg@redhat.com> 20695S: Maintained 20696F: arch/*/*/ptrace*.c 20697F: arch/*/include/asm/ptrace*.h 20698F: arch/*/ptrace*.c 20699F: include/asm-generic/syscall.h 20700F: include/linux/ptrace.h 20701F: include/linux/regset.h 20702F: include/uapi/linux/ptrace.h 20703F: kernel/ptrace.c 20704 20705PULSE8-CEC DRIVER 20706M: Hans Verkuil <hverkuil@kernel.org> 20707L: linux-media@vger.kernel.org 20708S: Maintained 20709T: git git://linuxtv.org/media.git 20710F: drivers/media/cec/usb/pulse8/ 20711 20712PURELIFI PLFXLC DRIVER 20713M: Srinivasan Raju <srini.raju@purelifi.com> 20714L: linux-wireless@vger.kernel.org 20715S: Supported 20716F: drivers/net/wireless/purelifi/ 20717 20718PVRUSB2 VIDEO4LINUX DRIVER 20719M: Mike Isely <isely@pobox.com> 20720L: pvrusb2@isely.net (subscribers-only) 20721L: linux-media@vger.kernel.org 20722S: Maintained 20723W: http://www.isely.net/pvrusb2/ 20724T: git git://linuxtv.org/media.git 20725F: Documentation/driver-api/media/drivers/pvrusb2* 20726F: drivers/media/usb/pvrusb2/ 20727 20728PWC WEBCAM DRIVER 20729M: Hans Verkuil <hverkuil@kernel.org> 20730L: linux-media@vger.kernel.org 20731S: Odd Fixes 20732T: git git://linuxtv.org/media.git 20733F: drivers/media/usb/pwc/* 20734F: include/trace/events/pwc.h 20735 20736PWM IR Transmitter 20737M: Sean Young <sean@mess.org> 20738L: linux-media@vger.kernel.org 20739S: Maintained 20740F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20741F: drivers/media/rc/pwm-ir-tx.c 20742 20743PWM SUBSYSTEM 20744M: Uwe Kleine-König <ukleinek@kernel.org> 20745L: linux-pwm@vger.kernel.org 20746S: Maintained 20747Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20748T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20749F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20750F: Documentation/devicetree/bindings/pwm/ 20751F: Documentation/driver-api/pwm.rst 20752F: drivers/gpio/gpio-mvebu.c 20753F: drivers/pwm/ 20754F: drivers/video/backlight/pwm_bl.c 20755F: include/dt-bindings/pwm/ 20756F: include/linux/pwm.h 20757F: include/linux/pwm_backlight.h 20758K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20759 20760PXA GPIO DRIVER 20761M: Robert Jarzmik <robert.jarzmik@free.fr> 20762L: linux-gpio@vger.kernel.org 20763S: Maintained 20764F: drivers/gpio/gpio-pxa.c 20765 20766PXA MMCI DRIVER 20767S: Orphan 20768 20769PXA RTC DRIVER 20770M: Robert Jarzmik <robert.jarzmik@free.fr> 20771L: linux-rtc@vger.kernel.org 20772S: Maintained 20773 20774PXA2xx/PXA3xx SUPPORT 20775M: Daniel Mack <daniel@zonque.org> 20776M: Haojian Zhuang <haojian.zhuang@gmail.com> 20777M: Robert Jarzmik <robert.jarzmik@free.fr> 20778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20779S: Maintained 20780T: git https://github.com/hzhuang1/linux.git 20781T: git https://github.com/rjarzmik/linux.git 20782F: arch/arm/boot/dts/intel/pxa/ 20783F: arch/arm/mach-pxa/ 20784F: drivers/dma/pxa* 20785F: drivers/pcmcia/pxa2xx* 20786F: drivers/pinctrl/pxa/ 20787F: drivers/spi/spi-pxa2xx* 20788F: drivers/usb/gadget/udc/pxa2* 20789F: include/sound/pxa2xx-lib.h 20790F: sound/arm/pxa* 20791F: sound/soc/pxa/ 20792 20793QAT DRIVER 20794M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20795L: qat-linux@intel.com 20796S: Supported 20797F: drivers/crypto/intel/qat/ 20798 20799QCOM AUDIO (ASoC) DRIVERS 20800M: Srinivas Kandagatla <srini@kernel.org> 20801L: linux-sound@vger.kernel.org 20802L: linux-arm-msm@vger.kernel.org 20803S: Supported 20804F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20805F: Documentation/devicetree/bindings/sound/qcom,* 20806F: drivers/soc/qcom/apr.c 20807F: drivers/soundwire/qcom.c 20808F: include/dt-bindings/sound/qcom,wcd93* 20809F: sound/soc/codecs/lpass-*.* 20810F: sound/soc/codecs/msm8916-wcd-analog.c 20811F: sound/soc/codecs/msm8916-wcd-digital.c 20812F: sound/soc/codecs/pm4125-sdw.c 20813F: sound/soc/codecs/pm4125.* 20814F: sound/soc/codecs/wcd-clsh-v2.* 20815F: sound/soc/codecs/wcd-mbhc-v2.* 20816F: sound/soc/codecs/wcd93*.* 20817F: sound/soc/codecs/wsa88*.* 20818F: sound/soc/qcom/ 20819 20820QCOM EMBEDDED USB DEBUGGER (EUD) 20821M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20822L: linux-arm-msm@vger.kernel.org 20823S: Maintained 20824F: Documentation/ABI/testing/sysfs-driver-eud 20825F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20826F: drivers/usb/misc/qcom_eud.c 20827 20828QCOM IPA DRIVER 20829M: Alex Elder <elder@kernel.org> 20830L: netdev@vger.kernel.org 20831S: Maintained 20832F: drivers/net/ipa/ 20833 20834QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20835M: Gabriel Somlo <somlo@cmu.edu> 20836M: "Michael S. Tsirkin" <mst@redhat.com> 20837L: qemu-devel@nongnu.org 20838S: Maintained 20839F: drivers/firmware/qemu_fw_cfg.c 20840F: include/uapi/linux/qemu_fw_cfg.h 20841 20842QLOGIC QL41xxx FCOE DRIVER 20843M: Saurav Kashyap <skashyap@marvell.com> 20844M: Javed Hasan <jhasan@marvell.com> 20845M: GR-QLogic-Storage-Upstream@marvell.com 20846L: linux-scsi@vger.kernel.org 20847S: Supported 20848F: drivers/scsi/qedf/ 20849 20850QLOGIC QL41xxx ISCSI DRIVER 20851M: Nilesh Javali <njavali@marvell.com> 20852M: Manish Rangankar <mrangankar@marvell.com> 20853M: GR-QLogic-Storage-Upstream@marvell.com 20854L: linux-scsi@vger.kernel.org 20855S: Supported 20856F: drivers/scsi/qedi/ 20857 20858QLOGIC QL4xxx ETHERNET DRIVER 20859M: Manish Chopra <manishc@marvell.com> 20860L: netdev@vger.kernel.org 20861S: Maintained 20862F: drivers/net/ethernet/qlogic/qed/ 20863F: drivers/net/ethernet/qlogic/qede/ 20864F: include/linux/qed/ 20865 20866QLOGIC QL4xxx RDMA DRIVER 20867M: Michal Kalderon <mkalderon@marvell.com> 20868L: linux-rdma@vger.kernel.org 20869S: Supported 20870F: drivers/infiniband/hw/qedr/ 20871F: include/uapi/rdma/qedr-abi.h 20872 20873QLOGIC QLA1280 SCSI DRIVER 20874M: Michael Reed <mdr@sgi.com> 20875L: linux-scsi@vger.kernel.org 20876S: Maintained 20877F: drivers/scsi/qla1280.[ch] 20878 20879QLOGIC QLA2XXX FC-SCSI DRIVER 20880M: Nilesh Javali <njavali@marvell.com> 20881M: GR-QLogic-Storage-Upstream@marvell.com 20882L: linux-scsi@vger.kernel.org 20883S: Supported 20884F: drivers/scsi/qla2xxx/ 20885 20886QLOGIC QLA3XXX NETWORK DRIVER 20887M: GR-Linux-NIC-Dev@marvell.com 20888L: netdev@vger.kernel.org 20889S: Maintained 20890F: drivers/net/ethernet/qlogic/qla3xxx.* 20891 20892QLOGIC QLA4XXX iSCSI DRIVER 20893M: Nilesh Javali <njavali@marvell.com> 20894M: Manish Rangankar <mrangankar@marvell.com> 20895M: GR-QLogic-Storage-Upstream@marvell.com 20896L: linux-scsi@vger.kernel.org 20897S: Supported 20898F: drivers/scsi/qla4xxx/ 20899 20900QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20901M: Shahed Shaikh <shshaikh@marvell.com> 20902M: Manish Chopra <manishc@marvell.com> 20903M: GR-Linux-NIC-Dev@marvell.com 20904L: netdev@vger.kernel.org 20905S: Maintained 20906F: drivers/net/ethernet/qlogic/qlcnic/ 20907 20908QM1D1B0004 MEDIA DRIVER 20909M: Akihiro Tsukada <tskd08@gmail.com> 20910L: linux-media@vger.kernel.org 20911S: Odd Fixes 20912F: drivers/media/tuners/qm1d1b0004* 20913 20914QM1D1C0042 MEDIA DRIVER 20915M: Akihiro Tsukada <tskd08@gmail.com> 20916L: linux-media@vger.kernel.org 20917S: Odd Fixes 20918F: drivers/media/tuners/qm1d1c0042* 20919 20920QNAP MCU DRIVER 20921M: Heiko Stuebner <heiko@sntech.de> 20922S: Maintained 20923F: drivers/hwmon/qnap-mcu-hwmon.c 20924F: drivers/input/misc/qnap-mcu-input.c 20925F: drivers/leds/leds-qnap-mcu.c 20926F: drivers/mfd/qnap-mcu.c 20927F: include/linux/mfd/qnap-mcu.h 20928 20929QNX4 FILESYSTEM 20930M: Anders Larsen <al@alarsen.net> 20931S: Maintained 20932W: http://www.alarsen.net/linux/qnx4fs/ 20933F: fs/qnx4/ 20934F: include/uapi/linux/qnx4_fs.h 20935F: include/uapi/linux/qnxtypes.h 20936 20937QNX6 FILESYSTEM 20938S: Orphan 20939F: Documentation/filesystems/qnx6.rst 20940F: fs/qnx6/ 20941F: include/linux/qnx6_fs.h 20942 20943QORIQ DPAA2 FSL-MC BUS DRIVER 20944M: Ioana Ciornei <ioana.ciornei@nxp.com> 20945L: linuxppc-dev@lists.ozlabs.org 20946L: linux-kernel@vger.kernel.org 20947S: Maintained 20948F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20949F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20950F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20951F: drivers/bus/fsl-mc/ 20952F: include/uapi/linux/fsl_mc.h 20953 20954QT1010 MEDIA DRIVER 20955L: linux-media@vger.kernel.org 20956S: Orphan 20957W: https://linuxtv.org 20958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20959F: drivers/media/tuners/qt1010* 20960 20961QUALCOMM ATH12K WIRELESS DRIVER 20962M: Jeff Johnson <jjohnson@kernel.org> 20963L: linux-wireless@vger.kernel.org 20964L: ath12k@lists.infradead.org 20965S: Supported 20966W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20968F: drivers/net/wireless/ath/ath12k/ 20969N: ath12k 20970 20971QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20972M: Jeff Johnson <jjohnson@kernel.org> 20973L: linux-wireless@vger.kernel.org 20974L: ath10k@lists.infradead.org 20975S: Supported 20976W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20978F: drivers/net/wireless/ath/ath10k/ 20979N: ath10k 20980 20981QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20982M: Jeff Johnson <jjohnson@kernel.org> 20983L: linux-wireless@vger.kernel.org 20984L: ath11k@lists.infradead.org 20985S: Supported 20986W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20987B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20989F: drivers/net/wireless/ath/ath11k/ 20990N: ath11k 20991 20992QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20993M: Toke Høiland-Jørgensen <toke@toke.dk> 20994L: linux-wireless@vger.kernel.org 20995S: Maintained 20996W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20998F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20999F: drivers/net/wireless/ath/ath9k/ 21000 21001QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21002M: Stefan Wahren <wahrenst@gmx.net> 21003L: netdev@vger.kernel.org 21004S: Maintained 21005F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21006F: drivers/net/ethernet/qualcomm/qca* 21007 21008QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21009M: Stephan Gerhold <stephan@gerhold.net> 21010L: netdev@vger.kernel.org 21011L: linux-arm-msm@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21014F: drivers/net/wwan/qcom_bam_dmux.c 21015 21016QUALCOMM BLUETOOTH DRIVER 21017L: linux-arm-msm@vger.kernel.org 21018S: Maintained 21019F: drivers/bluetooth/btqca.[ch] 21020F: drivers/bluetooth/btqcomsmd.c 21021F: drivers/bluetooth/hci_qca.c 21022 21023QUALCOMM CAMERA SUBSYSTEM DRIVER 21024M: Robert Foss <rfoss@kernel.org> 21025M: Todor Tomov <todor.too@gmail.com> 21026M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21027R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21028L: linux-media@vger.kernel.org 21029S: Maintained 21030F: Documentation/admin-guide/media/qcom_camss.rst 21031F: Documentation/devicetree/bindings/media/qcom,*camss* 21032F: drivers/media/platform/qcom/camss/ 21033 21034QUALCOMM CLOCK DRIVERS 21035M: Bjorn Andersson <andersson@kernel.org> 21036L: linux-arm-msm@vger.kernel.org 21037S: Supported 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21039F: Documentation/devicetree/bindings/clock/qcom,* 21040F: drivers/clk/qcom/ 21041F: include/dt-bindings/clock/qcom,* 21042 21043QUALCOMM CLOUD AI (QAIC) DRIVER 21044M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21045R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21046L: linux-arm-msm@vger.kernel.org 21047L: dri-devel@lists.freedesktop.org 21048S: Supported 21049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21050F: Documentation/ABI/testing/sysfs-driver-qaic 21051F: Documentation/accel/qaic/ 21052F: drivers/accel/qaic/ 21053F: include/uapi/drm/qaic_accel.h 21054 21055QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21056M: Bjorn Andersson <andersson@kernel.org> 21057M: Konrad Dybcio <konradybcio@kernel.org> 21058L: linux-pm@vger.kernel.org 21059L: linux-arm-msm@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21062F: drivers/pmdomain/qcom/cpr.c 21063 21064QUALCOMM CPUCP MAILBOX DRIVER 21065M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21066L: linux-arm-msm@vger.kernel.org 21067S: Supported 21068F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21069F: drivers/mailbox/qcom-cpucp-mbox.c 21070 21071QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21072M: Ilia Lin <ilia.lin@kernel.org> 21073L: linux-pm@vger.kernel.org 21074S: Maintained 21075F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21076F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21077F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21078 21079QUALCOMM CRYPTO DRIVERS 21080M: Thara Gopinath <thara.gopinath@gmail.com> 21081L: linux-crypto@vger.kernel.org 21082L: linux-arm-msm@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21085F: drivers/crypto/qce/ 21086 21087QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21088M: Timur Tabi <timur@kernel.org> 21089L: netdev@vger.kernel.org 21090S: Maintained 21091F: drivers/net/ethernet/qualcomm/emac/ 21092 21093QUALCOMM ETHQOS ETHERNET DRIVER 21094M: Vinod Koul <vkoul@kernel.org> 21095L: netdev@vger.kernel.org 21096L: linux-arm-msm@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21099F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21100 21101QUALCOMM FASTRPC DRIVER 21102M: Srinivas Kandagatla <srini@kernel.org> 21103M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21104L: linux-arm-msm@vger.kernel.org 21105L: dri-devel@lists.freedesktop.org 21106S: Maintained 21107F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21108F: drivers/misc/fastrpc.c 21109F: include/uapi/misc/fastrpc.h 21110 21111QUALCOMM HEXAGON ARCHITECTURE 21112M: Brian Cain <brian.cain@oss.qualcomm.com> 21113L: linux-hexagon@vger.kernel.org 21114S: Supported 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21116F: arch/hexagon/ 21117 21118QUALCOMM HIDMA DRIVER 21119M: Sinan Kaya <okaya@kernel.org> 21120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21121L: linux-arm-msm@vger.kernel.org 21122L: dmaengine@vger.kernel.org 21123S: Supported 21124F: drivers/dma/qcom/hidma* 21125 21126QUALCOMM I2C QCOM GENI DRIVER 21127M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21128M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21129L: linux-i2c@vger.kernel.org 21130L: linux-arm-msm@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21133F: drivers/i2c/busses/i2c-qcom-geni.c 21134 21135QUALCOMM I2C CCI DRIVER 21136M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21137M: Robert Foss <rfoss@kernel.org> 21138L: linux-i2c@vger.kernel.org 21139L: linux-arm-msm@vger.kernel.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21142F: drivers/i2c/busses/i2c-qcom-cci.c 21143 21144QUALCOMM INTERCONNECT BWMON DRIVER 21145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21146L: linux-arm-msm@vger.kernel.org 21147S: Maintained 21148F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21149F: drivers/soc/qcom/icc-bwmon.c 21150F: drivers/soc/qcom/trace_icc-bwmon.h 21151 21152QUALCOMM IOMMU 21153M: Rob Clark <robin.clark@oss.qualcomm.com> 21154L: iommu@lists.linux.dev 21155L: linux-arm-msm@vger.kernel.org 21156S: Maintained 21157F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21158F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21159F: drivers/iommu/msm_iommu* 21160 21161QUALCOMM IPC ROUTER (QRTR) DRIVER 21162M: Manivannan Sadhasivam <mani@kernel.org> 21163L: linux-arm-msm@vger.kernel.org 21164S: Maintained 21165F: include/trace/events/qrtr.h 21166F: include/uapi/linux/qrtr.h 21167F: net/qrtr/ 21168 21169QUALCOMM IPCC MAILBOX DRIVER 21170M: Manivannan Sadhasivam <mani@kernel.org> 21171L: linux-arm-msm@vger.kernel.org 21172S: Supported 21173F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21174F: drivers/mailbox/qcom-ipcc.c 21175F: include/dt-bindings/mailbox/qcom-ipcc.h 21176 21177QUALCOMM IPQ4019 USB PHY DRIVER 21178M: Robert Marko <robert.marko@sartura.hr> 21179M: Luka Perkov <luka.perkov@sartura.hr> 21180L: linux-arm-msm@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21183F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21184 21185QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21186M: Robert Marko <robert.marko@sartura.hr> 21187M: Luka Perkov <luka.perkov@sartura.hr> 21188L: linux-arm-msm@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21191F: drivers/regulator/vqmmc-ipq4019-regulator.c 21192 21193QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21194M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21195M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21196R: Abhinav Kumar <abhinav.kumar@linux.dev> 21197L: linux-media@vger.kernel.org 21198L: linux-arm-msm@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21201F: drivers/media/platform/qcom/iris/ 21202 21203QUALCOMM NAND CONTROLLER DRIVER 21204M: Manivannan Sadhasivam <mani@kernel.org> 21205L: linux-mtd@lists.infradead.org 21206L: linux-arm-msm@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21209F: drivers/mtd/nand/raw/qcom_nandc.c 21210 21211QUALCOMM MEDIA PLATFORM 21212M: Bryan O'Donoghue <bod@kernel.org> 21213L: linux-media@vger.kernel.org 21214L: linux-arm-msm@vger.kernel.org 21215S: Supported 21216Q: https://patchwork.linuxtv.org/project/linux-media/list 21217T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21218F: Documentation/devicetree/bindings/media/*qcom* 21219F: drivers/media/platform/qcom 21220F: include/dt-bindings/media/*qcom* 21221 21222QUALCOMM SMB CHARGER DRIVER 21223M: Casey Connolly <casey.connolly@linaro.org> 21224L: linux-arm-msm@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21227F: drivers/power/supply/qcom_smbx.c 21228 21229QUALCOMM PPE DRIVER 21230M: Luo Jie <quic_luoj@quicinc.com> 21231L: netdev@vger.kernel.org 21232S: Supported 21233F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21234F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21235F: drivers/net/ethernet/qualcomm/ppe/ 21236 21237QUALCOMM QSEECOM DRIVER 21238M: Maximilian Luz <luzmaximilian@gmail.com> 21239L: linux-arm-msm@vger.kernel.org 21240S: Maintained 21241F: drivers/firmware/qcom/qcom_qseecom.c 21242 21243QUALCOMM QSEECOM UEFISECAPP DRIVER 21244M: Maximilian Luz <luzmaximilian@gmail.com> 21245L: linux-arm-msm@vger.kernel.org 21246S: Maintained 21247F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21248 21249QUALCOMM RMNET DRIVER 21250M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21251M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21252L: netdev@vger.kernel.org 21253S: Maintained 21254F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21255F: drivers/net/ethernet/qualcomm/rmnet/ 21256F: include/linux/if_rmnet.h 21257 21258QUALCOMM TEE (QCOMTEE) DRIVER 21259M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21260L: linux-arm-msm@vger.kernel.org 21261S: Maintained 21262F: Documentation/tee/qtee.rst 21263F: drivers/tee/qcomtee/ 21264 21265QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21266M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21267L: linux-arm-msm@vger.kernel.org 21268S: Maintained 21269F: drivers/firmware/qcom/qcom_tzmem.c 21270F: drivers/firmware/qcom/qcom_tzmem.h 21271F: include/linux/firmware/qcom/qcom_tzmem.h 21272 21273QUALCOMM TSENS THERMAL DRIVER 21274M: Amit Kucheria <amitk@kernel.org> 21275M: Thara Gopinath <thara.gopinath@gmail.com> 21276L: linux-pm@vger.kernel.org 21277L: linux-arm-msm@vger.kernel.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21280F: drivers/thermal/qcom/ 21281 21282QUALCOMM TYPEC PORT MANAGER DRIVER 21283M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21284L: linux-arm-msm@vger.kernel.org 21285L: linux-usb@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21288F: drivers/usb/typec/tcpm/qcom/ 21289 21290QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21291M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21292M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21293L: linux-media@vger.kernel.org 21294L: linux-arm-msm@vger.kernel.org 21295S: Maintained 21296T: git git://linuxtv.org/media.git 21297F: Documentation/devicetree/bindings/media/*venus* 21298F: drivers/media/platform/qcom/venus/ 21299 21300QUALCOMM WCN36XX WIRELESS DRIVER 21301M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21302L: wcn36xx@lists.infradead.org 21303S: Supported 21304W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21305F: drivers/net/wireless/ath/wcn36xx/ 21306 21307QUANTENNA QTNFMAC WIRELESS DRIVER 21308M: Igor Mitsyanko <imitsyanko@quantenna.com> 21309R: Sergey Matyukevich <geomatsi@gmail.com> 21310L: linux-wireless@vger.kernel.org 21311S: Maintained 21312F: drivers/net/wireless/quantenna/ 21313 21314RADEON and AMDGPU DRM DRIVERS 21315M: Alex Deucher <alexander.deucher@amd.com> 21316M: Christian König <christian.koenig@amd.com> 21317L: amd-gfx@lists.freedesktop.org 21318S: Supported 21319B: https://gitlab.freedesktop.org/drm/amd/-/issues 21320C: irc://irc.oftc.net/radeon 21321T: git https://gitlab.freedesktop.org/agd5f/linux.git 21322F: Documentation/gpu/amdgpu/ 21323F: drivers/gpu/drm/amd/ 21324F: drivers/gpu/drm/ci/xfails/amd* 21325F: drivers/gpu/drm/radeon/ 21326F: include/uapi/drm/amdgpu_drm.h 21327F: include/uapi/drm/radeon_drm.h 21328 21329RADEON FRAMEBUFFER DISPLAY DRIVER 21330M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21331L: linux-fbdev@vger.kernel.org 21332S: Maintained 21333F: drivers/video/fbdev/aty/radeon* 21334F: include/uapi/linux/radeonfb.h 21335 21336RADIOSHARK RADIO DRIVER 21337M: Hans Verkuil <hverkuil@kernel.org> 21338L: linux-media@vger.kernel.org 21339S: Maintained 21340T: git git://linuxtv.org/media.git 21341F: drivers/media/radio/radio-shark.c 21342 21343RADIOSHARK2 RADIO DRIVER 21344M: Hans Verkuil <hverkuil@kernel.org> 21345L: linux-media@vger.kernel.org 21346S: Maintained 21347T: git git://linuxtv.org/media.git 21348F: drivers/media/radio/radio-shark2.c 21349F: drivers/media/radio/radio-tea5777.c 21350 21351RADOS BLOCK DEVICE (RBD) 21352M: Ilya Dryomov <idryomov@gmail.com> 21353R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21354L: ceph-devel@vger.kernel.org 21355S: Supported 21356W: http://ceph.com/ 21357B: https://tracker.ceph.com/ 21358T: git https://github.com/ceph/ceph-client.git 21359F: Documentation/ABI/testing/sysfs-bus-rbd 21360F: drivers/block/rbd.c 21361F: drivers/block/rbd_types.h 21362 21363RAGE128 FRAMEBUFFER DISPLAY DRIVER 21364L: linux-fbdev@vger.kernel.org 21365S: Orphan 21366F: drivers/video/fbdev/aty/aty128fb.c 21367 21368RAINSHADOW-CEC DRIVER 21369M: Hans Verkuil <hverkuil@kernel.org> 21370L: linux-media@vger.kernel.org 21371S: Maintained 21372T: git git://linuxtv.org/media.git 21373F: drivers/media/cec/usb/rainshadow/ 21374 21375RALINK MIPS ARCHITECTURE 21376M: John Crispin <john@phrozen.org> 21377M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21378L: linux-mips@vger.kernel.org 21379S: Maintained 21380F: arch/mips/ralink 21381 21382RALINK MT7621 MIPS ARCHITECTURE 21383M: Chester A. Unal <chester.a.unal@arinc9.com> 21384M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21385L: linux-mips@vger.kernel.org 21386S: Maintained 21387F: arch/mips/boot/dts/ralink/mt7621* 21388 21389RALINK RT2X00 WIRELESS LAN DRIVER 21390M: Stanislaw Gruszka <stf_xl@wp.pl> 21391L: linux-wireless@vger.kernel.org 21392S: Maintained 21393F: drivers/net/wireless/ralink/ 21394 21395RAMDISK RAM BLOCK DEVICE DRIVER 21396M: Jens Axboe <axboe@kernel.dk> 21397S: Maintained 21398F: Documentation/admin-guide/blockdev/ramdisk.rst 21399F: drivers/block/brd.c 21400 21401RANCHU VIRTUAL BOARD FOR MIPS 21402M: Miodrag Dinic <miodrag.dinic@mips.com> 21403L: linux-mips@vger.kernel.org 21404S: Supported 21405F: arch/mips/configs/generic/board-ranchu.config 21406F: arch/mips/generic/board-ranchu.c 21407 21408RANDOM NUMBER DRIVER 21409M: "Theodore Ts'o" <tytso@mit.edu> 21410M: Jason A. Donenfeld <Jason@zx2c4.com> 21411S: Maintained 21412T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21413F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21414F: drivers/char/random.c 21415F: include/linux/random.h 21416F: include/uapi/linux/random.h 21417F: drivers/virt/vmgenid.c 21418N: ^.*/vdso/[^/]*getrandom[^/]+$ 21419 21420RAPIDIO SUBSYSTEM 21421M: Matt Porter <mporter@kernel.crashing.org> 21422M: Alexandre Bounine <alex.bou9@gmail.com> 21423S: Maintained 21424F: drivers/rapidio/ 21425 21426RAS INFRASTRUCTURE 21427M: Tony Luck <tony.luck@intel.com> 21428M: Borislav Petkov <bp@alien8.de> 21429L: linux-edac@vger.kernel.org 21430S: Maintained 21431F: Documentation/admin-guide/RAS 21432F: drivers/ras/ 21433F: include/linux/ras.h 21434F: include/ras/ras_event.h 21435 21436RAS FRU MEMORY POISON MANAGER (FMPM) 21437M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21438L: linux-edac@vger.kernel.org 21439S: Maintained 21440F: drivers/ras/amd/fmpm.c 21441 21442RASPBERRY PI PISP BACK END 21443M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21444R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21448F: drivers/media/platform/raspberrypi/pisp_be/ 21449F: include/uapi/linux/media/raspberrypi/ 21450 21451RASPBERRY PI PISP CAMERA FRONT END 21452M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21453M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21454S: Maintained 21455F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21456F: drivers/media/platform/raspberrypi/rp1-cfe/ 21457 21458RASPBERRY PI RP1 PCI DRIVER 21459M: Andrea della Porta <andrea.porta@suse.com> 21460S: Maintained 21461F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21462F: drivers/clk/clk-rp1.c 21463F: drivers/misc/rp1/ 21464F: drivers/pinctrl/pinctrl-rp1.c 21465 21466RC-CORE / LIRC FRAMEWORK 21467M: Sean Young <sean@mess.org> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470W: http://linuxtv.org 21471T: git git://linuxtv.org/media.git 21472F: Documentation/driver-api/media/rc-core.rst 21473F: Documentation/userspace-api/media/rc/ 21474F: drivers/media/rc/ 21475F: include/media/rc-core.h 21476F: include/media/rc-map.h 21477F: include/uapi/linux/lirc.h 21478 21479RCMM REMOTE CONTROLS DECODER 21480M: Patrick Lerda <patrick9876@free.fr> 21481S: Maintained 21482F: drivers/media/rc/ir-rcmm-decoder.c 21483 21484RCUTORTURE TEST FRAMEWORK 21485M: "Paul E. McKenney" <paulmck@kernel.org> 21486M: Josh Triplett <josh@joshtriplett.org> 21487R: Steven Rostedt <rostedt@goodmis.org> 21488R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21489R: Lai Jiangshan <jiangshanlai@gmail.com> 21490L: rcu@vger.kernel.org 21491S: Supported 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21493F: tools/testing/selftests/rcutorture 21494 21495RDACM20 Camera Sensor 21496M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21497M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21498M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21499M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21503F: drivers/media/i2c/max9271.c 21504F: drivers/media/i2c/max9271.h 21505F: drivers/media/i2c/rdacm20.c 21506 21507RDACM21 Camera Sensor 21508M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21509M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21510M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21511M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21512L: linux-media@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21515F: drivers/media/i2c/max9271.c 21516F: drivers/media/i2c/max9271.h 21517F: drivers/media/i2c/rdacm21.c 21518 21519RDC R-321X SoC 21520M: Florian Fainelli <florian@openwrt.org> 21521S: Maintained 21522 21523RDC R6040 FAST ETHERNET DRIVER 21524M: Florian Fainelli <f.fainelli@gmail.com> 21525L: netdev@vger.kernel.org 21526S: Maintained 21527F: drivers/net/ethernet/rdc/r6040.c 21528 21529RDMAVT - RDMA verbs software 21530M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21531L: linux-rdma@vger.kernel.org 21532S: Supported 21533F: drivers/infiniband/sw/rdmavt 21534 21535RDS - RELIABLE DATAGRAM SOCKETS 21536M: Allison Henderson <allison.henderson@oracle.com> 21537L: netdev@vger.kernel.org 21538L: linux-rdma@vger.kernel.org 21539L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21540S: Supported 21541W: https://oss.oracle.com/projects/rds/ 21542F: Documentation/networking/rds.rst 21543F: net/rds/ 21544F: tools/testing/selftests/net/rds/ 21545 21546RDT - RESOURCE ALLOCATION 21547M: Tony Luck <tony.luck@intel.com> 21548M: Reinette Chatre <reinette.chatre@intel.com> 21549R: Dave Martin <Dave.Martin@arm.com> 21550R: James Morse <james.morse@arm.com> 21551R: Babu Moger <babu.moger@amd.com> 21552L: linux-kernel@vger.kernel.org 21553S: Supported 21554F: Documentation/filesystems/resctrl.rst 21555F: arch/x86/include/asm/resctrl.h 21556F: arch/x86/kernel/cpu/resctrl/ 21557F: fs/resctrl/ 21558F: include/linux/resctrl*.h 21559F: tools/testing/selftests/resctrl/ 21560 21561READ-COPY UPDATE (RCU) 21562M: "Paul E. McKenney" <paulmck@kernel.org> 21563M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21564M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21565M: Joel Fernandes <joelagnelf@nvidia.com> 21566M: Josh Triplett <josh@joshtriplett.org> 21567M: Boqun Feng <boqun.feng@gmail.com> 21568M: Uladzislau Rezki <urezki@gmail.com> 21569R: Steven Rostedt <rostedt@goodmis.org> 21570R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21571R: Lai Jiangshan <jiangshanlai@gmail.com> 21572R: Zqiang <qiang.zhang@linux.dev> 21573L: rcu@vger.kernel.org 21574S: Supported 21575W: http://www.rdrop.com/users/paulmck/RCU/ 21576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21577F: Documentation/RCU/ 21578F: include/linux/rcu* 21579F: kernel/rcu/ 21580F: rust/kernel/sync/rcu.rs 21581X: Documentation/RCU/torture.rst 21582X: include/linux/srcu*.h 21583X: kernel/rcu/srcu*.c 21584 21585REAL TIME CLOCK (RTC) SUBSYSTEM 21586M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21587L: linux-rtc@vger.kernel.org 21588S: Maintained 21589Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21590T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21591F: Documentation/admin-guide/rtc.rst 21592F: Documentation/devicetree/bindings/rtc/ 21593F: drivers/rtc/ 21594F: include/linux/rtc.h 21595F: include/linux/rtc/ 21596F: include/uapi/linux/rtc.h 21597F: tools/testing/selftests/rtc/ 21598 21599Real-time Linux Analysis (RTLA) tools 21600M: Steven Rostedt <rostedt@goodmis.org> 21601L: linux-trace-kernel@vger.kernel.org 21602S: Maintained 21603F: Documentation/tools/rtla/ 21604F: tools/tracing/rtla/ 21605 21606Real-time Linux (PREEMPT_RT) 21607M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21608M: Clark Williams <clrkwllms@kernel.org> 21609M: Steven Rostedt <rostedt@goodmis.org> 21610L: linux-rt-devel@lists.linux.dev 21611S: Supported 21612K: PREEMPT_RT 21613 21614REALTEK AUDIO CODECS 21615M: Oder Chiou <oder_chiou@realtek.com> 21616S: Maintained 21617F: include/sound/rt*.h 21618F: sound/soc/codecs/rt* 21619 21620REALTEK OTTO WATCHDOG 21621M: Sander Vanheule <sander@svanheule.net> 21622L: linux-watchdog@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21625F: drivers/watchdog/realtek_otto_wdt.c 21626 21627REALTEK RTL83xx SMI DSA ROUTER CHIPS 21628M: Linus Walleij <linus.walleij@linaro.org> 21629M: Alvin Šipraga <alsi@bang-olufsen.dk> 21630S: Maintained 21631F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21632F: drivers/net/dsa/realtek/* 21633 21634REALTEK SPI-NAND 21635M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21636S: Maintained 21637F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21638F: drivers/spi/spi-realtek-rtl-snand.c 21639 21640REALTEK WIRELESS DRIVER (rtlwifi family) 21641M: Ping-Ke Shih <pkshih@realtek.com> 21642L: linux-wireless@vger.kernel.org 21643S: Maintained 21644T: git https://github.com/pkshih/rtw.git 21645F: drivers/net/wireless/realtek/rtlwifi/ 21646 21647REALTEK WIRELESS DRIVER (rtw88) 21648M: Ping-Ke Shih <pkshih@realtek.com> 21649L: linux-wireless@vger.kernel.org 21650S: Maintained 21651T: git https://github.com/pkshih/rtw.git 21652F: drivers/net/wireless/realtek/rtw88/ 21653 21654REALTEK WIRELESS DRIVER (rtw89) 21655M: Ping-Ke Shih <pkshih@realtek.com> 21656L: linux-wireless@vger.kernel.org 21657S: Maintained 21658T: git https://github.com/pkshih/rtw.git 21659F: drivers/net/wireless/realtek/rtw89/ 21660 21661REDMIBOOK WMI DRIVERS 21662M: Gladyshev Ilya <foxido@foxido.dev> 21663L: platform-driver-x86@vger.kernel.org 21664S: Maintained 21665F: drivers/platform/x86/redmi-wmi.c 21666 21667REDPINE WIRELESS DRIVER 21668L: linux-wireless@vger.kernel.org 21669S: Orphan 21670F: drivers/net/wireless/rsi/ 21671 21672REGISTER MAP ABSTRACTION 21673M: Mark Brown <broonie@kernel.org> 21674L: linux-kernel@vger.kernel.org 21675S: Supported 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21677F: Documentation/devicetree/bindings/regmap/ 21678F: drivers/base/regmap/ 21679F: include/linux/regmap.h 21680 21681REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21682M: Bjorn Andersson <andersson@kernel.org> 21683M: Mathieu Poirier <mathieu.poirier@linaro.org> 21684L: linux-remoteproc@vger.kernel.org 21685S: Maintained 21686T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21687F: Documentation/ABI/testing/sysfs-class-remoteproc 21688F: Documentation/devicetree/bindings/remoteproc/ 21689F: Documentation/staging/remoteproc.rst 21690F: drivers/remoteproc/ 21691F: include/linux/remoteproc.h 21692F: include/linux/remoteproc/ 21693 21694REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21695M: Bjorn Andersson <andersson@kernel.org> 21696M: Mathieu Poirier <mathieu.poirier@linaro.org> 21697L: linux-remoteproc@vger.kernel.org 21698S: Maintained 21699T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21700F: Documentation/ABI/testing/sysfs-bus-rpmsg 21701F: Documentation/staging/rpmsg.rst 21702F: drivers/rpmsg/ 21703F: include/linux/rpmsg.h 21704F: include/linux/rpmsg/ 21705F: include/uapi/linux/rpmsg.h 21706F: samples/rpmsg/ 21707 21708REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21709M: Stephan Gerhold <stephan@gerhold.net> 21710L: netdev@vger.kernel.org 21711L: linux-remoteproc@vger.kernel.org 21712S: Maintained 21713F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21714 21715RENESAS CLOCK DRIVERS 21716M: Geert Uytterhoeven <geert+renesas@glider.be> 21717L: linux-renesas-soc@vger.kernel.org 21718S: Supported 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21720F: Documentation/devicetree/bindings/clock/renesas,* 21721F: drivers/clk/renesas/ 21722 21723RENESAS EMEV2 I2C DRIVER 21724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21725L: linux-renesas-soc@vger.kernel.org 21726S: Supported 21727F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21728F: drivers/i2c/busses/i2c-emev2.c 21729 21730RENESAS ETHERNET AVB DRIVER 21731M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21732R: Paul Barker <paul@pbarker.dev> 21733L: netdev@vger.kernel.org 21734L: linux-renesas-soc@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21737F: drivers/net/ethernet/renesas/Kconfig 21738F: drivers/net/ethernet/renesas/Makefile 21739F: drivers/net/ethernet/renesas/ravb* 21740 21741RENESAS ETHERNET SWITCH DRIVER 21742R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21743L: netdev@vger.kernel.org 21744L: linux-renesas-soc@vger.kernel.org 21745F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21746F: drivers/net/ethernet/renesas/Kconfig 21747F: drivers/net/ethernet/renesas/Makefile 21748F: drivers/net/ethernet/renesas/rcar_gen4* 21749F: drivers/net/ethernet/renesas/rswitch* 21750 21751RENESAS ETHERNET TSN DRIVER 21752M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21753L: netdev@vger.kernel.org 21754L: linux-renesas-soc@vger.kernel.org 21755S: Maintained 21756F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21757F: drivers/net/ethernet/renesas/rtsn.* 21758 21759RENESAS IDT821034 ASoC CODEC 21760M: Herve Codina <herve.codina@bootlin.com> 21761L: linux-sound@vger.kernel.org 21762S: Maintained 21763F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21764F: sound/soc/codecs/idt821034.c 21765 21766RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21767M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21768L: linux-sound@vger.kernel.org 21769L: linux-renesas-soc@vger.kernel.org 21770S: Supported 21771F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21772F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21773F: sound/soc/renesas/rcar/ 21774F: sound/soc/renesas/fsi.c 21775F: include/sound/sh_fsi.h 21776 21777RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21778M: Miquel Raynal <miquel.raynal@bootlin.com> 21779L: linux-mtd@lists.infradead.org 21780L: linux-renesas-soc@vger.kernel.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21783F: drivers/mtd/nand/raw/renesas-nand-controller.c 21784 21785RENESAS R-CAR GYROADC DRIVER 21786M: Marek Vasut <marek.vasut@gmail.com> 21787L: linux-iio@vger.kernel.org 21788S: Supported 21789F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21790F: drivers/iio/adc/rcar-gyroadc.c 21791 21792RENESAS R-CAR I2C DRIVERS 21793M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21794L: linux-renesas-soc@vger.kernel.org 21795S: Supported 21796F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21797F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21798F: drivers/i2c/busses/i2c-rcar.c 21799F: drivers/i2c/busses/i2c-sh_mobile.c 21800 21801RENESAS R-CAR SATA DRIVER 21802M: Geert Uytterhoeven <geert+renesas@glider.be> 21803L: linux-ide@vger.kernel.org 21804L: linux-renesas-soc@vger.kernel.org 21805S: Supported 21806F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21807F: drivers/ata/sata_rcar.c 21808 21809RENESAS R-CAR THERMAL DRIVERS 21810M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21811L: linux-renesas-soc@vger.kernel.org 21812S: Supported 21813F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21814F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21815F: drivers/thermal/renesas/rcar_gen3_thermal.c 21816F: drivers/thermal/renesas/rcar_thermal.c 21817 21818RENESAS RIIC DRIVER 21819M: Chris Brandt <chris.brandt@renesas.com> 21820L: linux-renesas-soc@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21823F: drivers/i2c/busses/i2c-riic.c 21824 21825RENESAS RZ AUDIO (ASoC) DRIVER 21826M: Biju Das <biju.das.jz@bp.renesas.com> 21827M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21828L: linux-sound@vger.kernel.org 21829L: linux-renesas-soc@vger.kernel.org 21830S: Supported 21831F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21832F: sound/soc/renesas/rz-ssi.c 21833 21834RENESAS RZ/G2L A/D DRIVER 21835M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21836L: linux-iio@vger.kernel.org 21837L: linux-renesas-soc@vger.kernel.org 21838S: Supported 21839F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21840F: drivers/iio/adc/rzg2l_adc.c 21841 21842RENESAS RZ/G2L MTU3a COUNTER DRIVER 21843M: Biju Das <biju.das.jz@bp.renesas.com> 21844L: linux-iio@vger.kernel.org 21845L: linux-renesas-soc@vger.kernel.org 21846S: Supported 21847F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21848F: drivers/counter/rz-mtu3-cnt.c 21849 21850RENESAS RTCA-3 RTC DRIVER 21851M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21852L: linux-rtc@vger.kernel.org 21853L: linux-renesas-soc@vger.kernel.org 21854S: Supported 21855F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21856F: drivers/rtc/rtc-renesas-rtca3.c 21857 21858RENESAS RZ/N1 A5PSW SWITCH DRIVER 21859M: Clément Léger <clement.leger@bootlin.com> 21860L: linux-renesas-soc@vger.kernel.org 21861L: netdev@vger.kernel.org 21862S: Maintained 21863F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21864F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21865F: drivers/net/dsa/rzn1_a5psw* 21866F: drivers/net/pcs/pcs-rzn1-miic.c 21867F: include/dt-bindings/net/pcs-rzn1-miic.h 21868F: include/linux/pcs-rzn1-miic.h 21869F: net/dsa/tag_rzn1_a5psw.c 21870 21871RENESAS RZ/N1 DWMAC GLUE LAYER 21872M: Romain Gantois <romain.gantois@bootlin.com> 21873S: Maintained 21874F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21875F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21876 21877RENESAS RZ/N1 RTC CONTROLLER DRIVER 21878M: Miquel Raynal <miquel.raynal@bootlin.com> 21879L: linux-rtc@vger.kernel.org 21880L: linux-renesas-soc@vger.kernel.org 21881S: Maintained 21882F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21883F: drivers/rtc/rtc-rzn1.c 21884 21885RENESAS RZ/N1 USBF CONTROLLER DRIVER 21886M: Herve Codina <herve.codina@bootlin.com> 21887L: linux-renesas-soc@vger.kernel.org 21888L: linux-usb@vger.kernel.org 21889S: Maintained 21890F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21891F: drivers/usb/gadget/udc/renesas_usbf.c 21892 21893RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21894M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21895L: netdev@vger.kernel.org 21896L: linux-renesas-soc@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21899F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21900 21901RENESAS RZ/V2H(P) RSPI DRIVER 21902M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21903L: linux-spi@vger.kernel.org 21904L: linux-renesas-soc@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21907F: drivers/spi/spi-rzv2h-rspi.c 21908 21909RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21910M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21911M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21912L: linux-renesas-soc@vger.kernel.org 21913S: Supported 21914F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21915F: drivers/reset/reset-rzv2h-usb2phy.c 21916 21917RENESAS RZ/V2M I2C DRIVER 21918M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21919L: linux-i2c@vger.kernel.org 21920L: linux-renesas-soc@vger.kernel.org 21921S: Supported 21922F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21923F: drivers/i2c/busses/i2c-rzv2m.c 21924 21925RENESAS SUPERH ETHERNET DRIVER 21926M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21927L: netdev@vger.kernel.org 21928L: linux-renesas-soc@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21931F: drivers/net/ethernet/renesas/Kconfig 21932F: drivers/net/ethernet/renesas/Makefile 21933F: drivers/net/ethernet/renesas/sh_eth* 21934F: include/linux/sh_eth.h 21935 21936RENESAS USB PHY DRIVER 21937M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21938L: linux-renesas-soc@vger.kernel.org 21939S: Maintained 21940F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21941 21942RENESAS VERSACLOCK 7 CLOCK DRIVER 21943M: Alex Helms <alexander.helms.jy@renesas.com> 21944S: Maintained 21945F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21946F: drivers/clk/clk-versaclock7.c 21947 21948RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21949M: Herve Codina <herve.codina@bootlin.com> 21950L: linux-iio@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21953F: drivers/iio/potentiometer/x9250.c 21954 21955RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21956M: John Madieu <john.madieu.xa@bp.renesas.com> 21957L: linux-pm@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21960F: drivers/thermal/renesas/rzg3e_thermal.c 21961 21962RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21963M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21964L: linux-pm@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21967F: drivers/thermal/renesas/rzg3s_thermal.c 21968 21969RESET CONTROLLER FRAMEWORK 21970M: Philipp Zabel <p.zabel@pengutronix.de> 21971S: Maintained 21972T: git https://git.pengutronix.de/git/pza/linux.git 21973F: Documentation/devicetree/bindings/reset/ 21974F: Documentation/driver-api/reset.rst 21975F: drivers/reset/ 21976F: include/dt-bindings/reset/ 21977F: include/linux/reset-controller.h 21978F: include/linux/reset.h 21979F: include/linux/reset/ 21980K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21981 21982RESTARTABLE SEQUENCES SUPPORT 21983M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21984M: Peter Zijlstra <peterz@infradead.org> 21985M: "Paul E. McKenney" <paulmck@kernel.org> 21986M: Boqun Feng <boqun.feng@gmail.com> 21987L: linux-kernel@vger.kernel.org 21988S: Supported 21989F: include/trace/events/rseq.h 21990F: include/uapi/linux/rseq.h 21991F: kernel/rseq.c 21992F: tools/testing/selftests/rseq/ 21993 21994RFKILL 21995M: Johannes Berg <johannes@sipsolutions.net> 21996L: linux-wireless@vger.kernel.org 21997S: Maintained 21998W: https://wireless.wiki.kernel.org/ 21999Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22000T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22001T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22002F: Documentation/ABI/stable/sysfs-class-rfkill 22003F: Documentation/driver-api/rfkill.rst 22004F: include/linux/rfkill.h 22005F: include/uapi/linux/rfkill.h 22006F: net/rfkill/ 22007 22008RHASHTABLE 22009M: Thomas Graf <tgraf@suug.ch> 22010M: Herbert Xu <herbert@gondor.apana.org.au> 22011L: linux-crypto@vger.kernel.org 22012S: Maintained 22013F: include/linux/rhashtable-types.h 22014F: include/linux/rhashtable.h 22015F: lib/rhashtable.c 22016F: lib/test_rhashtable.c 22017 22018RICOH R5C592 MEMORYSTICK DRIVER 22019M: Maxim Levitsky <maximlevitsky@gmail.com> 22020S: Maintained 22021F: drivers/memstick/host/r592.* 22022 22023RICOH SMARTMEDIA/XD DRIVER 22024M: Maxim Levitsky <maximlevitsky@gmail.com> 22025S: Maintained 22026F: drivers/mtd/nand/raw/r852.c 22027F: drivers/mtd/nand/raw/r852.h 22028 22029RISC-V AIA DRIVERS 22030M: Anup Patel <anup@brainfault.org> 22031L: linux-riscv@lists.infradead.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22034F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22035F: drivers/irqchip/irq-riscv-aplic-*.c 22036F: drivers/irqchip/irq-riscv-aplic-*.h 22037F: drivers/irqchip/irq-riscv-imsic-*.c 22038F: drivers/irqchip/irq-riscv-imsic-*.h 22039F: drivers/irqchip/irq-riscv-intc.c 22040F: include/linux/irqchip/riscv-aplic.h 22041F: include/linux/irqchip/riscv-imsic.h 22042 22043RISC-V ANDES SoC Support 22044M: Ben Zong-You Xie <ben717@andestech.com> 22045S: Maintained 22046T: git: https://github.com/ben717-linux/linux 22047F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22048F: Documentation/devicetree/bindings/riscv/andes.yaml 22049F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22050F: arch/riscv/boot/dts/andes/ 22051 22052RISC-V ARCHITECTURE 22053M: Paul Walmsley <pjw@kernel.org> 22054M: Palmer Dabbelt <palmer@dabbelt.com> 22055M: Albert Ou <aou@eecs.berkeley.edu> 22056R: Alexandre Ghiti <alex@ghiti.fr> 22057L: linux-riscv@lists.infradead.org 22058S: Supported 22059Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22060C: irc://irc.libera.chat/riscv 22061P: Documentation/arch/riscv/patch-acceptance.rst 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22063F: arch/riscv/ 22064N: riscv 22065K: riscv 22066 22067RISC-V IOMMU 22068M: Tomasz Jeznach <tjeznach@rivosinc.com> 22069L: iommu@lists.linux.dev 22070L: linux-riscv@lists.infradead.org 22071S: Maintained 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22073F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22074F: drivers/iommu/riscv/ 22075 22076RISC-V MICROCHIP FPGA SUPPORT 22077M: Conor Dooley <conor.dooley@microchip.com> 22078M: Daire McNamara <daire.mcnamara@microchip.com> 22079L: linux-riscv@lists.infradead.org 22080S: Supported 22081F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22082F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22083F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22084F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22085F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22086F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22087F: Documentation/devicetree/bindings/riscv/microchip.yaml 22088F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22089F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22090F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22091F: arch/riscv/boot/dts/microchip/ 22092F: drivers/char/hw_random/mpfs-rng.c 22093F: drivers/clk/microchip/clk-mpfs*.c 22094F: drivers/firmware/microchip/mpfs-auto-update.c 22095F: drivers/gpio/gpio-mpfs.c 22096F: drivers/i2c/busses/i2c-microchip-corei2c.c 22097F: drivers/mailbox/mailbox-mpfs.c 22098F: drivers/pci/controller/plda/pcie-microchip-host.c 22099F: drivers/pwm/pwm-microchip-core.c 22100F: drivers/reset/reset-mpfs.c 22101F: drivers/rtc/rtc-mpfs.c 22102F: drivers/soc/microchip/mpfs-sys-controller.c 22103F: drivers/spi/spi-microchip-core-qspi.c 22104F: drivers/spi/spi-microchip-core.c 22105F: drivers/usb/musb/mpfs.c 22106F: include/soc/microchip/mpfs.h 22107 22108RISC-V MISC SOC SUPPORT 22109M: Conor Dooley <conor@kernel.org> 22110L: linux-riscv@lists.infradead.org 22111S: Maintained 22112Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22113T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22114F: arch/riscv/boot/dts/canaan/ 22115F: arch/riscv/boot/dts/microchip/ 22116F: arch/riscv/boot/dts/sifive/ 22117F: arch/riscv/boot/dts/starfive/ 22118 22119RISC-V PMU DRIVERS 22120M: Atish Patra <atish.patra@linux.dev> 22121R: Anup Patel <anup@brainfault.org> 22122L: linux-riscv@lists.infradead.org 22123S: Supported 22124F: drivers/perf/riscv_pmu.c 22125F: drivers/perf/riscv_pmu_legacy.c 22126F: drivers/perf/riscv_pmu_sbi.c 22127 22128RISC-V RPMI AND MPXY DRIVERS 22129M: Rahul Pathak <rahul@summations.net> 22130M: Anup Patel <anup@brainfault.org> 22131L: linux-riscv@lists.infradead.org 22132F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22133F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22134F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22135F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22136F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22137F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22138F: drivers/clk/clk-rpmi.c 22139F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22140F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22141F: include/linux/mailbox/riscv-rpmi-message.h 22142 22143RISC-V SPACEMIT SoC Support 22144M: Yixun Lan <dlan@gentoo.org> 22145L: linux-riscv@lists.infradead.org 22146L: spacemit@lists.linux.dev 22147S: Maintained 22148W: https://github.com/spacemit-com/linux/wiki 22149C: irc://irc.libera.chat/spacemit 22150T: git https://github.com/spacemit-com/linux 22151F: arch/riscv/boot/dts/spacemit/ 22152N: spacemit 22153K: spacemit 22154 22155RISC-V THEAD SoC SUPPORT 22156M: Drew Fustini <fustini@kernel.org> 22157M: Guo Ren <guoren@kernel.org> 22158M: Fu Wei <wefu@redhat.com> 22159L: linux-riscv@lists.infradead.org 22160S: Maintained 22161Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22162T: git https://github.com/pdp7/linux.git 22163F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22164F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22165F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22166F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22167F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22168F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22169F: arch/riscv/boot/dts/thead/ 22170F: drivers/clk/thead/clk-th1520-ap.c 22171F: drivers/firmware/thead,th1520-aon.c 22172F: drivers/mailbox/mailbox-th1520.c 22173F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22174F: drivers/pinctrl/pinctrl-th1520.c 22175F: drivers/pmdomain/thead/ 22176F: drivers/power/reset/th1520-aon-reboot.c 22177F: drivers/power/sequencing/pwrseq-thead-gpu.c 22178F: drivers/reset/reset-th1520.c 22179F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22180F: include/dt-bindings/power/thead,th1520-power.h 22181F: include/dt-bindings/reset/thead,th1520-reset.h 22182F: include/linux/firmware/thead/thead,th1520-aon.h 22183 22184RNBD BLOCK DRIVERS 22185M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22186M: Jack Wang <jinpu.wang@ionos.com> 22187L: linux-block@vger.kernel.org 22188S: Maintained 22189F: drivers/block/rnbd/ 22190 22191ROCCAT DRIVERS 22192M: Stefan Achatz <erazor_de@users.sourceforge.net> 22193S: Maintained 22194W: http://sourceforge.net/projects/roccat/ 22195F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22196F: drivers/hid/hid-roccat* 22197F: include/linux/hid-roccat* 22198 22199ROCKCHIP CAN-FD DRIVER 22200M: Marc Kleine-Budde <mkl@pengutronix.de> 22201R: kernel@pengutronix.de 22202L: linux-can@vger.kernel.org 22203S: Maintained 22204F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22205F: drivers/net/can/rockchip/ 22206 22207ROCKCHIP CRYPTO DRIVERS 22208M: Corentin Labbe <clabbe@baylibre.com> 22209L: linux-crypto@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22212F: drivers/crypto/rockchip/ 22213 22214ROCKCHIP I2S TDM DRIVER 22215M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22216L: linux-rockchip@lists.infradead.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22219F: sound/soc/rockchip/rockchip_i2s_tdm.* 22220 22221ROCKCHIP ISP V1 DRIVER 22222M: Dafna Hirschfeld <dafna@fastmail.com> 22223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22224L: linux-media@vger.kernel.org 22225L: linux-rockchip@lists.infradead.org 22226S: Maintained 22227F: Documentation/admin-guide/media/rkisp1.rst 22228F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22229F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22230F: drivers/media/platform/rockchip/rkisp1 22231F: include/uapi/linux/rkisp1-config.h 22232 22233ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22234M: Daniel Golle <daniel@makrotopia.org> 22235M: Aurelien Jarno <aurelien@aurel32.net> 22236M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22237S: Maintained 22238F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22239F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22240F: drivers/char/hw_random/rockchip-rng.c 22241 22242ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22243M: Jacob Chen <jacob-chen@iotwrt.com> 22244M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22245L: linux-media@vger.kernel.org 22246L: linux-rockchip@lists.infradead.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22249F: drivers/media/platform/rockchip/rga/ 22250 22251ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22252M: Detlev Casanova <detlev.casanova@collabora.com> 22253M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22254L: linux-media@vger.kernel.org 22255L: linux-rockchip@lists.infradead.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22258F: drivers/media/platform/rockchip/rkvdec/ 22259 22260ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22261M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22262S: Maintained 22263F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22264F: sound/soc/codecs/rk3308_codec.c 22265F: sound/soc/codecs/rk3308_codec.h 22266 22267ROCKCHIP SAI DRIVER 22268M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22269L: linux-rockchip@lists.infradead.org 22270S: Maintained 22271F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22272F: sound/soc/rockchip/rockchip_sai.* 22273 22274ROCKER DRIVER 22275M: Jiri Pirko <jiri@resnulli.us> 22276L: netdev@vger.kernel.org 22277S: Supported 22278F: drivers/net/ethernet/rocker/ 22279 22280ROCKETPORT EXPRESS/INFINITY DRIVER 22281M: Kevin Cernekee <cernekee@gmail.com> 22282L: linux-serial@vger.kernel.org 22283S: Odd Fixes 22284F: drivers/tty/serial/rp2.* 22285 22286ROHM BD79703 DAC 22287M: Matti Vaittinen <mazziesaccount@gmail.com> 22288S: Supported 22289F: drivers/iio/dac/rohm-bd79703.c 22290 22291ROHM BD99954 CHARGER IC 22292M: Matti Vaittinen <mazziesaccount@gmail.com> 22293S: Supported 22294F: drivers/power/supply/bd99954-charger.c 22295F: drivers/power/supply/bd99954-charger.h 22296 22297ROHM BD791xx ADC / GPO IC 22298M: Matti Vaittinen <mazziesaccount@gmail.com> 22299S: Supported 22300F: drivers/iio/adc/rohm-bd79112.c 22301F: drivers/iio/adc/rohm-bd79124.c 22302 22303ROHM BH1745 COLOUR SENSOR 22304M: Mudit Sharma <muditsharma.info@gmail.com> 22305L: linux-iio@vger.kernel.org 22306S: Maintained 22307F: drivers/iio/light/bh1745.c 22308 22309ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22310M: Tomasz Duszynski <tduszyns@gmail.com> 22311S: Maintained 22312F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22313F: drivers/iio/light/bh1750.c 22314 22315ROHM BM1390 PRESSURE SENSOR DRIVER 22316M: Matti Vaittinen <mazziesaccount@gmail.com> 22317L: linux-iio@vger.kernel.org 22318S: Supported 22319F: drivers/iio/pressure/rohm-bm1390.c 22320 22321ROHM BU270xx LIGHT SENSOR DRIVERs 22322M: Matti Vaittinen <mazziesaccount@gmail.com> 22323L: linux-iio@vger.kernel.org 22324S: Supported 22325F: drivers/iio/light/rohm-bu27034.c 22326 22327ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22328M: Marek Vasut <marek.vasut+renesas@gmail.com> 22329L: linux-kernel@vger.kernel.org 22330L: linux-renesas-soc@vger.kernel.org 22331S: Supported 22332F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22333F: drivers/gpio/gpio-bd9571mwv.c 22334F: drivers/mfd/bd9571mwv.c 22335F: drivers/regulator/bd9571mwv-regulator.c 22336F: include/linux/mfd/bd9571mwv.h 22337 22338ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22339M: Matti Vaittinen <mazziesaccount@gmail.com> 22340S: Supported 22341F: drivers/clk/clk-bd718x7.c 22342F: drivers/gpio/gpio-bd71815.c 22343F: drivers/gpio/gpio-bd71828.c 22344F: drivers/mfd/rohm-bd71828.c 22345F: drivers/mfd/rohm-bd718x7.c 22346F: drivers/mfd/rohm-bd9576.c 22347F: drivers/mfd/rohm-bd96801.c 22348F: drivers/regulator/bd71815-regulator.c 22349F: drivers/regulator/bd71828-regulator.c 22350F: drivers/regulator/bd718x7-regulator.c 22351F: drivers/regulator/bd9576-regulator.c 22352F: drivers/regulator/bd96801-regulator.c 22353F: drivers/regulator/rohm-regulator.c 22354F: drivers/rtc/rtc-bd70528.c 22355F: drivers/watchdog/bd9576_wdt.c 22356F: drivers/watchdog/bd96801_wdt.c 22357F: include/linux/mfd/rohm-bd71815.h 22358F: include/linux/mfd/rohm-bd71828.h 22359F: include/linux/mfd/rohm-bd718x7.h 22360F: include/linux/mfd/rohm-bd957x.h 22361F: include/linux/mfd/rohm-bd96801.h 22362F: include/linux/mfd/rohm-bd96802.h 22363F: include/linux/mfd/rohm-generic.h 22364F: include/linux/mfd/rohm-shared.h 22365 22366ROSE NETWORK LAYER 22367L: linux-hams@vger.kernel.org 22368S: Orphan 22369W: https://linux-ax25.in-berlin.de 22370F: include/net/rose.h 22371F: include/uapi/linux/rose.h 22372F: net/rose/ 22373 22374ROTATION DRIVER FOR ALLWINNER A83T 22375M: Jernej Skrabec <jernej.skrabec@gmail.com> 22376L: linux-media@vger.kernel.org 22377S: Maintained 22378T: git git://linuxtv.org/media.git 22379F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22380F: drivers/media/platform/sunxi/sun8i-rotate/ 22381 22382RPMB SUBSYSTEM 22383M: Jens Wiklander <jens.wiklander@linaro.org> 22384L: linux-kernel@vger.kernel.org 22385S: Supported 22386F: drivers/misc/rpmb-core.c 22387F: include/linux/rpmb.h 22388 22389RPMSG TTY DRIVER 22390M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22391L: linux-remoteproc@vger.kernel.org 22392S: Maintained 22393F: drivers/tty/rpmsg_tty.c 22394 22395RTASE ETHERNET DRIVER 22396M: Justin Lai <justinlai0215@realtek.com> 22397M: Larry Chiu <larry.chiu@realtek.com> 22398L: netdev@vger.kernel.org 22399S: Maintained 22400F: drivers/net/ethernet/realtek/rtase/ 22401 22402RTL2830 MEDIA DRIVER 22403L: linux-media@vger.kernel.org 22404S: Orphan 22405W: https://linuxtv.org 22406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22407F: drivers/media/dvb-frontends/rtl2830* 22408 22409RTL2832 MEDIA DRIVER 22410L: linux-media@vger.kernel.org 22411S: Orphan 22412W: https://linuxtv.org 22413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22414F: drivers/media/dvb-frontends/rtl2832* 22415 22416RTL2832_SDR MEDIA DRIVER 22417L: linux-media@vger.kernel.org 22418S: Orphan 22419W: https://linuxtv.org 22420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22421F: drivers/media/dvb-frontends/rtl2832_sdr* 22422 22423RTL8180 WIRELESS DRIVER 22424L: linux-wireless@vger.kernel.org 22425S: Orphan 22426F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22427 22428RTL8187 WIRELESS DRIVER 22429M: Hin-Tak Leung <hintak.leung@gmail.com> 22430L: linux-wireless@vger.kernel.org 22431S: Maintained 22432T: git https://github.com/pkshih/rtw.git 22433F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22434 22435RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22436M: Jes Sorensen <Jes.Sorensen@gmail.com> 22437L: linux-wireless@vger.kernel.org 22438S: Maintained 22439T: git https://github.com/pkshih/rtw.git 22440F: drivers/net/wireless/realtek/rtl8xxxu/ 22441 22442RTL9300 I2C DRIVER (rtl9300-i2c) 22443M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22444L: linux-i2c@vger.kernel.org 22445S: Maintained 22446F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22447F: drivers/i2c/busses/i2c-rtl9300.c 22448 22449RTRS TRANSPORT DRIVERS 22450M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22451M: Jack Wang <jinpu.wang@ionos.com> 22452L: linux-rdma@vger.kernel.org 22453S: Maintained 22454F: drivers/infiniband/ulp/rtrs/ 22455 22456RUNTIME VERIFICATION (RV) 22457M: Steven Rostedt <rostedt@goodmis.org> 22458M: Gabriele Monaco <gmonaco@redhat.com> 22459L: linux-trace-kernel@vger.kernel.org 22460S: Maintained 22461F: Documentation/trace/rv/ 22462F: include/linux/rv.h 22463F: include/rv/ 22464F: kernel/trace/rv/ 22465F: tools/verification/ 22466 22467RUST 22468M: Miguel Ojeda <ojeda@kernel.org> 22469M: Alex Gaynor <alex.gaynor@gmail.com> 22470R: Boqun Feng <boqun.feng@gmail.com> 22471R: Gary Guo <gary@garyguo.net> 22472R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22473R: Benno Lossin <lossin@kernel.org> 22474R: Andreas Hindborg <a.hindborg@kernel.org> 22475R: Alice Ryhl <aliceryhl@google.com> 22476R: Trevor Gross <tmgross@umich.edu> 22477R: Danilo Krummrich <dakr@kernel.org> 22478L: rust-for-linux@vger.kernel.org 22479S: Supported 22480W: https://rust-for-linux.com 22481B: https://github.com/Rust-for-Linux/linux/issues 22482C: zulip://rust-for-linux.zulipchat.com 22483P: https://rust-for-linux.com/contributing 22484T: git https://github.com/Rust-for-Linux/linux.git rust-next 22485F: .clippy.toml 22486F: Documentation/rust/ 22487F: include/trace/events/rust_sample.h 22488F: rust/ 22489F: samples/rust/ 22490F: scripts/*rust* 22491F: tools/testing/selftests/rust/ 22492K: \b(?i:rust)\b 22493 22494RUST [ALLOC] 22495M: Danilo Krummrich <dakr@kernel.org> 22496R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22497R: Vlastimil Babka <vbabka@suse.cz> 22498R: Liam R. Howlett <Liam.Howlett@oracle.com> 22499R: Uladzislau Rezki <urezki@gmail.com> 22500L: rust-for-linux@vger.kernel.org 22501S: Maintained 22502T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22503F: rust/kernel/alloc.rs 22504F: rust/kernel/alloc/ 22505 22506RUST [PIN-INIT] 22507M: Benno Lossin <lossin@kernel.org> 22508L: rust-for-linux@vger.kernel.org 22509S: Maintained 22510W: https://rust-for-linux.com/pin-init 22511B: https://github.com/Rust-for-Linux/pin-init/issues 22512C: zulip://rust-for-linux.zulipchat.com 22513P: rust/pin-init/CONTRIBUTING.md 22514T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22515F: rust/kernel/init.rs 22516F: rust/pin-init/ 22517K: \bpin-init\b|pin_init\b|PinInit 22518 22519RXRPC SOCKETS (AF_RXRPC) 22520M: David Howells <dhowells@redhat.com> 22521M: Marc Dionne <marc.dionne@auristor.com> 22522L: linux-afs@lists.infradead.org 22523S: Supported 22524W: https://www.infradead.org/~dhowells/kafs/ 22525F: Documentation/networking/rxrpc.rst 22526F: include/keys/rxrpc-type.h 22527F: include/net/af_rxrpc.h 22528F: include/trace/events/rxrpc.h 22529F: include/uapi/linux/rxrpc.h 22530F: net/rxrpc/ 22531 22532S3 SAVAGE FRAMEBUFFER DRIVER 22533M: Antonino Daplas <adaplas@gmail.com> 22534L: linux-fbdev@vger.kernel.org 22535S: Maintained 22536F: drivers/video/fbdev/savage/ 22537 22538S390 ARCHITECTURE 22539M: Heiko Carstens <hca@linux.ibm.com> 22540M: Vasily Gorbik <gor@linux.ibm.com> 22541M: Alexander Gordeev <agordeev@linux.ibm.com> 22542R: Christian Borntraeger <borntraeger@linux.ibm.com> 22543R: Sven Schnelle <svens@linux.ibm.com> 22544L: linux-s390@vger.kernel.org 22545S: Supported 22546T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22547F: Documentation/driver-api/s390-drivers.rst 22548F: Documentation/arch/s390/ 22549F: arch/s390/ 22550F: drivers/s390/ 22551F: drivers/watchdog/diag288_wdt.c 22552 22553S390 COMMON I/O LAYER 22554M: Vineeth Vijayan <vneethv@linux.ibm.com> 22555M: Peter Oberparleiter <oberpar@linux.ibm.com> 22556L: linux-s390@vger.kernel.org 22557S: Supported 22558F: drivers/s390/cio/ 22559 22560S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22561M: Harald Freudenberger <freude@linux.ibm.com> 22562M: Holger Dengler <dengler@linux.ibm.com> 22563L: linux-crypto@vger.kernel.org 22564L: linux-s390@vger.kernel.org 22565S: Supported 22566F: arch/s390/crypto/ 22567F: arch/s390/include/asm/archrandom.h 22568F: arch/s390/include/asm/cpacf.h 22569 22570S390 DASD DRIVER 22571M: Stefan Haberland <sth@linux.ibm.com> 22572M: Jan Hoeppner <hoeppner@linux.ibm.com> 22573L: linux-s390@vger.kernel.org 22574S: Supported 22575F: block/partitions/ibm.c 22576F: drivers/s390/block/dasd* 22577F: include/linux/dasd_mod.h 22578 22579S390 HWRANDOM TRNG DRIVER 22580M: Harald Freudenberger <freude@linux.ibm.com> 22581M: Holger Dengler <dengler@linux.ibm.com> 22582L: linux-crypto@vger.kernel.org 22583L: linux-s390@vger.kernel.org 22584S: Supported 22585F: drivers/char/hw_random/s390-trng.c 22586 22587S390 IOMMU (PCI) 22588M: Niklas Schnelle <schnelle@linux.ibm.com> 22589M: Matthew Rosato <mjrosato@linux.ibm.com> 22590R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22591L: linux-s390@vger.kernel.org 22592S: Supported 22593F: drivers/iommu/s390-iommu.c 22594 22595S390 IUCV NETWORK LAYER 22596M: Alexandra Winter <wintera@linux.ibm.com> 22597M: Thorsten Winkler <twinkler@linux.ibm.com> 22598L: linux-s390@vger.kernel.org 22599L: netdev@vger.kernel.org 22600S: Supported 22601F: drivers/s390/net/*iucv* 22602F: include/net/iucv/ 22603F: net/iucv/ 22604 22605S390 MM 22606M: Alexander Gordeev <agordeev@linux.ibm.com> 22607M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22608L: linux-s390@vger.kernel.org 22609S: Supported 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22611F: arch/s390/include/asm/pgtable.h 22612F: arch/s390/mm 22613 22614S390 NETWORK DRIVERS 22615M: Alexandra Winter <wintera@linux.ibm.com> 22616R: Aswin Karuvally <aswin@linux.ibm.com> 22617L: linux-s390@vger.kernel.org 22618L: netdev@vger.kernel.org 22619S: Supported 22620F: drivers/s390/net/ 22621 22622S390 PCI SUBSYSTEM 22623M: Niklas Schnelle <schnelle@linux.ibm.com> 22624M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22625L: linux-s390@vger.kernel.org 22626S: Supported 22627F: Documentation/arch/s390/pci.rst 22628F: arch/s390/pci/ 22629F: drivers/pci/hotplug/s390_pci_hpc.c 22630 22631S390 PTP DRIVER 22632M: Sven Schnelle <svens@linux.ibm.com> 22633L: linux-s390@vger.kernel.org 22634S: Supported 22635F: drivers/ptp/ptp_s390.c 22636 22637S390 SCM DRIVER 22638M: Vineeth Vijayan <vneethv@linux.ibm.com> 22639L: linux-s390@vger.kernel.org 22640S: Supported 22641F: drivers/s390/block/scm* 22642F: drivers/s390/cio/scm.c 22643 22644S390 VFIO AP DRIVER 22645M: Tony Krowiak <akrowiak@linux.ibm.com> 22646M: Halil Pasic <pasic@linux.ibm.com> 22647M: Jason Herne <jjherne@linux.ibm.com> 22648L: linux-s390@vger.kernel.org 22649S: Supported 22650F: Documentation/arch/s390/vfio-ap* 22651F: drivers/s390/crypto/vfio_ap* 22652 22653S390 VFIO-CCW DRIVER 22654M: Eric Farman <farman@linux.ibm.com> 22655M: Matthew Rosato <mjrosato@linux.ibm.com> 22656R: Halil Pasic <pasic@linux.ibm.com> 22657L: linux-s390@vger.kernel.org 22658L: kvm@vger.kernel.org 22659S: Supported 22660F: Documentation/arch/s390/vfio-ccw.rst 22661F: drivers/s390/cio/vfio_ccw* 22662F: include/uapi/linux/vfio_ccw.h 22663 22664S390 VFIO-PCI DRIVER 22665M: Matthew Rosato <mjrosato@linux.ibm.com> 22666M: Eric Farman <farman@linux.ibm.com> 22667L: linux-s390@vger.kernel.org 22668L: kvm@vger.kernel.org 22669S: Supported 22670F: arch/s390/kvm/pci* 22671F: drivers/vfio/pci/vfio_pci_zdev.c 22672F: include/uapi/linux/vfio_zdev.h 22673 22674S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22675M: Harald Freudenberger <freude@linux.ibm.com> 22676M: Holger Dengler <dengler@linux.ibm.com> 22677L: linux-s390@vger.kernel.org 22678S: Supported 22679F: arch/s390/include/asm/ap.h 22680F: arch/s390/include/asm/pkey.h 22681F: arch/s390/include/asm/trace/zcrypt.h 22682F: arch/s390/include/uapi/asm/pkey.h 22683F: arch/s390/include/uapi/asm/zcrypt.h 22684F: drivers/s390/crypto/ 22685 22686S390 ZFCP DRIVER 22687M: Nihar Panda <niharp@linux.ibm.com> 22688L: linux-s390@vger.kernel.org 22689S: Supported 22690F: drivers/s390/scsi/zfcp_* 22691 22692SAA6588 RDS RECEIVER DRIVER 22693M: Hans Verkuil <hverkuil@kernel.org> 22694L: linux-media@vger.kernel.org 22695S: Odd Fixes 22696W: https://linuxtv.org 22697T: git git://linuxtv.org/media.git 22698F: drivers/media/i2c/saa6588* 22699 22700SAA7134 VIDEO4LINUX DRIVER 22701M: Mauro Carvalho Chehab <mchehab@kernel.org> 22702L: linux-media@vger.kernel.org 22703S: Odd fixes 22704W: https://linuxtv.org 22705T: git git://linuxtv.org/media.git 22706F: Documentation/driver-api/media/drivers/saa7134* 22707F: drivers/media/pci/saa7134/ 22708 22709SAA7146 VIDEO4LINUX-2 DRIVER 22710M: Hans Verkuil <hverkuil@kernel.org> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713T: git git://linuxtv.org/media.git 22714F: drivers/media/common/saa7146/ 22715F: drivers/media/pci/saa7146/ 22716F: include/media/drv-intf/saa7146* 22717 22718SAFESETID SECURITY MODULE 22719M: Micah Morton <mortonm@chromium.org> 22720S: Supported 22721F: Documentation/admin-guide/LSM/SafeSetID.rst 22722F: security/safesetid/ 22723 22724SAMSUNG AUDIO (ASoC) DRIVERS 22725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22726L: linux-sound@vger.kernel.org 22727S: Maintained 22728B: mailto:linux-samsung-soc@vger.kernel.org 22729F: Documentation/devicetree/bindings/sound/samsung* 22730F: sound/soc/samsung/ 22731 22732SAMSUNG EXYNOS2200 SoC SUPPORT 22733M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22735L: linux-samsung-soc@vger.kernel.org 22736S: Maintained 22737F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22738F: arch/arm64/boot/dts/exynos/exynos2200* 22739F: drivers/clk/samsung/clk-exynos2200.c 22740F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22741 22742SAMSUNG EXYNOS850 SoC SUPPORT 22743M: Sam Protsenko <semen.protsenko@linaro.org> 22744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22745L: linux-samsung-soc@vger.kernel.org 22746S: Maintained 22747F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22748F: arch/arm64/boot/dts/exynos/exynos850* 22749F: drivers/clk/samsung/clk-exynos850.c 22750F: include/dt-bindings/clock/exynos850.h 22751 22752SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22753M: Tudor Ambarus <tudor.ambarus@linaro.org> 22754L: linux-kernel@vger.kernel.org 22755L: linux-samsung-soc@vger.kernel.org 22756S: Supported 22757F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22758F: drivers/firmware/samsung/exynos-acpm* 22759F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22760 22761SAMSUNG EXYNOS MAILBOX DRIVER 22762M: Tudor Ambarus <tudor.ambarus@linaro.org> 22763L: linux-kernel@vger.kernel.org 22764L: linux-samsung-soc@vger.kernel.org 22765S: Supported 22766F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22767F: drivers/mailbox/exynos-mailbox.c 22768F: include/linux/mailbox/exynos-message.h 22769 22770SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22771M: Krzysztof Kozlowski <krzk@kernel.org> 22772L: linux-crypto@vger.kernel.org 22773L: linux-samsung-soc@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22776F: drivers/crypto/exynos-rng.c 22777 22778SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22779M: Łukasz Stelmach <l.stelmach@samsung.com> 22780L: linux-samsung-soc@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22783F: drivers/char/hw_random/exynos-trng.c 22784 22785SAMSUNG FRAMEBUFFER DRIVER 22786M: Jingoo Han <jingoohan1@gmail.com> 22787L: linux-fbdev@vger.kernel.org 22788S: Maintained 22789F: drivers/video/fbdev/s3c-fb.c 22790 22791SAMSUNG GALAXY BOOK DRIVER 22792M: Joshua Grisham <josh@joshuagrisham.com> 22793L: platform-driver-x86@vger.kernel.org 22794S: Maintained 22795F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22796F: drivers/platform/x86/samsung-galaxybook.c 22797 22798SAMSUNG INTERCONNECT DRIVERS 22799M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22800M: Artur Świgoń <a.swigon@samsung.com> 22801L: linux-pm@vger.kernel.org 22802L: linux-samsung-soc@vger.kernel.org 22803S: Supported 22804F: drivers/interconnect/samsung/ 22805 22806SAMSUNG LAPTOP DRIVER 22807M: Corentin Chary <corentin.chary@gmail.com> 22808L: platform-driver-x86@vger.kernel.org 22809S: Maintained 22810F: drivers/platform/x86/samsung-laptop.c 22811 22812SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22813M: Krzysztof Kozlowski <krzk@kernel.org> 22814R: André Draszik <andre.draszik@linaro.org> 22815L: linux-kernel@vger.kernel.org 22816L: linux-samsung-soc@vger.kernel.org 22817S: Maintained 22818B: mailto:linux-samsung-soc@vger.kernel.org 22819F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22820F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22821F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22822F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22823F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22824F: drivers/clk/clk-s2mps11.c 22825F: drivers/mfd/sec*.[ch] 22826F: drivers/regulator/s2*.c 22827F: drivers/regulator/s5m*.c 22828F: drivers/rtc/rtc-s5m.c 22829F: include/linux/mfd/samsung/ 22830 22831SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22832M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22833L: linux-media@vger.kernel.org 22834L: linux-samsung-soc@vger.kernel.org 22835S: Maintained 22836F: drivers/media/platform/samsung/s3c-camif/ 22837F: include/media/drv-intf/s3c_camif.h 22838 22839SAMSUNG S3FWRN5 NFC DRIVER 22840M: Krzysztof Kozlowski <krzk@kernel.org> 22841S: Maintained 22842F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22843F: drivers/nfc/s3fwrn5 22844 22845SAMSUNG S5C73M3 CAMERA DRIVER 22846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22847M: Andrzej Hajda <andrzej.hajda@intel.com> 22848L: linux-media@vger.kernel.org 22849S: Supported 22850F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22851F: drivers/media/i2c/s5c73m3/* 22852 22853SAMSUNG S5K5BAF CAMERA DRIVER 22854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22855M: Andrzej Hajda <andrzej.hajda@intel.com> 22856L: linux-media@vger.kernel.org 22857S: Supported 22858F: drivers/media/i2c/s5k5baf.c 22859 22860SAMSUNG S5P Security SubSystem (SSS) DRIVER 22861M: Krzysztof Kozlowski <krzk@kernel.org> 22862M: Vladimir Zapolskiy <vz@mleia.com> 22863L: linux-crypto@vger.kernel.org 22864L: linux-samsung-soc@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22867F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22868F: drivers/crypto/s5p-sss.c 22869 22870SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22871M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22872L: linux-media@vger.kernel.org 22873S: Supported 22874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22875F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22876F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22877F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22878F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22879F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22880F: drivers/media/platform/samsung/exynos4-is/ 22881 22882SAMSUNG SOC CLOCK DRIVERS 22883M: Krzysztof Kozlowski <krzk@kernel.org> 22884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22885M: Chanwoo Choi <cw00.choi@samsung.com> 22886R: Alim Akhtar <alim.akhtar@samsung.com> 22887L: linux-samsung-soc@vger.kernel.org 22888S: Maintained 22889T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22890F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22891F: Documentation/devicetree/bindings/clock/samsung,s3c* 22892F: drivers/clk/samsung/ 22893F: include/dt-bindings/clock/exynos*.h 22894F: include/dt-bindings/clock/s5p*.h 22895F: include/dt-bindings/clock/samsung,*.h 22896F: include/linux/clk/samsung.h 22897 22898SAMSUNG SPI DRIVERS 22899M: Andi Shyti <andi.shyti@kernel.org> 22900R: Tudor Ambarus <tudor.ambarus@linaro.org> 22901L: linux-spi@vger.kernel.org 22902L: linux-samsung-soc@vger.kernel.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22905F: drivers/spi/spi-s3c* 22906F: include/linux/platform_data/spi-s3c64xx.h 22907 22908SAMSUNG SXGBE DRIVERS 22909M: Byungho An <bh74.an@samsung.com> 22910L: netdev@vger.kernel.org 22911S: Maintained 22912F: drivers/net/ethernet/samsung/sxgbe/ 22913 22914SAMSUNG THERMAL DRIVER 22915M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22916M: Krzysztof Kozlowski <krzk@kernel.org> 22917L: linux-pm@vger.kernel.org 22918L: linux-samsung-soc@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22921F: drivers/thermal/samsung/ 22922 22923SAMSUNG USB2 PHY DRIVER 22924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22925L: linux-kernel@vger.kernel.org 22926S: Supported 22927F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22928F: Documentation/driver-api/phy/samsung-usb2.rst 22929F: drivers/phy/samsung/phy-exynos4210-usb2.c 22930F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22931F: drivers/phy/samsung/phy-exynos5250-usb2.c 22932F: drivers/phy/samsung/phy-s5pv210-usb2.c 22933F: drivers/phy/samsung/phy-samsung-usb2.c 22934F: drivers/phy/samsung/phy-samsung-usb2.h 22935 22936SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22937M: Paul Barker <paul.barker@sancloud.com> 22938R: Marc Murphy <marc.murphy@sancloud.com> 22939S: Supported 22940F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22941 22942SC1200 WDT DRIVER 22943M: Zwane Mwaikambo <zwanem@gmail.com> 22944S: Maintained 22945F: drivers/watchdog/sc1200wdt.c 22946 22947SCHEDULER 22948M: Ingo Molnar <mingo@redhat.com> 22949M: Peter Zijlstra <peterz@infradead.org> 22950M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22951M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22952R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22953R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22954R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22955R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22956R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22957L: linux-kernel@vger.kernel.org 22958S: Maintained 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22960F: include/linux/preempt.h 22961F: include/linux/sched.h 22962F: include/linux/wait.h 22963F: include/uapi/linux/sched.h 22964F: kernel/fork.c 22965F: kernel/sched/ 22966F: tools/sched/ 22967 22968SCHEDULER - SCHED_EXT 22969R: Tejun Heo <tj@kernel.org> 22970R: David Vernet <void@manifault.com> 22971R: Andrea Righi <arighi@nvidia.com> 22972R: Changwoo Min <changwoo@igalia.com> 22973L: sched-ext@lists.linux.dev 22974S: Maintained 22975W: https://github.com/sched-ext/scx 22976T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22977F: include/linux/sched/ext.h 22978F: kernel/sched/ext* 22979F: tools/sched_ext/ 22980F: tools/testing/selftests/sched_ext 22981 22982SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22983M: Gustavo Silva <gustavograzs@gmail.com> 22984S: Maintained 22985F: drivers/iio/chemical/ens160_core.c 22986F: drivers/iio/chemical/ens160_i2c.c 22987F: drivers/iio/chemical/ens160_spi.c 22988F: drivers/iio/chemical/ens160.h 22989 22990SCSI LIBSAS SUBSYSTEM 22991R: John Garry <john.g.garry@oracle.com> 22992R: Jason Yan <yanaijie@huawei.com> 22993L: linux-scsi@vger.kernel.org 22994S: Supported 22995F: Documentation/scsi/libsas.rst 22996F: drivers/scsi/libsas/ 22997F: include/scsi/libsas.h 22998F: include/scsi/sas_ata.h 22999 23000SCSI RDMA PROTOCOL (SRP) INITIATOR 23001M: Bart Van Assche <bvanassche@acm.org> 23002L: linux-rdma@vger.kernel.org 23003S: Supported 23004Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23005F: drivers/infiniband/ulp/srp/ 23006F: include/scsi/srp.h 23007 23008SCSI RDMA PROTOCOL (SRP) TARGET 23009M: Bart Van Assche <bvanassche@acm.org> 23010L: linux-rdma@vger.kernel.org 23011L: target-devel@vger.kernel.org 23012S: Supported 23013Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23014F: drivers/infiniband/ulp/srpt/ 23015 23016SCSI SG DRIVER 23017M: Doug Gilbert <dgilbert@interlog.com> 23018L: linux-scsi@vger.kernel.org 23019S: Maintained 23020W: http://sg.danny.cz/sg 23021F: Documentation/scsi/scsi-generic.rst 23022F: drivers/scsi/sg.c 23023F: include/scsi/sg.h 23024 23025SCSI SUBSYSTEM 23026M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23027M: "Martin K. Petersen" <martin.petersen@oracle.com> 23028L: linux-scsi@vger.kernel.org 23029S: Maintained 23030Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23033F: Documentation/devicetree/bindings/scsi/ 23034F: drivers/scsi/ 23035F: drivers/ufs/ 23036F: include/scsi/ 23037F: include/uapi/scsi/ 23038 23039SCSI TAPE DRIVER 23040M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23041L: linux-scsi@vger.kernel.org 23042S: Maintained 23043F: Documentation/scsi/st.rst 23044F: drivers/scsi/st.* 23045F: drivers/scsi/st_*.h 23046 23047SCSI TARGET CORE USER DRIVER 23048M: Bodo Stroesser <bostroesser@gmail.com> 23049L: linux-scsi@vger.kernel.org 23050L: target-devel@vger.kernel.org 23051S: Supported 23052F: Documentation/target/tcmu-design.rst 23053F: drivers/target/target_core_user.c 23054F: include/uapi/linux/target_core_user.h 23055 23056SCSI TARGET SUBSYSTEM 23057M: "Martin K. Petersen" <martin.petersen@oracle.com> 23058L: linux-scsi@vger.kernel.org 23059L: target-devel@vger.kernel.org 23060S: Supported 23061Q: https://patchwork.kernel.org/project/target-devel/list/ 23062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23063F: Documentation/target/ 23064F: drivers/target/ 23065F: include/target/ 23066 23067SCTP PROTOCOL 23068M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23069M: Xin Long <lucien.xin@gmail.com> 23070L: linux-sctp@vger.kernel.org 23071S: Maintained 23072W: https://github.com/sctp/lksctp-tools/wiki 23073F: Documentation/networking/sctp.rst 23074F: include/linux/sctp.h 23075F: include/net/sctp/ 23076F: include/uapi/linux/sctp.h 23077F: net/sctp/ 23078 23079SCx200 CPU SUPPORT 23080M: Jim Cromie <jim.cromie@gmail.com> 23081S: Odd Fixes 23082F: Documentation/i2c/busses/scx200_acb.rst 23083F: arch/x86/platform/scx200/ 23084F: drivers/i2c/busses/scx200* 23085F: drivers/mtd/maps/scx200_docflash.c 23086F: drivers/watchdog/scx200_wdt.c 23087F: include/linux/scx200.h 23088 23089SCx200 GPIO DRIVER 23090M: Jim Cromie <jim.cromie@gmail.com> 23091S: Maintained 23092F: drivers/char/scx200_gpio.c 23093F: include/linux/scx200_gpio.h 23094 23095SCx200 HRT CLOCKSOURCE DRIVER 23096M: Jim Cromie <jim.cromie@gmail.com> 23097S: Maintained 23098F: drivers/clocksource/scx200_hrt.c 23099 23100SDCA LIBRARY AND CLASS DRIVER 23101M: Charles Keepax <ckeepax@opensource.cirrus.com> 23102M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23103R: Bard Liao <yung-chuan.liao@linux.intel.com> 23104R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23105L: linux-sound@vger.kernel.org 23106L: patches@opensource.cirrus.com 23107S: Maintained 23108F: include/sound/sdca* 23109F: sound/soc/sdca/* 23110 23111SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23112M: Sascha Sommer <saschasommer@freenet.de> 23113L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23114S: Maintained 23115F: drivers/mmc/host/sdricoh_cs.c 23116 23117SECO BOARDS CEC DRIVER 23118M: Ettore Chimenti <ek5.chimenti@gmail.com> 23119S: Maintained 23120F: drivers/media/cec/platform/seco/seco-cec.c 23121F: drivers/media/cec/platform/seco/seco-cec.h 23122 23123SECURE COMPUTING 23124M: Kees Cook <kees@kernel.org> 23125R: Andy Lutomirski <luto@amacapital.net> 23126R: Will Drewry <wad@chromium.org> 23127S: Supported 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23129F: Documentation/userspace-api/seccomp_filter.rst 23130F: include/linux/seccomp.h 23131F: include/uapi/linux/seccomp.h 23132F: kernel/seccomp.c 23133F: tools/testing/selftests/kselftest_harness.h 23134F: tools/testing/selftests/kselftest_harness/ 23135F: tools/testing/selftests/seccomp/* 23136K: \bsecure_computing 23137K: \bTIF_SECCOMP\b 23138 23139SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23140M: Kamal Dasu <kamal.dasu@broadcom.com> 23141M: Al Cooper <alcooperx@gmail.com> 23142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23143L: linux-mmc@vger.kernel.org 23144S: Maintained 23145F: drivers/mmc/host/sdhci-brcmstb* 23146 23147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23148M: Adrian Hunter <adrian.hunter@intel.com> 23149L: linux-mmc@vger.kernel.org 23150S: Supported 23151F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23152F: drivers/mmc/host/sdhci* 23153 23154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23155M: Aubin Constans <aubin.constans@microchip.com> 23156R: Eugen Hristev <eugen.hristev@collabora.com> 23157L: linux-mmc@vger.kernel.org 23158S: Supported 23159F: drivers/mmc/host/sdhci-of-at91.c 23160 23161SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23162M: Haibo Chen <haibo.chen@nxp.com> 23163L: imx@lists.linux.dev 23164L: linux-mmc@vger.kernel.org 23165L: s32@nxp.com 23166S: Maintained 23167F: drivers/mmc/host/sdhci-esdhc-imx.c 23168 23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23170M: Ben Dooks <ben-linux@fluff.org> 23171M: Jaehoon Chung <jh80.chung@samsung.com> 23172L: linux-mmc@vger.kernel.org 23173S: Maintained 23174F: drivers/mmc/host/sdhci-s3c* 23175 23176SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23177M: Viresh Kumar <vireshk@kernel.org> 23178L: linux-mmc@vger.kernel.org 23179S: Maintained 23180F: drivers/mmc/host/sdhci-spear.c 23181 23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23183M: Vignesh Raghavendra <vigneshr@ti.com> 23184L: linux-mmc@vger.kernel.org 23185S: Maintained 23186F: drivers/mmc/host/sdhci-omap.c 23187 23188SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23189M: Jonathan Derrick <jonathan.derrick@linux.dev> 23190L: linux-block@vger.kernel.org 23191S: Supported 23192F: block/opal_proto.h 23193F: block/sed* 23194F: include/linux/sed* 23195F: include/uapi/linux/sed* 23196 23197SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23198M: Mark Rutland <mark.rutland@arm.com> 23199M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23200M: Sudeep Holla <sudeep.holla@arm.com> 23201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23202S: Maintained 23203F: drivers/firmware/smccc/ 23204F: include/linux/arm-smccc.h 23205 23206SECURITY CONTACT 23207M: Security Officers <security@kernel.org> 23208S: Supported 23209F: Documentation/process/security-bugs.rst 23210 23211SECURITY SUBSYSTEM 23212M: Paul Moore <paul@paul-moore.com> 23213M: James Morris <jmorris@namei.org> 23214M: "Serge E. Hallyn" <serge@hallyn.com> 23215L: linux-security-module@vger.kernel.org 23216S: Supported 23217Q: https://patchwork.kernel.org/project/linux-security-module/list 23218B: mailto:linux-security-module@vger.kernel.org 23219P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23220T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23221F: include/linux/lsm/ 23222F: include/linux/lsm_audit.h 23223F: include/linux/lsm_hook_defs.h 23224F: include/linux/lsm_hooks.h 23225F: include/linux/security.h 23226F: include/uapi/linux/lsm.h 23227F: security/ 23228F: tools/testing/selftests/lsm/ 23229F: rust/kernel/security.rs 23230X: security/selinux/ 23231K: \bsecurity_[a-z_0-9]\+\b 23232 23233SELINUX SECURITY MODULE 23234M: Paul Moore <paul@paul-moore.com> 23235M: Stephen Smalley <stephen.smalley.work@gmail.com> 23236R: Ondrej Mosnacek <omosnace@redhat.com> 23237L: selinux@vger.kernel.org 23238S: Supported 23239W: https://github.com/SELinuxProject 23240Q: https://patchwork.kernel.org/project/selinux/list 23241B: mailto:selinux@vger.kernel.org 23242P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23243T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23244F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23245F: Documentation/ABI/removed/sysfs-selinux-disable 23246F: Documentation/admin-guide/LSM/SELinux.rst 23247F: include/trace/events/avc.h 23248F: include/uapi/linux/selinux_netlink.h 23249F: scripts/selinux/ 23250F: security/selinux/ 23251 23252SENSABLE PHANTOM 23253M: Jiri Slaby <jirislaby@kernel.org> 23254S: Maintained 23255F: drivers/misc/phantom.c 23256F: include/uapi/linux/phantom.h 23257 23258SENSEAIR SUNRISE 006-0-0007 23259M: Jacopo Mondi <jacopo@jmondi.org> 23260S: Maintained 23261F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23262F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23263F: drivers/iio/chemical/sunrise_co2.c 23264 23265SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23266M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23267S: Maintained 23268F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23269F: drivers/iio/chemical/scd30.h 23270F: drivers/iio/chemical/scd30_core.c 23271F: drivers/iio/chemical/scd30_i2c.c 23272F: drivers/iio/chemical/scd30_serial.c 23273 23274SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23275M: Roan van Dijk <roan@protonic.nl> 23276S: Maintained 23277F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23278F: drivers/iio/chemical/scd4x.c 23279 23280SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23281M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23282S: Maintained 23283F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23284F: drivers/iio/pressure/sdp500.c 23285 23286SENSIRION SGP40 GAS SENSOR DRIVER 23287M: Andreas Klinger <ak@it-klinger.de> 23288S: Maintained 23289F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23290F: drivers/iio/chemical/sgp40.c 23291 23292SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23293M: Tomasz Duszynski <tduszyns@gmail.com> 23294S: Maintained 23295F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23296F: drivers/iio/chemical/sps30.c 23297F: drivers/iio/chemical/sps30_i2c.c 23298F: drivers/iio/chemical/sps30_serial.c 23299 23300SERIAL DEVICE BUS 23301M: Rob Herring <robh@kernel.org> 23302L: linux-serial@vger.kernel.org 23303S: Maintained 23304F: Documentation/devicetree/bindings/serial/serial.yaml 23305F: drivers/tty/serdev/ 23306F: include/linux/serdev.h 23307 23308SERIAL IR RECEIVER 23309M: Sean Young <sean@mess.org> 23310L: linux-media@vger.kernel.org 23311S: Maintained 23312F: drivers/media/rc/serial_ir.c 23313 23314SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23315M: Srinivas Kandagatla <srini@kernel.org> 23316L: linux-sound@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/slimbus/ 23319F: Documentation/driver-api/slimbus.rst 23320F: drivers/slimbus/ 23321F: include/linux/slimbus.h 23322 23323SFC NETWORK DRIVER 23324M: Edward Cree <ecree.xilinx@gmail.com> 23325L: netdev@vger.kernel.org 23326L: linux-net-drivers@amd.com 23327S: Maintained 23328F: Documentation/networking/devlink/sfc.rst 23329F: drivers/net/ethernet/sfc/ 23330 23331SFCTEMP HWMON DRIVER 23332M: Emil Renner Berthing <kernel@esmil.dk> 23333M: Hal Feng <hal.feng@starfivetech.com> 23334L: linux-hwmon@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23337F: Documentation/hwmon/sfctemp.rst 23338F: drivers/hwmon/sfctemp.c 23339 23340SFF/SFP/SFP+ MODULE SUPPORT 23341M: Russell King <linux@armlinux.org.uk> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23345F: drivers/net/phy/phylink.c 23346F: drivers/net/phy/sfp* 23347F: include/linux/mdio/mdio-i2c.h 23348F: include/linux/phylink.h 23349F: include/linux/sfp.h 23350K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23351 23352SGI GRU DRIVER 23353M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23354S: Maintained 23355F: drivers/misc/sgi-gru/ 23356 23357SGI XP/XPC/XPNET DRIVER 23358M: Robin Holt <robinmholt@gmail.com> 23359M: Steve Wahl <steve.wahl@hpe.com> 23360S: Maintained 23361F: drivers/misc/sgi-xp/ 23362 23363SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23364M: D. Wythe <alibuda@linux.alibaba.com> 23365M: Dust Li <dust.li@linux.alibaba.com> 23366M: Sidraya Jayagond <sidraya@linux.ibm.com> 23367M: Wenjia Zhang <wenjia@linux.ibm.com> 23368R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23369R: Tony Lu <tonylu@linux.alibaba.com> 23370R: Wen Gu <guwen@linux.alibaba.com> 23371L: linux-rdma@vger.kernel.org 23372L: linux-s390@vger.kernel.org 23373S: Supported 23374F: net/smc/ 23375 23376SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23377M: Linus Walleij <linus.walleij@linaro.org> 23378L: linux-iio@vger.kernel.org 23379S: Maintained 23380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23381F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23382F: drivers/iio/light/gp2ap002.c 23383 23384SHARP RJ54N1CB0C SENSOR DRIVER 23385M: Jacopo Mondi <jacopo@jmondi.org> 23386L: linux-media@vger.kernel.org 23387S: Odd fixes 23388T: git git://linuxtv.org/media.git 23389F: drivers/media/i2c/rj54n1cb0c.c 23390F: include/media/i2c/rj54n1cb0c.h 23391 23392SHRINKER 23393M: Andrew Morton <akpm@linux-foundation.org> 23394M: Dave Chinner <david@fromorbit.com> 23395R: Qi Zheng <zhengqi.arch@bytedance.com> 23396R: Roman Gushchin <roman.gushchin@linux.dev> 23397R: Muchun Song <muchun.song@linux.dev> 23398L: linux-mm@kvack.org 23399S: Maintained 23400F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23401F: include/linux/list_lru.h 23402F: include/linux/shrinker.h 23403F: mm/list_lru.c 23404F: mm/shrinker.c 23405F: mm/shrinker_debug.c 23406 23407SH_VOU V4L2 OUTPUT DRIVER 23408L: linux-media@vger.kernel.org 23409S: Orphan 23410F: drivers/media/platform/renesas/sh_vou.c 23411F: include/media/drv-intf/sh_vou.h 23412 23413SI2157 MEDIA DRIVER 23414L: linux-media@vger.kernel.org 23415S: Orphan 23416W: https://linuxtv.org 23417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23418F: drivers/media/tuners/si2157* 23419 23420SI2165 MEDIA DRIVER 23421M: Matthias Schwarzott <zzam@gentoo.org> 23422L: linux-media@vger.kernel.org 23423S: Maintained 23424W: https://linuxtv.org 23425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23426F: drivers/media/dvb-frontends/si2165* 23427 23428SI2168 MEDIA DRIVER 23429L: linux-media@vger.kernel.org 23430S: Orphan 23431W: https://linuxtv.org 23432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23433F: drivers/media/dvb-frontends/si2168* 23434 23435SI470X FM RADIO RECEIVER I2C DRIVER 23436M: Hans Verkuil <hverkuil@kernel.org> 23437L: linux-media@vger.kernel.org 23438S: Odd Fixes 23439W: https://linuxtv.org 23440T: git git://linuxtv.org/media.git 23441F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23442F: drivers/media/radio/si470x/radio-si470x-i2c.c 23443 23444SI470X FM RADIO RECEIVER USB DRIVER 23445M: Hans Verkuil <hverkuil@kernel.org> 23446L: linux-media@vger.kernel.org 23447S: Maintained 23448W: https://linuxtv.org 23449T: git git://linuxtv.org/media.git 23450F: drivers/media/radio/si470x/radio-si470x-common.c 23451F: drivers/media/radio/si470x/radio-si470x-usb.c 23452F: drivers/media/radio/si470x/radio-si470x.h 23453 23454SI4713 FM RADIO TRANSMITTER I2C DRIVER 23455M: Eduardo Valentin <edubezval@gmail.com> 23456L: linux-media@vger.kernel.org 23457S: Odd Fixes 23458W: https://linuxtv.org 23459T: git git://linuxtv.org/media.git 23460F: drivers/media/radio/si4713/si4713.? 23461 23462SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23463M: Eduardo Valentin <edubezval@gmail.com> 23464L: linux-media@vger.kernel.org 23465S: Odd Fixes 23466W: https://linuxtv.org 23467T: git git://linuxtv.org/media.git 23468F: drivers/media/radio/si4713/radio-platform-si4713.c 23469 23470SI4713 FM RADIO TRANSMITTER USB DRIVER 23471M: Hans Verkuil <hverkuil@kernel.org> 23472L: linux-media@vger.kernel.org 23473S: Maintained 23474W: https://linuxtv.org 23475T: git git://linuxtv.org/media.git 23476F: drivers/media/radio/si4713/radio-usb-si4713.c 23477 23478SIANO DVB DRIVER 23479M: Mauro Carvalho Chehab <mchehab@kernel.org> 23480L: linux-media@vger.kernel.org 23481S: Odd fixes 23482W: https://linuxtv.org 23483T: git git://linuxtv.org/media.git 23484F: drivers/media/common/siano/ 23485F: drivers/media/mmc/siano/ 23486F: drivers/media/usb/siano/ 23487F: drivers/media/usb/siano/ 23488 23489SIEMENS IPC LED DRIVERS 23490M: Bao Cheng Su <baocheng.su@siemens.com> 23491M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23492M: Tobias Schaffner <tobias.schaffner@siemens.com> 23493L: linux-leds@vger.kernel.org 23494S: Maintained 23495F: drivers/leds/simatic/ 23496 23497SIEMENS IPC PLATFORM DRIVERS 23498M: Bao Cheng Su <baocheng.su@siemens.com> 23499M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23500M: Tobias Schaffner <tobias.schaffner@siemens.com> 23501L: platform-driver-x86@vger.kernel.org 23502S: Maintained 23503F: drivers/platform/x86/siemens/ 23504F: include/linux/platform_data/x86/simatic-ipc-base.h 23505F: include/linux/platform_data/x86/simatic-ipc.h 23506 23507SIEMENS IPC WATCHDOG DRIVERS 23508M: Bao Cheng Su <baocheng.su@siemens.com> 23509M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23510M: Tobias Schaffner <tobias.schaffner@siemens.com> 23511L: linux-watchdog@vger.kernel.org 23512S: Maintained 23513F: drivers/watchdog/simatic-ipc-wdt.c 23514 23515SIFIVE DRIVERS 23516M: Paul Walmsley <pjw@kernel.org> 23517M: Samuel Holland <samuel.holland@sifive.com> 23518L: linux-riscv@lists.infradead.org 23519S: Supported 23520F: drivers/dma/sf-pdma/ 23521N: sifive 23522K: fu[57]40 23523K: [^@]sifive 23524 23525SILEAD TOUCHSCREEN DRIVER 23526M: Hans de Goede <hansg@kernel.org> 23527L: linux-input@vger.kernel.org 23528L: platform-driver-x86@vger.kernel.org 23529S: Maintained 23530F: drivers/input/touchscreen/silead.c 23531F: drivers/platform/x86/touchscreen_dmi.c 23532 23533SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23534M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23535L: linux-wireless@vger.kernel.org 23536S: Supported 23537F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23538F: drivers/net/wireless/silabs/ 23539 23540SILICON MOTION SM712 FRAME BUFFER DRIVER 23541M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23542M: Teddy Wang <teddy.wang@siliconmotion.com> 23543M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23544L: linux-fbdev@vger.kernel.org 23545S: Maintained 23546F: Documentation/fb/sm712fb.rst 23547F: drivers/video/fbdev/sm712* 23548 23549SILVACO I3C DUAL-ROLE MASTER 23550M: Miquel Raynal <miquel.raynal@bootlin.com> 23551M: Frank Li <Frank.Li@nxp.com> 23552L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23553L: imx@lists.linux.dev 23554S: Maintained 23555F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23556F: drivers/i3c/master/svc-i3c-master.c 23557 23558SIMPLEFB FB DRIVER 23559M: Hans de Goede <hansg@kernel.org> 23560L: linux-fbdev@vger.kernel.org 23561S: Maintained 23562F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23563F: drivers/video/fbdev/simplefb.c 23564F: include/linux/platform_data/simplefb.h 23565 23566SIOX 23567M: Thorsten Scherer <t.scherer@eckelmann.de> 23568R: Pengutronix Kernel Team <kernel@pengutronix.de> 23569S: Supported 23570F: drivers/gpio/gpio-siox.c 23571F: drivers/siox/* 23572F: include/trace/events/siox.h 23573 23574SIPHASH PRF ROUTINES 23575M: Jason A. Donenfeld <Jason@zx2c4.com> 23576S: Maintained 23577F: include/linux/siphash.h 23578F: lib/siphash.c 23579F: lib/tests/siphash_kunit.c 23580 23581SIS 190 ETHERNET DRIVER 23582M: Francois Romieu <romieu@fr.zoreil.com> 23583L: netdev@vger.kernel.org 23584S: Maintained 23585F: drivers/net/ethernet/sis/sis190.c 23586 23587SIS 900/7016 FAST ETHERNET DRIVER 23588M: Daniele Venzano <venza@brownhat.org> 23589L: netdev@vger.kernel.org 23590S: Maintained 23591W: http://www.brownhat.org/sis900.html 23592F: drivers/net/ethernet/sis/sis900.* 23593 23594SIS FRAMEBUFFER DRIVER 23595S: Orphan 23596F: Documentation/fb/sisfb.rst 23597F: drivers/video/fbdev/sis/ 23598F: include/video/sisfb.h 23599 23600SIS I2C TOUCHSCREEN DRIVER 23601M: Mika Penttilä <mpenttil@redhat.com> 23602L: linux-input@vger.kernel.org 23603S: Maintained 23604F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23605F: drivers/input/touchscreen/sis_i2c.c 23606 23607SIS USB2VGA DRIVER 23608M: Thomas Winischhofer <thomas@winischhofer.net> 23609S: Maintained 23610W: http://www.winischhofer.at/linuxsisusbvga.shtml 23611F: drivers/usb/misc/sisusbvga/ 23612 23613SL28 CPLD MFD DRIVER 23614M: Michael Walle <mwalle@kernel.org> 23615S: Maintained 23616F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23617F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23618F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23619F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23620F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23621F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23622F: drivers/gpio/gpio-sl28cpld.c 23623F: drivers/hwmon/sa67mcu-hwmon.c 23624F: drivers/hwmon/sl28cpld-hwmon.c 23625F: drivers/irqchip/irq-sl28cpld.c 23626F: drivers/pwm/pwm-sl28cpld.c 23627F: drivers/watchdog/sl28cpld_wdt.c 23628 23629SL28 VPD NVMEM LAYOUT DRIVER 23630M: Michael Walle <mwalle@kernel.org> 23631S: Maintained 23632F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23633F: drivers/nvmem/layouts/sl28vpd.c 23634 23635SLAB ALLOCATOR 23636M: Vlastimil Babka <vbabka@suse.cz> 23637M: Andrew Morton <akpm@linux-foundation.org> 23638R: Christoph Lameter <cl@gentwo.org> 23639R: David Rientjes <rientjes@google.com> 23640R: Roman Gushchin <roman.gushchin@linux.dev> 23641R: Harry Yoo <harry.yoo@oracle.com> 23642L: linux-mm@kvack.org 23643S: Maintained 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23645F: Documentation/admin-guide/mm/slab.rst 23646F: Documentation/mm/slab.rst 23647F: include/linux/mempool.h 23648F: include/linux/slab.h 23649F: mm/failslab.c 23650F: mm/mempool.c 23651F: mm/slab.h 23652F: mm/slab_common.c 23653F: mm/slub.c 23654 23655SLCAN CAN NETWORK DRIVER 23656M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23657L: linux-can@vger.kernel.org 23658S: Maintained 23659F: drivers/net/can/slcan/ 23660 23661SLEEPABLE READ-COPY UPDATE (SRCU) 23662M: Lai Jiangshan <jiangshanlai@gmail.com> 23663M: "Paul E. McKenney" <paulmck@kernel.org> 23664M: Josh Triplett <josh@joshtriplett.org> 23665R: Steven Rostedt <rostedt@goodmis.org> 23666R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23667L: rcu@vger.kernel.org 23668S: Supported 23669W: http://www.rdrop.com/users/paulmck/RCU/ 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23671F: include/linux/srcu*.h 23672F: kernel/rcu/srcu*.c 23673 23674SMACK SECURITY MODULE 23675M: Casey Schaufler <casey@schaufler-ca.com> 23676L: linux-security-module@vger.kernel.org 23677S: Maintained 23678W: http://schaufler-ca.com 23679T: git https://github.com/cschaufler/smack-next.git 23680F: Documentation/admin-guide/LSM/Smack.rst 23681F: security/smack/ 23682 23683SMC91x ETHERNET DRIVER 23684M: Nicolas Pitre <nico@fluxnic.net> 23685S: Odd Fixes 23686F: drivers/net/ethernet/smsc/smc91x.* 23687 23688SMSC EMC2103 HARDWARE MONITOR DRIVER 23689M: Steve Glendinning <steve.glendinning@shawell.net> 23690L: linux-hwmon@vger.kernel.org 23691S: Maintained 23692F: Documentation/hwmon/emc2103.rst 23693F: drivers/hwmon/emc2103.c 23694 23695SMSC SCH5627 HARDWARE MONITOR DRIVER 23696M: Hans de Goede <hansg@kernel.org> 23697L: linux-hwmon@vger.kernel.org 23698S: Supported 23699F: Documentation/hwmon/sch5627.rst 23700F: drivers/hwmon/sch5627.c 23701 23702SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23703M: Steve Glendinning <steve.glendinning@shawell.net> 23704L: linux-fbdev@vger.kernel.org 23705S: Maintained 23706F: drivers/video/fbdev/smscufx.c 23707 23708SMSC47B397 HARDWARE MONITOR DRIVER 23709M: Jean Delvare <jdelvare@suse.com> 23710L: linux-hwmon@vger.kernel.org 23711S: Maintained 23712F: Documentation/hwmon/smsc47b397.rst 23713F: drivers/hwmon/smsc47b397.c 23714 23715SMSC911x ETHERNET DRIVER 23716M: Steve Glendinning <steve.glendinning@shawell.net> 23717L: netdev@vger.kernel.org 23718S: Maintained 23719F: drivers/net/ethernet/smsc/smsc911x.* 23720F: include/linux/smsc911x.h 23721 23722SMSC9420 PCI ETHERNET DRIVER 23723M: Steve Glendinning <steve.glendinning@shawell.net> 23724L: netdev@vger.kernel.org 23725S: Maintained 23726F: drivers/net/ethernet/smsc/smsc9420.* 23727 23728SNET DPU VIRTIO DATA PATH ACCELERATOR 23729R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23730F: drivers/vdpa/solidrun/ 23731 23732SOCIONEXT (SNI) AVE NETWORK DRIVER 23733M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23734L: netdev@vger.kernel.org 23735S: Maintained 23736F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23737F: drivers/net/ethernet/socionext/sni_ave.c 23738 23739SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23740M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23741M: Masahisa Kojima <kojima.masahisa@socionext.com> 23742L: netdev@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23745F: drivers/net/ethernet/socionext/netsec.c 23746 23747SOCIONEXT (SNI) Synquacer SPI DRIVER 23748M: Masahisa Kojima <masahisa.kojima@linaro.org> 23749M: Jassi Brar <jaswinder.singh@linaro.org> 23750L: linux-spi@vger.kernel.org 23751S: Maintained 23752F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23753F: drivers/spi/spi-synquacer.c 23754 23755SOCIONEXT SYNQUACER I2C DRIVER 23756M: Ard Biesheuvel <ardb@kernel.org> 23757L: linux-i2c@vger.kernel.org 23758S: Maintained 23759F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23760F: drivers/i2c/busses/i2c-synquacer.c 23761 23762SOCIONEXT UNIPHIER SOUND DRIVER 23763L: linux-sound@vger.kernel.org 23764S: Orphan 23765F: sound/soc/uniphier/ 23766 23767SOCKET TIMESTAMPING 23768M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23769R: Jason Xing <kernelxing@tencent.com> 23770S: Maintained 23771F: Documentation/networking/timestamping.rst 23772F: include/linux/net_tstamp.h 23773F: include/uapi/linux/net_tstamp.h 23774F: tools/testing/selftests/bpf/*/net_timestamping* 23775F: tools/testing/selftests/net/*timestamp* 23776F: tools/testing/selftests/net/so_txtime.c 23777 23778SOEKRIS NET48XX LED SUPPORT 23779M: Chris Boot <bootc@bootc.net> 23780S: Maintained 23781F: drivers/leds/leds-net48xx.c 23782 23783SOFT-IWARP DRIVER (siw) 23784M: Bernard Metzler <bernard.metzler@linux.dev> 23785L: linux-rdma@vger.kernel.org 23786S: Supported 23787F: drivers/infiniband/sw/siw/ 23788F: include/uapi/rdma/siw-abi.h 23789 23790SOFT-ROCE DRIVER (rxe) 23791M: Zhu Yanjun <zyjzyj2000@gmail.com> 23792L: linux-rdma@vger.kernel.org 23793S: Supported 23794F: drivers/infiniband/sw/rxe/ 23795F: include/uapi/rdma/rdma_user_rxe.h 23796 23797SOFTLOGIC 6x10 MPEG CODEC 23798M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23799M: Andrey Utkin <andrey_utkin@fastmail.com> 23800M: Ismael Luceno <ismael@iodev.co.uk> 23801L: linux-media@vger.kernel.org 23802S: Supported 23803F: drivers/media/pci/solo6x10/ 23804 23805SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23806M: James Morse <james.morse@arm.com> 23807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23808S: Maintained 23809F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23810F: drivers/firmware/arm_sdei.c 23811F: include/linux/arm_sdei.h 23812F: include/uapi/linux/arm_sdei.h 23813 23814SOFTWARE NODES AND DEVICE PROPERTIES 23815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23816R: Daniel Scally <djrscally@gmail.com> 23817R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23818R: Sakari Ailus <sakari.ailus@linux.intel.com> 23819L: linux-acpi@vger.kernel.org 23820S: Maintained 23821F: drivers/base/property.c 23822F: drivers/base/swnode.c 23823F: include/linux/fwnode.h 23824F: include/linux/property.h 23825 23826SOFTWARE RAID (Multiple Disks) SUPPORT 23827M: Song Liu <song@kernel.org> 23828M: Yu Kuai <yukuai3@huawei.com> 23829L: linux-raid@vger.kernel.org 23830S: Supported 23831Q: https://patchwork.kernel.org/project/linux-raid/list/ 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23833F: drivers/md/Kconfig 23834F: drivers/md/Makefile 23835F: drivers/md/md* 23836F: drivers/md/raid* 23837F: include/linux/raid/ 23838F: include/uapi/linux/raid/ 23839F: lib/raid6/ 23840 23841SOLIDRUN CLEARFOG SUPPORT 23842M: Russell King <linux@armlinux.org.uk> 23843S: Maintained 23844F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23845F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23846 23847SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23848M: Russell King <linux@armlinux.org.uk> 23849S: Maintained 23850F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23851F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23852F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23853 23854SONIC NETWORK DRIVER 23855M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23856L: netdev@vger.kernel.org 23857S: Maintained 23858F: drivers/net/ethernet/natsemi/sonic.* 23859 23860SONICS SILICON BACKPLANE DRIVER (SSB) 23861M: Michael Buesch <m@bues.ch> 23862L: linux-wireless@vger.kernel.org 23863S: Maintained 23864F: drivers/ssb/ 23865F: include/linux/ssb/ 23866 23867SONY IMX208 SENSOR DRIVER 23868M: Sakari Ailus <sakari.ailus@linux.intel.com> 23869L: linux-media@vger.kernel.org 23870S: Maintained 23871T: git git://linuxtv.org/media.git 23872F: drivers/media/i2c/imx208.c 23873 23874SONY IMX214 SENSOR DRIVER 23875M: Ricardo Ribalda <ribalda@kernel.org> 23876L: linux-media@vger.kernel.org 23877S: Maintained 23878T: git git://linuxtv.org/media.git 23879F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23880F: drivers/media/i2c/imx214.c 23881 23882SONY IMX219 SENSOR DRIVER 23883M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23884L: linux-media@vger.kernel.org 23885S: Maintained 23886T: git git://linuxtv.org/media.git 23887F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23888F: drivers/media/i2c/imx219.c 23889 23890SONY IMX258 SENSOR DRIVER 23891M: Sakari Ailus <sakari.ailus@linux.intel.com> 23892L: linux-media@vger.kernel.org 23893S: Maintained 23894T: git git://linuxtv.org/media.git 23895F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23896F: drivers/media/i2c/imx258.c 23897 23898SONY IMX274 SENSOR DRIVER 23899M: Leon Luo <leonl@leopardimaging.com> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902T: git git://linuxtv.org/media.git 23903F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23904F: drivers/media/i2c/imx274.c 23905 23906SONY IMX283 SENSOR DRIVER 23907M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23908R: Umang Jain <uajain@igalia.com> 23909L: linux-media@vger.kernel.org 23910S: Maintained 23911T: git git://linuxtv.org/media.git 23912F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23913F: drivers/media/i2c/imx283.c 23914 23915SONY IMX290 SENSOR DRIVER 23916M: Manivannan Sadhasivam <mani@kernel.org> 23917L: linux-media@vger.kernel.org 23918S: Maintained 23919T: git git://linuxtv.org/media.git 23920F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23921F: drivers/media/i2c/imx290.c 23922 23923SONY IMX296 SENSOR DRIVER 23924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23925M: Manivannan Sadhasivam <mani@kernel.org> 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928T: git git://linuxtv.org/media.git 23929F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23930F: drivers/media/i2c/imx296.c 23931 23932SONY IMX319 SENSOR DRIVER 23933M: Bingbu Cao <bingbu.cao@intel.com> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936T: git git://linuxtv.org/media.git 23937F: drivers/media/i2c/imx319.c 23938 23939SONY IMX334 SENSOR DRIVER 23940L: linux-media@vger.kernel.org 23941S: Orphan 23942T: git git://linuxtv.org/media.git 23943F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23944F: drivers/media/i2c/imx334.c 23945 23946SONY IMX335 SENSOR DRIVER 23947M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23948L: linux-media@vger.kernel.org 23949S: Maintained 23950T: git git://linuxtv.org/media.git 23951F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23952F: drivers/media/i2c/imx335.c 23953 23954SONY IMX355 SENSOR DRIVER 23955M: Tianshu Qiu <tian.shu.qiu@intel.com> 23956L: linux-media@vger.kernel.org 23957S: Maintained 23958T: git git://linuxtv.org/media.git 23959F: drivers/media/i2c/imx355.c 23960 23961SONY IMX412 SENSOR DRIVER 23962L: linux-media@vger.kernel.org 23963S: Orphan 23964T: git git://linuxtv.org/media.git 23965F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23966F: drivers/media/i2c/imx412.c 23967 23968SONY IMX415 SENSOR DRIVER 23969M: Michael Riesch <michael.riesch@collabora.com> 23970L: linux-media@vger.kernel.org 23971S: Maintained 23972T: git git://linuxtv.org/media.git 23973F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23974F: drivers/media/i2c/imx415.c 23975 23976SONY MEMORYSTICK SUBSYSTEM 23977M: Maxim Levitsky <maximlevitsky@gmail.com> 23978M: Alex Dubov <oakad@yahoo.com> 23979M: Ulf Hansson <ulf.hansson@linaro.org> 23980L: linux-mmc@vger.kernel.org 23981S: Maintained 23982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23983F: drivers/memstick/ 23984F: include/linux/memstick.h 23985 23986SONY VAIO CONTROL DEVICE DRIVER 23987M: Mattia Dongili <malattia@linux.it> 23988L: platform-driver-x86@vger.kernel.org 23989S: Maintained 23990W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23991F: Documentation/admin-guide/laptops/sony-laptop.rst 23992F: drivers/char/sonypi.c 23993F: drivers/platform/x86/sony-laptop.c 23994 23995SOPHGO DEVICETREES and DRIVERS 23996M: Chen Wang <unicorn_wang@outlook.com> 23997M: Inochi Amaoto <inochiama@gmail.com> 23998L: sophgo@lists.linux.dev 23999W: https://github.com/sophgo/linux/wiki 24000T: git https://github.com/sophgo/linux.git 24001S: Maintained 24002N: sophgo 24003K: sophgo 24004 24005SOUND 24006M: Jaroslav Kysela <perex@perex.cz> 24007M: Takashi Iwai <tiwai@suse.com> 24008L: linux-sound@vger.kernel.org 24009S: Maintained 24010W: http://www.alsa-project.org/ 24011Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24013F: Documentation/sound/ 24014F: include/sound/ 24015F: include/uapi/sound/ 24016F: sound/ 24017F: tools/testing/selftests/alsa 24018 24019SOUND - ALSA SELFTESTS 24020M: Mark Brown <broonie@kernel.org> 24021L: linux-sound@vger.kernel.org 24022L: linux-kselftest@vger.kernel.org 24023S: Supported 24024F: tools/testing/selftests/alsa 24025 24026SOUND - COMPRESSED AUDIO 24027M: Vinod Koul <vkoul@kernel.org> 24028L: linux-sound@vger.kernel.org 24029S: Supported 24030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24031F: Documentation/sound/designs/compress-offload.rst 24032F: include/sound/compress_driver.h 24033F: include/uapi/sound/compress_* 24034F: sound/core/compress_offload.c 24035F: sound/soc/soc-compress.c 24036 24037SOUND - CORE KUNIT TEST 24038M: Ivan Orlov <ivan.orlov0322@gmail.com> 24039L: linux-sound@vger.kernel.org 24040S: Supported 24041F: sound/core/sound_kunit.c 24042 24043SOUND - DMAENGINE HELPERS 24044M: Lars-Peter Clausen <lars@metafoo.de> 24045S: Supported 24046F: include/sound/dmaengine_pcm.h 24047F: sound/core/pcm_dmaengine.c 24048F: sound/soc/soc-generic-dmaengine-pcm.c 24049 24050SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24051M: Liam Girdwood <lgirdwood@gmail.com> 24052M: Mark Brown <broonie@kernel.org> 24053L: linux-sound@vger.kernel.org 24054S: Supported 24055W: http://alsa-project.org/main/index.php/ASoC 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24057F: Documentation/devicetree/bindings/sound/ 24058F: Documentation/sound/soc/ 24059F: include/dt-bindings/sound/ 24060F: include/sound/cs* 24061X: include/sound/cs4231-regs.h 24062X: include/sound/cs8403.h 24063X: include/sound/cs8427.h 24064F: include/sound/madera-pdata.h 24065F: include/sound/soc* 24066F: include/sound/sof.h 24067F: include/sound/sof/ 24068F: include/sound/wm*.h 24069F: include/trace/events/sof*.h 24070F: include/uapi/sound/asoc.h 24071F: sound/soc/ 24072 24073SOUND - SOC LAYER / dapm-graph 24074M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24075L: linux-sound@vger.kernel.org 24076S: Maintained 24077F: tools/sound/dapm-graph 24078 24079SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24080M: Liam Girdwood <lgirdwood@gmail.com> 24081M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24082M: Bard Liao <yung-chuan.liao@linux.intel.com> 24083M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24084M: Daniel Baluta <daniel.baluta@nxp.com> 24085R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24086R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24087L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24088S: Supported 24089W: https://github.com/thesofproject/linux/ 24090F: sound/soc/sof/ 24091 24092SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24093M: Mark Brown <broonie@kernel.org> 24094M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24095S: Supported 24096L: linux-sound@vger.kernel.org 24097F: sound/soc/generic/ 24098F: include/sound/simple_card* 24099F: Documentation/devicetree/bindings/sound/simple-card.yaml 24100F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24101 24102SOUNDWIRE SUBSYSTEM 24103M: Vinod Koul <vkoul@kernel.org> 24104M: Bard Liao <yung-chuan.liao@linux.intel.com> 24105R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24106L: linux-sound@vger.kernel.org 24107S: Supported 24108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24109F: Documentation/driver-api/soundwire/ 24110F: drivers/soundwire/ 24111F: include/linux/soundwire/ 24112 24113SP2 MEDIA DRIVER 24114M: Olli Salonen <olli.salonen@iki.fi> 24115L: linux-media@vger.kernel.org 24116S: Maintained 24117W: https://linuxtv.org 24118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24119F: drivers/media/dvb-frontends/sp2* 24120 24121SPACEMIT K1 I2C DRIVER 24122M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24123S: Maintained 24124F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24125F: drivers/i2c/busses/i2c-k1.c 24126 24127SPANISH DOCUMENTATION 24128M: Carlos Bilbao <carlos.bilbao@kernel.org> 24129R: Avadhut Naik <avadhut.naik@amd.com> 24130S: Maintained 24131F: Documentation/translations/sp_SP/ 24132 24133SPARC + UltraSPARC (sparc/sparc64) 24134M: "David S. Miller" <davem@davemloft.net> 24135M: Andreas Larsson <andreas@gaisler.com> 24136L: sparclinux@vger.kernel.org 24137S: Maintained 24138Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24140T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24141F: arch/sparc/ 24142F: drivers/sbus/ 24143 24144SPARC SERIAL DRIVERS 24145M: "David S. Miller" <davem@davemloft.net> 24146L: sparclinux@vger.kernel.org 24147S: Maintained 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24149T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24150F: drivers/tty/serial/suncore.c 24151F: drivers/tty/serial/sunhv.c 24152F: drivers/tty/serial/sunsab.c 24153F: drivers/tty/serial/sunsab.h 24154F: drivers/tty/serial/sunsu.c 24155F: drivers/tty/serial/sunzilog.c 24156F: drivers/tty/serial/sunzilog.h 24157F: drivers/tty/vcc.c 24158F: include/linux/sunserialcore.h 24159 24160SPARSE CHECKER 24161M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24162L: linux-sparse@vger.kernel.org 24163S: Maintained 24164W: https://sparse.docs.kernel.org/ 24165Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24166B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24167T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24168F: include/linux/compiler.h 24169 24170SPEAKUP CONSOLE SPEECH DRIVER 24171M: William Hubbs <w.d.hubbs@gmail.com> 24172M: Chris Brannon <chris@the-brannons.com> 24173M: Kirk Reiser <kirk@reisers.ca> 24174M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24175L: speakup@linux-speakup.org 24176S: Odd Fixes 24177W: http://www.linux-speakup.org/ 24178W: https://github.com/linux-speakup/speakup 24179B: https://github.com/linux-speakup/speakup/issues 24180F: drivers/accessibility/speakup/ 24181 24182SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24183M: Viresh Kumar <vireshk@kernel.org> 24184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24185L: soc@lists.linux.dev 24186S: Maintained 24187W: http://www.st.com/spear 24188F: arch/arm/boot/dts/st/spear* 24189F: arch/arm/mach-spear/ 24190F: drivers/clk/spear/ 24191F: drivers/pinctrl/spear/ 24192 24193SPI NOR SUBSYSTEM 24194M: Tudor Ambarus <tudor.ambarus@linaro.org> 24195M: Pratyush Yadav <pratyush@kernel.org> 24196M: Michael Walle <mwalle@kernel.org> 24197L: linux-mtd@lists.infradead.org 24198S: Maintained 24199W: http://www.linux-mtd.infradead.org/ 24200Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24201C: irc://irc.oftc.net/mtd 24202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24203F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24204F: drivers/mtd/spi-nor/ 24205F: include/linux/mtd/spi-nor.h 24206 24207SPI OFFLOAD 24208R: David Lechner <dlechner@baylibre.com> 24209F: drivers/spi/spi-offload-trigger-*.c 24210F: drivers/spi/spi-offload.c 24211F: include/linux/spi/offload/ 24212K: spi_offload 24213 24214SPI SUBSYSTEM 24215M: Mark Brown <broonie@kernel.org> 24216L: linux-spi@vger.kernel.org 24217S: Maintained 24218Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24219T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24220F: Documentation/devicetree/bindings/spi/ 24221F: Documentation/spi/ 24222F: drivers/spi/ 24223F: include/linux/spi/ 24224F: include/uapi/linux/spi/ 24225F: tools/spi/ 24226 24227SPMI SUBSYSTEM 24228M: Stephen Boyd <sboyd@kernel.org> 24229L: linux-kernel@vger.kernel.org 24230S: Maintained 24231T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24232F: Documentation/devicetree/bindings/spmi/ 24233F: drivers/spmi/ 24234F: include/dt-bindings/spmi/spmi.h 24235F: include/linux/spmi.h 24236F: include/trace/events/spmi.h 24237 24238SPU FILE SYSTEM 24239L: linuxppc-dev@lists.ozlabs.org 24240S: Orphan 24241F: Documentation/filesystems/spufs/spufs.rst 24242F: arch/powerpc/platforms/cell/spufs/ 24243 24244SQUASHFS FILE SYSTEM 24245M: Phillip Lougher <phillip@squashfs.org.uk> 24246L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24247S: Maintained 24248W: http://squashfs.org.uk 24249T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24250F: Documentation/filesystems/squashfs.rst 24251F: fs/squashfs/ 24252 24253SRM (Alpha) environment access 24254M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24255S: Maintained 24256F: arch/alpha/kernel/srm_env.c 24257 24258ST LSM6DSx IMU IIO DRIVER 24259M: Lorenzo Bianconi <lorenzo@kernel.org> 24260L: linux-iio@vger.kernel.org 24261S: Maintained 24262W: http://www.st.com/ 24263F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24264F: drivers/iio/imu/st_lsm6dsx/ 24265 24266ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24267M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24268M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24269L: linux-media@vger.kernel.org 24270S: Maintained 24271T: git git://linuxtv.org/media.git 24272F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24273F: drivers/media/i2c/st-mipid02.c 24274 24275ST STC3117 FUEL GAUGE DRIVER 24276M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24277M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24278L: linux-pm@vger.kernel.org 24279S: Maintained 24280F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24281F: drivers/power/supply/stc3117_fuel_gauge.c 24282 24283ST STM32 FIREWALL 24284M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24285S: Maintained 24286F: drivers/bus/stm32_etzpc.c 24287F: drivers/bus/stm32_firewall.c 24288F: drivers/bus/stm32_rifsc.c 24289 24290ST STM32 HDP PINCTRL DRIVER 24291M: Clément Le Goffic <legoffic.clement@gmail.com> 24292S: Maintained 24293F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24294F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24295 24296ST STM32 I2C/SMBUS DRIVER 24297M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24298M: Alain Volmat <alain.volmat@foss.st.com> 24299L: linux-i2c@vger.kernel.org 24300S: Maintained 24301F: drivers/i2c/busses/i2c-stm32* 24302 24303ST STM32 OCTO MEMORY MANAGER 24304M: Patrice Chotard <patrice.chotard@foss.st.com> 24305S: Maintained 24306F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24307F: drivers/memory/stm32_omm.c 24308 24309ST STM32 PINCTRL DRIVER 24310M: Antonio Borneo <antonio.borneo@foss.st.com> 24311S: Maintained 24312F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24313F: drivers/pinctrl/stm32/ 24314F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24315X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24316 24317ST STM32 SPI DRIVER 24318M: Alain Volmat <alain.volmat@foss.st.com> 24319L: linux-spi@vger.kernel.org 24320S: Maintained 24321F: drivers/spi/spi-stm32.c 24322 24323ST STPDDC60 DRIVER 24324M: Daniel Nilsson <daniel.nilsson@flex.com> 24325L: linux-hwmon@vger.kernel.org 24326S: Maintained 24327F: Documentation/hwmon/stpddc60.rst 24328F: drivers/hwmon/pmbus/stpddc60.c 24329 24330ST VD55G1 DRIVER 24331M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24332M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24336F: drivers/media/i2c/vd55g1.c 24337 24338ST VD56G3 IMAGE SENSOR DRIVER 24339M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24340M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24341L: linux-media@vger.kernel.org 24342S: Maintained 24343F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24344F: drivers/media/i2c/vd56g3.c 24345 24346ST VGXY61 DRIVER 24347M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24348M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351T: git git://linuxtv.org/media.git 24352F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24353F: Documentation/userspace-api/media/drivers/vgxy61.rst 24354F: drivers/media/i2c/vgxy61.c 24355 24356ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24357M: Song Qiang <songqiang1304521@gmail.com> 24358L: linux-iio@vger.kernel.org 24359S: Maintained 24360F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24361F: drivers/iio/proximity/vl53l0x-i2c.c 24362 24363STABLE BRANCH 24364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24365M: Sasha Levin <sashal@kernel.org> 24366L: stable@vger.kernel.org 24367S: Supported 24368F: Documentation/process/stable-kernel-rules.rst 24369 24370STAGING - ATOMISP DRIVER 24371M: Hans de Goede <hansg@kernel.org> 24372M: Mauro Carvalho Chehab <mchehab@kernel.org> 24373R: Sakari Ailus <sakari.ailus@linux.intel.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376F: drivers/staging/media/atomisp/ 24377 24378STAGING - INDUSTRIAL IO 24379M: Jonathan Cameron <jic23@kernel.org> 24380L: linux-iio@vger.kernel.org 24381S: Odd Fixes 24382F: drivers/staging/iio/ 24383 24384STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24385M: Marc Dietrich <marvin24@gmx.de> 24386L: ac100@lists.launchpad.net (moderated for non-subscribers) 24387L: linux-tegra@vger.kernel.org 24388S: Maintained 24389F: drivers/staging/nvec/ 24390 24391STAGING - SEPS525 LCD CONTROLLER DRIVERS 24392M: Michael Hennerich <michael.hennerich@analog.com> 24393L: linux-fbdev@vger.kernel.org 24394S: Supported 24395F: drivers/staging/fbtft/fb_seps525.c 24396 24397STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24398M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24399M: Teddy Wang <teddy.wang@siliconmotion.com> 24400M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24401L: linux-fbdev@vger.kernel.org 24402S: Maintained 24403F: drivers/staging/sm750fb/ 24404 24405STAGING SUBSYSTEM 24406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24407L: linux-staging@lists.linux.dev 24408S: Supported 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24410F: drivers/staging/ 24411 24412STANDALONE CACHE CONTROLLER DRIVERS 24413M: Conor Dooley <conor@kernel.org> 24414S: Maintained 24415T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24416F: Documentation/devicetree/bindings/cache/ 24417F: drivers/cache 24418 24419STARFIRE/DURALAN NETWORK DRIVER 24420M: Ion Badulescu <ionut@badula.org> 24421S: Odd Fixes 24422F: drivers/net/ethernet/adaptec/starfire* 24423 24424STARFIVE CAMERA SUBSYSTEM DRIVER 24425M: Jack Zhu <jack.zhu@starfivetech.com> 24426M: Changhuang Liang <changhuang.liang@starfivetech.com> 24427L: linux-media@vger.kernel.org 24428S: Maintained 24429F: Documentation/admin-guide/media/starfive_camss.rst 24430F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24431F: drivers/staging/media/starfive/camss 24432 24433STARFIVE CRYPTO DRIVER 24434M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24435M: William Qiu <william.qiu@starfivetech.com> 24436S: Supported 24437F: Documentation/devicetree/bindings/crypto/starfive* 24438F: drivers/crypto/starfive/ 24439 24440STARFIVE DEVICETREES 24441M: Emil Renner Berthing <kernel@esmil.dk> 24442S: Maintained 24443F: arch/riscv/boot/dts/starfive/ 24444 24445STARFIVE DWMAC GLUE LAYER 24446M: Emil Renner Berthing <kernel@esmil.dk> 24447M: Minda Chen <minda.chen@starfivetech.com> 24448S: Maintained 24449F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24450F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24451 24452STARFIVE JH7110 DPHY RX DRIVER 24453M: Jack Zhu <jack.zhu@starfivetech.com> 24454M: Changhuang Liang <changhuang.liang@starfivetech.com> 24455S: Supported 24456F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24457F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24458 24459STARFIVE JH7110 DPHY TX DRIVER 24460M: Keith Zhao <keith.zhao@starfivetech.com> 24461S: Supported 24462F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24463F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24464 24465STARFIVE JH7110 MMC/SD/SDIO DRIVER 24466M: William Qiu <william.qiu@starfivetech.com> 24467S: Supported 24468F: Documentation/devicetree/bindings/mmc/starfive* 24469F: drivers/mmc/host/dw_mmc-starfive.c 24470 24471STARFIVE JH7110 PLL CLOCK DRIVER 24472M: Xingyu Wu <xingyu.wu@starfivetech.com> 24473S: Supported 24474F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24475F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24476 24477STARFIVE JH7110 PWMDAC DRIVER 24478M: Hal Feng <hal.feng@starfivetech.com> 24479M: Xingyu Wu <xingyu.wu@starfivetech.com> 24480S: Supported 24481F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24482F: sound/soc/starfive/jh7110_pwmdac.c 24483 24484STARFIVE JH7110 SYSCON 24485M: William Qiu <william.qiu@starfivetech.com> 24486M: Xingyu Wu <xingyu.wu@starfivetech.com> 24487S: Supported 24488F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24489 24490STARFIVE JH7110 TDM DRIVER 24491M: Walker Chen <walker.chen@starfivetech.com> 24492S: Maintained 24493F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24494F: sound/soc/starfive/jh7110_tdm.c 24495 24496STARFIVE JH71X0 CLOCK DRIVERS 24497M: Emil Renner Berthing <kernel@esmil.dk> 24498M: Hal Feng <hal.feng@starfivetech.com> 24499S: Maintained 24500F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24501F: drivers/clk/starfive/clk-starfive-jh71* 24502F: include/dt-bindings/clock/starfive?jh71*.h 24503 24504STARFIVE JH71X0 PINCTRL DRIVERS 24505M: Emil Renner Berthing <kernel@esmil.dk> 24506M: Hal Feng <hal.feng@starfivetech.com> 24507L: linux-gpio@vger.kernel.org 24508S: Maintained 24509F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24510F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24511F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24512F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24513 24514STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24515M: Emil Renner Berthing <kernel@esmil.dk> 24516M: Hal Feng <hal.feng@starfivetech.com> 24517S: Maintained 24518F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24519F: drivers/reset/starfive/reset-starfive-jh71* 24520F: include/dt-bindings/reset/starfive?jh71*.h 24521 24522STARFIVE JH71X0 USB DRIVERS 24523M: Minda Chen <minda.chen@starfivetech.com> 24524S: Maintained 24525F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24526F: drivers/usb/cdns3/cdns3-starfive.c 24527 24528STARFIVE JH71XX PMU CONTROLLER DRIVER 24529M: Walker Chen <walker.chen@starfivetech.com> 24530M: Changhuang Liang <changhuang.liang@starfivetech.com> 24531S: Supported 24532F: Documentation/devicetree/bindings/power/starfive* 24533F: drivers/pmdomain/starfive/ 24534F: include/dt-bindings/power/starfive,jh7110-pmu.h 24535 24536STARFIVE SOC DRIVERS 24537M: Conor Dooley <conor@kernel.org> 24538S: Maintained 24539T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24540F: Documentation/devicetree/bindings/soc/starfive/ 24541 24542STARFIVE STARLINK PMU DRIVER 24543M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24544S: Maintained 24545F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24546F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24547F: drivers/perf/starfive_starlink_pmu.c 24548 24549STARFIVE TRNG DRIVER 24550M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24551S: Supported 24552F: Documentation/devicetree/bindings/rng/starfive* 24553F: drivers/char/hw_random/jh7110-trng.c 24554 24555STARFIVE WATCHDOG DRIVER 24556M: Xingyu Wu <xingyu.wu@starfivetech.com> 24557M: Ziv Xu <ziv.xu@starfivetech.com> 24558S: Supported 24559F: Documentation/devicetree/bindings/watchdog/starfive* 24560F: drivers/watchdog/starfive-wdt.c 24561 24562STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24563M: Minda Chen <minda.chen@starfivetech.com> 24564S: Supported 24565F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24566F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24567F: drivers/phy/starfive/phy-jh7110-pcie.c 24568F: drivers/phy/starfive/phy-jh7110-usb.c 24569 24570STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24571M: Changhuang Liang <changhuang.liang@starfivetech.com> 24572S: Supported 24573F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24574F: drivers/irqchip/irq-starfive-jh8100-intc.c 24575 24576STATIC BRANCH/CALL 24577M: Peter Zijlstra <peterz@infradead.org> 24578M: Josh Poimboeuf <jpoimboe@kernel.org> 24579M: Jason Baron <jbaron@akamai.com> 24580R: Steven Rostedt <rostedt@goodmis.org> 24581R: Ard Biesheuvel <ardb@kernel.org> 24582S: Supported 24583F: arch/*/include/asm/jump_label*.h 24584F: arch/*/include/asm/static_call*.h 24585F: arch/*/kernel/jump_label.c 24586F: arch/*/kernel/static_call.c 24587F: include/linux/jump_label*.h 24588F: include/linux/static_call*.h 24589F: kernel/jump_label.c 24590F: kernel/static_call*.c 24591 24592STI AUDIO (ASoC) DRIVERS 24593M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24594L: linux-sound@vger.kernel.org 24595S: Maintained 24596F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24597F: sound/soc/sti/ 24598 24599STI CEC DRIVER 24600M: Alain Volmat <alain.volmat@foss.st.com> 24601S: Maintained 24602F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24603F: drivers/media/cec/platform/sti/ 24604 24605STK1160 USB VIDEO CAPTURE DRIVER 24606M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609T: git git://linuxtv.org/media.git 24610F: drivers/media/usb/stk1160/ 24611 24612STM32 AUDIO (ASoC) DRIVERS 24613M: Olivier Moysan <olivier.moysan@foss.st.com> 24614M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24615L: linux-sound@vger.kernel.org 24616S: Maintained 24617F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24618F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24619F: sound/soc/stm/ 24620 24621STM32 DMA DRIVERS 24622M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24623L: dmaengine@vger.kernel.org 24624L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24625S: Maintained 24626F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24627F: Documentation/devicetree/bindings/dma/stm32/ 24628F: drivers/dma/stm32/ 24629 24630STM32 TIMER/LPTIMER DRIVERS 24631M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24632S: Maintained 24633F: Documentation/ABI/testing/*timer-stm32 24634F: Documentation/devicetree/bindings/*/*stm32-*timer* 24635F: drivers/*/stm32-*timer* 24636F: drivers/pwm/pwm-stm32* 24637F: include/linux/*/stm32-*tim* 24638 24639STM32MP25 USB3/PCIE COMBOPHY DRIVER 24640M: Christian Bruel <christian.bruel@foss.st.com> 24641S: Maintained 24642F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24643F: drivers/phy/st/phy-stm32-combophy.c 24644 24645STMMAC ETHERNET DRIVER 24646L: netdev@vger.kernel.org 24647S: Orphan 24648F: Documentation/networking/device_drivers/ethernet/stmicro/ 24649F: drivers/net/ethernet/stmicro/stmmac/ 24650 24651SUN HAPPY MEAL ETHERNET DRIVER 24652M: Sean Anderson <seanga2@gmail.com> 24653S: Maintained 24654F: drivers/net/ethernet/sun/sunhme.* 24655 24656SUN3/3X 24657M: Sam Creasey <sammy@sammy.net> 24658S: Maintained 24659W: http://sammy.net/sun3/ 24660F: arch/m68k/include/asm/sun3* 24661F: arch/m68k/kernel/*sun3* 24662F: arch/m68k/sun3*/ 24663F: drivers/net/ethernet/i825xx/sun3* 24664 24665SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24666M: Hans de Goede <hansg@kernel.org> 24667L: linux-input@vger.kernel.org 24668S: Maintained 24669F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24670F: drivers/input/keyboard/sun4i-lradc-keys.c 24671 24672SUNDANCE NETWORK DRIVER 24673M: Denis Kirjanov <kirjanov@gmail.com> 24674L: netdev@vger.kernel.org 24675S: Maintained 24676F: drivers/net/ethernet/dlink/sundance.c 24677 24678SUNPLUS ETHERNET DRIVER 24679M: Wells Lu <wellslutw@gmail.com> 24680L: netdev@vger.kernel.org 24681S: Maintained 24682W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24683F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24684F: drivers/net/ethernet/sunplus/ 24685 24686SUNPLUS MMC DRIVER 24687M: Tony Huang <tonyhuang.sunplus@gmail.com> 24688M: Li-hao Kuo <lhjeff911@gmail.com> 24689S: Maintained 24690F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24691F: drivers/mmc/host/sunplus-mmc.c 24692 24693SUNPLUS OCOTP DRIVER 24694M: Vincent Shih <vincent.sunplus@gmail.com> 24695S: Maintained 24696F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24697F: drivers/nvmem/sunplus-ocotp.c 24698 24699SUNPLUS PWM DRIVER 24700M: Hammer Hsieh <hammerh0314@gmail.com> 24701S: Maintained 24702F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24703F: drivers/pwm/pwm-sunplus.c 24704 24705SUNPLUS RTC DRIVER 24706M: Vincent Shih <vincent.sunplus@gmail.com> 24707L: linux-rtc@vger.kernel.org 24708S: Maintained 24709F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24710F: drivers/rtc/rtc-sunplus.c 24711 24712SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24713M: Li-hao Kuo <lhjeff911@gmail.com> 24714L: linux-spi@vger.kernel.org 24715S: Maintained 24716F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24717F: drivers/spi/spi-sunplus-sp7021.c 24718 24719SUNPLUS UART DRIVER 24720M: Hammer Hsieh <hammerh0314@gmail.com> 24721S: Maintained 24722F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24723F: drivers/tty/serial/sunplus-uart.c 24724 24725SUNPLUS USB2 PHY DRIVER 24726M: Vincent Shih <vincent.sunplus@gmail.com> 24727L: linux-usb@vger.kernel.org 24728S: Maintained 24729F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24730F: drivers/phy/sunplus/Kconfig 24731F: drivers/phy/sunplus/Makefile 24732F: drivers/phy/sunplus/phy-sunplus-usb2.c 24733 24734SUNPLUS WATCHDOG DRIVER 24735M: Xiantao Hu <xt.hu@cqplus1.com> 24736L: linux-watchdog@vger.kernel.org 24737S: Maintained 24738F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24739F: drivers/watchdog/sunplus_wdt.c 24740 24741SUPERH 24742M: Yoshinori Sato <ysato@users.sourceforge.jp> 24743M: Rich Felker <dalias@libc.org> 24744M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24745L: linux-sh@vger.kernel.org 24746S: Maintained 24747Q: http://patchwork.kernel.org/project/linux-sh/list/ 24748F: Documentation/arch/sh/ 24749F: arch/sh/ 24750F: drivers/sh/ 24751 24752SUSPEND TO RAM 24753M: "Rafael J. Wysocki" <rafael@kernel.org> 24754R: Len Brown <lenb@kernel.org> 24755R: Pavel Machek <pavel@kernel.org> 24756L: linux-pm@vger.kernel.org 24757S: Supported 24758B: https://bugzilla.kernel.org 24759F: Documentation/power/ 24760F: arch/x86/kernel/acpi/sleep* 24761F: arch/x86/kernel/acpi/wakeup* 24762F: drivers/base/power/ 24763F: include/linux/freezer.h 24764F: include/linux/pm.h 24765F: include/linux/suspend.h 24766F: kernel/power/ 24767 24768SVGA HANDLING 24769M: Martin Mares <mj@ucw.cz> 24770L: linux-video@atrey.karlin.mff.cuni.cz 24771S: Maintained 24772F: Documentation/admin-guide/svga.rst 24773F: arch/x86/boot/video* 24774 24775SWITCHDEV 24776M: Jiri Pirko <jiri@resnulli.us> 24777M: Ivan Vecera <ivecera@redhat.com> 24778L: netdev@vger.kernel.org 24779S: Supported 24780F: include/net/switchdev.h 24781F: net/switchdev/ 24782 24783SY8106A REGULATOR DRIVER 24784M: Icenowy Zheng <icenowy@aosc.io> 24785S: Maintained 24786F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24787F: drivers/regulator/sy8106a-regulator.c 24788 24789SYNC FILE FRAMEWORK 24790M: Sumit Semwal <sumit.semwal@linaro.org> 24791R: Gustavo Padovan <gustavo@padovan.org> 24792L: linux-media@vger.kernel.org 24793L: dri-devel@lists.freedesktop.org 24794S: Maintained 24795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24796F: Documentation/driver-api/sync_file.rst 24797F: drivers/dma-buf/dma-fence* 24798F: drivers/dma-buf/sw_sync.c 24799F: drivers/dma-buf/sync_* 24800F: include/linux/sync_file.h 24801F: include/uapi/linux/sync_file.h 24802 24803SYNOPSYS ARC ARCHITECTURE 24804M: Vineet Gupta <vgupta@kernel.org> 24805L: linux-snps-arc@lists.infradead.org 24806S: Supported 24807T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24808F: Documentation/arch/arc 24809F: Documentation/devicetree/bindings/arc/* 24810F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24811F: arch/arc/ 24812F: drivers/clocksource/arc_timer.c 24813F: drivers/tty/serial/arc_uart.c 24814 24815SYNOPSYS ARC HSDK SDP pll clock driver 24816M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24817S: Supported 24818F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24819F: drivers/clk/clk-hsdk-pll.c 24820 24821SYNOPSYS ARC SDP clock driver 24822M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24823S: Supported 24824F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24825F: drivers/clk/axs10x/* 24826 24827SYNOPSYS ARC SDP platform support 24828M: Alexey Brodkin <abrodkin@synopsys.com> 24829S: Supported 24830F: Documentation/devicetree/bindings/arc/axs10* 24831F: arch/arc/boot/dts/ax* 24832F: arch/arc/plat-axs10x 24833 24834SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24835M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24836S: Supported 24837F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24838F: drivers/reset/reset-axs10x.c 24839 24840SYNOPSYS CREG GPIO DRIVER 24841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24842S: Maintained 24843F: drivers/gpio/gpio-creg-snps.c 24844 24845SYNOPSYS DESIGNWARE 8250 UART DRIVER 24846M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24847R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24848S: Supported 24849F: drivers/tty/serial/8250/8250_dw.c 24850F: drivers/tty/serial/8250/8250_dwlib.* 24851F: drivers/tty/serial/8250/8250_lpss.c 24852 24853SYNOPSYS DESIGNWARE APB GPIO DRIVER 24854M: Hoan Tran <hoan@os.amperecomputing.com> 24855L: linux-gpio@vger.kernel.org 24856S: Maintained 24857F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24858F: drivers/gpio/gpio-dwapb.c 24859 24860SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24862S: Maintained 24863F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24864F: drivers/dma/dw-axi-dmac/ 24865 24866SYNOPSYS DESIGNWARE DMAC DRIVER 24867M: Viresh Kumar <vireshk@kernel.org> 24868R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24869S: Maintained 24870F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24871F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24872F: drivers/dma/dw/ 24873F: include/dt-bindings/dma/dw-dmac.h 24874F: include/linux/dma/dw.h 24875F: include/linux/platform_data/dma-dw.h 24876 24877SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24878M: Jose Abreu <Jose.Abreu@synopsys.com> 24879L: netdev@vger.kernel.org 24880S: Maintained 24881F: drivers/net/ethernet/synopsys/ 24882 24883SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24884L: netdev@vger.kernel.org 24885S: Orphan 24886F: drivers/net/pcs/pcs-xpcs.c 24887F: drivers/net/pcs/pcs-xpcs.h 24888F: include/linux/pcs/pcs-xpcs.h 24889 24890SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24891M: Shreeya Patel <shreeya.patel@collabora.com> 24892L: linux-media@vger.kernel.org 24893L: kernel@collabora.com 24894S: Maintained 24895F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24896F: drivers/media/platform/synopsys/hdmirx/* 24897 24898SYNOPSYS DESIGNWARE I2C DRIVER 24899M: Mika Westerberg <mika.westerberg@linux.intel.com> 24900R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24901R: Jan Dabros <jsd@semihalf.com> 24902L: linux-i2c@vger.kernel.org 24903S: Supported 24904F: drivers/i2c/busses/i2c-designware-* 24905 24906SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24907M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24908M: Bin Du <bin.du@amd.com> 24909L: linux-i2c@vger.kernel.org 24910S: Maintained 24911F: drivers/i2c/busses/i2c-designware-amdisp.c 24912F: include/linux/soc/amd/isp4_misc.h 24913 24914SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24915M: Jaehoon Chung <jh80.chung@samsung.com> 24916L: linux-mmc@vger.kernel.org 24917S: Maintained 24918F: drivers/mmc/host/dw_mmc* 24919 24920SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24921M: Shuai Xue <xueshuai@linux.alibaba.com> 24922M: Jing Zhang <renyu.zj@linux.alibaba.com> 24923S: Supported 24924F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24925F: drivers/perf/dwc_pcie_pmu.c 24926 24927SYNOPSYS HSDK RESET CONTROLLER DRIVER 24928M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24929S: Supported 24930F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24931F: drivers/reset/reset-hsdk.c 24932F: include/dt-bindings/reset/snps,hsdk-reset.h 24933 24934SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24935M: Prabu Thangamuthu <prabu.t@synopsys.com> 24936M: Manjunath M B <manjumb@synopsys.com> 24937L: linux-mmc@vger.kernel.org 24938S: Maintained 24939F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24940 24941SYSTEM CONFIGURATION (SYSCON) 24942M: Lee Jones <lee@kernel.org> 24943M: Arnd Bergmann <arnd@arndb.de> 24944S: Supported 24945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24946F: drivers/mfd/syscon.c 24947 24948SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24949M: Sudeep Holla <sudeep.holla@arm.com> 24950R: Cristian Marussi <cristian.marussi@arm.com> 24951L: arm-scmi@vger.kernel.org 24952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24953S: Maintained 24954F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24955F: drivers/clk/clk-sc[mp]i.c 24956F: drivers/cpufreq/sc[mp]i-cpufreq.c 24957F: drivers/firmware/arm_scmi/ 24958F: drivers/firmware/arm_scpi.c 24959F: drivers/hwmon/scmi-hwmon.c 24960F: drivers/pinctrl/pinctrl-scmi.c 24961F: drivers/pmdomain/arm/ 24962F: drivers/powercap/arm_scmi_powercap.c 24963F: drivers/regulator/scmi-regulator.c 24964F: drivers/reset/reset-scmi.c 24965F: include/linux/sc[mp]i_protocol.h 24966F: include/trace/events/scmi.h 24967F: include/uapi/linux/virtio_scmi.h 24968 24969SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24970M: Peng Fan <peng.fan@nxp.com> 24971L: arm-scmi@vger.kernel.org 24972L: imx@lists.linux.dev 24973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24974S: Maintained 24975F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24976F: drivers/firmware/arm_scmi/vendors/imx/ 24977 24978SYSTEM RESET/SHUTDOWN DRIVERS 24979M: Sebastian Reichel <sre@kernel.org> 24980L: linux-pm@vger.kernel.org 24981S: Maintained 24982T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24983F: Documentation/devicetree/bindings/power/reset/ 24984F: drivers/power/reset/ 24985 24986SYSTEM TRACE MODULE CLASS 24987M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24988S: Maintained 24989T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24990F: Documentation/trace/stm.rst 24991F: drivers/hwtracing/stm/ 24992F: include/linux/stm.h 24993F: include/uapi/linux/stm.h 24994 24995SYSTEM76 ACPI DRIVER 24996M: Jeremy Soller <jeremy@system76.com> 24997M: System76 Product Development <productdev@system76.com> 24998L: platform-driver-x86@vger.kernel.org 24999S: Maintained 25000F: drivers/platform/x86/system76_acpi.c 25001 25002TASKSTATS STATISTICS INTERFACE 25003M: Balbir Singh <bsingharora@gmail.com> 25004S: Maintained 25005F: Documentation/accounting/taskstats* 25006F: include/linux/taskstats* 25007F: kernel/taskstats.c 25008 25009TC subsystem 25010M: Jamal Hadi Salim <jhs@mojatatu.com> 25011M: Cong Wang <xiyou.wangcong@gmail.com> 25012M: Jiri Pirko <jiri@resnulli.us> 25013L: netdev@vger.kernel.org 25014S: Maintained 25015F: include/net/pkt_cls.h 25016F: include/net/pkt_sched.h 25017F: include/net/tc_act/ 25018F: include/uapi/linux/pkt_cls.h 25019F: include/uapi/linux/pkt_sched.h 25020F: include/uapi/linux/tc_act/ 25021F: include/uapi/linux/tc_ematch/ 25022F: net/sched/ 25023F: tools/testing/selftests/tc-testing 25024 25025TC90522 MEDIA DRIVER 25026M: Akihiro Tsukada <tskd08@gmail.com> 25027L: linux-media@vger.kernel.org 25028S: Odd Fixes 25029F: drivers/media/dvb-frontends/tc90522* 25030 25031TCP LOW PRIORITY MODULE 25032M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25033M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25034S: Maintained 25035W: http://tcp-lp-mod.sourceforge.net/ 25036F: net/ipv4/tcp_lp.c 25037 25038TDA10071 MEDIA DRIVER 25039L: linux-media@vger.kernel.org 25040S: Orphan 25041W: https://linuxtv.org 25042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25043F: drivers/media/dvb-frontends/tda10071* 25044 25045TDA18212 MEDIA DRIVER 25046L: linux-media@vger.kernel.org 25047S: Orphan 25048W: https://linuxtv.org 25049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25050F: drivers/media/tuners/tda18212* 25051 25052TDA18218 MEDIA DRIVER 25053L: linux-media@vger.kernel.org 25054S: Orphan 25055W: https://linuxtv.org 25056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25057F: drivers/media/tuners/tda18218* 25058 25059TDA18250 MEDIA DRIVER 25060M: Olli Salonen <olli.salonen@iki.fi> 25061L: linux-media@vger.kernel.org 25062S: Maintained 25063W: https://linuxtv.org 25064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25065T: git git://linuxtv.org/media.git 25066F: drivers/media/tuners/tda18250* 25067 25068TDA18271 MEDIA DRIVER 25069M: Michael Krufky <mkrufky@linuxtv.org> 25070L: linux-media@vger.kernel.org 25071S: Maintained 25072W: https://linuxtv.org 25073W: http://github.com/mkrufky 25074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25075T: git git://linuxtv.org/mkrufky/tuners.git 25076F: drivers/media/tuners/tda18271* 25077 25078TDA1997x MEDIA DRIVER 25079M: Tim Harvey <tharvey@gateworks.com> 25080L: linux-media@vger.kernel.org 25081S: Maintained 25082W: https://linuxtv.org 25083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25084F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25085F: drivers/media/i2c/tda1997x.* 25086 25087TDA827x MEDIA DRIVER 25088M: Michael Krufky <mkrufky@linuxtv.org> 25089L: linux-media@vger.kernel.org 25090S: Maintained 25091W: https://linuxtv.org 25092W: http://github.com/mkrufky 25093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25094T: git git://linuxtv.org/mkrufky/tuners.git 25095F: drivers/media/tuners/tda8290.* 25096 25097TDA8290 MEDIA DRIVER 25098M: Michael Krufky <mkrufky@linuxtv.org> 25099L: linux-media@vger.kernel.org 25100S: Maintained 25101W: https://linuxtv.org 25102W: http://github.com/mkrufky 25103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25104T: git git://linuxtv.org/mkrufky/tuners.git 25105F: drivers/media/tuners/tda8290.* 25106 25107TDA9840 MEDIA DRIVER 25108M: Hans Verkuil <hverkuil@kernel.org> 25109L: linux-media@vger.kernel.org 25110S: Maintained 25111W: https://linuxtv.org 25112T: git git://linuxtv.org/media.git 25113F: drivers/media/i2c/tda9840* 25114 25115TEA5761 TUNER DRIVER 25116M: Mauro Carvalho Chehab <mchehab@kernel.org> 25117L: linux-media@vger.kernel.org 25118S: Odd fixes 25119W: https://linuxtv.org 25120T: git git://linuxtv.org/media.git 25121F: drivers/media/tuners/tea5761.* 25122 25123TEA5767 TUNER DRIVER 25124M: Mauro Carvalho Chehab <mchehab@kernel.org> 25125L: linux-media@vger.kernel.org 25126S: Maintained 25127W: https://linuxtv.org 25128T: git git://linuxtv.org/media.git 25129F: drivers/media/tuners/tea5767.* 25130 25131TEA6415C MEDIA DRIVER 25132M: Hans Verkuil <hverkuil@kernel.org> 25133L: linux-media@vger.kernel.org 25134S: Maintained 25135W: https://linuxtv.org 25136T: git git://linuxtv.org/media.git 25137F: drivers/media/i2c/tea6415c* 25138 25139TEA6420 MEDIA DRIVER 25140M: Hans Verkuil <hverkuil@kernel.org> 25141L: linux-media@vger.kernel.org 25142S: Maintained 25143W: https://linuxtv.org 25144T: git git://linuxtv.org/media.git 25145F: drivers/media/i2c/tea6420* 25146 25147TEAM DRIVER 25148M: Jiri Pirko <jiri@resnulli.us> 25149L: netdev@vger.kernel.org 25150S: Supported 25151F: Documentation/netlink/specs/team.yaml 25152F: drivers/net/team/ 25153F: include/linux/if_team.h 25154F: include/uapi/linux/if_team.h 25155F: tools/testing/selftests/drivers/net/team/ 25156 25157TECHNICAL ADVISORY BOARD PROCESS DOCS 25158M: "Theodore Ts'o" <tytso@mit.edu> 25159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25160L: tech-board-discuss@lists.linux.dev 25161S: Maintained 25162F: Documentation/process/contribution-maturity-model.rst 25163F: Documentation/process/researcher-guidelines.rst 25164 25165TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25166M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25167S: Maintained 25168F: arch/x86/platform/ts5500/ 25169 25170TECHNOTREND USB IR RECEIVER 25171M: Sean Young <sean@mess.org> 25172L: linux-media@vger.kernel.org 25173S: Maintained 25174F: drivers/media/rc/ttusbir.c 25175 25176TECHWELL TW9900 VIDEO DECODER 25177M: Mehdi Djait <mehdi.djait@bootlin.com> 25178L: linux-media@vger.kernel.org 25179S: Maintained 25180F: drivers/media/i2c/tw9900.c 25181 25182TECHWELL TW9910 VIDEO DECODER 25183L: linux-media@vger.kernel.org 25184S: Orphan 25185F: drivers/media/i2c/tw9910.c 25186F: include/media/i2c/tw9910.h 25187 25188TEE SUBSYSTEM 25189M: Jens Wiklander <jens.wiklander@linaro.org> 25190R: Sumit Garg <sumit.garg@kernel.org> 25191L: op-tee@lists.trustedfirmware.org 25192S: Maintained 25193F: Documentation/ABI/testing/sysfs-class-tee 25194F: Documentation/driver-api/tee.rst 25195F: Documentation/tee/ 25196F: Documentation/userspace-api/tee.rst 25197F: drivers/tee/ 25198F: include/linux/tee_core.h 25199F: include/linux/tee_drv.h 25200F: include/uapi/linux/tee.h 25201 25202TEGRA ARCHITECTURE SUPPORT 25203M: Thierry Reding <thierry.reding@gmail.com> 25204M: Jonathan Hunter <jonathanh@nvidia.com> 25205L: linux-tegra@vger.kernel.org 25206S: Supported 25207Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25209N: [^a-z]tegra 25210 25211TEGRA CLOCK DRIVER 25212M: Peter De Schrijver <pdeschrijver@nvidia.com> 25213M: Prashant Gaikwad <pgaikwad@nvidia.com> 25214S: Supported 25215F: drivers/clk/tegra/ 25216 25217TEGRA CRYPTO DRIVERS 25218M: Akhil R <akhilrajeev@nvidia.com> 25219S: Supported 25220F: drivers/crypto/tegra/* 25221 25222TEGRA DMA DRIVERS 25223M: Laxman Dewangan <ldewangan@nvidia.com> 25224M: Jon Hunter <jonathanh@nvidia.com> 25225S: Supported 25226F: drivers/dma/tegra* 25227 25228TEGRA I2C DRIVER 25229M: Laxman Dewangan <ldewangan@nvidia.com> 25230R: Dmitry Osipenko <digetx@gmail.com> 25231S: Supported 25232F: drivers/i2c/busses/i2c-tegra.c 25233 25234TEGRA IOMMU DRIVERS 25235M: Thierry Reding <thierry.reding@gmail.com> 25236R: Krishna Reddy <vdumpa@nvidia.com> 25237L: linux-tegra@vger.kernel.org 25238S: Supported 25239F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25240F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25241F: drivers/iommu/tegra* 25242 25243TEGRA KBC DRIVER 25244M: Laxman Dewangan <ldewangan@nvidia.com> 25245S: Supported 25246F: drivers/input/keyboard/tegra-kbc.c 25247 25248TEGRA NAND DRIVER 25249M: Stefan Agner <stefan@agner.ch> 25250M: Lucas Stach <dev@lynxeye.de> 25251S: Maintained 25252F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25253F: drivers/mtd/nand/raw/tegra_nand.c 25254 25255TEGRA PWM DRIVER 25256M: Thierry Reding <thierry.reding@gmail.com> 25257S: Supported 25258F: drivers/pwm/pwm-tegra.c 25259 25260TEGRA QUAD SPI DRIVER 25261M: Thierry Reding <thierry.reding@gmail.com> 25262M: Jonathan Hunter <jonathanh@nvidia.com> 25263M: Sowjanya Komatineni <skomatineni@nvidia.com> 25264L: linux-tegra@vger.kernel.org 25265S: Maintained 25266F: drivers/spi/spi-tegra210-quad.c 25267 25268TEGRA SERIAL DRIVER 25269M: Laxman Dewangan <ldewangan@nvidia.com> 25270S: Supported 25271F: drivers/tty/serial/serial-tegra.c 25272 25273TEGRA SPI DRIVER 25274M: Laxman Dewangan <ldewangan@nvidia.com> 25275S: Supported 25276F: drivers/spi/spi-tegra* 25277 25278TEGRA VIDEO DRIVER 25279M: Thierry Reding <thierry.reding@gmail.com> 25280M: Jonathan Hunter <jonathanh@nvidia.com> 25281M: Sowjanya Komatineni <skomatineni@nvidia.com> 25282M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25283L: linux-media@vger.kernel.org 25284L: linux-tegra@vger.kernel.org 25285S: Maintained 25286F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25287F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25288F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25289F: drivers/staging/media/tegra-video/ 25290 25291TEGRA XUSB PADCTL DRIVER 25292M: JC Kuo <jckuo@nvidia.com> 25293S: Supported 25294F: drivers/phy/tegra/xusb* 25295 25296TEHUTI ETHERNET DRIVER 25297M: Andy Gospodarek <andy@greyhouse.net> 25298L: netdev@vger.kernel.org 25299S: Maintained 25300F: drivers/net/ethernet/tehuti/tehuti.* 25301 25302TEHUTI TN40XX ETHERNET DRIVER 25303M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: drivers/net/ethernet/tehuti/tn40* 25307 25308TELECOM CLOCK DRIVER FOR MCPL0010 25309M: Mark Gross <markgross@kernel.org> 25310S: Supported 25311F: drivers/char/tlclk.c 25312 25313TEMPO SEMICONDUCTOR DRIVERS 25314M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25315S: Maintained 25316F: Documentation/devicetree/bindings/sound/tscs*.txt 25317F: sound/soc/codecs/tscs*.c 25318F: sound/soc/codecs/tscs*.h 25319 25320TENSILICA XTENSA PORT (xtensa) 25321M: Chris Zankel <chris@zankel.net> 25322M: Max Filippov <jcmvbkbc@gmail.com> 25323S: Maintained 25324T: git https://github.com/jcmvbkbc/linux-xtensa.git 25325F: arch/xtensa/ 25326F: drivers/irqchip/irq-xtensa-* 25327 25328TEXAS INSTRUMENTS ASoC DRIVERS 25329M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25330L: linux-sound@vger.kernel.org 25331S: Maintained 25332F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25333F: sound/soc/ti/ 25334 25335TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25336M: Shenghao Ding <shenghao-ding@ti.com> 25337M: Kevin Lu <kevin-lu@ti.com> 25338M: Baojun Xu <baojun.xu@ti.com> 25339L: linux-sound@vger.kernel.org 25340S: Maintained 25341F: Documentation/devicetree/bindings/sound/tas2552.txt 25342F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25343F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25344F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25345F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25346F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25347F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25348F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25349F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25350F: include/sound/tas2*.h 25351F: include/sound/tlv320*.h 25352F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25353F: sound/soc/codecs/pcm1681.c 25354F: sound/soc/codecs/pcm1789*.* 25355F: sound/soc/codecs/pcm179x*.* 25356F: sound/soc/codecs/pcm186x*.* 25357F: sound/soc/codecs/pcm3008.* 25358F: sound/soc/codecs/pcm3060*.* 25359F: sound/soc/codecs/pcm3168a*.* 25360F: sound/soc/codecs/pcm5102a.c 25361F: sound/soc/codecs/pcm512x*.* 25362F: sound/soc/codecs/tas2*.* 25363F: sound/soc/codecs/tlv320*.* 25364F: sound/soc/codecs/tpa6130a2.* 25365 25366TEXAS INSTRUMENTS DMA DRIVERS 25367M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25368L: dmaengine@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25371F: Documentation/devicetree/bindings/dma/ti-edma.txt 25372F: Documentation/devicetree/bindings/dma/ti/ 25373F: drivers/dma/ti/ 25374F: include/linux/dma/k3-psil.h 25375F: include/linux/dma/k3-udma-glue.h 25376F: include/linux/dma/ti-cppi5.h 25377X: drivers/dma/ti/cppi41.c 25378 25379TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25380M: Jerome Brunet <jbrunet@baylibre.com> 25381L: linux-hwmon@vger.kernel.org 25382S: Maintained 25383F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25384F: Documentation/hwmon/tps25990.rst 25385F: drivers/hwmon/pmbus/tps25990.c 25386 25387TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25388M: Robert Marko <robert.marko@sartura.hr> 25389M: Luka Perkov <luka.perkov@sartura.hr> 25390L: linux-hwmon@vger.kernel.org 25391S: Maintained 25392F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25393F: Documentation/hwmon/tps23861.rst 25394F: drivers/hwmon/tps23861.c 25395 25396TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25397M: Matthias Fend <matthias.fend@emfend.at> 25398L: linux-leds@vger.kernel.org 25399S: Maintained 25400F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25401F: drivers/leds/flash/leds-tps6131x.c 25402 25403TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25404M: Ricardo Ribalda <ribalda@kernel.org> 25405L: linux-iio@vger.kernel.org 25406S: Supported 25407F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25408F: drivers/iio/dac/ti-dac7612.c 25409 25410TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25411M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25412L: linux-leds@vger.kernel.org 25413S: Maintained 25414F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25415F: drivers/leds/leds-lp8864.c 25416 25417TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25418M: Nishanth Menon <nm@ti.com> 25419M: Tero Kristo <kristo@kernel.org> 25420M: Santosh Shilimkar <ssantosh@kernel.org> 25421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25422S: Maintained 25423F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25424F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25425F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25426F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25427F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25428F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25429F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25430F: drivers/clk/keystone/sci-clk.c 25431F: drivers/firmware/ti_sci* 25432F: drivers/irqchip/irq-ti-sci-inta.c 25433F: drivers/irqchip/irq-ti-sci-intr.c 25434F: drivers/reset/reset-ti-sci.c 25435F: drivers/soc/ti/ti_sci_inta_msi.c 25436F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25437F: include/dt-bindings/soc/ti,sci_pm_domain.h 25438F: include/linux/soc/ti/ti_sci_inta_msi.h 25439F: include/linux/soc/ti/ti_sci_protocol.h 25440 25441TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25442M: Puranjay Mohan <puranjay@kernel.org> 25443L: linux-iio@vger.kernel.org 25444S: Supported 25445F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25446F: drivers/iio/temperature/tmp117.c 25447 25448THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25449M: Hans Verkuil <hverkuil@kernel.org> 25450L: linux-media@vger.kernel.org 25451S: Maintained 25452W: https://linuxtv.org 25453T: git git://linuxtv.org/media.git 25454F: drivers/media/radio/radio-raremono.c 25455 25456THERMAL 25457M: Rafael J. Wysocki <rafael@kernel.org> 25458M: Daniel Lezcano <daniel.lezcano@linaro.org> 25459R: Zhang Rui <rui.zhang@intel.com> 25460R: Lukasz Luba <lukasz.luba@arm.com> 25461L: linux-pm@vger.kernel.org 25462S: Supported 25463Q: https://patchwork.kernel.org/project/linux-pm/list/ 25464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25465F: Documentation/ABI/testing/sysfs-class-thermal 25466F: Documentation/admin-guide/thermal/ 25467F: Documentation/devicetree/bindings/thermal/ 25468F: Documentation/driver-api/thermal/ 25469F: drivers/thermal/ 25470F: include/dt-bindings/thermal/ 25471F: include/linux/cpu_cooling.h 25472F: include/linux/thermal.h 25473F: include/uapi/linux/thermal.h 25474F: tools/lib/thermal/ 25475F: tools/thermal/ 25476 25477THERMAL DRIVER FOR AMLOGIC SOCS 25478M: Guillaume La Roque <glaroque@baylibre.com> 25479L: linux-pm@vger.kernel.org 25480L: linux-amlogic@lists.infradead.org 25481S: Supported 25482W: http://linux-meson.com/ 25483F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25484F: drivers/thermal/amlogic_thermal.c 25485 25486THERMAL/CPU_COOLING 25487M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25488M: Daniel Lezcano <daniel.lezcano@linaro.org> 25489M: Viresh Kumar <viresh.kumar@linaro.org> 25490R: Lukasz Luba <lukasz.luba@arm.com> 25491L: linux-pm@vger.kernel.org 25492S: Supported 25493F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25494F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25495F: drivers/thermal/cpufreq_cooling.c 25496F: drivers/thermal/cpuidle_cooling.c 25497F: include/linux/cpu_cooling.h 25498 25499THERMAL/POWER_ALLOCATOR 25500M: Lukasz Luba <lukasz.luba@arm.com> 25501L: linux-pm@vger.kernel.org 25502S: Maintained 25503F: Documentation/driver-api/thermal/power_allocator.rst 25504F: drivers/thermal/gov_power_allocator.c 25505F: drivers/thermal/thermal_trace_ipa.h 25506 25507THINKPAD ACPI EXTRAS DRIVER 25508M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25509L: ibm-acpi-devel@lists.sourceforge.net 25510L: platform-driver-x86@vger.kernel.org 25511S: Maintained 25512W: http://ibm-acpi.sourceforge.net 25513W: http://thinkwiki.org/wiki/Ibm-acpi 25514T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25515F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25516 25517THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25518M: Sebastian Reichel <sre@kernel.org> 25519S: Maintained 25520F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25521F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25522 25523THINKPAD LMI DRIVER 25524M: Mark Pearson <mpearson-lenovo@squebb.ca> 25525L: platform-driver-x86@vger.kernel.org 25526S: Maintained 25527F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25528F: drivers/platform/x86/lenovo/think-lmi.? 25529 25530THP7312 ISP DRIVER 25531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25532M: Paul Elder <paul.elder@ideasonboard.com> 25533L: linux-media@vger.kernel.org 25534S: Maintained 25535T: git git://linuxtv.org/media.git 25536F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25537F: Documentation/userspace-api/media/drivers/thp7312.rst 25538F: drivers/media/i2c/thp7312.c 25539F: include/uapi/linux/thp7312.h 25540 25541THUNDERBOLT DMA TRAFFIC TEST DRIVER 25542M: Isaac Hazan <isaac.hazan@intel.com> 25543L: linux-usb@vger.kernel.org 25544S: Maintained 25545F: drivers/thunderbolt/dma_test.c 25546 25547THUNDERBOLT DRIVER 25548M: Andreas Noever <andreas.noever@gmail.com> 25549M: Mika Westerberg <westeri@kernel.org> 25550M: Yehezkel Bernat <YehezkelShB@gmail.com> 25551L: linux-usb@vger.kernel.org 25552S: Maintained 25553T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25554F: Documentation/admin-guide/thunderbolt.rst 25555F: drivers/thunderbolt/ 25556F: include/linux/thunderbolt.h 25557 25558THUNDERBOLT NETWORK DRIVER 25559M: Mika Westerberg <westeri@kernel.org> 25560M: Yehezkel Bernat <YehezkelShB@gmail.com> 25561L: netdev@vger.kernel.org 25562S: Maintained 25563F: drivers/net/thunderbolt/ 25564 25565THUNDERX GPIO DRIVER 25566M: Robert Richter <rric@kernel.org> 25567S: Odd Fixes 25568F: drivers/gpio/gpio-thunderx.c 25569 25570TI ADC12xs and ROHM BD79104 ADC driver 25571M: Matti Vaittinen <mazziesaccount@gmail.com> 25572S: Maintained 25573F: drivers/iio/adc/ti-adc128s052.c 25574L: linux-iio@vger.kernel.org 25575 25576TI ADS1119 ADC DRIVER 25577M: Francesco Dolcini <francesco@dolcini.it> 25578M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25579L: linux-iio@vger.kernel.org 25580S: Maintained 25581F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25582F: drivers/iio/adc/ti-ads1119.c 25583 25584TI ADS7924 ADC DRIVER 25585M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25586L: linux-iio@vger.kernel.org 25587S: Supported 25588F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25589F: drivers/iio/adc/ti-ads7924.c 25590 25591TI AM437X VPFE DRIVER 25592M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25593L: linux-media@vger.kernel.org 25594S: Maintained 25595W: https://linuxtv.org 25596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25597T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25598F: drivers/media/platform/ti/am437x/ 25599 25600TI BANDGAP AND THERMAL DRIVER 25601M: Eduardo Valentin <edubezval@gmail.com> 25602M: Keerthy <j-keerthy@ti.com> 25603L: linux-pm@vger.kernel.org 25604L: linux-omap@vger.kernel.org 25605S: Maintained 25606F: drivers/thermal/ti-soc-thermal/ 25607 25608TI BQ27XXX POWER SUPPLY DRIVER 25609F: drivers/power/supply/bq27xxx_battery.c 25610F: drivers/power/supply/bq27xxx_battery_i2c.c 25611F: include/linux/power/bq27xxx_battery.h 25612 25613TI CDCE706 CLOCK DRIVER 25614M: Max Filippov <jcmvbkbc@gmail.com> 25615S: Maintained 25616F: drivers/clk/clk-cdce706.c 25617 25618TI CLOCK DRIVER 25619M: Tero Kristo <kristo@kernel.org> 25620L: linux-omap@vger.kernel.org 25621S: Odd Fixes 25622F: drivers/clk/ti/ 25623F: include/linux/clk/ti.h 25624 25625TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25626M: T Pratham <t-pratham@ti.com> 25627L: linux-crypto@vger.kernel.org 25628S: Supported 25629F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25630F: drivers/crypto/ti/ 25631 25632TI DAVINCI MACHINE SUPPORT 25633M: Bartosz Golaszewski <brgl@bgdev.pl> 25634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25635S: Maintained 25636T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25637F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25638F: arch/arm/boot/dts/ti/davinci/ 25639F: arch/arm/mach-davinci/ 25640F: drivers/i2c/busses/i2c-davinci.c 25641 25642TI DAVINCI SERIES CLOCK DRIVER 25643M: David Lechner <david@lechnology.com> 25644S: Maintained 25645F: Documentation/devicetree/bindings/clock/ti/davinci/ 25646F: drivers/clk/davinci/ 25647F: include/linux/clk/davinci.h 25648 25649TI DAVINCI SERIES GPIO DRIVER 25650M: Keerthy <j-keerthy@ti.com> 25651L: linux-gpio@vger.kernel.org 25652S: Maintained 25653F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25654F: drivers/gpio/gpio-davinci.c 25655 25656TI DAVINCI SERIES MEDIA DRIVER 25657M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25658L: linux-media@vger.kernel.org 25659S: Maintained 25660W: https://linuxtv.org 25661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25662T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25663F: drivers/media/platform/ti/davinci/ 25664F: include/media/davinci/ 25665 25666TI ENHANCED CAPTURE (eCAP) DRIVER 25667M: Vignesh Raghavendra <vigneshr@ti.com> 25668R: Julien Panis <jpanis@baylibre.com> 25669L: linux-iio@vger.kernel.org 25670L: linux-omap@vger.kernel.org 25671S: Maintained 25672F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25673F: drivers/counter/ti-ecap-capture.c 25674 25675TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25676R: David Lechner <david@lechnology.com> 25677L: linux-iio@vger.kernel.org 25678F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25679F: drivers/counter/ti-eqep.c 25680 25681TI ETHERNET SWITCH DRIVER (CPSW) 25682R: Siddharth Vadapalli <s-vadapalli@ti.com> 25683R: Roger Quadros <rogerq@kernel.org> 25684L: linux-omap@vger.kernel.org 25685L: netdev@vger.kernel.org 25686S: Maintained 25687F: drivers/net/ethernet/ti/cpsw* 25688F: drivers/net/ethernet/ti/davinci* 25689 25690TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25691M: Alex Dubov <oakad@yahoo.com> 25692S: Maintained 25693W: http://tifmxx.berlios.de/ 25694F: drivers/memstick/host/tifm_ms.c 25695F: drivers/misc/tifm* 25696F: drivers/mmc/host/tifm_sd.c 25697F: include/linux/tifm.h 25698 25699TI FPC202 DUAL PORT CONTROLLER 25700M: Romain Gantois <romain.gantois@bootlin.com> 25701L: linux-kernel@vger.kernel.org 25702S: Maintained 25703F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25704F: drivers/misc/ti_fpc202.c 25705 25706TI FPD-LINK DRIVERS 25707M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25708L: linux-media@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25711F: drivers/media/i2c/ds90* 25712F: include/media/i2c/ds90* 25713 25714TI HDC302X HUMIDITY DRIVER 25715M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25716M: Li peiyu <579lpy@gmail.com> 25717L: linux-iio@vger.kernel.org 25718S: Maintained 25719F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25720F: drivers/iio/humidity/hdc3020.c 25721 25722TI ICSSG ETHERNET DRIVER (ICSSG) 25723R: MD Danish Anwar <danishanwar@ti.com> 25724R: Roger Quadros <rogerq@kernel.org> 25725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25726L: netdev@vger.kernel.org 25727S: Maintained 25728F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25729F: drivers/net/ethernet/ti/icssg/* 25730 25731TI ICSSM ETHERNET DRIVER (ICSSM) 25732M: MD Danish Anwar <danishanwar@ti.com> 25733M: Parvathi Pudi <parvathi@couthit.com> 25734R: Roger Quadros <rogerq@kernel.org> 25735R: Mohan Reddy Putluru <pmohan@couthit.com> 25736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25737L: netdev@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25740F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25741F: drivers/net/ethernet/ti/icssm/* 25742 25743TI J721E CSI2RX DRIVER 25744M: Jai Luthra <jai.luthra@linux.dev> 25745L: linux-media@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25748F: drivers/media/platform/ti/j721e-csi2rx/ 25749 25750TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25751M: Nishanth Menon <nm@ti.com> 25752M: Santosh Shilimkar <ssantosh@kernel.org> 25753L: linux-kernel@vger.kernel.org 25754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25755S: Maintained 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25757F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25758F: drivers/pmdomain/ti/omap_prm.c 25759F: drivers/soc/ti/* 25760F: include/linux/pruss_driver.h 25761 25762TI LM49xxx FAMILY ASoC CODEC DRIVERS 25763M: M R Swami Reddy <mr.swami.reddy@ti.com> 25764M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25765L: linux-sound@vger.kernel.org 25766S: Maintained 25767F: sound/soc/codecs/isabelle* 25768F: sound/soc/codecs/lm49453* 25769 25770TI LMP92064 ADC DRIVER 25771M: Leonard Göhrs <l.goehrs@pengutronix.de> 25772R: kernel@pengutronix.de 25773L: linux-iio@vger.kernel.org 25774S: Maintained 25775F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25776F: drivers/iio/adc/ti-lmp92064.c 25777 25778TI PCM3060 ASoC CODEC DRIVER 25779M: Kirill Marinushkin <k.marinushkin@gmail.com> 25780L: linux-sound@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/sound/pcm3060.txt 25783F: sound/soc/codecs/pcm3060* 25784 25785TI TAS571X FAMILY ASoC CODEC DRIVER 25786M: Kevin Cernekee <cernekee@chromium.org> 25787L: linux-sound@vger.kernel.org 25788S: Odd Fixes 25789F: sound/soc/codecs/tas571x* 25790 25791TI TMAG5273 MAGNETOMETER DRIVER 25792M: Gerald Loacker <gerald.loacker@wolfvision.net> 25793L: linux-iio@vger.kernel.org 25794S: Maintained 25795F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25796F: drivers/iio/magnetometer/tmag5273.c 25797 25798TI TRF7970A NFC DRIVER 25799M: Mark Greer <mgreer@animalcreek.com> 25800L: linux-wireless@vger.kernel.org 25801S: Supported 25802F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25803F: drivers/nfc/trf7970a.c 25804 25805TI TSC2046 ADC DRIVER 25806M: Oleksij Rempel <o.rempel@pengutronix.de> 25807R: kernel@pengutronix.de 25808L: linux-iio@vger.kernel.org 25809S: Maintained 25810F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25811F: drivers/iio/adc/ti-tsc2046.c 25812 25813TI TWL4030 SERIES SOC CODEC DRIVER 25814M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25815L: linux-sound@vger.kernel.org 25816S: Maintained 25817F: sound/soc/codecs/twl4030* 25818 25819TI VPE/CAL DRIVERS 25820M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25821L: linux-media@vger.kernel.org 25822S: Maintained 25823W: http://linuxtv.org/ 25824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25825F: Documentation/devicetree/bindings/media/ti,cal.yaml 25826F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25827F: drivers/media/platform/ti/cal/ 25828F: drivers/media/platform/ti/vpe/ 25829 25830TI WILINK WIRELESS DRIVERS 25831L: linux-wireless@vger.kernel.org 25832S: Orphan 25833W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25834W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25835F: drivers/net/wireless/ti/ 25836 25837TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25838M: John Stultz <jstultz@google.com> 25839M: Thomas Gleixner <tglx@linutronix.de> 25840R: Stephen Boyd <sboyd@kernel.org> 25841L: linux-kernel@vger.kernel.org 25842S: Supported 25843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25844F: include/linux/clocksource.h 25845F: include/linux/time.h 25846F: include/linux/timekeeper_internal.h 25847F: include/linux/timekeeping.h 25848F: include/linux/timex.h 25849F: include/uapi/linux/time.h 25850F: include/uapi/linux/timex.h 25851F: kernel/time/alarmtimer.c 25852F: kernel/time/clocksource* 25853F: kernel/time/ntp* 25854F: kernel/time/time.c 25855F: kernel/time/timeconst.bc 25856F: kernel/time/timeconv.c 25857F: kernel/time/timecounter.c 25858F: kernel/time/timekeeping* 25859F: kernel/time/time_test.c 25860F: tools/testing/selftests/timers/ 25861 25862TIPC NETWORK LAYER 25863M: Jon Maloy <jmaloy@redhat.com> 25864L: netdev@vger.kernel.org (core kernel code) 25865L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25866S: Maintained 25867W: http://tipc.sourceforge.net/ 25868F: include/uapi/linux/tipc*.h 25869F: net/tipc/ 25870 25871TLAN NETWORK DRIVER 25872M: Samuel Chessman <chessman@tux.org> 25873L: tlan-devel@lists.sourceforge.net (subscribers-only) 25874S: Maintained 25875W: http://sourceforge.net/projects/tlan/ 25876F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25877F: drivers/net/ethernet/ti/tlan.* 25878 25879TMIO/SDHI MMC DRIVER 25880M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25881L: linux-mmc@vger.kernel.org 25882L: linux-renesas-soc@vger.kernel.org 25883S: Supported 25884F: drivers/mmc/host/renesas_sdhi* 25885F: drivers/mmc/host/tmio_mmc* 25886F: include/linux/platform_data/tmio.h 25887 25888TMP513 HARDWARE MONITOR DRIVER 25889M: Eric Tremblay <etremblay@distech-controls.com> 25890L: linux-hwmon@vger.kernel.org 25891S: Maintained 25892F: Documentation/hwmon/tmp513.rst 25893F: drivers/hwmon/tmp513.c 25894 25895TMPFS (SHMEM FILESYSTEM) 25896M: Hugh Dickins <hughd@google.com> 25897R: Baolin Wang <baolin.wang@linux.alibaba.com> 25898L: linux-mm@kvack.org 25899S: Maintained 25900F: include/linux/memfd.h 25901F: include/linux/shmem_fs.h 25902F: mm/memfd.c 25903F: mm/shmem.c 25904F: mm/shmem_quota.c 25905 25906TOMOYO SECURITY MODULE 25907M: Kentaro Takeda <takedakn@nttdata.co.jp> 25908M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25909L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25910L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25911S: Maintained 25912W: https://tomoyo.sourceforge.net/ 25913F: security/tomoyo/ 25914 25915TOPSTAR LAPTOP EXTRAS DRIVER 25916M: Herton Ronaldo Krzesinski <herton@canonical.com> 25917L: platform-driver-x86@vger.kernel.org 25918S: Maintained 25919F: drivers/platform/x86/topstar-laptop.c 25920 25921TORADEX EMBEDDED CONTROLLER DRIVER 25922M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25923M: Francesco Dolcini <francesco@dolcini.it> 25924S: Maintained 25925F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25926F: drivers/power/reset/tdx-ec-poweroff.c 25927 25928TORTURE-TEST MODULES 25929M: Davidlohr Bueso <dave@stgolabs.net> 25930M: "Paul E. McKenney" <paulmck@kernel.org> 25931M: Josh Triplett <josh@joshtriplett.org> 25932L: linux-kernel@vger.kernel.org 25933S: Supported 25934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25935F: Documentation/RCU/torture.rst 25936F: kernel/locking/locktorture.c 25937F: kernel/rcu/rcuscale.c 25938F: kernel/rcu/rcutorture.c 25939F: kernel/rcu/refscale.c 25940F: kernel/torture.c 25941 25942TOSHIBA ACPI EXTRAS DRIVER 25943M: Azael Avalos <coproscefalo@gmail.com> 25944L: platform-driver-x86@vger.kernel.org 25945S: Maintained 25946F: drivers/platform/x86/toshiba_acpi.c 25947 25948TOSHIBA BLUETOOTH DRIVER 25949M: Azael Avalos <coproscefalo@gmail.com> 25950L: platform-driver-x86@vger.kernel.org 25951S: Maintained 25952F: drivers/platform/x86/toshiba_bluetooth.c 25953 25954TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25955M: Azael Avalos <coproscefalo@gmail.com> 25956L: platform-driver-x86@vger.kernel.org 25957S: Maintained 25958F: drivers/platform/x86/toshiba_haps.c 25959 25960TOSHIBA SMM DRIVER 25961M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25962S: Maintained 25963W: http://www.buzzard.org.uk/toshiba/ 25964F: drivers/char/toshiba.c 25965F: include/linux/toshiba.h 25966F: include/uapi/linux/toshiba.h 25967 25968TOSHIBA TC358743 DRIVER 25969M: Hans Verkuil <hverkuil@kernel.org> 25970L: linux-media@vger.kernel.org 25971S: Maintained 25972F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25973F: drivers/media/i2c/tc358743* 25974F: include/media/i2c/tc358743.h 25975 25976TOSHIBA WMI HOTKEYS DRIVER 25977M: Azael Avalos <coproscefalo@gmail.com> 25978L: platform-driver-x86@vger.kernel.org 25979S: Maintained 25980F: drivers/platform/x86/toshiba-wmi.c 25981 25982TOUCH OVERLAY 25983M: Javier Carrasco <javier.carrasco@wolfvision.net> 25984L: linux-input@vger.kernel.org 25985S: Maintained 25986F: drivers/input/touch-overlay.c 25987F: include/linux/input/touch-overlay.h 25988 25989TPM DEVICE DRIVER 25990M: Peter Huewe <peterhuewe@gmx.de> 25991M: Jarkko Sakkinen <jarkko@kernel.org> 25992R: Jason Gunthorpe <jgg@ziepe.ca> 25993L: linux-integrity@vger.kernel.org 25994S: Maintained 25995W: https://codeberg.org/jarkko/linux-tpmdd-test 25996Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25998F: Documentation/devicetree/bindings/tpm/ 25999F: drivers/char/tpm/ 26000F: include/linux/tpm*.h 26001F: include/uapi/linux/vtpm_proxy.h 26002F: tools/testing/selftests/tpm2/ 26003 26004TPS546D24 DRIVER 26005M: Duke Du <dukedu83@gmail.com> 26006L: linux-hwmon@vger.kernel.org 26007S: Maintained 26008F: Documentation/hwmon/tps546d24.rst 26009F: drivers/hwmon/pmbus/tps546d24.c 26010 26011TQ SYSTEMS BOARD & DRIVER SUPPORT 26012L: linux@ew.tq-group.com 26013S: Supported 26014W: https://www.tq-group.com/en/products/tq-embedded/ 26015F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26016F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26017F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26018F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26019F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26020F: arch/arm64/boot/dts/freescale/mba*.dtsi 26021F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26022F: arch/arm64/boot/dts/freescale/tqml*.dts* 26023F: drivers/gpio/gpio-tqmx86.c 26024F: drivers/mfd/tqmx86.c 26025F: drivers/watchdog/tqmx86_wdt.c 26026 26027TRACING 26028M: Steven Rostedt <rostedt@goodmis.org> 26029M: Masami Hiramatsu <mhiramat@kernel.org> 26030R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26031L: linux-kernel@vger.kernel.org 26032L: linux-trace-kernel@vger.kernel.org 26033S: Maintained 26034Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26035T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26036F: Documentation/trace/* 26037F: fs/tracefs/ 26038F: include/linux/trace*.h 26039F: include/trace/ 26040F: kernel/trace/ 26041F: kernel/tracepoint.c 26042F: scripts/tracing/ 26043F: tools/testing/selftests/ftrace/ 26044 26045TRACING MMIO ACCESSES (MMIOTRACE) 26046M: Steven Rostedt <rostedt@goodmis.org> 26047M: Masami Hiramatsu <mhiramat@kernel.org> 26048R: Pekka Paalanen <ppaalanen@gmail.com> 26049L: linux-kernel@vger.kernel.org 26050L: nouveau@lists.freedesktop.org 26051S: Maintained 26052F: arch/x86/mm/kmmio.c 26053F: arch/x86/mm/mmio-mod.c 26054F: arch/x86/mm/testmmiotrace.c 26055F: include/linux/mmiotrace.h 26056F: kernel/trace/trace_mmiotrace.c 26057 26058TRACING OS NOISE / LATENCY TRACERS 26059M: Steven Rostedt <rostedt@goodmis.org> 26060S: Maintained 26061F: Documentation/trace/hwlat_detector.rst 26062F: Documentation/trace/osnoise-tracer.rst 26063F: Documentation/trace/timerlat-tracer.rst 26064F: arch/*/kernel/trace.c 26065F: include/trace/events/osnoise.h 26066F: kernel/trace/trace_hwlat.c 26067F: kernel/trace/trace_irqsoff.c 26068F: kernel/trace/trace_osnoise.c 26069F: kernel/trace/trace_sched_wakeup.c 26070 26071TRADITIONAL CHINESE DOCUMENTATION 26072M: Hu Haowen <2023002089@link.tyut.edu.cn> 26073S: Maintained 26074W: https://github.com/srcres258/linux-doc 26075T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26076F: Documentation/translations/zh_TW/ 26077 26078TRIGGER SOURCE 26079M: David Lechner <dlechner@baylibre.com> 26080S: Maintained 26081F: Documentation/devicetree/bindings/trigger-source/* 26082 26083TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26084M: Dan Williams <dan.j.williams@intel.com> 26085L: linux-coco@lists.linux.dev 26086S: Maintained 26087F: Documentation/ABI/testing/configfs-tsm-report 26088F: Documentation/driver-api/coco/ 26089F: drivers/virt/coco/guest/ 26090F: include/linux/tsm*.h 26091F: samples/tsm-mr/ 26092 26093TRUSTED SERVICES TEE DRIVER 26094M: Balint Dobszay <balint.dobszay@arm.com> 26095M: Sudeep Holla <sudeep.holla@arm.com> 26096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26097L: trusted-services@lists.trustedfirmware.org 26098S: Maintained 26099F: Documentation/tee/ts-tee.rst 26100F: drivers/tee/tstee/ 26101 26102TTY LAYER AND SERIAL DRIVERS 26103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26104M: Jiri Slaby <jirislaby@kernel.org> 26105L: linux-kernel@vger.kernel.org 26106L: linux-serial@vger.kernel.org 26107S: Supported 26108T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26109F: Documentation/devicetree/bindings/serial/ 26110F: Documentation/driver-api/serial/ 26111F: drivers/tty/ 26112F: include/linux/selection.h 26113F: include/linux/serial.h 26114F: include/linux/serial_core.h 26115F: include/linux/sysrq.h 26116F: include/linux/tty*.h 26117F: include/linux/vt.h 26118F: include/linux/vt_*.h 26119F: include/uapi/linux/serial.h 26120F: include/uapi/linux/serial_core.h 26121F: include/uapi/linux/tty.h 26122 26123TUA9001 MEDIA DRIVER 26124L: linux-media@vger.kernel.org 26125S: Orphan 26126W: https://linuxtv.org 26127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26128F: drivers/media/tuners/tua9001* 26129 26130TULIP NETWORK DRIVERS 26131L: netdev@vger.kernel.org 26132L: linux-parisc@vger.kernel.org 26133S: Orphan 26134F: drivers/net/ethernet/dec/tulip/ 26135 26136TUN/TAP DRIVER 26137M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26138M: Jason Wang <jasowang@redhat.com> 26139S: Maintained 26140W: http://vtun.sourceforge.net/tun 26141F: Documentation/networking/tuntap.rst 26142F: drivers/net/tap.c 26143F: drivers/net/tun* 26144 26145TURBOCHANNEL SUBSYSTEM 26146M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26147L: linux-mips@vger.kernel.org 26148S: Maintained 26149Q: https://patchwork.kernel.org/project/linux-mips/list/ 26150F: drivers/tc/ 26151F: include/linux/tc.h 26152 26153TURBOSTAT UTILITY 26154M: "Len Brown" <lenb@kernel.org> 26155L: linux-pm@vger.kernel.org 26156S: Supported 26157Q: https://patchwork.kernel.org/project/linux-pm/list/ 26158B: https://bugzilla.kernel.org 26159T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26160F: tools/power/x86/turbostat/ 26161F: tools/testing/selftests/turbostat/ 26162 26163TUXEDO DRIVERS 26164M: Werner Sembach <wse@tuxedocomputers.com> 26165L: platform-driver-x86@vger.kernel.org 26166S: Supported 26167F: drivers/platform/x86/tuxedo/ 26168 26169TW5864 VIDEO4LINUX DRIVER 26170M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26171M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26172M: Andrey Utkin <andrey_utkin@fastmail.com> 26173L: linux-media@vger.kernel.org 26174S: Supported 26175F: drivers/media/pci/tw5864/ 26176 26177TW68 VIDEO4LINUX DRIVER 26178M: Hans Verkuil <hverkuil@kernel.org> 26179L: linux-media@vger.kernel.org 26180S: Odd Fixes 26181W: https://linuxtv.org 26182T: git git://linuxtv.org/media.git 26183F: drivers/media/pci/tw68/ 26184 26185TW686X VIDEO4LINUX DRIVER 26186M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26187L: linux-media@vger.kernel.org 26188S: Maintained 26189W: http://linuxtv.org 26190T: git git://linuxtv.org/media.git 26191F: drivers/media/pci/tw686x/ 26192 26193U-BOOT ENVIRONMENT VARIABLES 26194M: Rafał Miłecki <rafal@milecki.pl> 26195S: Maintained 26196F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26197F: drivers/nvmem/layouts/u-boot-env.c 26198F: drivers/nvmem/u-boot-env.c 26199 26200UACCE ACCELERATOR FRAMEWORK 26201M: Zhangfei Gao <zhangfei.gao@linaro.org> 26202M: Zhou Wang <wangzhou1@hisilicon.com> 26203L: linux-accelerators@lists.ozlabs.org 26204L: linux-kernel@vger.kernel.org 26205S: Maintained 26206F: Documentation/ABI/testing/sysfs-driver-uacce 26207F: Documentation/misc-devices/uacce.rst 26208F: drivers/misc/uacce/ 26209F: include/linux/uacce.h 26210F: include/uapi/misc/uacce/ 26211 26212UBI FILE SYSTEM (UBIFS) 26213M: Richard Weinberger <richard@nod.at> 26214R: Zhihao Cheng <chengzhihao1@huawei.com> 26215L: linux-mtd@lists.infradead.org 26216S: Supported 26217W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26220F: Documentation/ABI/testing/sysfs-fs-ubifs 26221F: Documentation/filesystems/ubifs-authentication.rst 26222F: Documentation/filesystems/ubifs.rst 26223F: fs/ubifs/ 26224 26225UBLK USERSPACE BLOCK DRIVER 26226M: Ming Lei <ming.lei@redhat.com> 26227L: linux-block@vger.kernel.org 26228S: Maintained 26229F: Documentation/block/ublk.rst 26230F: drivers/block/ublk_drv.c 26231F: include/uapi/linux/ublk_cmd.h 26232F: tools/testing/selftests/ublk/ 26233 26234UBSAN 26235M: Kees Cook <kees@kernel.org> 26236R: Marco Elver <elver@google.com> 26237R: Andrey Konovalov <andreyknvl@gmail.com> 26238R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26239L: kasan-dev@googlegroups.com 26240L: linux-hardening@vger.kernel.org 26241S: Supported 26242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26243F: Documentation/dev-tools/ubsan.rst 26244F: include/linux/ubsan.h 26245F: lib/Kconfig.ubsan 26246F: lib/test_ubsan.c 26247F: lib/ubsan.c 26248F: lib/ubsan.h 26249F: scripts/Makefile.ubsan 26250K: \bARCH_HAS_UBSAN\b 26251 26252UCLINUX (M68KNOMMU AND COLDFIRE) 26253M: Greg Ungerer <gerg@linux-m68k.org> 26254L: linux-m68k@lists.linux-m68k.org 26255S: Maintained 26256W: http://www.linux-m68k.org/ 26257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26258F: arch/m68k/*/*_no.* 26259F: arch/m68k/68*/ 26260F: arch/m68k/coldfire/ 26261F: arch/m68k/include/asm/*_no.* 26262 26263UDF FILESYSTEM 26264M: Jan Kara <jack@suse.com> 26265S: Maintained 26266F: Documentation/filesystems/udf.rst 26267F: fs/udf/ 26268 26269UDRAW TABLET 26270M: Bastien Nocera <hadess@hadess.net> 26271L: linux-input@vger.kernel.org 26272S: Maintained 26273F: drivers/hid/hid-udraw-ps3.c 26274 26275UHID USERSPACE HID IO DRIVER 26276M: David Rheinsberg <david@readahead.eu> 26277L: linux-input@vger.kernel.org 26278S: Maintained 26279F: drivers/hid/uhid.c 26280F: include/uapi/linux/uhid.h 26281 26282ULPI BUS 26283M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26284L: linux-usb@vger.kernel.org 26285S: Maintained 26286F: drivers/usb/common/ulpi.c 26287F: include/linux/ulpi/ 26288 26289ULTRATRONIK BOARD SUPPORT 26290M: Goran Rađenović <goran.radni@gmail.com> 26291M: Börge Strümpfel <boerge.struempfel@gmail.com> 26292S: Maintained 26293F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26294F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26295 26296UNICODE SUBSYSTEM 26297M: Gabriel Krisman Bertazi <krisman@kernel.org> 26298L: linux-fsdevel@vger.kernel.org 26299S: Supported 26300T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26301F: fs/unicode/ 26302 26303UNIFDEF 26304M: Tony Finch <dot@dotat.at> 26305S: Maintained 26306W: http://dotat.at/prog/unifdef 26307F: scripts/unifdef.c 26308 26309UNIFORM CDROM DRIVER 26310M: Phillip Potter <phil@philpotter.co.uk> 26311S: Maintained 26312F: Documentation/cdrom/ 26313F: drivers/cdrom/cdrom.c 26314F: include/linux/cdrom.h 26315F: include/uapi/linux/cdrom.h 26316 26317UNION-FIND 26318M: Xavier <xavier_qy@163.com> 26319L: linux-kernel@vger.kernel.org 26320S: Maintained 26321F: Documentation/core-api/union_find.rst 26322F: Documentation/translations/zh_CN/core-api/union_find.rst 26323F: include/linux/union_find.h 26324F: lib/union_find.c 26325 26326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26327R: Alim Akhtar <alim.akhtar@samsung.com> 26328R: Avri Altman <avri.altman@wdc.com> 26329R: Bart Van Assche <bvanassche@acm.org> 26330L: linux-scsi@vger.kernel.org 26331S: Supported 26332F: Documentation/devicetree/bindings/ufs/ 26333F: Documentation/scsi/ufs.rst 26334F: drivers/ufs/core/ 26335 26336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26337M: Pedro Sousa <pedrom.sousa@synopsys.com> 26338L: linux-scsi@vger.kernel.org 26339S: Supported 26340F: drivers/ufs/host/*dwc* 26341 26342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26343M: Alim Akhtar <alim.akhtar@samsung.com> 26344R: Peter Griffin <peter.griffin@linaro.org> 26345L: linux-scsi@vger.kernel.org 26346L: linux-samsung-soc@vger.kernel.org 26347S: Maintained 26348F: drivers/ufs/host/ufs-exynos* 26349 26350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26351M: Peter Wang <peter.wang@mediatek.com> 26352R: Stanley Jhu <chu.stanley@gmail.com> 26353L: linux-scsi@vger.kernel.org 26354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26355S: Maintained 26356F: drivers/ufs/host/ufs-mediatek* 26357 26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26359M: Manivannan Sadhasivam <mani@kernel.org> 26360L: linux-arm-msm@vger.kernel.org 26361L: linux-scsi@vger.kernel.org 26362S: Maintained 26363F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26364F: drivers/ufs/host/ufs-qcom* 26365 26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26367M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26368L: linux-renesas-soc@vger.kernel.org 26369L: linux-scsi@vger.kernel.org 26370S: Maintained 26371F: drivers/ufs/host/ufs-renesas.c 26372 26373UNSORTED BLOCK IMAGES (UBI) 26374M: Richard Weinberger <richard@nod.at> 26375R: Zhihao Cheng <chengzhihao1@huawei.com> 26376L: linux-mtd@lists.infradead.org 26377S: Supported 26378W: http://www.linux-mtd.infradead.org/ 26379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26381F: drivers/mtd/ubi/ 26382F: include/linux/mtd/ubi.h 26383F: include/uapi/mtd/ubi-user.h 26384 26385UPROBES 26386M: Masami Hiramatsu <mhiramat@kernel.org> 26387M: Oleg Nesterov <oleg@redhat.com> 26388M: Peter Zijlstra <peterz@infradead.org> 26389L: linux-kernel@vger.kernel.org 26390L: linux-trace-kernel@vger.kernel.org 26391S: Maintained 26392F: arch/*/include/asm/uprobes.h 26393F: arch/*/kernel/probes/uprobes.c 26394F: arch/*/kernel/uprobes.c 26395F: include/linux/uprobes.h 26396F: kernel/events/uprobes.c 26397 26398USB "USBNET" DRIVER FRAMEWORK 26399M: Oliver Neukum <oneukum@suse.com> 26400L: netdev@vger.kernel.org 26401S: Maintained 26402W: http://www.linux-usb.org/usbnet 26403F: drivers/net/usb/usbnet.c 26404F: include/linux/usb/usbnet.h 26405 26406USB ACM DRIVER 26407M: Oliver Neukum <oneukum@suse.com> 26408L: linux-usb@vger.kernel.org 26409S: Maintained 26410F: Documentation/usb/acm.rst 26411F: drivers/usb/class/cdc-acm.* 26412 26413USB APPLE MFI FASTCHARGE DRIVER 26414M: Bastien Nocera <hadess@hadess.net> 26415L: linux-usb@vger.kernel.org 26416S: Maintained 26417F: drivers/usb/misc/apple-mfi-fastcharge.c 26418 26419USB AR5523 WIRELESS DRIVER 26420L: linux-wireless@vger.kernel.org 26421S: Orphan 26422F: drivers/net/wireless/ath/ar5523/ 26423 26424USB ATTACHED SCSI 26425M: Oliver Neukum <oneukum@suse.com> 26426L: linux-usb@vger.kernel.org 26427L: linux-scsi@vger.kernel.org 26428S: Maintained 26429F: drivers/usb/storage/uas.c 26430 26431USB CDC ETHERNET DRIVER 26432M: Oliver Neukum <oliver@neukum.org> 26433L: linux-usb@vger.kernel.org 26434S: Maintained 26435F: drivers/net/usb/cdc_*.c 26436F: include/uapi/linux/usb/cdc.h 26437 26438USB CHAOSKEY DRIVER 26439M: Keith Packard <keithp@keithp.com> 26440L: linux-usb@vger.kernel.org 26441S: Maintained 26442F: drivers/usb/misc/chaoskey.c 26443 26444USB CYPRESS C67X00 DRIVER 26445L: linux-usb@vger.kernel.org 26446S: Orphan 26447F: drivers/usb/c67x00/ 26448 26449USB DAVICOM DM9601 DRIVER 26450M: Peter Korsgaard <peter@korsgaard.com> 26451L: netdev@vger.kernel.org 26452S: Maintained 26453W: http://www.linux-usb.org/usbnet 26454F: drivers/net/usb/dm9601.c 26455 26456USB EHCI DRIVER 26457M: Alan Stern <stern@rowland.harvard.edu> 26458L: linux-usb@vger.kernel.org 26459S: Maintained 26460F: Documentation/usb/ehci.rst 26461F: drivers/usb/host/ehci* 26462 26463USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26464M: Jiri Kosina <jikos@kernel.org> 26465M: Benjamin Tissoires <bentiss@kernel.org> 26466L: linux-usb@vger.kernel.org 26467S: Maintained 26468T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26469F: Documentation/hid/hiddev.rst 26470F: drivers/hid/usbhid/ 26471 26472USB INTEL XHCI ROLE MUX DRIVER 26473M: Hans de Goede <hansg@kernel.org> 26474L: linux-usb@vger.kernel.org 26475S: Maintained 26476F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26477 26478USB IP DRIVER FOR HISILICON KIRIN 960 26479M: Yu Chen <chenyu56@huawei.com> 26480M: Binghui Wang <wangbinghui@hisilicon.com> 26481L: linux-usb@vger.kernel.org 26482S: Maintained 26483F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26484F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26485 26486USB IP DRIVER FOR HISILICON KIRIN 970 26487M: Mauro Carvalho Chehab <mchehab@kernel.org> 26488L: linux-usb@vger.kernel.org 26489S: Maintained 26490F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26491F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26492 26493USB ISP116X DRIVER 26494M: Olav Kongas <ok@artecdesign.ee> 26495L: linux-usb@vger.kernel.org 26496S: Maintained 26497F: drivers/usb/host/isp116x* 26498F: include/linux/usb/isp116x.h 26499 26500USB ISP1760 DRIVER 26501M: Rui Miguel Silva <rui.silva@linaro.org> 26502L: linux-usb@vger.kernel.org 26503S: Maintained 26504F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26505F: drivers/usb/isp1760/* 26506 26507USB LAN78XX ETHERNET DRIVER 26508M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26509M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26510M: UNGLinuxDriver@microchip.com 26511L: netdev@vger.kernel.org 26512S: Maintained 26513F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26514F: drivers/net/usb/lan78xx.* 26515F: include/dt-bindings/net/microchip-lan78xx.h 26516 26517USB MASS STORAGE DRIVER 26518M: Alan Stern <stern@rowland.harvard.edu> 26519L: linux-usb@vger.kernel.org 26520L: usb-storage@lists.one-eyed-alien.net 26521S: Maintained 26522F: drivers/usb/storage/ 26523 26524USB MIDI DRIVER 26525M: Clemens Ladisch <clemens@ladisch.de> 26526L: linux-sound@vger.kernel.org 26527S: Maintained 26528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26529F: sound/usb/midi.* 26530 26531USB NETWORKING DRIVERS 26532L: linux-usb@vger.kernel.org 26533S: Odd Fixes 26534F: drivers/net/usb/ 26535 26536USB OHCI DRIVER 26537M: Alan Stern <stern@rowland.harvard.edu> 26538L: linux-usb@vger.kernel.org 26539S: Maintained 26540F: Documentation/usb/ohci.rst 26541F: drivers/usb/host/ohci* 26542 26543USB OTG FSM (Finite State Machine) 26544M: Peter Chen <peter.chen@kernel.org> 26545L: linux-usb@vger.kernel.org 26546S: Maintained 26547T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26548F: drivers/usb/common/usb-otg-fsm.c 26549 26550USB OVER IP DRIVER 26551M: Valentina Manea <valentina.manea.m@gmail.com> 26552M: Shuah Khan <shuah@kernel.org> 26553M: Shuah Khan <skhan@linuxfoundation.org> 26554R: Hongren Zheng <i@zenithal.me> 26555L: linux-usb@vger.kernel.org 26556S: Maintained 26557F: Documentation/usb/usbip_protocol.rst 26558F: drivers/usb/usbip/ 26559F: tools/testing/selftests/drivers/usb/usbip/ 26560F: tools/usb/usbip/ 26561 26562USB PEGASUS DRIVER 26563M: Petko Manolov <petkan@nucleusys.com> 26564L: linux-usb@vger.kernel.org 26565L: netdev@vger.kernel.org 26566S: Maintained 26567W: https://github.com/petkan/pegasus 26568T: git https://github.com/petkan/pegasus.git 26569F: drivers/net/usb/pegasus.* 26570 26571USB PRINTER DRIVER (usblp) 26572M: Pete Zaitcev <zaitcev@redhat.com> 26573L: linux-usb@vger.kernel.org 26574S: Supported 26575F: drivers/usb/class/usblp.c 26576 26577USB QMI WWAN NETWORK DRIVER 26578M: Bjørn Mork <bjorn@mork.no> 26579L: netdev@vger.kernel.org 26580S: Maintained 26581F: Documentation/ABI/testing/sysfs-class-net-qmi 26582F: drivers/net/usb/qmi_wwan.c 26583 26584USB RAW GADGET DRIVER 26585R: Andrey Konovalov <andreyknvl@gmail.com> 26586L: linux-usb@vger.kernel.org 26587S: Maintained 26588B: https://github.com/xairy/raw-gadget/issues 26589F: Documentation/usb/raw-gadget.rst 26590F: drivers/usb/gadget/legacy/raw_gadget.c 26591F: include/uapi/linux/usb/raw_gadget.h 26592 26593USB RTL8150 DRIVER 26594M: Petko Manolov <petkan@nucleusys.com> 26595L: linux-usb@vger.kernel.org 26596L: netdev@vger.kernel.org 26597S: Maintained 26598W: https://github.com/petkan/rtl8150 26599T: git https://github.com/petkan/rtl8150.git 26600F: drivers/net/usb/rtl8150.c 26601 26602USB SERIAL SUBSYSTEM 26603M: Johan Hovold <johan@kernel.org> 26604L: linux-usb@vger.kernel.org 26605S: Maintained 26606T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26607F: Documentation/usb/usb-serial.rst 26608F: drivers/usb/serial/ 26609F: include/linux/usb/serial.h 26610 26611USB SMSC75XX ETHERNET DRIVER 26612M: Steve Glendinning <steve.glendinning@shawell.net> 26613L: netdev@vger.kernel.org 26614S: Maintained 26615F: drivers/net/usb/smsc75xx.* 26616 26617USB SMSC95XX ETHERNET DRIVER 26618M: Steve Glendinning <steve.glendinning@shawell.net> 26619M: UNGLinuxDriver@microchip.com 26620L: netdev@vger.kernel.org 26621S: Maintained 26622F: drivers/net/usb/smsc95xx.* 26623 26624USB SUBSYSTEM 26625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26626L: linux-usb@vger.kernel.org 26627S: Supported 26628W: http://www.linux-usb.org 26629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26630F: Documentation/devicetree/bindings/usb/ 26631F: Documentation/usb/ 26632F: drivers/usb/ 26633F: include/dt-bindings/usb/ 26634F: include/linux/usb.h 26635F: include/linux/usb/ 26636F: include/uapi/linux/usb/ 26637 26638USB TYPEC BUS FOR ALTERNATE MODES 26639M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26640L: linux-usb@vger.kernel.org 26641S: Maintained 26642F: Documentation/ABI/testing/sysfs-bus-typec 26643F: Documentation/driver-api/usb/typec_bus.rst 26644F: drivers/usb/typec/altmodes/ 26645F: include/linux/usb/typec_altmode.h 26646 26647USB TYPEC CLASS 26648M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26649L: linux-usb@vger.kernel.org 26650S: Maintained 26651F: Documentation/ABI/testing/sysfs-class-typec 26652F: Documentation/driver-api/usb/typec.rst 26653F: drivers/usb/typec/ 26654F: include/linux/usb/typec.h 26655 26656USB TYPEC INTEL PMC MUX DRIVER 26657M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26658L: linux-usb@vger.kernel.org 26659S: Maintained 26660F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26661F: drivers/usb/typec/mux/intel_pmc_mux.c 26662 26663USB TYPEC PI3USB30532 MUX DRIVER 26664M: Hans de Goede <hansg@kernel.org> 26665L: linux-usb@vger.kernel.org 26666S: Maintained 26667F: drivers/usb/typec/mux/pi3usb30532.c 26668 26669USB TYPEC PORT CONTROLLER DRIVERS 26670M: Badhri Jagan Sridharan <badhri@google.com> 26671L: linux-usb@vger.kernel.org 26672S: Maintained 26673F: drivers/usb/typec/tcpm/tcpci.c 26674F: drivers/usb/typec/tcpm/tcpm.c 26675F: include/linux/usb/tcpci.h 26676F: include/linux/usb/tcpm.h 26677 26678USB TYPEC TUSB1046 MUX DRIVER 26679M: Romain Gantois <romain.gantois@bootlin.com> 26680L: linux-usb@vger.kernel.org 26681S: Maintained 26682F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26683F: drivers/usb/typec/mux/tusb1046.c 26684 26685USB UHCI DRIVER 26686M: Alan Stern <stern@rowland.harvard.edu> 26687L: linux-usb@vger.kernel.org 26688S: Maintained 26689F: drivers/usb/host/uhci* 26690 26691USB VIDEO CLASS 26692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26693M: Hans de Goede <hansg@kernel.org> 26694L: linux-media@vger.kernel.org 26695S: Maintained 26696W: http://www.ideasonboard.org/uvc/ 26697T: git git://linuxtv.org/media.git 26698F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26699F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26700F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26701F: drivers/media/common/uvc.c 26702F: drivers/media/usb/uvc/ 26703F: include/linux/usb/uvc.h 26704F: include/uapi/linux/uvcvideo.h 26705 26706USB WEBCAM GADGET 26707L: linux-usb@vger.kernel.org 26708S: Orphan 26709F: drivers/usb/gadget/function/*uvc* 26710F: drivers/usb/gadget/legacy/webcam.c 26711F: include/uapi/linux/usb/g_uvc.h 26712 26713USB XHCI DRIVER 26714M: Mathias Nyman <mathias.nyman@intel.com> 26715L: linux-usb@vger.kernel.org 26716S: Supported 26717F: drivers/usb/host/pci-quirks* 26718F: drivers/usb/host/xhci* 26719 26720USER DATAGRAM PROTOCOL (UDP) 26721M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26722L: netdev@vger.kernel.org 26723S: Maintained 26724F: include/linux/udp.h 26725F: include/net/udp.h 26726F: include/trace/events/udp.h 26727F: include/uapi/linux/udp.h 26728F: net/ipv4/udp.c 26729F: net/ipv6/udp.c 26730 26731USER-MODE LINUX (UML) 26732M: Richard Weinberger <richard@nod.at> 26733M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26734M: Johannes Berg <johannes@sipsolutions.net> 26735L: linux-um@lists.infradead.org 26736S: Maintained 26737W: http://user-mode-linux.sourceforge.net 26738Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26739T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26740T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26741F: Documentation/virt/uml/ 26742F: arch/um/ 26743F: arch/x86/um/ 26744F: fs/hostfs/ 26745 26746USERSPACE COPYIN/COPYOUT (UIOVEC) 26747M: Alexander Viro <viro@zeniv.linux.org.uk> 26748L: linux-block@vger.kernel.org 26749L: linux-fsdevel@vger.kernel.org 26750S: Maintained 26751F: include/linux/uio.h 26752F: lib/iov_iter.c 26753 26754USERSPACE DMA BUFFER DRIVER 26755M: Gerd Hoffmann <kraxel@redhat.com> 26756M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26757L: dri-devel@lists.freedesktop.org 26758S: Maintained 26759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26760F: drivers/dma-buf/udmabuf.c 26761F: include/uapi/linux/udmabuf.h 26762 26763USERSPACE I/O (UIO) 26764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26765S: Maintained 26766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26767F: Documentation/driver-api/uio-howto.rst 26768F: drivers/uio/ 26769F: include/linux/uio_driver.h 26770 26771USERSPACE STACK UNWINDING 26772M: Josh Poimboeuf <jpoimboe@kernel.org> 26773M: Steven Rostedt <rostedt@goodmis.org> 26774S: Maintained 26775F: include/linux/unwind*.h 26776F: kernel/unwind/ 26777 26778UTIL-LINUX PACKAGE 26779M: Karel Zak <kzak@redhat.com> 26780L: util-linux@vger.kernel.org 26781S: Maintained 26782W: http://en.wikipedia.org/wiki/Util-linux 26783T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26784 26785UUID HELPERS 26786R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26787L: linux-kernel@vger.kernel.org 26788S: Maintained 26789F: include/linux/uuid.h 26790F: lib/test_uuid.c 26791F: lib/uuid.c 26792 26793UV SYSFS DRIVER 26794M: Justin Ernst <justin.ernst@hpe.com> 26795L: platform-driver-x86@vger.kernel.org 26796S: Maintained 26797F: drivers/platform/x86/uv_sysfs.c 26798 26799UVESAFB DRIVER 26800M: Michal Januszewski <spock@gentoo.org> 26801L: linux-fbdev@vger.kernel.org 26802S: Maintained 26803W: https://github.com/mjanusz/v86d 26804F: Documentation/fb/uvesafb.rst 26805F: drivers/video/fbdev/uvesafb.* 26806 26807Ux500 CLOCK DRIVERS 26808M: Ulf Hansson <ulf.hansson@linaro.org> 26809L: linux-clk@vger.kernel.org 26810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26811S: Maintained 26812F: drivers/clk/ux500/ 26813 26814V4L2 ASYNC AND FWNODE FRAMEWORKS 26815M: Sakari Ailus <sakari.ailus@linux.intel.com> 26816L: linux-media@vger.kernel.org 26817S: Maintained 26818T: git git://linuxtv.org/media.git 26819F: drivers/media/v4l2-core/v4l2-async.c 26820F: drivers/media/v4l2-core/v4l2-fwnode.c 26821F: include/media/v4l2-async.h 26822F: include/media/v4l2-fwnode.h 26823 26824V4L2 LENS DRIVERS 26825M: Sakari Ailus <sakari.ailus@linux.intel.com> 26826L: linux-media@vger.kernel.org 26827S: Maintained 26828F: drivers/media/i2c/ak* 26829F: drivers/media/i2c/dw* 26830F: drivers/media/i2c/lm* 26831 26832V4L2 CAMERA SENSOR DRIVERS 26833M: Sakari Ailus <sakari.ailus@linux.intel.com> 26834L: linux-media@vger.kernel.org 26835S: Maintained 26836F: Documentation/driver-api/media/camera-sensor.rst 26837F: Documentation/driver-api/media/tx-rx.rst 26838F: drivers/media/i2c/ar* 26839F: drivers/media/i2c/gc* 26840F: drivers/media/i2c/hi* 26841F: drivers/media/i2c/imx* 26842F: drivers/media/i2c/mt* 26843F: drivers/media/i2c/og* 26844F: drivers/media/i2c/ov* 26845F: drivers/media/i2c/s5* 26846F: drivers/media/i2c/vd55g1.c 26847F: drivers/media/i2c/vd56g3.c 26848F: drivers/media/i2c/vgxy61.c 26849 26850VF610 NAND DRIVER 26851M: Stefan Agner <stefan@agner.ch> 26852L: linux-mtd@lists.infradead.org 26853S: Supported 26854F: drivers/mtd/nand/raw/vf610_nfc.c 26855 26856VFAT/FAT/MSDOS FILESYSTEM 26857M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26858S: Maintained 26859F: Documentation/filesystems/vfat.rst 26860F: fs/fat/ 26861F: tools/testing/selftests/filesystems/fat/ 26862 26863VFIO CDX DRIVER 26864M: Nipun Gupta <nipun.gupta@amd.com> 26865M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26866L: kvm@vger.kernel.org 26867S: Maintained 26868F: drivers/vfio/cdx/* 26869 26870VFIO DRIVER 26871M: Alex Williamson <alex.williamson@redhat.com> 26872L: kvm@vger.kernel.org 26873S: Maintained 26874T: git https://github.com/awilliam/linux-vfio.git 26875F: Documentation/ABI/testing/debugfs-vfio 26876F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26877F: Documentation/driver-api/vfio.rst 26878F: drivers/vfio/ 26879F: include/linux/vfio.h 26880F: include/linux/vfio_pci_core.h 26881F: include/uapi/linux/vfio.h 26882F: tools/testing/selftests/vfio/ 26883 26884VFIO FSL-MC DRIVER 26885L: kvm@vger.kernel.org 26886S: Obsolete 26887F: drivers/vfio/fsl-mc/ 26888 26889VFIO HISILICON PCI DRIVER 26890M: Longfang Liu <liulongfang@huawei.com> 26891L: kvm@vger.kernel.org 26892S: Maintained 26893F: drivers/vfio/pci/hisilicon/ 26894 26895VFIO MEDIATED DEVICE DRIVERS 26896M: Kirti Wankhede <kwankhede@nvidia.com> 26897L: kvm@vger.kernel.org 26898S: Maintained 26899F: Documentation/driver-api/vfio-mediated-device.rst 26900F: drivers/vfio/mdev/ 26901F: include/linux/mdev.h 26902F: samples/vfio-mdev/ 26903 26904VFIO MLX5 PCI DRIVER 26905M: Yishai Hadas <yishaih@nvidia.com> 26906L: kvm@vger.kernel.org 26907S: Maintained 26908F: drivers/vfio/pci/mlx5/ 26909 26910VFIO NVIDIA GRACE GPU DRIVER 26911M: Ankit Agrawal <ankita@nvidia.com> 26912L: kvm@vger.kernel.org 26913S: Supported 26914F: drivers/vfio/pci/nvgrace-gpu/ 26915 26916VFIO PCI DEVICE SPECIFIC DRIVERS 26917R: Jason Gunthorpe <jgg@nvidia.com> 26918R: Yishai Hadas <yishaih@nvidia.com> 26919R: Shameer Kolothum <skolothumtho@nvidia.com> 26920R: Kevin Tian <kevin.tian@intel.com> 26921L: kvm@vger.kernel.org 26922S: Maintained 26923P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26924F: drivers/vfio/pci/*/ 26925 26926VFIO PDS PCI DRIVER 26927M: Brett Creeley <brett.creeley@amd.com> 26928L: kvm@vger.kernel.org 26929S: Maintained 26930F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26931F: drivers/vfio/pci/pds/ 26932 26933VFIO PLATFORM DRIVER 26934M: Eric Auger <eric.auger@redhat.com> 26935R: Mostafa Saleh <smostafa@google.com> 26936R: Pranjal Shrivastava <praan@google.com> 26937L: kvm@vger.kernel.org 26938S: Maintained 26939F: drivers/vfio/platform/ 26940 26941VFIO QAT PCI DRIVER 26942M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26943L: kvm@vger.kernel.org 26944L: qat-linux@intel.com 26945S: Supported 26946F: drivers/vfio/pci/qat/ 26947 26948VFIO SELFTESTS 26949M: David Matlack <dmatlack@google.com> 26950L: kvm@vger.kernel.org 26951S: Maintained 26952F: tools/testing/selftests/vfio/ 26953 26954VFIO VIRTIO PCI DRIVER 26955M: Yishai Hadas <yishaih@nvidia.com> 26956L: kvm@vger.kernel.org 26957L: virtualization@lists.linux.dev 26958S: Maintained 26959F: drivers/vfio/pci/virtio 26960 26961VGA_SWITCHEROO 26962R: Lukas Wunner <lukas@wunner.de> 26963S: Maintained 26964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26965F: Documentation/gpu/vga-switcheroo.rst 26966F: drivers/gpu/vga/vga_switcheroo.c 26967F: include/linux/vga_switcheroo.h 26968 26969VIA RHINE NETWORK DRIVER 26970M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26971S: Maintained 26972F: drivers/net/ethernet/via/via-rhine.c 26973 26974VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26975M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26976L: linux-fbdev@vger.kernel.org 26977S: Maintained 26978F: drivers/video/fbdev/via/ 26979F: include/linux/via-core.h 26980F: include/linux/via_i2c.h 26981 26982VIA VELOCITY NETWORK DRIVER 26983M: Francois Romieu <romieu@fr.zoreil.com> 26984L: netdev@vger.kernel.org 26985S: Maintained 26986F: drivers/net/ethernet/via/via-velocity.* 26987 26988VICODEC VIRTUAL CODEC DRIVER 26989M: Hans Verkuil <hverkuil@kernel.org> 26990L: linux-media@vger.kernel.org 26991S: Maintained 26992W: https://linuxtv.org 26993T: git git://linuxtv.org/media.git 26994F: drivers/media/test-drivers/vicodec/* 26995 26996VIDEO I2C POLLING DRIVER 26997M: Matt Ranostay <matt.ranostay@konsulko.com> 26998L: linux-media@vger.kernel.org 26999S: Maintained 27000F: drivers/media/i2c/video-i2c.c 27001 27002VIDEO MULTIPLEXER DRIVER 27003M: Philipp Zabel <p.zabel@pengutronix.de> 27004L: linux-media@vger.kernel.org 27005S: Maintained 27006F: drivers/media/platform/video-mux.c 27007 27008VIDEOBUF2 FRAMEWORK 27009M: Tomasz Figa <tfiga@chromium.org> 27010M: Marek Szyprowski <m.szyprowski@samsung.com> 27011L: linux-media@vger.kernel.org 27012S: Maintained 27013F: drivers/media/common/videobuf2/* 27014F: include/media/videobuf2-* 27015 27016VIDTV VIRTUAL DIGITAL TV DRIVER 27017M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27018L: linux-media@vger.kernel.org 27019S: Maintained 27020W: https://linuxtv.org 27021T: git git://linuxtv.org/media.git 27022F: drivers/media/test-drivers/vidtv/* 27023 27024VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27025M: Shuah Khan <skhan@linuxfoundation.org> 27026R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27027L: linux-media@vger.kernel.org 27028S: Maintained 27029W: https://linuxtv.org 27030T: git git://linuxtv.org/media.git 27031F: drivers/media/test-drivers/vimc/* 27032 27033VIRT LIB 27034M: Alex Williamson <alex.williamson@redhat.com> 27035M: Paolo Bonzini <pbonzini@redhat.com> 27036L: kvm@vger.kernel.org 27037S: Supported 27038F: virt/lib/ 27039 27040VIRTIO AND VHOST VSOCK DRIVER 27041M: Stefan Hajnoczi <stefanha@redhat.com> 27042M: Stefano Garzarella <sgarzare@redhat.com> 27043L: kvm@vger.kernel.org 27044L: virtualization@lists.linux.dev 27045L: netdev@vger.kernel.org 27046S: Maintained 27047F: drivers/vhost/vsock.c 27048F: include/linux/virtio_vsock.h 27049F: include/uapi/linux/virtio_vsock.h 27050F: net/vmw_vsock/virtio_transport.c 27051F: net/vmw_vsock/virtio_transport_common.c 27052 27053VIRTIO BALLOON 27054M: "Michael S. Tsirkin" <mst@redhat.com> 27055M: David Hildenbrand <david@redhat.com> 27056L: virtualization@lists.linux.dev 27057S: Maintained 27058F: drivers/virtio/virtio_balloon.c 27059F: include/linux/balloon_compaction.h 27060F: include/uapi/linux/virtio_balloon.h 27061F: mm/balloon_compaction.c 27062 27063VIRTIO BLOCK AND SCSI DRIVERS 27064M: "Michael S. Tsirkin" <mst@redhat.com> 27065M: Jason Wang <jasowang@redhat.com> 27066R: Paolo Bonzini <pbonzini@redhat.com> 27067R: Stefan Hajnoczi <stefanha@redhat.com> 27068R: Eugenio Pérez <eperezma@redhat.com> 27069L: virtualization@lists.linux.dev 27070S: Maintained 27071F: drivers/block/virtio_blk.c 27072F: drivers/scsi/virtio_scsi.c 27073F: include/uapi/linux/virtio_blk.h 27074F: include/uapi/linux/virtio_scsi.h 27075 27076VIRTIO CONSOLE DRIVER 27077M: Amit Shah <amit@kernel.org> 27078L: virtualization@lists.linux.dev 27079S: Maintained 27080F: drivers/char/virtio_console.c 27081F: include/uapi/linux/virtio_console.h 27082 27083VIRTIO CORE AND NET DRIVERS 27084M: "Michael S. Tsirkin" <mst@redhat.com> 27085M: Jason Wang <jasowang@redhat.com> 27086R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27087R: Eugenio Pérez <eperezma@redhat.com> 27088L: virtualization@lists.linux.dev 27089S: Maintained 27090F: Documentation/ABI/testing/sysfs-bus-vdpa 27091F: Documentation/ABI/testing/sysfs-class-vduse 27092F: Documentation/devicetree/bindings/virtio/ 27093F: Documentation/driver-api/virtio/ 27094F: drivers/block/virtio_blk.c 27095F: drivers/crypto/virtio/ 27096F: drivers/net/virtio_net.c 27097F: drivers/vdpa/ 27098F: drivers/virtio/ 27099F: include/linux/vdpa.h 27100F: include/linux/virtio*.h 27101F: include/linux/vringh.h 27102F: include/uapi/linux/virtio_*.h 27103F: net/vmw_vsock/virtio* 27104F: tools/virtio/ 27105F: tools/testing/selftests/drivers/net/virtio_net/ 27106 27107VIRTIO CRYPTO DRIVER 27108M: Gonglei <arei.gonglei@huawei.com> 27109L: virtualization@lists.linux.dev 27110L: linux-crypto@vger.kernel.org 27111S: Maintained 27112F: drivers/crypto/virtio/ 27113F: include/uapi/linux/virtio_crypto.h 27114 27115VIRTIO DRIVERS FOR S390 27116M: Cornelia Huck <cohuck@redhat.com> 27117M: Halil Pasic <pasic@linux.ibm.com> 27118M: Eric Farman <farman@linux.ibm.com> 27119L: linux-s390@vger.kernel.org 27120L: virtualization@lists.linux.dev 27121L: kvm@vger.kernel.org 27122S: Supported 27123F: arch/s390/include/uapi/asm/virtio-ccw.h 27124F: drivers/s390/virtio/ 27125 27126VIRTIO FILE SYSTEM 27127M: Vivek Goyal <vgoyal@redhat.com> 27128M: Stefan Hajnoczi <stefanha@redhat.com> 27129M: Miklos Szeredi <miklos@szeredi.hu> 27130R: Eugenio Pérez <eperezma@redhat.com> 27131L: virtualization@lists.linux.dev 27132L: linux-fsdevel@vger.kernel.org 27133S: Supported 27134W: https://virtio-fs.gitlab.io/ 27135F: Documentation/filesystems/virtiofs.rst 27136F: fs/fuse/virtio_fs.c 27137F: include/uapi/linux/virtio_fs.h 27138 27139VIRTIO GPIO DRIVER 27140M: Enrico Weigelt, metux IT consult <info@metux.net> 27141M: Viresh Kumar <vireshk@kernel.org> 27142L: linux-gpio@vger.kernel.org 27143L: virtualization@lists.linux.dev 27144S: Maintained 27145F: drivers/gpio/gpio-virtio.c 27146F: include/uapi/linux/virtio_gpio.h 27147 27148VIRTIO GPU DRIVER 27149M: David Airlie <airlied@redhat.com> 27150M: Gerd Hoffmann <kraxel@redhat.com> 27151M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27152R: Gurchetan Singh <gurchetansingh@chromium.org> 27153R: Chia-I Wu <olvaffe@gmail.com> 27154L: dri-devel@lists.freedesktop.org 27155L: virtualization@lists.linux.dev 27156S: Maintained 27157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27158F: drivers/gpu/drm/ci/xfails/virtio* 27159F: drivers/gpu/drm/virtio/ 27160F: include/uapi/linux/virtio_gpu.h 27161 27162VIRTIO HOST (VHOST) 27163M: "Michael S. Tsirkin" <mst@redhat.com> 27164M: Jason Wang <jasowang@redhat.com> 27165R: Eugenio Pérez <eperezma@redhat.com> 27166L: kvm@vger.kernel.org 27167L: virtualization@lists.linux.dev 27168L: netdev@vger.kernel.org 27169S: Maintained 27170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27171F: drivers/vhost/ 27172F: include/linux/sched/vhost_task.h 27173F: include/linux/vhost_iotlb.h 27174F: include/uapi/linux/vhost.h 27175F: kernel/vhost_task.c 27176 27177VIRTIO HOST (VHOST-SCSI) 27178M: "Michael S. Tsirkin" <mst@redhat.com> 27179M: Jason Wang <jasowang@redhat.com> 27180M: Mike Christie <michael.christie@oracle.com> 27181R: Paolo Bonzini <pbonzini@redhat.com> 27182R: Stefan Hajnoczi <stefanha@redhat.com> 27183L: virtualization@lists.linux.dev 27184S: Maintained 27185F: drivers/vhost/scsi.c 27186 27187VIRTIO I2C DRIVER 27188M: Viresh Kumar <viresh.kumar@linaro.org> 27189R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27190L: linux-i2c@vger.kernel.org 27191L: virtualization@lists.linux.dev 27192S: Maintained 27193F: drivers/i2c/busses/i2c-virtio.c 27194F: include/uapi/linux/virtio_i2c.h 27195 27196VIRTIO INPUT DRIVER 27197M: Gerd Hoffmann <kraxel@redhat.com> 27198S: Maintained 27199F: drivers/virtio/virtio_input.c 27200F: include/uapi/linux/virtio_input.h 27201 27202VIRTIO IOMMU DRIVER 27203M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27204L: virtualization@lists.linux.dev 27205S: Maintained 27206F: drivers/iommu/virtio-iommu.c 27207F: include/uapi/linux/virtio_iommu.h 27208 27209VIRTIO MEM DRIVER 27210M: David Hildenbrand <david@redhat.com> 27211L: virtualization@lists.linux.dev 27212S: Maintained 27213W: https://virtio-mem.gitlab.io/ 27214F: drivers/virtio/virtio_mem.c 27215F: include/uapi/linux/virtio_mem.h 27216 27217VIRTIO PMEM DRIVER 27218M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27219L: virtualization@lists.linux.dev 27220S: Maintained 27221F: drivers/nvdimm/nd_virtio.c 27222F: drivers/nvdimm/virtio_pmem.c 27223 27224VIRTIO RTC DRIVER 27225M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27226L: virtualization@lists.linux.dev 27227S: Maintained 27228F: drivers/virtio/virtio_rtc_* 27229F: include/uapi/linux/virtio_rtc.h 27230 27231VIRTIO SOUND DRIVER 27232M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27233M: "Michael S. Tsirkin" <mst@redhat.com> 27234L: virtualization@lists.linux.dev 27235L: linux-sound@vger.kernel.org 27236S: Maintained 27237F: include/uapi/linux/virtio_snd.h 27238F: sound/virtio/* 27239 27240VIRTIO SPI DRIVER 27241M: Haixu Cui <quic_haixcui@quicinc.com> 27242L: virtualization@lists.linux.dev 27243S: Maintained 27244F: drivers/spi/spi-virtio.c 27245F: include/uapi/linux/virtio_spi.h 27246 27247VIRTUAL BOX GUEST DEVICE DRIVER 27248M: Hans de Goede <hansg@kernel.org> 27249M: Arnd Bergmann <arnd@arndb.de> 27250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27251S: Maintained 27252F: drivers/virt/vboxguest/ 27253F: include/linux/vbox_utils.h 27254F: include/uapi/linux/vbox*.h 27255 27256VIRTUAL BOX SHARED FOLDER VFS DRIVER 27257M: Hans de Goede <hansg@kernel.org> 27258L: linux-fsdevel@vger.kernel.org 27259S: Maintained 27260F: fs/vboxsf/* 27261 27262VIRTUAL PCM TEST DRIVER 27263M: Ivan Orlov <ivan.orlov0322@gmail.com> 27264L: linux-sound@vger.kernel.org 27265S: Maintained 27266F: Documentation/sound/cards/pcmtest.rst 27267F: sound/drivers/pcmtest.c 27268F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27269 27270VIRTUAL SERIO DEVICE DRIVER 27271M: Stephen Chandler Paul <thatslyude@gmail.com> 27272S: Maintained 27273F: drivers/input/serio/userio.c 27274F: include/uapi/linux/userio.h 27275 27276VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27277M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27278S: Maintained 27279F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27280F: drivers/iio/light/veml3235.c 27281 27282VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27283M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27284S: Maintained 27285F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27286F: drivers/iio/light/veml6030.c 27287 27288VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27289M: Andreas Klinger <ak@it-klinger.de> 27290S: Maintained 27291F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27292F: drivers/iio/light/veml6046x00.c 27293 27294VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27295M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27296S: Maintained 27297F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27298F: drivers/iio/light/veml6075.c 27299 27300VISL VIRTUAL STATELESS DECODER DRIVER 27301M: Daniel Almeida <daniel.almeida@collabora.com> 27302L: linux-media@vger.kernel.org 27303S: Supported 27304F: drivers/media/test-drivers/visl 27305 27306VIVID VIRTUAL VIDEO DRIVER 27307M: Hans Verkuil <hverkuil@kernel.org> 27308L: linux-media@vger.kernel.org 27309S: Maintained 27310W: https://linuxtv.org 27311T: git git://linuxtv.org/media.git 27312F: drivers/media/test-drivers/vivid/* 27313 27314VM SOCKETS (AF_VSOCK) 27315M: Stefano Garzarella <sgarzare@redhat.com> 27316L: virtualization@lists.linux.dev 27317L: netdev@vger.kernel.org 27318S: Maintained 27319F: drivers/net/vsockmon.c 27320F: include/net/af_vsock.h 27321F: include/uapi/linux/vm_sockets.h 27322F: include/uapi/linux/vm_sockets_diag.h 27323F: include/uapi/linux/vsockmon.h 27324F: net/vmw_vsock/ 27325F: tools/testing/selftests/vsock/ 27326F: tools/testing/vsock/ 27327 27328VMALLOC 27329M: Andrew Morton <akpm@linux-foundation.org> 27330M: Uladzislau Rezki <urezki@gmail.com> 27331L: linux-mm@kvack.org 27332S: Maintained 27333W: http://www.linux-mm.org 27334T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27335F: include/linux/vmalloc.h 27336F: mm/vmalloc.c 27337F: lib/test_vmalloc.c 27338 27339VME SUBSYSTEM 27340L: linux-kernel@vger.kernel.org 27341S: Orphan 27342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27343F: Documentation/driver-api/vme.rst 27344F: drivers/staging/vme_user/ 27345 27346VMWARE BALLOON DRIVER 27347M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27349L: linux-kernel@vger.kernel.org 27350S: Supported 27351F: drivers/misc/vmw_balloon.c 27352 27353VMWARE HYPERVISOR INTERFACE 27354M: Ajay Kaher <ajay.kaher@broadcom.com> 27355M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27357L: virtualization@lists.linux.dev 27358L: x86@kernel.org 27359S: Supported 27360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27361F: arch/x86/include/asm/vmware.h 27362F: arch/x86/kernel/cpu/vmware.c 27363 27364VMWARE PVRDMA DRIVER 27365M: Bryan Tan <bryan-bt.tan@broadcom.com> 27366M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27368L: linux-rdma@vger.kernel.org 27369S: Supported 27370F: drivers/infiniband/hw/vmw_pvrdma/ 27371 27372VMWARE PVSCSI DRIVER 27373M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27375L: linux-scsi@vger.kernel.org 27376S: Supported 27377F: drivers/scsi/vmw_pvscsi.c 27378F: drivers/scsi/vmw_pvscsi.h 27379 27380VMWARE VIRTUAL PTP CLOCK DRIVER 27381M: Nick Shi <nick.shi@broadcom.com> 27382R: Ajay Kaher <ajay.kaher@broadcom.com> 27383R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27385L: netdev@vger.kernel.org 27386S: Supported 27387F: drivers/ptp/ptp_vmw.c 27388 27389VMWARE VMCI DRIVER 27390M: Bryan Tan <bryan-bt.tan@broadcom.com> 27391M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27393L: linux-kernel@vger.kernel.org 27394S: Supported 27395F: drivers/misc/vmw_vmci/ 27396F: include/linux/vmw_vmci* 27397 27398VMWARE VMMOUSE SUBDRIVER 27399M: Zack Rusin <zack.rusin@broadcom.com> 27400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27401L: linux-input@vger.kernel.org 27402S: Supported 27403F: drivers/input/mouse/vmmouse.c 27404F: drivers/input/mouse/vmmouse.h 27405 27406VMWARE VMXNET3 ETHERNET DRIVER 27407M: Ronak Doshi <ronak.doshi@broadcom.com> 27408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27409L: netdev@vger.kernel.org 27410S: Supported 27411F: drivers/net/vmxnet3/ 27412 27413VMWARE VSOCK VMCI TRANSPORT DRIVER 27414M: Bryan Tan <bryan-bt.tan@broadcom.com> 27415M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27417L: linux-kernel@vger.kernel.org 27418S: Supported 27419F: net/vmw_vsock/vmci_transport* 27420 27421VOCORE VOCORE2 BOARD 27422M: Harvey Hunt <harveyhuntnexus@gmail.com> 27423L: linux-mips@vger.kernel.org 27424S: Maintained 27425F: arch/mips/boot/dts/ralink/vocore2.dts 27426 27427VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27428M: Liam Girdwood <lgirdwood@gmail.com> 27429M: Mark Brown <broonie@kernel.org> 27430L: linux-kernel@vger.kernel.org 27431S: Supported 27432W: http://www.slimlogic.co.uk/?p=48 27433T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27434F: Documentation/devicetree/bindings/regulator/ 27435F: Documentation/power/regulator/ 27436F: drivers/regulator/ 27437F: rust/kernel/regulator.rs 27438F: include/dt-bindings/regulator/ 27439F: include/linux/regulator/ 27440K: regulator_get_optional 27441 27442VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27443R: Matti Vaittinen <mazziesaccount@gmail.com> 27444F: drivers/regulator/irq_helpers.c 27445 27446VRF 27447M: David Ahern <dsahern@kernel.org> 27448L: netdev@vger.kernel.org 27449S: Maintained 27450F: Documentation/networking/vrf.rst 27451F: drivers/net/vrf.c 27452 27453VSPRINTF 27454M: Petr Mladek <pmladek@suse.com> 27455M: Steven Rostedt <rostedt@goodmis.org> 27456R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27457R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27458R: Sergey Senozhatsky <senozhatsky@chromium.org> 27459S: Maintained 27460T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27461F: Documentation/core-api/printk-formats.rst 27462F: lib/tests/printf_kunit.c 27463F: lib/tests/scanf_kunit.c 27464F: lib/vsprintf.c 27465 27466VT1211 HARDWARE MONITOR DRIVER 27467M: Juerg Haefliger <juergh@proton.me> 27468L: linux-hwmon@vger.kernel.org 27469S: Maintained 27470F: Documentation/hwmon/vt1211.rst 27471F: drivers/hwmon/vt1211.c 27472 27473VT8231 HARDWARE MONITOR DRIVER 27474M: Roger Lucas <vt8231@hiddenengine.co.uk> 27475L: linux-hwmon@vger.kernel.org 27476S: Maintained 27477F: drivers/hwmon/vt8231.c 27478 27479VUB300 USB to SDIO/SD/MMC bridge chip 27480L: linux-mmc@vger.kernel.org 27481S: Orphan 27482F: drivers/mmc/host/vub300.c 27483 27484W1 DALLAS'S 1-WIRE BUS 27485M: Krzysztof Kozlowski <krzk@kernel.org> 27486S: Maintained 27487F: Documentation/devicetree/bindings/w1/ 27488F: Documentation/w1/ 27489F: drivers/w1/ 27490F: include/linux/w1.h 27491 27492W83791D HARDWARE MONITORING DRIVER 27493M: Marc Hulsman <m.hulsman@tudelft.nl> 27494L: linux-hwmon@vger.kernel.org 27495S: Maintained 27496F: Documentation/hwmon/w83791d.rst 27497F: drivers/hwmon/w83791d.c 27498 27499W83793 HARDWARE MONITORING DRIVER 27500M: Rudolf Marek <r.marek@assembler.cz> 27501L: linux-hwmon@vger.kernel.org 27502S: Maintained 27503F: Documentation/hwmon/w83793.rst 27504F: drivers/hwmon/w83793.c 27505 27506W83795 HARDWARE MONITORING DRIVER 27507M: Jean Delvare <jdelvare@suse.com> 27508L: linux-hwmon@vger.kernel.org 27509S: Maintained 27510F: drivers/hwmon/w83795.c 27511 27512W83L51xD SD/MMC CARD INTERFACE DRIVER 27513M: Pierre Ossman <pierre@ossman.eu> 27514S: Maintained 27515F: drivers/mmc/host/wbsd.* 27516 27517WACOM PROTOCOL 4 SERIAL TABLETS 27518M: Julian Squires <julian@cipht.net> 27519M: Hans de Goede <hansg@kernel.org> 27520L: linux-input@vger.kernel.org 27521S: Maintained 27522F: drivers/input/tablet/wacom_serial4.c 27523 27524WANGXUN ETHERNET DRIVER 27525M: Jiawen Wu <jiawenwu@trustnetic.com> 27526M: Mengyuan Lou <mengyuanlou@net-swift.com> 27527L: netdev@vger.kernel.org 27528S: Maintained 27529W: https://www.net-swift.com 27530F: Documentation/networking/device_drivers/ethernet/wangxun/* 27531F: drivers/net/ethernet/wangxun/ 27532F: drivers/net/pcs/pcs-xpcs-wx.c 27533 27534WATCHDOG DEVICE DRIVERS 27535M: Wim Van Sebroeck <wim@linux-watchdog.org> 27536M: Guenter Roeck <linux@roeck-us.net> 27537L: linux-watchdog@vger.kernel.org 27538S: Maintained 27539W: http://www.linux-watchdog.org/ 27540T: git git://www.linux-watchdog.org/linux-watchdog.git 27541F: Documentation/devicetree/bindings/watchdog/ 27542F: Documentation/watchdog/ 27543F: drivers/watchdog/ 27544F: include/linux/watchdog.h 27545F: include/trace/events/watchdog.h 27546F: include/uapi/linux/watchdog.h 27547 27548WAVE5 VPU CODEC DRIVER 27549M: Nas Chung <nas.chung@chipsnmedia.com> 27550M: Jackson Lee <jackson.lee@chipsnmedia.com> 27551L: linux-media@vger.kernel.org 27552S: Maintained 27553F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27554F: drivers/media/platform/chips-media/wave5/ 27555 27556WHISKEYCOVE PMIC GPIO DRIVER 27557M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27558L: linux-gpio@vger.kernel.org 27559S: Maintained 27560F: drivers/gpio/gpio-wcove.c 27561 27562WHWAVE RTC DRIVER 27563M: Dianlong Li <long17.cool@163.com> 27564L: linux-rtc@vger.kernel.org 27565S: Maintained 27566F: drivers/rtc/rtc-sd3078.c 27567 27568WIIMOTE HID DRIVER 27569M: David Rheinsberg <david@readahead.eu> 27570L: linux-input@vger.kernel.org 27571S: Maintained 27572F: drivers/hid/hid-wiimote* 27573 27574WILOCITY WIL6210 WIRELESS DRIVER 27575L: linux-wireless@vger.kernel.org 27576S: Orphan 27577W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27578F: drivers/net/wireless/ath/wil6210/ 27579 27580WINBOND CIR DRIVER 27581M: David Härdeman <david@hardeman.nu> 27582S: Maintained 27583F: drivers/media/rc/winbond-cir.c 27584 27585WINSEN MHZ19B 27586M: Gyeyoung Baek <gye976@gmail.com> 27587S: Maintained 27588F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27589F: drivers/iio/chemical/mhz19b.c 27590 27591WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27592L: linux-watchdog@vger.kernel.org 27593S: Orphan 27594F: drivers/watchdog/ebc-c384_wdt.c 27595 27596WINSYSTEMS WS16C48 GPIO DRIVER 27597M: William Breathitt Gray <wbg@kernel.org> 27598L: linux-gpio@vger.kernel.org 27599S: Maintained 27600F: drivers/gpio/gpio-ws16c48.c 27601 27602WIREGUARD SECURE NETWORK TUNNEL 27603M: Jason A. Donenfeld <Jason@zx2c4.com> 27604L: wireguard@lists.zx2c4.com 27605L: netdev@vger.kernel.org 27606S: Maintained 27607F: drivers/net/wireguard/ 27608F: tools/testing/selftests/wireguard/ 27609 27610WISTRON LAPTOP BUTTON DRIVER 27611M: Miloslav Trmac <mitr@volny.cz> 27612S: Maintained 27613F: drivers/input/misc/wistron_btns.c 27614 27615WMI BINARY MOF DRIVER 27616M: Armin Wolf <W_Armin@gmx.de> 27617R: Thomas Weißschuh <linux@weissschuh.net> 27618L: platform-driver-x86@vger.kernel.org 27619S: Maintained 27620F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27621F: Documentation/wmi/devices/wmi-bmof.rst 27622F: drivers/platform/x86/wmi-bmof.c 27623 27624WOLFSON MICROELECTRONICS DRIVERS 27625L: patches@opensource.cirrus.com 27626S: Supported 27627W: https://github.com/CirrusLogic/linux-drivers/wiki 27628T: git https://github.com/CirrusLogic/linux-drivers.git 27629F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27630F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27631F: Documentation/devicetree/bindings/mfd/wm831x.txt 27632F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27633F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27634F: Documentation/devicetree/bindings/sound/wm* 27635F: Documentation/hwmon/wm83??.rst 27636F: arch/arm/mach-s3c/mach-crag6410* 27637F: drivers/clk/clk-wm83*.c 27638F: drivers/gpio/gpio-*wm*.c 27639F: drivers/gpio/gpio-arizona.c 27640F: drivers/hwmon/wm83??-hwmon.c 27641F: drivers/input/misc/wm831x-on.c 27642F: drivers/input/touchscreen/wm831x-ts.c 27643F: drivers/input/touchscreen/wm97*.c 27644F: drivers/leds/leds-wm83*.c 27645F: drivers/mfd/arizona* 27646F: drivers/mfd/cs47l24* 27647F: drivers/mfd/wm*.c 27648F: drivers/power/supply/wm83*.c 27649F: drivers/regulator/arizona* 27650F: drivers/regulator/wm8*.c 27651F: drivers/rtc/rtc-wm83*.c 27652F: drivers/video/backlight/wm83*_bl.c 27653F: drivers/watchdog/wm83*_wdt.c 27654F: include/linux/mfd/arizona/ 27655F: include/linux/mfd/wm831x/ 27656F: include/linux/mfd/wm8350/ 27657F: include/linux/mfd/wm8400* 27658F: include/linux/regulator/arizona* 27659F: include/linux/wm97xx.h 27660F: include/sound/wm????.h 27661F: sound/soc/codecs/arizona* 27662F: sound/soc/codecs/cs47l24* 27663F: sound/soc/codecs/wm* 27664 27665WORKQUEUE 27666M: Tejun Heo <tj@kernel.org> 27667R: Lai Jiangshan <jiangshanlai@gmail.com> 27668S: Maintained 27669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27670F: Documentation/core-api/workqueue.rst 27671F: include/linux/workqueue.h 27672F: kernel/workqueue.c 27673F: kernel/workqueue_internal.h 27674 27675WWAN DRIVERS 27676M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27677M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27678R: Johannes Berg <johannes@sipsolutions.net> 27679L: netdev@vger.kernel.org 27680S: Maintained 27681F: drivers/net/wwan/ 27682F: include/linux/wwan.h 27683F: include/uapi/linux/wwan.h 27684 27685X-POWERS AXP288 PMIC DRIVERS 27686M: Hans de Goede <hansg@kernel.org> 27687S: Maintained 27688F: drivers/acpi/pmic/intel_pmic_xpower.c 27689N: axp288 27690 27691X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27692M: Chen-Yu Tsai <wens@csie.org> 27693L: linux-kernel@vger.kernel.org 27694S: Maintained 27695N: axp[128] 27696 27697X.25 STACK 27698M: Martin Schiller <ms@dev.tdt.de> 27699L: linux-x25@vger.kernel.org 27700S: Maintained 27701F: Documentation/networking/lapb-module.rst 27702F: Documentation/networking/x25* 27703F: drivers/net/wan/hdlc_x25.c 27704F: drivers/net/wan/lapbether.c 27705F: include/*/lapb.h 27706F: include/net/x25* 27707F: include/uapi/linux/x25.h 27708F: net/lapb/ 27709F: net/x25/ 27710 27711X86 ARCHITECTURE (32-BIT AND 64-BIT) 27712M: Thomas Gleixner <tglx@linutronix.de> 27713M: Ingo Molnar <mingo@redhat.com> 27714M: Borislav Petkov <bp@alien8.de> 27715M: Dave Hansen <dave.hansen@linux.intel.com> 27716M: x86@kernel.org 27717R: "H. Peter Anvin" <hpa@zytor.com> 27718L: linux-kernel@vger.kernel.org 27719S: Maintained 27720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27721F: Documentation/arch/x86/ 27722F: Documentation/devicetree/bindings/x86/ 27723F: arch/x86/ 27724F: tools/testing/selftests/x86 27725 27726X86 CPUID DATABASE 27727M: Borislav Petkov <bp@alien8.de> 27728M: Thomas Gleixner <tglx@linutronix.de> 27729M: x86@kernel.org 27730R: Ahmed S. Darwish <darwi@linutronix.de> 27731L: x86-cpuid@lists.linux.dev 27732S: Maintained 27733W: https://x86-cpuid.org 27734F: tools/arch/x86/kcpuid/ 27735 27736X86 ENTRY CODE 27737M: Andy Lutomirski <luto@kernel.org> 27738L: linux-kernel@vger.kernel.org 27739S: Maintained 27740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27741F: arch/x86/entry/ 27742 27743X86 HARDWARE VULNERABILITIES 27744M: Thomas Gleixner <tglx@linutronix.de> 27745M: Borislav Petkov <bp@alien8.de> 27746M: Peter Zijlstra <peterz@infradead.org> 27747M: Josh Poimboeuf <jpoimboe@kernel.org> 27748R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27749S: Maintained 27750F: Documentation/admin-guide/hw-vuln/ 27751F: arch/x86/include/asm/nospec-branch.h 27752F: arch/x86/kernel/cpu/bugs.c 27753 27754X86 MCE INFRASTRUCTURE 27755M: Tony Luck <tony.luck@intel.com> 27756M: Borislav Petkov <bp@alien8.de> 27757L: linux-edac@vger.kernel.org 27758S: Maintained 27759F: Documentation/ABI/testing/sysfs-mce 27760F: Documentation/arch/x86/x86_64/machinecheck.rst 27761F: arch/x86/kernel/cpu/mce/* 27762 27763X86 MICROCODE UPDATE SUPPORT 27764M: Borislav Petkov <bp@alien8.de> 27765S: Maintained 27766F: arch/x86/kernel/cpu/microcode/* 27767 27768X86 MM 27769M: Dave Hansen <dave.hansen@linux.intel.com> 27770M: Andy Lutomirski <luto@kernel.org> 27771M: Peter Zijlstra <peterz@infradead.org> 27772L: linux-kernel@vger.kernel.org 27773S: Maintained 27774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27775F: arch/x86/mm/ 27776 27777X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27778M: Hans de Goede <hansg@kernel.org> 27779L: platform-driver-x86@vger.kernel.org 27780S: Maintained 27781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27782F: drivers/platform/x86/x86-android-tablets/ 27783 27784X86 PLATFORM DRIVERS 27785M: Hans de Goede <hansg@kernel.org> 27786M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27787L: platform-driver-x86@vger.kernel.org 27788S: Maintained 27789Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27791F: drivers/platform/olpc/ 27792F: drivers/platform/x86/ 27793F: include/linux/platform_data/x86/ 27794 27795X86 PLATFORM UV HPE SUPERDOME FLEX 27796M: Steve Wahl <steve.wahl@hpe.com> 27797R: Justin Ernst <justin.ernst@hpe.com> 27798R: Kyle Meyer <kyle.meyer@hpe.com> 27799R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27800R: Russ Anderson <russ.anderson@hpe.com> 27801S: Supported 27802F: arch/x86/include/asm/uv/ 27803F: arch/x86/kernel/apic/x2apic_uv_x.c 27804F: arch/x86/platform/uv/ 27805 27806X86 STACK UNWINDING 27807M: Josh Poimboeuf <jpoimboe@kernel.org> 27808M: Peter Zijlstra <peterz@infradead.org> 27809S: Supported 27810F: arch/x86/include/asm/unwind*.h 27811F: arch/x86/kernel/dumpstack.c 27812F: arch/x86/kernel/stacktrace.c 27813F: arch/x86/kernel/unwind_*.c 27814 27815X86 TRUST DOMAIN EXTENSIONS (TDX) 27816M: Kirill A. Shutemov <kas@kernel.org> 27817R: Dave Hansen <dave.hansen@linux.intel.com> 27818R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27819L: x86@kernel.org 27820L: linux-coco@lists.linux.dev 27821L: kvm@vger.kernel.org 27822S: Supported 27823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27824N: tdx 27825K: \b(tdx) 27826 27827X86 VDSO 27828M: Andy Lutomirski <luto@kernel.org> 27829L: linux-kernel@vger.kernel.org 27830S: Maintained 27831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27832F: arch/x86/entry/vdso/ 27833 27834XARRAY 27835M: Matthew Wilcox <willy@infradead.org> 27836L: linux-fsdevel@vger.kernel.org 27837L: linux-mm@kvack.org 27838S: Supported 27839F: Documentation/core-api/xarray.rst 27840F: include/linux/idr.h 27841F: include/linux/xarray.h 27842F: lib/idr.c 27843F: lib/test_xarray.c 27844F: lib/xarray.c 27845F: tools/testing/radix-tree 27846 27847XARRAY API [RUST] 27848M: Tamir Duberstein <tamird@gmail.com> 27849M: Andreas Hindborg <a.hindborg@kernel.org> 27850L: rust-for-linux@vger.kernel.org 27851S: Supported 27852W: https://rust-for-linux.com 27853B: https://github.com/Rust-for-Linux/linux/issues 27854C: https://rust-for-linux.zulipchat.com 27855T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27856F: rust/kernel/xarray.rs 27857 27858XBOX DVD IR REMOTE 27859M: Benjamin Valentin <benpicco@googlemail.com> 27860S: Maintained 27861F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27862F: drivers/media/rc/xbox_remote.c 27863 27864XC2028/3028 TUNER DRIVER 27865M: Mauro Carvalho Chehab <mchehab@kernel.org> 27866L: linux-media@vger.kernel.org 27867S: Maintained 27868W: https://linuxtv.org 27869T: git git://linuxtv.org/media.git 27870F: drivers/media/tuners/xc2028.* 27871 27872XDP (eXpress Data Path) 27873M: Alexei Starovoitov <ast@kernel.org> 27874M: Daniel Borkmann <daniel@iogearbox.net> 27875M: David S. Miller <davem@davemloft.net> 27876M: Jakub Kicinski <kuba@kernel.org> 27877M: Jesper Dangaard Brouer <hawk@kernel.org> 27878M: John Fastabend <john.fastabend@gmail.com> 27879R: Stanislav Fomichev <sdf@fomichev.me> 27880L: netdev@vger.kernel.org 27881L: bpf@vger.kernel.org 27882S: Supported 27883F: drivers/net/ethernet/*/*/*/*/*xdp* 27884F: drivers/net/ethernet/*/*/*xdp* 27885F: include/net/xdp.h 27886F: include/net/xdp_priv.h 27887F: include/trace/events/xdp.h 27888F: kernel/bpf/cpumap.c 27889F: kernel/bpf/devmap.c 27890F: net/core/xdp.c 27891F: samples/bpf/xdp* 27892F: tools/testing/selftests/bpf/*/*xdp* 27893F: tools/testing/selftests/bpf/*xdp* 27894K: (?:\b|_)xdp(?:\b|_) 27895 27896XDP SOCKETS (AF_XDP) 27897M: Magnus Karlsson <magnus.karlsson@intel.com> 27898M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27899R: Stanislav Fomichev <sdf@fomichev.me> 27900L: netdev@vger.kernel.org 27901L: bpf@vger.kernel.org 27902S: Maintained 27903F: Documentation/networking/af_xdp.rst 27904F: include/net/netns/xdp.h 27905F: include/net/xdp_sock* 27906F: include/net/xsk_buff_pool.h 27907F: include/uapi/linux/if_xdp.h 27908F: include/uapi/linux/xdp_diag.h 27909F: net/xdp/ 27910F: tools/testing/selftests/bpf/*xsk* 27911 27912XEN BLOCK SUBSYSTEM 27913M: Roger Pau Monné <roger.pau@citrix.com> 27914L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27915S: Supported 27916F: drivers/block/xen* 27917F: drivers/block/xen-blkback/* 27918 27919XEN HYPERVISOR ARM 27920M: Stefano Stabellini <sstabellini@kernel.org> 27921L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27922S: Maintained 27923F: arch/arm/include/asm/xen/ 27924F: arch/arm/xen/ 27925 27926XEN HYPERVISOR ARM64 27927M: Stefano Stabellini <sstabellini@kernel.org> 27928L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27929S: Maintained 27930F: arch/arm64/include/asm/xen/ 27931F: arch/arm64/xen/ 27932 27933XEN HYPERVISOR INTERFACE 27934M: Juergen Gross <jgross@suse.com> 27935M: Stefano Stabellini <sstabellini@kernel.org> 27936R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27937L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27938S: Supported 27939T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27940F: Documentation/ABI/stable/sysfs-hypervisor-xen 27941F: Documentation/ABI/testing/sysfs-hypervisor-xen 27942F: drivers/*/xen-*front.c 27943F: drivers/xen/ 27944F: include/uapi/xen/ 27945F: include/xen/ 27946F: kernel/configs/xen.config 27947 27948XEN HYPERVISOR X86 27949M: Juergen Gross <jgross@suse.com> 27950R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27952S: Supported 27953F: arch/x86/configs/xen.config 27954F: arch/x86/include/asm/pvclock-abi.h 27955F: arch/x86/include/asm/xen/ 27956F: arch/x86/platform/pvh/ 27957F: arch/x86/xen/ 27958 27959XEN NETWORK BACKEND DRIVER 27960M: Wei Liu <wei.liu@kernel.org> 27961M: Paul Durrant <paul@xen.org> 27962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27963L: netdev@vger.kernel.org 27964S: Supported 27965F: drivers/net/xen-netback/* 27966 27967XEN PCI SUBSYSTEM 27968M: Juergen Gross <jgross@suse.com> 27969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27970S: Supported 27971F: arch/x86/pci/*xen* 27972F: drivers/pci/*xen* 27973 27974XEN PVSCSI DRIVERS 27975M: Juergen Gross <jgross@suse.com> 27976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27977L: linux-scsi@vger.kernel.org 27978S: Supported 27979F: drivers/scsi/xen-scsifront.c 27980F: drivers/xen/xen-scsiback.c 27981F: include/xen/interface/io/vscsiif.h 27982 27983XEN PVUSB DRIVER 27984M: Juergen Gross <jgross@suse.com> 27985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27986L: linux-usb@vger.kernel.org 27987S: Supported 27988F: drivers/usb/host/xen* 27989F: include/xen/interface/io/usbif.h 27990 27991XEN SOUND FRONTEND DRIVER 27992M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27994L: linux-sound@vger.kernel.org 27995S: Supported 27996F: sound/xen/* 27997 27998XEN SWIOTLB SUBSYSTEM 27999M: Juergen Gross <jgross@suse.com> 28000M: Stefano Stabellini <sstabellini@kernel.org> 28001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28002L: iommu@lists.linux.dev 28003S: Supported 28004F: arch/*/include/asm/xen/swiotlb-xen.h 28005F: drivers/xen/swiotlb-xen.c 28006F: include/xen/arm/swiotlb-xen.h 28007F: include/xen/swiotlb-xen.h 28008 28009XFS FILESYSTEM 28010M: Carlos Maiolino <cem@kernel.org> 28011L: linux-xfs@vger.kernel.org 28012S: Supported 28013W: http://xfs.org/ 28014C: irc://irc.oftc.net/xfs 28015T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28016P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28017F: Documentation/ABI/testing/sysfs-fs-xfs 28018F: Documentation/admin-guide/xfs.rst 28019F: Documentation/filesystems/xfs/* 28020F: fs/xfs/ 28021F: include/uapi/linux/dqblk_xfs.h 28022F: include/uapi/linux/fsmap.h 28023 28024XILINX AMS DRIVER 28025M: Salih Erim <salih.erim@amd.com> 28026M: Conall O'Griofa <conall.ogriofa@amd.com> 28027L: linux-iio@vger.kernel.org 28028S: Maintained 28029F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28030F: drivers/iio/adc/xilinx-ams.c 28031 28032XILINX AXI ETHERNET DRIVER 28033M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28034S: Maintained 28035F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28036F: drivers/net/ethernet/xilinx/xilinx_axienet* 28037 28038XILINX CAN DRIVER 28039M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28040L: linux-can@vger.kernel.org 28041S: Maintained 28042F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28043F: drivers/net/can/xilinx_can.c 28044 28045XILINX EVENT MANAGEMENT DRIVER 28046M: Michal Simek <michal.simek@amd.com> 28047S: Maintained 28048F: drivers/soc/xilinx/xlnx_event_manager.c 28049F: include/linux/firmware/xlnx-event-manager.h 28050 28051XILINX GPIO DRIVER 28052M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28053R: Srinivas Neeli <srinivas.neeli@amd.com> 28054R: Michal Simek <michal.simek@amd.com> 28055S: Maintained 28056F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28057F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28058F: drivers/gpio/gpio-xilinx.c 28059F: drivers/gpio/gpio-zynq.c 28060 28061XILINX LL TEMAC ETHERNET DRIVER 28062L: netdev@vger.kernel.org 28063S: Orphan 28064F: drivers/net/ethernet/xilinx/ll_temac* 28065 28066XILINX PWM DRIVER 28067M: Sean Anderson <sean.anderson@seco.com> 28068S: Maintained 28069F: drivers/pwm/pwm-xilinx.c 28070F: include/clocksource/timer-xilinx.h 28071 28072XILINX SOUND DRIVERS 28073M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28074S: Maintained 28075F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28076F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28077F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28078F: sound/soc/xilinx/* 28079 28080XILINX SD-FEC IP CORES 28081M: Derek Kiernan <derek.kiernan@amd.com> 28082M: Dragan Cvetic <dragan.cvetic@amd.com> 28083S: Maintained 28084F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28085F: Documentation/misc-devices/xilinx_sdfec.rst 28086F: drivers/misc/xilinx_sdfec.c 28087F: include/uapi/misc/xilinx_sdfec.h 28088 28089XILINX TRNG DRIVER 28090M: Mounika Botcha <mounika.botcha@amd.com> 28091M: Harsh Jain <h.jain@amd.com> 28092S: Maintained 28093F: drivers/crypto/xilinx/xilinx-trng.c 28094 28095XILINX UARTLITE SERIAL DRIVER 28096M: Peter Korsgaard <jacmet@sunsite.dk> 28097L: linux-serial@vger.kernel.org 28098S: Maintained 28099F: drivers/tty/serial/uartlite.c 28100 28101XILINX VIDEO IP CORES 28102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28103L: linux-media@vger.kernel.org 28104S: Supported 28105T: git git://linuxtv.org/media.git 28106F: Documentation/devicetree/bindings/media/xilinx/ 28107F: drivers/media/platform/xilinx/ 28108F: include/uapi/linux/xilinx-v4l2-controls.h 28109 28110XILINX VERSAL EDAC DRIVER 28111M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28112M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28113S: Maintained 28114F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28115F: drivers/edac/versal_edac.c 28116 28117XILINX VERSALNET EDAC DRIVER 28118M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28119S: Maintained 28120F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28121F: drivers/edac/versalnet_edac.c 28122F: include/linux/cdx/edac_cdx_pcol.h 28123 28124XILINX WATCHDOG DRIVER 28125M: Srinivas Neeli <srinivas.neeli@amd.com> 28126R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28127R: Michal Simek <michal.simek@amd.com> 28128S: Maintained 28129F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28130F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28131F: drivers/watchdog/of_xilinx_wdt.c 28132F: drivers/watchdog/xilinx_wwdt.c 28133 28134XILINX XDMA DRIVER 28135M: Lizhi Hou <lizhi.hou@amd.com> 28136M: Brian Xu <brian.xu@amd.com> 28137M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28138L: dmaengine@vger.kernel.org 28139S: Supported 28140F: drivers/dma/xilinx/xdma-regs.h 28141F: drivers/dma/xilinx/xdma.c 28142F: include/linux/dma/amd_xdma.h 28143F: include/linux/platform_data/amd_xdma.h 28144 28145XILINX ZYNQMP DPDMA DRIVER 28146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28147L: dmaengine@vger.kernel.org 28148S: Supported 28149F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28150F: drivers/dma/xilinx/xilinx_dpdma.c 28151F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28152 28153XILINX ZYNQMP OCM EDAC DRIVER 28154M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28155M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28156S: Maintained 28157F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28158F: drivers/edac/zynqmp_edac.c 28159 28160XILINX ZYNQMP PSGTR PHY DRIVER 28161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28162L: linux-kernel@vger.kernel.org 28163S: Supported 28164T: git https://github.com/Xilinx/linux-xlnx.git 28165F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28166F: drivers/phy/xilinx/phy-zynqmp.c 28167 28168XILINX ZYNQMP SHA3 DRIVER 28169M: Harsha <harsha.harsha@amd.com> 28170S: Maintained 28171F: drivers/crypto/xilinx/zynqmp-sha.c 28172 28173XILINX ZYNQMP NVMEM DRIVER 28174M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28175M: Kalyani Akula <kalyani.akula@amd.com> 28176R: Michal Simek <michal.simek@amd.com> 28177S: Maintained 28178F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28179F: drivers/nvmem/zynqmp_nvmem.c 28180 28181XILLYBUS DRIVER 28182M: Eli Billauer <eli.billauer@gmail.com> 28183L: linux-kernel@vger.kernel.org 28184S: Supported 28185F: drivers/char/xillybus/ 28186 28187XLP9XX I2C DRIVER 28188M: George Cherian <gcherian@marvell.com> 28189L: linux-i2c@vger.kernel.org 28190S: Supported 28191W: http://www.marvell.com 28192F: drivers/i2c/busses/i2c-xlp9xx.c 28193 28194XTENSA XTFPGA PLATFORM SUPPORT 28195M: Max Filippov <jcmvbkbc@gmail.com> 28196S: Maintained 28197F: drivers/spi/spi-xtensa-xtfpga.c 28198F: sound/soc/xtensa/xtfpga-i2s.c 28199 28200XZ EMBEDDED 28201M: Lasse Collin <lasse.collin@tukaani.org> 28202S: Maintained 28203W: https://tukaani.org/xz/embedded.html 28204B: https://github.com/tukaani-project/xz-embedded/issues 28205C: irc://irc.libera.chat/tukaani 28206F: Documentation/staging/xz.rst 28207F: include/linux/decompress/unxz.h 28208F: include/linux/xz.h 28209F: lib/decompress_unxz.c 28210F: lib/xz/ 28211F: scripts/xz_wrap.sh 28212 28213YAM DRIVER FOR AX.25 28214M: Jean-Paul Roubelat <jpr@f6fbb.org> 28215L: linux-hams@vger.kernel.org 28216S: Maintained 28217F: drivers/net/hamradio/yam* 28218F: include/linux/yam.h 28219 28220YAMA SECURITY MODULE 28221M: Kees Cook <kees@kernel.org> 28222S: Supported 28223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28224F: Documentation/admin-guide/LSM/Yama.rst 28225F: security/yama/ 28226 28227YAML NETLINK (YNL) 28228M: Donald Hunter <donald.hunter@gmail.com> 28229M: Jakub Kicinski <kuba@kernel.org> 28230F: Documentation/netlink/ 28231F: Documentation/userspace-api/netlink/intro-specs.rst 28232F: Documentation/userspace-api/netlink/specs.rst 28233F: tools/net/ynl/ 28234 28235YEALINK PHONE DRIVER 28236M: Henk Vergonet <Henk.Vergonet@gmail.com> 28237S: Maintained 28238F: Documentation/input/devices/yealink.rst 28239F: drivers/input/misc/yealink.* 28240 28241Z8530 DRIVER FOR AX.25 28242M: Joerg Reuter <jreuter@yaina.de> 28243L: linux-hams@vger.kernel.org 28244S: Maintained 28245W: http://yaina.de/jreuter/ 28246W: http://www.qsl.net/dl1bke/ 28247F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28248F: drivers/net/hamradio/*scc.c 28249F: drivers/net/hamradio/z8530.h 28250 28251ZD1211RW WIRELESS DRIVER 28252L: linux-wireless@vger.kernel.org 28253S: Orphan 28254F: drivers/net/wireless/zydas/ 28255 28256ZD1301 MEDIA DRIVER 28257L: linux-media@vger.kernel.org 28258S: Orphan 28259W: https://linuxtv.org/ 28260Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28261F: drivers/media/usb/dvb-usb-v2/zd1301* 28262 28263ZD1301_DEMOD MEDIA DRIVER 28264L: linux-media@vger.kernel.org 28265S: Orphan 28266W: https://linuxtv.org/ 28267Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28268F: drivers/media/dvb-frontends/zd1301_demod* 28269 28270ZHAOXIN PROCESSOR SUPPORT 28271M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28272L: linux-kernel@vger.kernel.org 28273S: Maintained 28274F: arch/x86/kernel/cpu/zhaoxin.c 28275 28276ZONED LOOP DEVICE 28277M: Damien Le Moal <dlemoal@kernel.org> 28278R: Christoph Hellwig <hch@lst.de> 28279L: linux-block@vger.kernel.org 28280S: Maintained 28281F: Documentation/admin-guide/blockdev/zoned_loop.rst 28282F: drivers/block/zloop.c 28283 28284ZONEFS FILESYSTEM 28285M: Damien Le Moal <dlemoal@kernel.org> 28286M: Naohiro Aota <naohiro.aota@wdc.com> 28287R: Johannes Thumshirn <jth@kernel.org> 28288L: linux-fsdevel@vger.kernel.org 28289S: Maintained 28290T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28291F: Documentation/filesystems/zonefs.rst 28292F: fs/zonefs/ 28293 28294ZR36067 VIDEO FOR LINUX DRIVER 28295M: Corentin Labbe <clabbe@baylibre.com> 28296L: mjpeg-users@lists.sourceforge.net 28297L: linux-media@vger.kernel.org 28298S: Maintained 28299W: http://mjpeg.sourceforge.net/driver-zoran/ 28300Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28301F: Documentation/driver-api/media/drivers/zoran.rst 28302F: drivers/media/pci/zoran/ 28303 28304ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28305M: Minchan Kim <minchan@kernel.org> 28306M: Sergey Senozhatsky <senozhatsky@chromium.org> 28307L: linux-kernel@vger.kernel.org 28308S: Maintained 28309F: Documentation/admin-guide/blockdev/zram.rst 28310F: drivers/block/zram/ 28311 28312ZS DECSTATION Z85C30 SERIAL DRIVER 28313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28314S: Maintained 28315F: drivers/tty/serial/zs.* 28316 28317ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28318M: Minchan Kim <minchan@kernel.org> 28319M: Sergey Senozhatsky <senozhatsky@chromium.org> 28320L: linux-mm@kvack.org 28321S: Maintained 28322F: Documentation/mm/zsmalloc.rst 28323F: include/linux/zsmalloc.h 28324F: mm/zpdesc.h 28325F: mm/zsmalloc.c 28326 28327ZSTD 28328M: Nick Terrell <terrelln@fb.com> 28329M: David Sterba <dsterba@suse.com> 28330S: Maintained 28331B: https://github.com/facebook/zstd/issues 28332T: git https://github.com/terrelln/linux.git 28333F: crypto/zstd.c 28334F: include/linux/zstd* 28335F: lib/decompress_unzstd.c 28336F: lib/zstd/ 28337N: zstd 28338K: zstd 28339 28340ZSWAP COMPRESSED SWAP CACHING 28341M: Johannes Weiner <hannes@cmpxchg.org> 28342M: Yosry Ahmed <yosry.ahmed@linux.dev> 28343M: Nhat Pham <nphamcs@gmail.com> 28344R: Chengming Zhou <chengming.zhou@linux.dev> 28345L: linux-mm@kvack.org 28346S: Maintained 28347F: Documentation/admin-guide/mm/zswap.rst 28348F: include/linux/zswap.h 28349F: mm/zswap.c 28350F: tools/testing/selftests/cgroup/test_zswap.c 28351 28352SENARYTECH AUDIO CODEC DRIVER 28353M: bo liu <bo.liu@senarytech.com> 28354S: Maintained 28355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28356F: sound/hda/codecs/senarytech.c 28357 28358THE REST 28359M: Linus Torvalds <torvalds@linux-foundation.org> 28360L: linux-kernel@vger.kernel.org 28361S: Buried alive in reporters 28362T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28363F: * 28364F: */ 28365